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:
7:6d3ea87a81c7
Parent:
4:2ed7cf5feb7c
Child:
9:a3a2fb1a3ba7
--- a/mdc.h	Tue Oct 09 18:56:10 2018 +0000
+++ b/mdc.h	Tue Oct 16 09:58:03 2018 +0000
@@ -26,6 +26,7 @@
     public:
         motor(int addr);
         int move(int spd = 1000);
+        void reset_enc();
 //enc-------------------------------------------------------------------
         char data[10];
         float spd;
@@ -39,6 +40,7 @@
 //-----------------------------------------------------------------------------        
         int address;
     private:
+        char data_reset[2];
         char md_data[2];
         void result();
         int val;