本帖最后由 liuchangyin 于 2016-12-13 16:07 编辑
出租车监控行业里,主机终端需要连接的外设较多,如通信模块(GPRS/3G/4G)、定位模块、计价器、报警器、顶灯、广告屏、后头枕、三合一安全模块(刷卡)、摄像头、SD卡存储(甚至于SATA存储),蓝牙、wifi也是必配模块,对车辆状态的监控还需要用到CAN。各个外设涉及到了通信端口USB、串口、CAN的需求,特别是需要较多的串口。而当前用于车载监控的终端大部分采用Linux或者Android系统,运行此类系统的芯片串口一般都较少,而且大部分缺少CAN以及ADC测量相关电压,根据以上需求需要扩展串口、CAN和ADC,而经过分析Linux或者Android系统核心外扩展一片STM32F413最为合适,具体如下:
- 10路USART,速率可高达12.5 Mbit/s(用于串口扩展)
- 5路SPI(与I2S复用),速率高达50 Mbit/s(用于与Linux或者Android核心通信,利用SPI的高速率传输低速率的串口数据)
- 4路I2C,高达1Mbps
- 3路CAN(2.0B有效)(用于CAN扩展)
- 2组12位ADC,速度高达2.4MSPS(用于测量各种电压)
方案框图如下:
|