在线时间2 小时
UID2083810
ST金币0
蝴蝶豆0
注册时间2014-4-5
初级会员
- 最后登录
- 2018-1-9
|
a0a.1 0b0c
1 大体概况
主控制板以stm32f107为核心,集成CC2500无线模块,GSM通信模块,振动模块,单片机经过必要的算法,然后通过GSM模块将数据发送到上位机。上位机通过串口助手查看数据。
2 各模块介绍
2.1 STM32F107芯片介绍
STM32F107是意法半导体推出全新STM32互连型(Connectivity)系列微控制器中的一款性能较强产品,此芯片集成了各种高性能工业标准接口,且STM32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。
新STM32的标准外设包括10个定时器、两个12位1-Msample/s AD(模数转换器) (快速交替模式下2M sample/s)、两个12位DA(数模转换器)、两个I2C接口、五个USART接口和三个SPI端口和高质量数字音频接口IIS,另外STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以及以太网10/100 MAC模块。此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求
2.2 震动传感器介绍
产生数据,单片机负责接受。
void InitMMA(void)
{
WriteByte(MMA845x_CTRL_REG1,0x18); //Set the device in 100 Hz ODR, Standby
WriteByte(MMA845x_FF_MT_CFG,0xF8); //Motion OAE = 1, enablingX, Y, and the latch
WriteByte(MMA845x_FF_MT_THS,0x11); //Threshold Setting Value > 1.0625g
WriteByte(MMA845x_FF_MT_COUNT,0x03);
WriteByte(MMA845x_CTRL_REG3,0x02);
WriteByte(MMA845x_CTRL_REG4,0x04); //Enable Motion Interrupt
WriteByte(MMA845x_CTRL_REG5,0x04); //Interrupt Function to INT1
}
这个是震动传感器的配置,它是采用IIC接口。网上驱动程序很多,就不具体说明了
2.3 cc2500无线芯片
可以使各个单片机之间进行通信,汇总消息,然后通过主节点,将数据发送到上位机。
2.3 gsm模块
买来的现成模块,内置协议栈,直接往uart发送数据,他将数据传到上位机。上位机也有一个gsm模块。这样就可以远程采集数据了。
|
|