四路光源控制器

人工智能 智能硬件 案例ID:244297
Atticus
2 年经验· 南阳德之心数控设备有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目介绍:使用RS232通信控制的四路光源控制器,目的为机器视觉提供无频闪以及稳定的光源,项目采用降压型横流变压光源控制芯片,工作状态稳定,对比市面上四路光源控制器成本下降近40%,主控使用stm32f103c8t6,兼容其他通信协议为232的光源控制器,以便于快速换产。
核心技术栈:RS232+STM32F103+EXT+TIM+FreeRTOS+DMA
1.使用FreeRTOS实现多进程管理,定义消息队列:串口命令处理,亮度修改,亮度读取,模式切换
2.使用串口中断+DMA,通过串口中断接收命令,并临时存入缓冲区,当串口命令接收完毕启动DMA转运至串口命令处理模块,对命令类型、参数进行解析,同时校验命令是否为非法参数,非法直接返回,不执行任何操作。
3.根据命令类型进行动态命令分流,降低代码耦合度以及提升鲁棒性,便于后期调试以及问题查找
4.对修改的操作命令进行参数校验,防止修改失败时仍提示成功
5.使用PWM来进行对HI7000D光源控制器进行控制的明暗控制,实现适用于机器视觉的无频闪光源。

四路光源控制器

人工智能 · 智能硬件 案例ID:244297
联系该工程师
微信扫码,建群沟通
作者: Atticus - 2年经验- 南阳德之心数控设备有限公司

案例介绍

项目介绍:使用RS232通信控制的四路光源控制器,目的为机器视觉提供无频闪以及稳定的光源,项目采用降压型横流变压光源控制芯片,工作状态稳定,对比市面上四路光源控制器成本下降近40%,主控使用stm32f103c8t6,兼容其他通信协议为232的光源控制器,以便于快速换产。
核心技术栈:RS232+STM32F103+EXT+TIM+FreeRTOS+DMA
1.使用FreeRTOS实现多进程管理,定义消息队列:串口命令处理,亮度修改,亮度读取,模式切换
2.使用串口中断+DMA,通过串口中断接收命令,并临时存入缓冲区,当串口命令接收完毕启动DMA转运至串口命令处理模块,对命令类型、参数进行解析,同时校验命令是否为非法参数,非法直接返回,不执行任何操作。
3.根据命令类型进行动态命令分流,降低代码耦合度以及提升鲁棒性,便于后期调试以及问题查找
4.对修改的操作命令进行参数校验,防止修改失败时仍提示成功
5.使用PWM来进行对HI7000D光源控制器进行控制的明暗控制,实现适用于机器视觉的无频闪光源。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×