线材检测V1.0开发笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dreamdonghui/article/details/80748599

背景

第一代产品V0.0在2017年8月完成,完成后现场反馈说指示效果不好,无法定位至哪一根或哪两根。要求使用20个灯显示。
这里写图片描述

硬件说明

主控板选用Beetle的stm32最小系统板,处理器为STM32F103RBT6,电路图如下:
这里写图片描述
(备注:1.由于端口紧张,大部分无关接口或下载口都已剔除停用
,仅留UART1作为下载口。2.BOOT1 BOOT0 01为下载配置,00为上电代码运行)
stm32引脚配置:
这里写图片描述
这里写图片描述
供电选用24V转5V降压模块。整体内部连接图如下:
这里写图片描述

软件流程图

Created with Raphaël 2.1.2 开始 初始化 LED自检 十芯? 断路? 显示 短路? yes no yes no yes no

改进

由于20个指示灯组庞大,直接选用双MCU进行指示。由于代码量不大,选用STM32F103C8T6为主控的系统板,系统板如下:
这里写图片描述
boot资料
STM32F103C8T6核心板BOOT启动方式

BOOT0 BOOT1 MODE
0 X FLASH
1 1 SRAM
1 0 ISP

这里写图片描述
检测整体思路一致。主要的改进在于检测板通过串口通讯传输给显示板,显示板来进行显示。

这里写图片描述

这里写图片描述

猜你喜欢

转载自blog.csdn.net/dreamdonghui/article/details/80748599
今日推荐