|
a0a.1 0b0c
STM32F103是基于ARM 32位的Cortex™-M3 CPU。他具有丰富的外设功能,性价比比较高。
数年前,曾经使用ST公司的STM32F103做个一个列车上用的报警系统,这个系统分为两部分,一个是报警用户端,一个是司机端。司机端有两个(一般列车有两个车头),用户端有多个,根据车厢数而定,通过列车上的485总线和UIC总线来实行报警对讲。UIC总线是列车以前用的一种老总线,他既可以传输音频信号,也可以通过加载电压来实行简单的控制,这样就可以再485总线有故障时保证系统的可靠运行。
可以实现司机的对讲,司机和用户的通话,广播等多种功能。
轨道客车报警对讲系统设备采用RS485总线传送控制信号,并采用UIC音频辅助线路传送报警和对讲音频信息。在司机室配备有司机控制扬声器和广播扬声器,控制扬声器用于司机对讲报警时的接听。当司机室为非激活端时,广播扬声器能够接收另一端司机室的广播信息。司机报警控制器具有与司机室的PIS系统控制器标准UIC接口。音频信号经过PIS系统控制器放大后传送到客室广播。
为了方便程序的升级,使用了IAP功能,实现程序的在线升级,避免了产品的拆卸问题,直接使用列车上预留的485总线接口来更新报警器的程序,因为每个报警器安装时都配置了地址,所以在软件上可以通过地址来更新对应的报警器程序。本人用VB在电脑上写了个小程序,通过485总线来更新指定地址的程序,分包发送,每个数据包包括了包号,总包号,地址等内容,报警器收到数据包后回复接收成功数据包,直到数据更新结束。
通过几个产品的使用,觉得STM32系统MCU是很不错的,外设相当的多,能满足各种设计需求,在以后的产品中也要尽可能的使用STM32。
顺便发点资料
STM32F103_开发板原理图.pdf
(1.09 MB, 下载次数: 24)
|
|