工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->TangNano 9K控制多个LED目标--part 2

TangNano 9K控制多个LED目标--part 2

发布人:amy2025 时间:2025-09-02 收藏

正文:

基础知识

这是从上一个项目构建的:

TangNano 9K控制多个LED目标--part 1

NeoPixel

网络上有很多关于NeoPixel计时的信息,重点是如何使用Verilog实现计时。

Tang9K Nano将被配置为使用内部锁相环产生120Mhz时钟。这个时钟将用于创建为新像素生成1和0所需的适当时间。

sendPx。v文件生成一个NeoPixel的序列,数据长度为32位。新像素有红、绿、蓝、白四种颜色。Verilog代码只创建计时,由python脚本neoTester.py来填充适当的颜色编码。

创建了一个基于120Mhz的定时常数,以产生一个T0_H 48计数运行在120Mhz产生a.4us。

sendPx。v使用AXIS接口,生成一个neoPX的时序。wb_neoPx。V是许愿界面。

布线

Tang9K Nano在引脚48上有5v电压。这是连接到NeoPx 5v引脚。DI,连接引脚57。有关详细信息,请参阅pin文件。并连接接地引脚。

Python

有一个neoTester.py。这将命令发送到Wishbone neoPixel外设。


技术专区