2021-01-01から1年間の記事一覧

ALGYAN 6th IoT基板ハンダ付けレポート

ALGYAN 6th IoT基板とは ALGYAN 6th IoT基板とは、ALGYAN6周年IoT祭2021『IoTは技術の総合格闘技!』講演&ノベルティ抽選会で参加者に配布されたESP32搭載のオリジナル基板です。今週末の7月3日(土)には、基板プレゼント有・ALGYAN6th IoT基板『はんだづけ…

EtherCATネタまとめ (2019~2021年)

ブログ記事 (はてなブログ) ソース(GitHub) スライド資料 (SlideShare) 同人誌 動画 (YouTube) 他の方々の素晴らしい記事 ブログ記事 (はてなブログ) ソース(GitHub) スライド資料 (SlideShare) GR-SAKURAでEtherCAT from Bizan Nishimura GR-MANGOでEtherCA…

PCのCOMポートをRS485に接続する

PCのCOMポートをRS485に接続するには、レベル変換のほかに半二重通信のための制御が必要になります。具体的にはRS485変換ICのDE/~REピンに制御信号を入力しないといけません。これにはいくつかの方法があります。 (1) FTDIのICのTXDENを接続する メリット: …

Visual Studio 2019でインストーラの作り方

Visual Studio 2019でのインストーラの作り方は下記の記事に詳しく説明されているが、 要点と注意点をここにメモする。VisualStudio 2019 インストーラの作成方法 - Grow up 全体の流れ Installer Projects拡張機能をインストール (開発環境の準備) インスト…

中華な安定化電源 Wanptek NPS3010W

中国製の廉価な安定化電源買いました。 (今までケンウッドの中古を使ってたのですが壊れたので買い替え。) WanptekというメーカーのNPS3010Wという製品です。 30V/10A のスイッチング電源で、サイズは7×13×23cm、1.3Kgです。 アマゾンで7199円。アマゾン発送…

高速逆平方根(fast inverse square root)のアルゴリズム解説

高速逆平方根とは? C言語のコード 検証 アルゴリズムの要点 [1] 逆平方根の計算を対数・指数の計算に置き換える [2] 浮動小数点型の内部表現を利用した対数・指数の近似計算 [2.1] 対数の近似 [2.2] σの最適値 [2.3] 整数型での解釈 [2.4] 逆平方根の計算と…

2^x と log2(x) の高速な近似計算

C言語のfloat型のバイナリ表現形式に着目すると、2^x と log2(x) の近似値を高速に計算できます。 float型のバイナリ表現形式 float型は32ビットで、仮数部が23ビット(ケチ表現)、指数部が8ビット、MSBが符号ビットです。⇒ 単精度浮動小数点数 - Wikipediaこ…

DF11コネクタ

ヒロセのDF11コネクタは、2mmピッチ2列型のコネクタであり、基板対ケーブル、ケーブル対ケーブル、基板対基板のいずれにも対応できるのが特長です。ただ、部品のバリエーションが多いために少し分かりにくいので以下にまとめました。 コネクタのバリエーショ…

STM32F031のF0,F1の罠

STM32F031のF0,F1ピンは外部クロックのピン(OSC_IN, OSC_OUT)を兼ねている。この切り替えはRCCレジスタのHSEONビットでおこなわれる。リセット値は 0 すなわち外部クロック無効なので、デフォルトではGPIOとして使える。…のだが、環境によっては、main関数よ…