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外设。

关键词: LED 锁相环 Tang9KNano

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关电路