张明
分享资料个
Pixblasters-Light-APA102 FPGA 控制器遵循图 1 所示的控制顺序。每条线路(通道)中有十六 (16) 个通道用于并行控制多达 512 个 RGB LED。下图显示了 LED 接口在现实中的外观。
图 2 显示了显示行的开头。蓝色的示波器线标志着帧的开始,您可以看到黄色的 DATA 线在此期间固定为 0。第一个像素在帧开始之后立即开始,具有固定的三 (3) 个前导 1,并且 5 位亮度被强制为最大值。后续像素数据之间的空闲是不必要的。
图 3 显示了一个像素从控制器移向 LED。蓝线标志着两个后续像素的开始。请注意像素以八 (8) 个 1 开头,三个固定前导 1 后跟 5 位最大亮度值(如图 2 所示)。RGB 值 0x030200 被移出。LED 在时钟上升沿对输入数据进行采样。
移位链中连接的 APA102 LED 需要额外的 1 作为帧结束序列移位。可能的解释是每个后续 LED 的数据延迟了半个时钟周期,而时钟则没有。因此,即使在所有数据都已发送之后,也必须向链提供额外的时钟周期。
。。
。
此处提供的开源 VHDL 代码支持 512 x 16(H x V 分辨率)LED 显示屏。当然,电源必须经过精心设计。
所需积分:0
下载资料需要登录,并消耗一定积分。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !