MDC2018のデータ量を削減したプログラムのマスタ側(メインマイコン)のプログラム
モータドライバコントローラ2018(MDC)
モータドライバコントローラ(MDC2018)は、2018年に開発されたモータドライバを制御するためのドライバ回路です。
基本データ
分類 | 名称など |
CPU | STM32F303K8T6 |
主用途 | 3ピン型MDの駆動とABZ相出力型インクリメンタルエンコーダの読み取り |
製作年 | 2018年 |
通信方式 | I²C(Slave)・UART |
使用方法
- ST-LINK V2にmdc_simpleのソースコードを書き込むか、main.cppを参考にしてオリジナルのファームウェアを作成して、書き込みます。
- I²Cコネクタ経由でメインマイコンから制御します。
- 5V駆動インクリメンタルエンコーダとモータドライバ(2018年)制御端子を接続します。
詳しくは、readme.txtを参照してください。
Diff: mdc.h
- Revision:
- 10:1bbe0d41813e
- Parent:
- 9:a3a2fb1a3ba7
--- a/mdc.h Tue Apr 30 04:54:26 2019 +0000 +++ b/mdc.h Thu Jun 27 07:56:29 2019 +0000 @@ -31,19 +31,14 @@ int count; float angle(); - float spd(); - float position(); - //旧作との互換性を確保するためのメソッド------ - float spd_e(); - float angle_e(); - float position_e(); - //-------------------------------------- + float angle_data; + float position_data; //----------------------------------------------------------------------------- + char data[2]; private: char data_reset[2]; char md_data[2]; - char data[10]; void result(); int write_pwm;