背景

第一代产品V0.0在2017年8月完成,完成后现场反馈说指示效果不好,无法定位至哪一根或哪两根。要求使用20个灯显示。
线材检测V1.0开发笔记

硬件说明

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

软件流程图

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

改进

由于20个指示灯组庞大,直接选用双MCU进行指示。由于代码量不大,选用STM32F103C8T6为主控的系统板,系统板如下:
线材检测V1.0开发笔记
boot资料
STM32F103C8T6核心板BOOT启动方式

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

线材检测V1.0开发笔记
检测整体思路一致。主要的改进在于检测板通过串口通讯传输给显示板,显示板来进行显示。

线材检测V1.0开发笔记

线材检测V1.0开发笔记

相关文章:

  • 2022-12-23
  • 2021-10-14
  • 2021-08-07
  • 2021-12-10
  • 2021-07-19
  • 2022-12-23
  • 2021-11-16
  • 2021-10-23
猜你喜欢
  • 2021-10-15
  • 2021-06-09
  • 2022-12-23
  • 2021-11-24
  • 2022-01-08
  • 2021-11-30
  • 2022-12-23
相关资源
相似解决方案