一月14号是什么星座| 叶酸片什么时候吃| 什么的枣子| 气节是什么意思| 羊癫疯是什么引起的| 微信是什么时候开始有的| 宝宝咬人是什么原因| 什么零食热量低有利于减肥| 儿童说话不清楚挂什么科| 50元人民币什么时候发行的| 乙肝25阳性什么意思| 西洋参泡水喝有什么好处| k3是什么| 清热解毒是什么意思| 无限极是干什么的| 守是什么生肖| gn是什么颜色| 一般什么时候排卵| 白蛋白偏低是什么意思| 滋生是什么意思| 乳头内陷是什么原因| 阿碧的居所叫什么名字| 哪吒属什么生肖| 麻椒和花椒有什么区别| 计划生育什么时候开始的| 老师家访需要准备什么| 三点水一个兆读什么| 爱因斯坦发明了什么| 小孩容易出汗是什么原因| 什么是前鼻音和后鼻音| 比萨斜塔为什么是斜的| 蕾丝边是指什么意思| 天蝎座属于什么象星座| 重阳节吃什么| 海茸是什么东西| 脉管炎吃什么药最好| 个子矮吃什么才能长高| 什么手机最贵| 脚后跟长痣有什么寓意| 流火是什么原因造成的| 交友是什么意思| 十一月份属于什么星座| 吃什么补血小板效果最好| 葡萄打什么药| josiny是什么牌子| 壁虎是什么类动物| 鹦鹉喜欢吃什么东西| 湿疹和荨麻疹有什么区别| 什么人不能喝绿豆汤| 2010年是什么生肖| 前庭功能检查是查什么| 全身酸痛吃什么药好| 腋毛什么时候开始生长| 胰腺炎为什么喝水就死| 蒲公英可以和什么一起泡水喝| 武汉大学校长是什么级别| 11月5日是什么星座| 西柚是什么季节的水果| 什么食物高蛋白含量高| 三个犬念什么字| leep是什么意思| 无偿献血证有什么用| 茯苓和土茯苓有什么区别| 女人吃生蚝有什么好处| 蛇生肖和什么生肖相配| 令人发指是什么意思| 紫茉莉什么时候开花| 什么古迹| 吃洋葱对身体有什么好处| 无可奈何的笑是什么笑| 苦瓜泡水喝有什么功效| 尿酸高吃什么药| 指甲月牙代表什么| 三碘甲状腺原氨酸高是什么意思| 有什么四字词语| 反胃酸是什么原因| 催产素是什么| 不畏将来不念过往什么意思| 立字五行属什么| 298什么意思| 物理意义是什么意思| 骨性关节炎吃什么药| 瑀字五行属什么| 腋下异味看什么科| 卵巢囊肿是什么原因引起的| 6.8什么星座| 洞房是什么意思| 痛经喝什么| l代表什么| 话少一般都是什么人| 子宫内膜ca是什么意思| 自由奔放是什么生肖| 怀孕第一个月有什么特征| 梦见大便是什么意思| 慢阻肺吃什么药最有效最好| 全血粘度低切偏高是什么意思| 用热毛巾敷眼睛有什么好处| 沈阳有什么好玩的地方| 带状疱疹能吃什么| 人大常委会副主任是什么级别| 壁是什么意思| 1117什么星座| 低钾吃什么药| 孕期什么时候补充dha| 凌志和雷克萨斯有什么区别| 老匹夫是什么意思| 兑水是什么意思| 胃复安又叫什么名字| 工业氧气和医用氧气有什么区别| 牙齿贴面是什么意思| 单三是什么| 处长什么级别| 牛蒡茶有什么功效| 朱元璋为什么杀李善长| 肺钙化灶是什么意思| 什么叫文化| 蛇缠腰用什么药| apm是什么牌子| 儿童细菌感染吃什么药| 乳头瘤有什么症状| 什么飞船| 黄精有什么作用| 战五渣是什么意思| 4月17是什么星座| 80年属什么| 四楼五行属什么| 本帮菜是什么意思| 叻叻是什么意思| 蟋蟀用什么唱歌| 头皮痒掉发严重是什么原因| 牙龈萎缩是什么样子| 沙僧的武器叫什么| 泰能是什么药| 三文鱼和什么不能一起吃| 冰火两重天是什么意思| 属鼠的是什么命| 言音读什么| 做肝功能检查挂什么科| 68年属猴的是什么命| 上岸了是什么意思| 早上7点到9点是什么时辰| 什么是青光眼| 农历五月是什么月| 决定的近义词是什么| 六月十一号是什么星座| 脑供血不足做什么检查能查出来| 剪不断理还乱是什么意思| 原配是什么意思| 什么东西在倒立之后会增加一半| 草字头一个辛读什么| 什么叫戒断反应| 怀孕小肚子疼是什么原因| 碱面是什么| 乳腺癌吃什么水果好| 宫颈机能不全是什么意思| cdr是什么意思| 鞥是什么意思| 抿嘴是什么意思| 什么产品祛斑效果最好| nary是什么牌子的手表| 梦见棺材什么意思| 廿年是什么意思| 悠悠什么意思| 腾冲有什么好玩的景点| 奶嚼口是什么| 蚕豆有什么营养| 功夫2什么时候上映| 10是什么意思| hpv是什么病严重吗| 阿莫西林是什么| 实操是什么意思| 彼岸花什么时候开花| 汗疱疹擦什么药| 什么牌子的电饭锅好| 自相矛盾是什么意思| 肝回声密集是什么意思| 东方明珠什么时候亮灯| 胃不舒服吃什么食物好| 吕洞宾是什么生肖| 导管子是什么意思| 借你吉言是什么意思| 耳朵发烫是什么征兆| hsv是什么| 伯邑考为什么不姓姬| 派出所传唤是什么意思| 什么是孤独| 身体肿是什么原因引起的| 六爻小说讲的什么| 公检法是什么| 起水痘不能吃什么食物| 长脚气是什么原因引起的| sle是什么病| 鼻炎吃什么药好| 秋水长天什么意思| 疯狗病症状都有什么| 吃什么都咸是什么原因| 六月初二是什么日子| 蜈蚣怕什么东西| 吃得什么填词语| 什么东西有脚却不能走路| 萤火虫吃什么食物| ag医学上是什么意思| 老觉得饿是什么原因| 争奇斗艳什么意思| 鱼油什么时候吃最好| 灵媒是什么意思| 动容什么意思| 7月7日是什么日子| 维生素b6吃多了有什么副作用| 当家做主是什么生肖| 喉炎雾化用什么药| 养肝吃什么好| 头发大把大把的掉是什么原因| 秦始皇长什么样| 卸磨杀驴什么意思| 肛门湿疹用什么药| 额窦炎吃什么药管用| burberry什么牌子| 肾b超能检查出什么| 子宫内膜厚什么原因引起的| 喝醉是什么感觉| 暗忖是什么意思| 年柱金舆是什么意思| 裸婚什么意思| 卖什么意思| 拔凉拔凉是什么意思| 熊猫属于什么科动物| 胸闷气短呼吸困难心慌是什么原因| 漂洗是什么意思| 10pcs是什么意思| 怕热爱出汗是什么原因| 1972年属鼠的是什么命| prince是什么牌子| 月经第三天属于什么期| 腰上长痘痘是什么原因| coupon是什么意思| 见好就收是什么意思| 酒店尾房是什么意思| 长生香是什么意思| 坐月子吃什么| 猪精是什么意思| 贫血缺什么元素| 外耳道发炎用什么药| 毛尖属于什么茶| 夏天木瓜煲什么汤最好| 玉镯子断了有什么预兆| 父亲节什么时间| 10000是什么电话| 疖肿是什么原因引起的| 老是掉头发是什么原因| 狗冲什么生肖| bf是什么意思| 女性睾酮低意味着什么| 4级残疾证有什么优惠政策| 早餐吃什么不升血糖| 什么属于发物| 声东击西什么意思| 儿童咳嗽吃什么药管用| 鼠标cpi是什么意思| 大姨妈期间同房有什么影响| 副县级是什么级别| 天珺手表什么档次| 血压有点低是什么原因| 蛋白质是由什么组成的| 百度
工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->基础电路图->数字电路图->数字传感器MPXY8020A与MSP430的接口设计

天牛是什么

发布人:sylar 时间:2025-08-06 收藏
百度 颜妮目前不仅是辽宁女排的主力,而且是中国女排国家队的主力。

摘  要:介绍数字式气压和温度传感器MPXY8020A的片内结构、引脚功能、工作方式、口原理和软件设计;详细讨论气压和温度数据的采样、采样值与真实值问的转换和采样值的误差处理,并给出该传感器与单片机MSP430F1232的接口原理图和部分c程序代码。
关键词:MPXY8020A 压力 温度 传感器 MSP430F1232

1 概述
    MPXY8020A是摩托罗拉公司于2003年推出的汽车轮胎气压监测传感器。其内部集成了气压传感器、温度传感器和数字接口电路,8引脚SSOP封装;能承受的最大气压为1400MPa。MPXY8020A的功耗比较低,特别适用于轮胎气压和温度监测系统,能和摩托罗拉的无线遥控开锁系统集成在一起,组成低成本、高集成度的系统。此外,MPXY8020A还可应用于其他气压和温度监测系统中。

2 片内结构
    MPXY8020A的功能结构如图1所示。气压信号的采样由电容式传感器完成,温度信号的采样由薄膜电阻完成,此外,片内集成了数字接口电路。整个传感器采用硅CMOS工艺加工而成[1]。


    气压信号的采样分两步完成:首先是把采样电容上的信号转换为电压信号,然后用开关式电容放大器对信号进行放大,以提高采样的准确度。电容放大器带有温度补偿电路,采样偏移量可调,并且可以通过在EEPROM寄存器中写入校正值进行采样信号的校正。气压信号值的大小通过电压比较器确定。在气压转换前,外部微控制器通过MPXY8020A的数字接口输入8位极限值。片内8位DAC(数模转换器)把该值转换成相应的模拟电压,电压比较器把采样的电压值与该值进行比较,在OUT引脚输出比较后的结果。当采样值高于输入值时,OUT引脚为高电平;反之,为低电平。温度信号的采样由带有正温度系数的薄膜电阻完成。由图1可见,通过2路开关,可选择传感器工作于气压采样状态或温度采样状态。温度信号的采样过程与气压信号的采样过程相似。

    在MPXY8020A片内,集成了1个低频率、低功率的5.4 kHz晶体振荡器,1个14级的分频器。通过14级分频,可在OUT引脚得到周期性(一般3 s)的输出信号。该信号还可以用作微控制器的中断源。此外,MPXY8020A片内还集成了1个10级的分频器,通过该分频器,传感器可每隔52 min使外部微控制器复位1次,以防程序长时间跑飞。为了节能,可通过MPXY8020A的引脚,控制其工作于不同的工作状态。

3 引脚功能及工作方式
3.1 引脚功能

    MPXY8020A的各个引脚如表1所列。MPXY8020A的片内电路通过引脚VDD(正电平)和引脚VSS(地)供电。在VDD与VSS之间,通常接1个0.1 ?F的电容进行电源滤波。OUT引脚在采样值高于电压比较器的极限值时,输出1;反之输出0。电压比较器的极限值由外部微控制器通过数字接口输入到MPXY8020A片内的8位DAC寄存器。当MPXYS020A工作于空闲状态时,OUT引脚被置高,直到14级分频器发生溢出时,该引脚输出一个负脉冲。RST引脚通常被置为高电平;当1O级分频器发生溢出时,被置为低电平。这个引脚通常用于使外部微控制器复位。10级分频器的溢出周期为52 min,这跟MPXY8020A的工作状态无关。S0和S1引脚一起,用于工作方式选择。在设置电压比较器的极限值时,DATA引脚为串行数据输入引脚。CLK引脚用于提供串行读写数据的时钟。向MPXY8020A写数据时,在CLK引脚信号的上升沿,串行数据从DATA引脚按时序送到片内移位寄存器,在CLK引脚信号的第8个下降沿,数据被送到片内D/A寄存器。S0、S1、DATA和CLK四个引脚都内置了施密特触发器,以提高芯片的抗干扰性,并且这四个引脚都内置了下拉电阻,所以当它们被悬空时,都为低电平。

3.2工作方式
    MPXY8020A有4种工作方式,其工作于哪种工作方式由S1和S0引脚的电平来决定,如表2所列。只要VDD引脚有足够的供电电压,不管MPXY8020A工作于何种工作方式,其内部的多路开关、D/A寄存器、低频振荡器和输出脉冲分频器都处于激活状态。需要注意的是,无论MPXY8020A工作于气压采样方式还是温度采样方式,所有的EEPROM位都处于激活状态。如果为了节能而把VDD引脚置为低电平,有必要把所有引脚的电平都置为低电平,以免MPXY8020A被误激活。


4 MPXY8020A与MSP430F1232的接口
4.1接口电路

    MPXY8020A传感器和MSP430F1232的接口电路如图2所示。其中的串行通信SPI是靠CLK和DATA引脚实现的。传感器在CLK引脚信号的上升沿读取DATA的1位数据,连续8位为1个周期。对于不具备SPI接口的微控制器,可以通过I/O口软件仿真的方式实现通信。本系统中,通过MSP430F1232的I/O口软件仿真SPI,实现采样极限值的设置。

4.2  软件设计
4.2.1  给MPXY8020A发送1字节数据

    在给MPXY8020A设置气压和温度采样极限值时,极限值以字节为单位发送给MPXY8020A。我们编写了一个向MPXY8020A发送1字节数据的函数,方便于系统中重复调用,该函数的代码如下[2]:

void MPXY8020A_sendByte(uchar MPXY8020A_data){
uchar i;
P3DIR |=mpxy8020_clk+mpxy8020_dat;
//CLK和DAT引脚为输出
Delay650us();
P30UT&=~mpxy8020_clk; //CLK引脚清0
for(i=0;i<8;i++){
if((MPXY8020A_data&BIT7)=BIT7)f
//高位在前
P3OUT |=mpxy8020_dat; //OUT引脚置1
else{
P3OUT &= ~mpxy8020_dat //OUT引脚清0
}
P3OUT |=mpxy8020_clk; //CLK引脚置1
Dday20us(1);
P30UT&=~mpxy8020_clk; //CLK引脚清0
Delay20us(1)。
MPXY8020A_data=MPXY8020A_data<<1;
//左移1位
}

4. 2. 2温度和气压数据的读取

    获取MPXY8020A传感器气压和温度数据的方法有逐次逼近法和报警值检查法。逐次逼近法能够获得8位精度的转换结果,但需要较长的转换时间和消耗较多的电能。报警值检查法是预先设置一个气压或温度的报警值,然后监测OUT引脚的电平来确定气压和温度值是否超过报警值。这是一种低功耗模式,在不需要知道准确的气压/温度值时,可采用这种工作方式。本系统中采用的是逐次逼近法。

    MPXYS020A传感器利用外部的MSP430F1232作为逐次逼近程序的控制器,MSP430F1232将猜测的极限值通过SPI接口串行地发送到传感器的DAR(数/模转换寄存器)。器件内DAR将此猜测值变为模拟值,并与待测的气压值比较,通过OUT引脚给出比较后的结果。每次比较需用64个时钟周期。例如:第1次猜测值为0x80,如果检测OUT脚为高电平,则说明气压值大于0x80,MSP430F1232通过SPI再送人0xC0,检测OUT引脚的状态,如果这次OUT引脚是低电平,说明气压在0x80和0xC0之间,重复这样的过程,直到逼近近似值。整个过程类似对分搜索,首先,取全量程值的一半作为第1个猜测值,并送人数/模转换寄存器,然后监测传感器OUT引脚的输出状态。若OUT引脚的输出为“低”,说明猜测值太大或者和取样值接近;若OUT引脚的输出保持“高”,则说明猜测值太小。转换结果寄存器作为一个变量由MSP430F135实时修改。如果猜测值太小,结果寄存器的最低位置“1”;如果猜测值太大,结果寄存器的最低位置“0”,使用新的猜测值继续逼近,直到得到最终结果。

    用逐次逼近的方法读取MPXY8020A温度数据的程序代码如下:
void MPXY8020A_temperature_sample(void){
uchar MPXY8020A_temp=0;
P3D1R&=~mpxy8020_ut; //INPUT
MPXY8020A_temp=BIT7;//N始值为128,即位7=1
MPXY8020A_standby_state(); //待机模式
MPXY8020A__sendByte(MPXY8020A_Xemp);
//发送极限值
MPXYS020A_temperature_state(); //测量温度模式
MPXY8020A_output_state(); //读数据模式
if((P31N&mpxy8020_out)==mpxy8020_out){
//比较OUT引脚是否为1
MPXYS020A_temp |=BIT6; //位6=1
}
else{
MPXY8020A_temp&=~B1T7;//位7=0
MPXY8020A_temp |=BIT6; //位6=1
://省略部分为从位6到位1的重复逼近的程序,其c
//代码与位7的相似
MPXY8020A_standby_state(); //待机模式
MPXY8020A_sendByte(MPXY8020A_temp);
//发送极限值
MPXY8020A_temperature_state(); //测量温度模式
MPXY8020A_output_state(); //读数据模式
if((P3IN&mpxy8020_out)==mpxy8020_out)
//比较OUT引脚是否为1
{}
else{
MPXY8020A_temp&=~BITO;//位0=0
}
temperature=MPXY8020A_temp;
//用全局变量储存采样值

    读取MPXY8020A气压数据的函数代码与读取温度的函数相似。限于篇幅,本文不再细述。

4.2.3温度和气压数据的转换

(1)温度数据的转换
    根据表3,可以把温度采样值转换为实际温度值。实际温度值的单位为℃。众所周知,单片机对浮点数的处理能力不强,因此,为了便于单片机进行运算和保留更高的准确度,对转换后的实际温度值放大了100倍。例如,1501对应于15.01℃。

    当采样温度值小于-40℃对应的值时,按0.8℃/位的变化率进行计算。温度采样值小于25℃对应的采样值时,以上限为基准进行计算,因为其上限出现的机率更大,这样得出的结果误差会小些;当采样温度值大于25℃对应的采样值时,以下限为基准进行计算,因为下限出现的机率更大。比如,采样值介于25℃对应的采样值和70℃对应的采样值之间,则以25℃为基准。


(2)气压数据的转换
    MPXY8020A测量的气压范围约为0~600 kPa,测得的值与气压之间的转换关系由下式给出:P=2.5×Output±气压误差式中,Output为测量得到的值(在0~255之间),气压误差由MPXY8020A的数据手册给出(将在下一节中讨论);P为转换后的气压值,单位为kPa。

4.2.4气压数据的误差处理

    MPXY8020A所测得的气压是存在误差的,并且,在不同的温度区间、不同的工作电压、不同的气压的情况下,其误差也不一样。MPXY8020A的气压误差由其数据手册给出,表4列出其在250 kPa~450 kPa气压区间下的误差值。

    由表4可以看出,阴影部分的误差较小。当电压低于2.5 V或者温度过低或者温度过高的情况下,所测得的温差比较大。为了减小测量误差,MPXY8020A应工作于2.5~3.3 V的电压区间。

    由于各个传感器的误差不尽相同,因此,可以通过实际测量得出其具体的气压误差,然后再在程序中加上或者减去这个误差值,这样所得出的气压值就更加接近真实值。此外,也可以通过分段多次测量的方法,得到更好的测量结果。


结  论
    MPXY8020A为数字式气压和温度传感器,体积小、接口简单、工作稳定可靠、功耗小;适用于对体积要求比较高的气压和温度测量系统,尤其适用于无线汽车轮胎气压监测系统。本设计已应用于某无线汽车轮胎气压监测系统中,经实践证明使用效果良好。



评论

技术专区

肛门出血是什么原因 qty什么意思 菜板买什么材质的好 什么是鸡胸 商是什么
hla是什么意思 增强胃动力吃什么药 磨牙齿是什么原因 二个月不来月经是什么原因 天仙是什么意思
神经疼吃什么药 绮字五行属什么 snidel是什么牌子 荨麻疹是什么样的 均质是什么意思
9月10日是什么节 什么车最长 61是什么意思 月亮五行属什么 望梅止渴什么意思
肆无忌惮的意思是什么hcv8jop6ns4r.cn 张五行属什么hcv9jop5ns4r.cn 今年养殖什么最挣钱hcv9jop7ns0r.cn 好滴是什么意思hcv9jop7ns1r.cn 手机买什么好hcv8jop3ns2r.cn
冷宫是什么意思gysmod.com 腹泻吃什么水果好hcv8jop4ns1r.cn 子宫前倾是什么意思0735v.com 身上肉疼是什么原因sanhestory.com 喝酒不能吃什么水果hcv9jop6ns1r.cn
荪是什么意思hcv8jop8ns0r.cn 续航是什么意思hcv8jop3ns7r.cn 此刻朋友这杯酒最珍贵是什么歌hcv8jop3ns2r.cn 生日当天忌穿什么颜色cl108k.com 什么的交流hcv7jop6ns7r.cn
柳絮吃了有什么好处hcv9jop4ns0r.cn ur品牌属于什么档次hcv7jop6ns6r.cn 肝肾功能挂什么科yanzhenzixun.com 5月3号是什么星座hcv9jop4ns6r.cn 高血压什么不能吃hcv8jop4ns6r.cn
百度