功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
研发资讯 您所在的位置: 首页 > 研发资讯

基于MT888O—DTMF的逆变电源的设计与开发

来源:    作者:    发布时间:2015-03-15 10:35:04    浏览量:

d.jpg


2.2 MT8880与单片机接口及收/发设计
MT8880与单片机80C51接口及收/发设计如图3所示。MT8880的D0~D3与80C51的P1.0~P1.3相连,80C51的P1.插件电感4~P1.7分别与MT8880的CK、RSO、CS和R/W相连,MT8880的中断申请IRQ连接到80C51的INT0端。

e.jpg


当MT8880作为DTMF接收器时,DTMF信号送到MT8880的IN+和IN-端,经运算绕行电感放大器放大并滤除信号的拨号音频率,然后送到两组六阶开关电容式带通滤波器,分离出低频组和高频组信号。通过数字计算方式检出DTMF信号的频率,并通过译码器按表1译成4位二进制码,存储在接收数据寄存器中,在需要时被送到数据总线D0~D3上。此时状态寄存器中的延时控标识位b3复位,状态寄存器中的接收数据寄存器满标识位b2复位。若MT8880设置为中断工作方式,那么当标识位b3复位时,IRQL由高电平变为低电平,向CPU发出中断申请,当CPU响应中断,读出寄存器中的数据后,IRQL返回高电平。
当MT8880作为DTMF发送器时,数据总线D0~D3上4位二进制码被锁存在发送数据寄存器中,发送的DTMF信号频率由3.579545MHz的晶振分频产生。分频器从基准频率中分离出8个不同频率的正弦波,行列计数器根据发送数据寄存器中的数据,以八中取二的方式分离出一个高频信号和一个低频信号,经开关电容作D/A转换,在加法器中合成DTMF信号,并从TONE端输出。
MT8880每接收一个外部信号IROL由高变低一次,IRQL接80C51的中断INT0(P3.2),单片机在中断期间将数据D0~D3从MT8880读入内部数据存储器,中断服务后,IRQL由低变高,开始接收下一个信号(设计时应注意中断时间小于拨号内部数字时间间隔)。当对外发布命令时,80C51将内部数据D0~D3传送到P0口,然后再从P0口传送到MT8880的D0~D3,数据在MT8880中经双音频调制后从TONE脚输出DTMF信号。
MT8880的OSC1、OSC2接3.55MHz晶振,EST和St/Gt端外接RC积分电路,使解码数据产生一个延时,让CPU可正确读取数据。

3 基于MT8880远程通信的逆变电源及其主电路设计
基于MT8880的数据远程通信的逆变电源的前端系统组成如图4所示。由电压型逆变电源和DTMF MT8880远程通信等两大部分组成,包括单片机80C51与LED、按键的接口、80C51与SA8282波形发生器的接口和80C51与DTMF通信控制器MT8880的接口,以及SA8282控制的7MBP75RA120 IPM功率模块作为逆变电源的主电路等4大接口设计。

f.jpg


其中电压型逆变电源分为主电路和控制器两部分。主电路采用交直交(AC/DC/AC)电源型变频器结构,由整流器、中间滤波器、逆变器和隔离变压器构成。输入功率级采用简单可靠电感器单位的三相桥式不可控整流器,将电网交流电整流成直流,经中间滤波器滤波获得平滑的直流电压,逆变器开关采用富士公司的40KHz两单元IGBT7MBP75RA120IPM功率模块三组(六只)组成三相H桥式电路。逆变电源的输入、输出之间为实现电气隔离和满足输出电压幅度的要求,在逆变电源中必须有变压器,对于三相变频电源采用在输出端接入变压器△/Y进行隔离变压,以减小电源的体积和重量。
由单片机AT89C51、SPWM发生器SA8282、驱动器HLA02B和检测数据采集电路ADC0809以及保护电路、显示电路等组成,完成控制和驱动输出两大功能。

4 基于MT8880的逆变电源系统程序与数据传输程序设计
基于MT8880数据传输的逆变电源前端系统程序包括主程序和中断程序,80C51通过初始化MT8880内部寄存器后实现数据交换,基于DTMF的数据交换包括收、发数据传输控制,其中主程序完成初始化、按键监控和显示部分。中断程序实现数据采集和数据传输等部分,如图5所示。

g.jpg


4.1 MT8880的初始化程序
在系统的加电、复位和控制中,要对MT8880的寄存器进行初始化。MT8880内部有接收数据暂存寄存器和发送数据暂存寄存器、收发控制寄存器CRA和CRB、收发器状态寄存器等5个重要寄存器,如图2所示。其中接收数据暂存寄存器用于存放最后一次接收到的有效数据值,是只读寄存器;发送数据暂存寄存器中的数据决定发送的双音频信号频率组成,只能向发送数据暂存寄存器中写入数据;而收发控制寄存器CRA和CRB占用同一个地址,轮流共模电感使用,对CRB的操作是通过CRA中一个特定位的置位操作来实现,CRA和CKB的功能以及状态寄存器的功能参考文献。在对MT8880的初始化过程中,单片机使MT8880的RSO=0和R/W=0时,对发送数据暂存器进行写操作;在RSO=0和R/W=1时,对接收数据暂存器进行读操作;当RSO=1和R/W=0时,对控制寄存器的CRA/CRB进行写操作:当RSO=1和R/W=1时,对状态寄存器进行读操作。单片机对MT8880初始化程序为:

  • 医学治疗仪专用变频器的研制1前言医学治疗仪的服务对象是人,由此决定了对其传动控制系统要求的严格性,尤其是用于治疗颈椎病和腰椎间盘突出症的治疗设备,对传动系统的安全性和准确性提出了更高的要求:绝对不允许失速,不允许越位,且停车准

  • UC3875发热


    请问有用过UC3875的大神吗?这芯片我用着怎么老是发热严重啊?后面是驱动IR2110的
    会不会是驱动电流太大?驱动和IR2110之间已经加了1K的驱动电阻了情况没有很明显的改善已

  • 请好心人帮忙用isspice验证mc33262我只有pspice,无法验证mc33262,因为它是isspice的model。请使用isspice的好心人帮忙验证一下。十分感谢!现传上该文件:1136338533.zippspice不能做MC33262的仿真吗

  •