历史上的今天
今天是:2024年12月09日(星期一)
2020年12月09日 | STM32项目(三)——通用LIN控制器
2020-12-09 来源:eefocus
需求:
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周期帧参数;上/下左/右/极限,零位,马达走到指定位置;马达循环,马达老化实验,不停的上下走,周期帧,时间可配置,次数可配置。
史海拾趣
|
哈哈,抽时间写了一个博客,说说自己学习dsp2812的体会,欢迎大家共同探讨哦~~~ https://home.eeworld.com.cn/my/space.php?uid=117818&do=blog&id=22384&cid=1945… 查看全部问答> |
|
USB作为一种新型的接口技术以其简单易用速度快等特点而备受青睐本文简单介绍USB 接口的特点和PHILIPS 公司的USB 接口芯片PDIUSBD12 并详细说明USB 软硬件开发过程中 应注意的问题… 查看全部问答> |
|
尚为科技-机房环境监控专家,机房环境监控产品专业厂商,产品具有稳定、易用、低功耗的特点,产品经过了权威部门的测试,已形成较完整的产品系列和行业解决方案,获得良好的用户口碑。 欢迎来电垂询,电话:0592-5204071 6300605 6300607 ...… 查看全部问答> |
|
我用台式机跟研华6552的工控板 wince系统 通过双机互联线连接 台式机ip是192.168.0.12 工控机是192.168.0.192 从台式机上ping 工控机没有问题 但是ActiveSync一直连接不上 ActiveSync图标一直是灰色的 … 查看全部问答> |
|
现在在调TELECHIPS中的TCC7901芯片板子,TCC7901有6个PORT,但只有4个通道,我老板要我把2。2的BSP中的4个通道都用上,但2。2的BSP默认是把CH0和CH2分别用在了调试和IRda中,所以只有两个串口可用,我的任务就是改CH0和CH2为可用,请问一下有没有调 ...… 查看全部问答> |
|
今天有空,开贴讲讲,怎样配合ST提供的库函数理解STM32F102/103的USB模块,以及怎么调用这些库函数来实现基本的USB通信。 题目很大,先只讲讲最简单的应用。… 查看全部问答> |




