本文主要是介绍线材检测开发笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
##背景
第一代产品V0.0在2017年8月完成,完成后现场反馈说指示效果不好,无法定位至哪一根或哪两根。要求使用20个灯显示。
##硬件说明
主控板选用Beetle的stm32最小系统板,处理器为STM32F103RBT6,电路图如下:
(备注:1.由于端口紧张,大部分无关接口或下载口都已剔除停用
,仅留UART1作为下载口。2.BOOT1 BOOT0 01为下载配置,00为上电代码运行)
stm32引脚配置:
供电选用24V转5V降压模块。整体内部连接图如下:
##软件流程图
##改进
由于20个指示灯组庞大,直接选用双MCU进行指示。由于代码量不大,选用STM32F103C8T6为主控的系统板,系统板如下:
boot资料
STM32F103C8T6核心板BOOT启动方式
BOOT0 | BOOT1 | MODE |
---|---|---|
0 | X | FLASH |
1 | 1 | SRAM |
1 | 0 | ISP |
检测整体思路一致。主要的改进在于检测板通过串口通讯传输给显示板,显示板来进行显示。
串口屏选用陶晶驰USART HMI产品,官网:http://www.tjc1688.com/
选用型号:TJC3224K028_011
这篇关于线材检测开发笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!