MDC2018のデータ量を削減したプログラムのマスタ側(メインマイコン)のプログラム

Dependents:  

モータドライバコントローラ2018(MDC)

モータドライバコントローラ(MDC2018)は、2018年に開発されたモータドライバを制御するためのドライバ回路です。

基本データ

分類名称など
CPUSTM32F303K8T6
主用途3ピン型MDの駆動とABZ相出力型インクリメンタルエンコーダの読み取り
製作年2018年
通信方式I²C(Slave)・UART

使用方法

  • ST-LINK V2にmdc_simpleのソースコードを書き込むか、main.cppを参考にしてオリジナルのファームウェアを作成して、書き込みます。
  • I²Cコネクタ経由でメインマイコンから制御します。
  • 5V駆動インクリメンタルエンコーダとモータドライバ(2018年)制御端子を接続します。

詳しくは、readme.txtを参照してください。

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;