首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

【MCU实战经验】+ 列车对讲报警系统

【MCU实战经验】+ 列车对讲报警系统

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