cvl-robot's diary

研究ノート メモメモ https://github.com/dotchang/

2017-01-01から1ヶ月間の記事一覧

AS5047D-EK-ABのピン配置のメモ

USB I&P BOXのソフト上の文字が見切れる問題Zero Position [Set] [Reset] Configuration Rotation Direction Dynamic Angle Compensation ABI-Pulses UVW-Pole Pairs, Hysteresis Incremental Out Error Status, PWM Out[Load Config] [Export Config] [Read…

ネットワークの実時間性を保障してほしいので、DDSを調べる

DDSは、RTPSパケットを使って、Pub-Sub形式でネットワーク上のデータをやり取りする仕組み(分散ネットワーキングミドルウェア)だそうです。 https://ja.wikipedia.org/wiki/Data_Distribution_Service諸悪の根源であるところのCORBAの系統のようなので使い勝…

raspberryPi2/3に(オーディオ用では無い)複数の普通のDAコンバータmcp4725を接続して、4ch以上のアナログ出力を得る方法

以前書いた記事の続編です。 cvl-robot.hateblo.jpmcp4725は、安価で簡単に12ビット分解能のアナログ出力を得ることができる良いICなのですが、I2Cアドレスが0x60,0x61の2つからしか選択できません。 したがって、素直に使うと2chの出力しか得られません。 …

半精度浮動小数点(2バイト)と単精度浮動小数点(4バイト)のC言語での変換方法を調べる

Tiのマイコンで使われているfloat_t型は2バイトで与えられています。一般に知られているfloat型は4バイトの単精度浮動小数点です。 2バイトで表現される浮動小数点は半精度浮動小数点(half)と呼ばれ、最近では、レンダリングや機械学習の用途で需要が増えて…