新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 用于LCD测试系统的程控驱动器设计

用于LCD测试系统的程控驱动器设计

作者: 时间:2011-02-18 来源:网络 收藏

数字电位器X9241的滑动输出端连接到LT3482的13脚(CTRL引脚),以提供辅助基准输入电压O~1.235V。当辅助基准输入电压在0~1.235V时,LT3482将调节输出电压Vout2(4脚),使负反馈端(14脚)电压Vref与辅助基准输入电压匹配。由图2可以看出,Vout2与Vref存在以下关系:

为了实现Vout2输出0~90 V可调电压,设计中取RL1,RL2的值分别为1 MΩ,14 kΩ。
1.2 频率、占空比可调的正负脉冲电路设计
主要将光耦用于开关电路,以此来实现直流变交流,基本思路如图3所示。它采用4个光耦构成桥式电路,其中1,2,3,4四个开关拟为4个光耦:a端接入电压;c端接地;b,d作为输出端。工作时,1,3开关导通,同时2,4开关断开,接着2,4开关导通,同时1,3开关断开。这样反复交替更换即可实现正负脉冲。

本文引用地址:https://www.eepw.com.cn/article/151020.htm


光耦的“开”与“关”实际上是其内部LED的点亮与否,所以用一脉冲驱动LED,即可实现光耦的“开”与“关”。本设计驱动LED脉冲由LPC2132的PWM产生。至于如何实现b,d输出端的脉冲频率、占空比可调,可以转换为调节PWM输出的脉冲频率,占空比。由于光耦内部LED的工作电压为1.0~1.5 V,工作电流为10 mA左右,而PWM输出脉冲电压3.3 V电流比较小,所以电路设计时加入了晶体管、电阻、5 V电压,以起到减压增流的效果。考虑到1,3与2,4状态正好相反,在电路设计时巧妙加入一反相门。由于需要上下幅值不一样的正负脉冲,在设计时多增加了2个光耦来选择上下电压幅值,同时也增加了2个外部输入端口,以避免内部电压不满足所求。在内外电压的选择上采用了双刀双掷开关。

2 软件编程
首先对要实现的几个波形进行分析。如图4所示,对要实现的脉冲P1,P2进行分析。通过PWM4来实现脉冲电平的转换,将其设置为双边沿输出;通过PWM2来实现脉冲的正负转换,将其设置为双边沿输出。当确定了Vout1,Vout2,t1,t2,t3,t4,T时,输出脉冲就确定了。


程序设计思路如下:上电后系统进行初始化,当MCU接收到开始命令时(0xCD),开启串口通信,将Vout1,Vout2,t1,t2,t3,t4,T七个数据设定好。接着,Vout1,Vout2进行公式转换,将转换所得数据通过2路I2C总线发送到数字电位器来调节升压AD/AD转换器的输出电压,与此同时PWM2,PWM4进行双边沿输出来调节输出脉冲的电平、频率和占空比,最后返回到初始化后。
程序编译器使用ADS1.2,ADS是ARM公司的集成开发环境软件,它的功能非常强大,ADS包括了4个模块,分别是SIMULATOR,C编译器,实时调试器,应用函数库。所使用语言为C语言,在周立功单片机提供的工程模板的基础上,加入自己的主程序,部分程序参考了周立功单片机所给的例程,经测试无误后生成HEX文件,然后通过JTAG接口,使用AXD软件,把程序烧写入单片机。



关键词: lcd

评论


相关推荐

技术专区

关闭