基于MSP430F449的超低功耗高精度转达液位仪设计
CPU被中断唤醒后,打开电路中双路DDS、双路窄脉冲产生电路、ADC等部分电路,自身采集A/D转换后得到的数据。后39ms为电路休眠时间,MSP430F449的CPU关闭这些外围电路和片内外设,自身进入信号处理主程序,完成信号处理工作后再进入休眠模式。这种工作方式既考虑到对到系统功耗的要求,也兼顾了 MSP430F449的信号处理速度。 在信号处理机制上,由于系统要求的测量范围为0.25m~30m,精度为%26,以目前的电子技术水平,如果采用直接测量一个周期发射脉冲和接收脉冲之间的时间间隔的方式,是很难达到这样的要求的。所以在信号处理机制中采用了时间比例放大技术,并且以模拟相乘的方法实现了时间轴的放大。具体的电路实现用到了DDS技术和窄脉冲产生技术。 MSP430F449在系统中完成了对系统工作时序的控制、数据采集与信号处理、结构显示、与主机通信等诸多任务。下面将对具体的设计作一介绍。

2.2 MSP430F449对系统工作时序的控制
前面已经介绍过系统的间歇工作方式,这种工作方式的时序控制是利用MSP430F449的计数器的多路任意波形产生功能和中断控制功能,以及CPU的中断快速唤醒功能实现的。 系统复位后,MSP430F449首先对电路进行初始化,包括设置MSP430F449内部的两个16位计数器TA和TB及其中断、设置两路DDS、设置片内ADC、设置HART板等。之后,MSP430F449的CPU开计数器TB使其开始计数,自身则进入功耗极低的休眠模式。系统就在TB输出信号的控制下实现要求的工作时序。TB、TA的输出波形如图2所示。 其中,计数器A的输出信号设置为片内ADC的采样时钟源,采样频率设置为200kHz;计数器B的计数周期则设为40ms,并且设置相应通道的输出波形休眠。需要设置的MSP430F449和外部电路的工作或者休眠。需要设置的TB的寄存器有控制寄存器、计数值寄存器、捕获/比较控制寄存器、捕获/比较寄存器等,它们规定了TB的时钟源、工作方式、计数周期、输出模式、中断等。 图2中TB输出的几路波形中,TB1作为系统中断源,中断1时刻唤醒CPU,CPU打开ADC对回波信号进行采集,并采集回波数据;中断2时刻CPU关闭 ADC和外部电路。TB2、TB3分别控制两路窄脉冲产生电路的开与关。TB4作为双路DDS的开关信号。
2.3 MSP430F449测量方式与信号处理
前面说过,在信号处理机制上使用了具有创新意义的时间比例放大技术。这种技术将发射脉冲和接收脉冲之间的时间间隔按一定的比例放大,时间比例放大需要另一个频率与发射脉冲频率很近的参考信号。本设计中根据时间比例放大测量的需求分别产生1MHz、1MHz+100Hz和1MHz、1MHz+4MHz的双路信号控制发射脉冲和参考脉冲产生电路,并且需要能够精确控制它们的相对相位。这两路信号是通过MSP430F449控制双路直接数字频率合成器(DDS)AD9834而产生的。 DDS技术以其极高的频率分辨率、极短的频率转换时间、输出信号相位连续等特点而得到广泛应用。本设计中使用AD公司的DDS芯片AD9834,其内部包含相位累加器、编程寄存器、串行I/O接口、正弦查询表、D/A变换器等。AD9834频率控制字为28位,5MHz系统时钟时频率分辨率为 0.0186Hz,3V电源电压供电时功耗为20mW。AD9834提供低功耗模式,由TB4的输出信号进行控制。MSP430F449通信串行I/O口控制双路DDS输出频率和相对相位。MSP430F449控制两路频率分别为1.000119MHz和1.000123MHz的AD9834输出信号时频谱如图3所示。 一次完整的测量过程分为目标搜索和精确测量两部分。完成一次目标搜索需要两个TB周期,在这个阶段,发射脉冲的频率为1MHz+100Hz,参考脉冲的频率为1MHz。根据分析,此时时间比例放大系数K=10001,系统最大测量距离为30m,发射脉冲和接收脉冲最大时间间隔为200ns;经过时间比例放大后,最大时间间隔为2.0001ms,所以两个采样周期就可以把目标可以出现的位置都记录到。根据两次记录的数据判断目标出现位置,并换算成相位。在第三个TB周期,MSP430F449进入精确测量阶段,由目标搜索阶段中记录的目标相位值设置产生参考脉冲时钟的AD9834相位,频率设置为 1MHz+4Hz,产生脉冲时钟的AD9834频率设置为1MHz。此时,相应的比例放大系数K=250001,在200kHz采样时钟下,时间的分辨率为20ps,相应的距离分辨率为3mm,在精确测量阶段可以满足系统距离精度的要求。
2.4 MSP430F449与HART协议通信模块
液位仪的测量结果和PC机对液位仪的控制信号经HART通信模块传输。HART可寻址远程传感器。高速通道开放通信协议是一种应用于现场智能仪表和控制室设备间的通信协议,它采用在4~20mA模拟信号上叠加音频数字信号进行双向数字通讯,而不影
MSP430F449 雷达液位仪 直接数字频率合成 HART协议 相关文章:
- MSP430F449单片机RTC时钟C语言程序(带闹钟)(11-27)
- 关于MSP430F449时钟(11-13)
- MSP430F449用段式液晶显示ASCII码(11-13)
- MSP430F449晶振不起振 调试(11-13)
- 基于MSP430F449单片机宽带直流放大器的设计(05-11)
- 基于SX1233的无线手持终端的设计方案(06-04)
- 婵°倕鍊瑰玻鎸庮殽閸モ晙鐒婇柛鏇ㄥ灱閺嗐儳鈧鎮堕崕鎶藉煝閼测晜鏆滈柛顐g箓閹鏌熺€涙ê濮囬柣鎾规硶閹峰顢橀悢鍛婄暚缂備礁顑呴鍛淬€冨⿰鍛晳闁跨噦鎷�
闂佺ǹ绻堥崝宥夊蓟閻斿憡濯寸€广儱鎷嬮崝鍛槈閺冨倸孝闁汇劎濮甸敍鎰板箣濠婂懐鎳囨繛鎴炴尰濮樸劑鎮¢敍鍕珰闁糕槅鍘剧粈澶愭煙缂佹ê濮囩€规洖鐭傞幆宥夊棘閸喚宀涢悗瑙勬偠閸庢壆绱為弮鍫熷殑闁芥ê顦~鏃堟煥濞戞ǹ瀚板┑顕呬邯楠炲啴濡搁妷锕€娓愰梻渚囧亞閸犳劙宕瑰鑸碘拹濠㈣埖鐡曠粈瀣归崗鍧氱細妞ゎ偄鎳橀幆鍐礋椤愩倖顔忔俊顐ゅ閸ㄥ灚瀵奸幇顔剧煓閻庯綆浜為悷锟�...
- 婵炴垶鎼╅崢鐐殽閸モ晙鐒婇柛鏇ㄥ灱閺嗐儳鈧鎮堕崕鎶藉煝閼测晜鏆滈柛顐g箓閹鏌熺€涙ê濮囬柣鎾规硶閹峰顢橀悢鍛婄暚缂備礁顑呴鍛淬€冨⿰鍛晳闁跨噦鎷�
缂備緡鍣g粻鏍焵椤掑﹥瀚�30婵犮垼鍩栧畝绋课涢鍌欑剨闁告洦鍨奸弳銉╂煕閳哄喚鏀版い鏂垮閹风娀宕滆閺屻倝鏌ㄥ☉妯侯殭缂佹鎸鹃埀顒傤攰閸╂牕顔忕捄銊﹀珰闁规儳鎳愮粈澶愭煕閺傜儤娅呮い鎺斿枛瀹曘劌螣閻戞ê娓愰梻渚囧亞閸犳洟骞撻鍫濈濡鑳堕鍗炩槈閹垮啩绨婚柟顔奸叄瀵粙鎮℃惔锝嗩啅婵☆偆澧楅崹鍨閹邦喚鐭欓悗锝庝簽閻熷酣鏌i妸銉ヮ伂妞も晪绠戞晥闁跨噦鎷�...
- Agilent ADS 闂佽桨鐒﹂悷銉╊敆閻旂厧鏄ョ痪顓炴媼閸炴煡鎮归崶褍鈷旈柍璇插悑缁鸿棄螖閸曞灚顥�
婵炴垶鎸婚幐鎼侇敊瀹ュ绠抽柛顐秵閸わ箓鏌ㄥ☉妯垮闁告瑥绻樺Λ鍐閿濆骸鏁奸柣鐔哥懐閺嬪儊S闂佸憡鑹剧€氼噣锝為幒妤€绀夐柣鏃囶嚙閸樻挳鏌涘⿰鍐濞村吋鍔楃划娆戔偓锝庝簽鐎瑰鏌i姀鈺冨帨缂侀亶浜跺畷婵嬪煛閸屾矮鎲鹃梺鐑╁亾閸斿秴銆掗崼鏇熷剹妞ゆ挾濮甸悾閬嶆煛閸愩劎鍩f俊顐ユ硶閳ь剚鍐荤紓姘辨閻у挷S...
- HFSS闁诲孩鍐荤紓姘卞姬閸曨垰鏄ョ痪顓炴媼閸炴煡鎮归崶褍鈷旈柍璇插悑缁鸿棄螖閸曞灚顥�
闁荤姍鍐仾缂佽鐒︾粙澶愬箻閹颁礁鏅欓梺鐟版惈閻楁劙顢氶幎鑺ユ櫖閻忕偠妫勫鍧楁⒒閸稑鐏辨い鏂款樀楠炴帡宕峰▎绂⊿闂佹眹鍔岀€氼剚鎱ㄥ☉銏″殑闁芥ê顦扮€氭煡骞栫€涙ɑ鈷掗柡浣靛€濋弫宥囦沪閽樺鐩庨梺鍛婃煛閺呮粓宕戝澶婄闁靛ň鏅滃銊х磼椤栨繂鍚圭紒顔芥そ瀹曠兘寮跺▎鎯уΤ婵炴垶姊绘慨鐢垫暜婢舵劕绠垫い鈥抽敪SS...
- CST閻庣敻鍋婇崰妤冧焊濠靛棭鍟呴柕澶堝€楃粙濠囨倵楠炲灝鈧洟鎮$捄銊﹀妞ゆ挾鍠愬▓宀€绱掔€n亶鍎忔い銊︾矌閹叉鏁撻敓锟�
闂佸搫顦€涒晛危閹存緷铏光偓锝傛櫅閻︽粓鎮规担绛嬪殝缂佽鲸绻堝畷妤呭Ω閳哄倹銆冮柣鐘辩瀵泛顔忕欢缍璗闂佸憡鑹剧€氫即濡村澶婄闁绘棁顕ч崢鎾煕濠婂啳瀚板ù鍏煎姉缁瑧鈧綆浜炵€瑰鏌i姀鈺冨帨缂佽鲸绻堝畷婵嬪煛閸屾矮鎲鹃棅顐㈡祩閸嬪﹪鍩€椤掑倸鏋欓柛銈嗙矌閳ь剚鍐婚梽鍕暜婢舵劕绠垫い鈥愁敍T闁荤姳鐒﹀畷姗€顢橀崨濠冨劅闁哄啫鍊归弳锟�...
- 闁诲繐绻愮€氫即銆傞崼鏇炴槬闁惧繗顕栭弨銊╂煕閳哄喚鏀版い鏂垮閹风娀宕滆閺岋拷
婵炴垶鎸稿ú锝囩箔閳ь剙螖閸屾惮鎴﹀Χ婵傚摜宓侀柛鎰级閸曢箖鎮硅閸ゆ牜妲愬┑鍥ㄤ氦婵炲棗娴烽弰鍌炴偣閸パ冣挃闁宠鍚嬬粙澶嬫姜閹殿喚鈽夐梺闈╄礋閸斿矂鎯冮悩绛圭矗闁瑰鍋涜灇闂佸搫鐗滈崹鍫曘€傞锕€鏄ラ柣鏃€鐏氭禍锝夋倶閻愬瓨绀冮悗姘辨暬閹虫ê顫濋崜褏顦梺鐟扮仛閹搁绮崨鏉戦敜婵﹩鍓涢弶浠嬫煟閵娿儱顏х紒妤佹尰缁嬪顫濋鍌氭暏缂佺虎鍘搁崑锟�...
- 閻庣敻鍋婇崰妤冧焊濠靛牅鐒婇柛鏇ㄥ灱閺嗐儲绻涢弶鎴剶闁革絾妞介獮娆忣吋閸曨厾鈻曢梺绯曟櫇椤㈠﹪顢欓崟顓熷珰闁告挆鈧弻銈夋煕濮橆剛澧︽繛澶涙嫹
闁荤姵鍔﹂崢娲箯闁秴瑙﹂柛顐犲劜閼茬娀鏌¢崶銊︾稇闁汇倕瀚伴獮鍡涙偑閸涱垳顦紓鍌氬暞閸ㄧ敻宕规惔銊ノュ〒姘e亾妞わ絽澧庨幏顐﹀矗濡搫纾块梺闈涙閼冲爼濡靛顑芥灃闁靛繒濮甸悵銈夋煏閸℃洘顦峰ǎ鍥э躬瀹曪綁鏌ㄧ€n剛鍩嶉梺鎸庣☉閺堫剟宕瑰⿰鍛暫濞达絽婀辨竟澶愭煛瀹ュ妫戠紒銊ユ健閺屽懘鏁撻敓锟�...