你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1179|回复: 1

【MCU实战经验】+数据采集装置设计

[复制链接]

1

主题

6

回帖

0

蝴蝶豆

初级会员

最后登录
2018-1-9
发表于 2014-4-11 13:50:15 | 显示全部楼层 |阅读模式
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模块。这样就可以远程采集数据了。
 
回复

使用道具 举报

3

主题

8

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-4-11 14:00:55 | 显示全部楼层

RE:【MCU实战经验】+数据采集装置设计

牛牛
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版