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

查看: 1180|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版