- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单线LED调光芯片设计与实现
单线LED调光芯片设计与实现
【摘要】本文介绍了一个将发送的归零码信号调制为PWM的LED点光源芯片,主要由信号的采集、编码、PWM调制、显示这几部分构成。文章利用ALTERA公司的QuartusII平台,通过Verilog硬件描述语言,并采用Cyclone系列的EP1C12Q240C8N器件完成了电路设计、代码编写等主要流程,且在Modelsim里完成了功能验证并给出了仿真波形。通过电路仿真和硬件测试验证了设计的正确性。
【关键词】PWM;FPGA;LED;归零码
1.引言
LED以其使用时间长、大视角、高亮度、色彩斑斓等特点而在近年来迅速的发展,它是继白炽灯、高强度放电灯、荧光灯之后第四代新能源[1]。LED属于P/N结型半导体,它作为一种固态冷光源,与传统光源相比,具有耗电量小、环保、安全可靠、体积小的优点。为了加强节能减排的目,所以各种类型的LED驱动器中加上调光的功能是大势所趋。通常,LED驱动器的调光方式有3种:可控硅调光、模拟调光、PWM(脉宽调制)调光[2-3]。每种调光方式都有其优点及局限性。为了便于数字信号控制,本芯片主要采用脉宽调制(PWM)来调光。脉冲宽度调制(PWM)就是脉冲调制方法中的一种,是指工作频率恒定(即工作周期不变),通过改变功率开关管导通时间或截止时间来改变占空比。占空比是指高电平在一个周期之内所占的时间比率[4],通过占空比的调整使输出电压稳定的方式[5]。广泛应用在从测量、通信到功率控制与变换及LED照明等许多领域中[6]。
2.芯片结构框图
图1所示为该调光芯片的结构框图,其中SDI用于接收数据,SDO用于数据的向后传输,振荡器为芯片提供时钟晶振,VLED为芯片提供电源,LDO为一线性稳压器,数字控制单元包括decode模块、PWM模块,OUTR、OUTG、OUTB为芯片的三个输出端,用于颜色显示。
图1 芯片结构框图
3.芯片的工作原理
本芯片采用单线通讯方式传输数据,采用归零码的方式发送信号。系统在上电以后,SDI接收从控制器传输来的数据流,该数据流为基于归零码的二进制数据,当每个芯片接收36bit后,SDO输出口开始转发数据,为下一个芯片提供输入数据。RGB是工业界的一种颜色标准,是通过红(R)、绿(G)、蓝(B)三个颜色??道的变化以及它们相互之间的叠加来得到各式各样的颜色。系统OUTR、OUTG、OUTB三个PWM输出端经过数字控制单元,每通道接收到12bit数据,每通道有12位PWM灰阶控制,有4096灰度等级。每通道发出相应不同占空比的信号,如果输入的是RESET信号,系统将接收到的数据送LED显示。
4.主要功能模块的实现
4.1 decode模块
该模块用于数据的采集,判断输入的数据是1还是0,并且将数据传送到R、G、B端口。采用脉冲边沿检测法,获得输入数据的上升沿sdi_posedge和sdi_negedge信号,将一个数据周期的高电平时钟数、低电平时钟数、整个周期的时钟数分别存放在high_count、low_count、count_cycle三个寄存器中,在数据的下降沿来临时,将high_count寄存器中的数据与count_cycle寄存器右移一位的数据进行比较,当high_count中的数值大于count_cycle右移一位的数值时,我们判断此时输入的数据位1,反之为0。将此时获得的0或者1存储在8位寄存器data_reg的最后一位,每来一位数据下降沿,将sdi_negedge_count寄存器加1,当该寄存器的数值分别为12、24、36时,将8为寄存器data_reg中的数据赋与rdata、gdata、bdata用于PWM模块的编码。在sdi_negedge_count为36时,将frame_flag寄存器置1,表示该模块已经接收完数据,剩下的信号通过SDO转发出去。图2所示为各个寄存器的Modelsim的仿真波形。
图2 不同寄存器Modelsim仿真波形
4.2 PWM模块
该模块用于将decode模块采集的数据,用于PWM编码,输出不同占空比的波形,
图3 PWM编码示意图
图4 各通道PWM波形
图3中,当来一个时钟脉冲时,循环计数器的输出增大,寄存器锁存一个12bit信号,锁存信号不断与循环计数器的数据进行比较,当锁存信号小于循环计数器的输出时,比较器输出高电平,否则输出低电平。循环计数器循环一个周期后,向寄存器发出一个使能信号EN,寄存器锁存下一个信号。在每一个计数器计数周期,由于输入的调制信号的大小不同,比较器输出端输出的高电平个数不一样,因而产生出占空比不同的脉冲宽度调制信号。图4所示为各通道PWM波形。
5.芯片的级联验证
您可能关注的文档
最近下载
- 三调土地利用现状分类和三大地类对应.docx
- 日常生活能力量表(ADL)量表.docx VIP
- 围术期感染防控培训课件.pptx VIP
- (高清版)B-T 21109.1-2022 过程工业领域安全仪表系统的功能安全 第1部分:框架、定义、系统、硬件和应用编程要求.pdf VIP
- DLT 5219-2023 架空输电线路基础设计规程.pdf VIP
- 第六单元课外古诗词诵读 课件(共45张ppt)部编版语文九年级上册.pptx VIP
- 科学粤教粤科版六年级上册全册同步训练含答案.docx VIP
- 2.4 第二单元 混合运算 解决问题(1)(课件)2025-2026学年度人教版数学三年级上册.pptx VIP
- 2026中国地震局地质研究所招聘13人考试参考试题附答案解析.docx VIP
- 颈椎间盘突出--中医病历模板.doc VIP
原创力文档


文档评论(0)