stm32與plc通信采用modbus通信,plc做主機,stm32做從機,stm32做電機驅動,plc會有一定時間間隔的不停訪問stm32詢問電機狀態,求助stm32接收到plc的資訊后進入中斷時如何保證主程式的電機驅動正常運行?
uj5u.com熱心網友回復:
我推薦的是這樣:使用固定定時5ms,保證固定的時序。具體的調速程式和輸出程式都放在里面即可,我之前做過手機上位機和平衡小車的STM32,具體的細節如果不明白我還可以再給你細說,而且最好不要把調速放在主程式里。uj5u.com熱心網友回復:
您好,我不太理解您的意思,是對什么定時5ms呢,要如何定時呢uj5u.com熱心網友回復:
不用中斷方式,用DMA,主回圈中取資料。uj5u.com熱心網友回復:
只能是保證中斷快進快出,中斷處理函式少做事,485 用dma 傳輸,不占用cpu ,cpu 只做使能轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/111378.html
標籤:單片機/工控
