日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32项目(三)——通用LIN控制器

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32项目(三)——通用LIN控制器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

STM32——通用LIN控制器


宗旨:技術的分享是有限的,分享的精神是無限的。


需求:

LIN馬達控制器:AFS(DHL+AFL)——彎道輔助照明系統

DHL:上極限,下極限,零位,馬達老化循環;

AFL:左極限,右極限,零位,馬達老化循環;

所有參數可配置:上極限,下極限,零位,左極限,右極限,馬達循環上極限,馬達循環下極限,馬達循環次數,馬達循環等待時間;

保存至少30款產品的配置,配置界面需要有添加,讀取,查找,刪除功能。


方案:STM32 + LIN + 串口(使用NXP的串口屏,TJA系列的LIN芯片)

STM32的LIN接口作為主節點,馬達作為從節點。

系統設計:RTX多任務設計,串口處理任務,顯示屏處理任務,LIN發送任務;

(1)、串口處理任務:點擊串口屏會獲取到點擊的坐標值,串口中斷接受到數據加入到隊列;任務中出隊解析坐標,判斷是否是上下極限等;

(2)、LIN發送任務:20ms周期幀,定時器中設置事件,任務中等待事件,并發送LIN周期幀;(周期幀是具體的產品協議)

(3)、顯示屏任務:

配置界面——添加配置,輸入所有參數并保存到MCU內部flash;讀取配置,從Flash中讀取參數到界面指定位置;查找配置,通過設備型號從Flash中讀取匹配的參數顯示到界面;刪除配置。

邏輯功能——初始化,配置馬達零位,上下左右極限,修改LIN周期幀參數;上/下左/右/極限,零位,馬達走到指定位置;馬達循環,馬達老化實驗,不停的上下走,周期幀,時間可配置,次數可配置。





總結

以上是生活随笔為你收集整理的STM32项目(三)——通用LIN控制器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。