微波EDA网,见证研发工程师的成长! 2025婵犵數濮撮惀澶愬级鎼存挸浜炬俊銈勭劍閸欏繘鏌i幋锝嗩棄缁炬儳娼¢弻鐔告綇閸撗呮殸缂備胶濯崹鍫曞蓟閵娾晜鍋嗛柛灞剧☉椤忥拷04闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈡晜閽樺缃曢梻浣虹帛閸旀洟骞栭銈囦笉妞ゆ牜鍋為悡銉╂煟閺囩偛鈧湱鈧熬鎷�14闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈡晝閳ь剛绮eΔ浣虹闁瑰瓨鐟ラ悘鈺冪磼閻欌偓閸ㄥ爼寮婚妸鈺傚亞闁稿本绋戦锟� 闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈠Χ閸屾矮澹曞┑顔结缚閸樠冣枍瀹ュ洠鍋撶憴鍕;闁告濞婇悰顕€宕堕澶嬫櫌婵犵數濮撮幊澶愬磻閹捐閿ゆ俊銈勮兌閸欏棝姊虹紒妯荤闁稿﹤婀遍埀顒佺啲閹凤拷濠电姷鏁告慨鐑藉极閹间礁纾婚柣鎰惈閸ㄥ倿鏌涢锝嗙缂佺姳鍗抽弻鐔虹磼閵忕姵鐏堢紒鐐劤椤兘寮婚妸鈺傚亞闁稿本绋戦锟�
首页 > 应用设计 > 工业电子 > 基于CPLD的高压电力线FSK MODEM设计

基于CPLD的高压电力线FSK MODEM设计

时间:04-13 来源:互联网 点击:
4 硬件设计

4.1 输入缓冲及输出缓冲

计算机一般是通过串口传输数据,所以要用RS232TTL转换芯片MAX232来进行电平转换,同时通过缓冲器CD4050来隔离并驱动后级,如图2所示。

闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸崹楣冨箛娴e湱绋佺紓鍌氬€烽悞锕佹懌闂佸憡鐟ョ换姗€寮婚悢纰辨晬闁挎繂娲eЧ妤呮偡濠婂懎顣奸悽顖涘浮閹瑦绻濋崶銊у帾婵犵數鍊埀顒勫磻閹剧粯鐓涢悗锝庡亞婢у灚鎱ㄦ繝鍛仩闁圭懓瀚版俊鎼佸Ψ閿旀儳缍掗梻鍌欒兌閹虫捇宕甸弽顓炵闁跨噦鎷�...

4.2 输出滤波器,输出放大器

因为需要滤掉载波下限频率的三次倍频7380Hz(2460Hz×3)以上的频率,因此该滤波器的截至频率设计为 4000Hz(>3260Hz)。为了减小体积,这里采用了Maxim公司的开关电容(switched capacitor)滤波器MAX7411。MAX7411是一个五阶低通椭圆开关电容滤波器,具有非常快的下降度且电路十分简洁。图3是由 MAX7411构成的滤波器。

闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸崹楣冨箛娴e湱绋佺紓鍌氬€烽悞锕佹懌闂佸憡鐟ョ换姗€寮婚悢纰辨晬闁挎繂娲eЧ妤呮偡濠婂懎顣奸悽顖涘浮閹瑦绻濋崶銊у帾婵犵數鍊埀顒勫磻閹剧粯鐓涢悗锝庡亞婢у灚鎱ㄦ繝鍛仩闁圭懓瀚版俊鎼佸Ψ閿旀儳缍掗梻鍌欒兌閹虫捇宕甸弽顓炵闁跨噦鎷�...

INPUT为输入频率fIN,OUTPUT为输出频率fout‘CLOCK为截至频率fc。该滤波器的效果如表2所列。
由表2可见,在1.25fc处信号衰减达到-38.5dB,已经可以忽略了。

表2 MAX7411的滤波参数
参  数条  件最  小典   型最 大单  位
插入增益fIN=0.38fc-0.4-0.20.4dB
fIN=0.68fc-0.40.20.4
fIN=0.87fc-0.4-0.20.4
fIN=0.97fc-0.40.20.4
fIN=fc-0.7-0.20.2
fIN=1.25fc -38.5-34
fIN=1.43fc -37.2-35
fIN=3.25fc -37.2-35

我们的截止频率是4000Hz,即4000=1.25×fC。所以fc=3200Hz。该频率由CPLD产生。
为了能够推动后级设备,必须在滤波器之后加上输出放大器,这里采用FC411。电路为普通的反相放大器电路。

4.3 输入放大器和波形变换电路

如图4所示,输入的FSK和正弦信号经过运放TLE2037放大后,输入比较器LM311进行过零点检测。由于在接地处有较强的噪音,因此必须在电路设计上考虑抗干扰的问题,如采取隔离、浮地等措施。LM311是一款高速比较器,比较速度最在为165ns,它的输出兼容TTL和MOS电路。 LM311通过过零检测,把FSK波形转换成方波输入CPLD,由CPLD进行频率分析,从而实现解频的目的。

闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸崹楣冨箛娴e湱绋佺紓鍌氬€烽悞锕佹懌闂佸憡鐟ョ换姗€寮婚悢纰辨晬闁挎繂娲eЧ妤呮偡濠婂懎顣奸悽顖涘浮閹瑦绻濋崶銊у帾婵犵數鍊埀顒勫磻閹剧粯鐓涢悗锝庡亞婢у灚鎱ㄦ繝鍛仩闁圭懓瀚版俊鎼佸Ψ閿旀儳缍掗梻鍌欒兌閹虫捇宕甸弽顓炵闁跨噦鎷�...

5 软件设计

该系统软件最主要的部分就是调制和解调软件的设计,还有一部分是滤波器的时钟产生及工作状态指示与工作模式选择。
此系统可以选择300bps、600bps、1200bps三种波特率,由外部的跳线决定。
工作指示用来指示波特率及系统是否繁忙。如果需要还可以输出同步的时钟信号。

5.1 调制部分

如图5所示,在时钟的上升沿检测数据输入引脚的状态,如果状态变化,则检测当前的波形是否完整(为了保证相位的稳定,要求必须在最靠近波形零点的地址切换频率),如是则切换输出频率。

闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸崹楣冨箛娴e湱绋佺紓鍌氬€烽悞锕佹懌闂佸憡鐟ョ换姗€寮婚悢纰辨晬闁挎繂娲eЧ妤呮偡濠婂懎顣奸悽顖涘浮閹瑦绻濋崶銊у帾婵犵數鍊埀顒勫磻閹剧粯鐓涢悗锝庡亞婢у灚鎱ㄦ繝鍛仩闁圭懓瀚版俊鎼佸Ψ閿旀儳缍掗梻鍌欒兌閹虫捇宕甸弽顓炵闁跨噦鎷�...

5.2 解调部分

如图6所示,在时钟的上升沿检测FSK信号的频率,并切换输出的数据。

闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸崹楣冨箛娴e湱绋佺紓鍌氬€烽悞锕佹懌闂佸憡鐟ョ换姗€寮婚悢纰辨晬闁挎繂娲eЧ妤呮偡濠婂懎顣奸悽顖涘浮閹瑦绻濋崶銊у帾婵犵數鍊埀顒勫磻閹剧粯鐓涢悗锝庡亞婢у灚鎱ㄦ繝鍛仩闁圭懓瀚版俊鎼佸Ψ閿旀儳缍掗梻鍌欒兌閹虫捇宕甸弽顓炵闁跨噦鎷�...

结语

原来采用MCU调制和解调,但是MCU的速度极大的影响了系统性能,尤其是抗干扰能力,使得决定采用高速的比较器和CPLD来进行调制和解调,使得系统的整体性能得到了较大的提高,目前已用于100kV的高压电力线上的控制数据传输。

参考文献

   1. 林明权 VHDL 数字控制系统设计范例 2003
   2. 宋万杰 CPLD 技术及其应用 2002

作 者:电子科技大学 欧磊 张红雨  
来 源:单片机与嵌入式系统应用2004(1)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top