OpenCores
URL https://opencores.org/ocsvn/neopixel_fpga/neopixel_fpga/trunk

Subversion Repositories neopixel_fpga

[/] [neopixel_fpga/] [trunk/] [Readme.md] - Diff between revs 3 and 4

Show entire file | Details | Blame | View Log

Rev 3 Rev 4
Line 26... Line 26...
the void show() with SPI-Code so you are able to use the methods from Adafruit_Neopixel to set
the void show() with SPI-Code so you are able to use the methods from Adafruit_Neopixel to set
leds or calculate color spaces. I have tested it on an Arduiono-Nano but it is easy to
leds or calculate color spaces. I have tested it on an Arduiono-Nano but it is easy to
port the Libs to other SoCs. The only things that matter are the SPI and Neopixel managment.
port the Libs to other SoCs. The only things that matter are the SPI and Neopixel managment.
 
 
The implementation is based on an iceFun (ice40-hx8k, https://www.robot-electronics.co.uk/icefun.html). It is easy to port it to another FPGA,
The implementation is based on an iceFun (ice40-hx8k, https://www.robot-electronics.co.uk/icefun.html). It is easy to port it to another FPGA,
you only have to specify the frequency and pins. The current implementation is using a 16K-Fifo (ice40-hk8),
you only have to specify the frequency and pins. The current implementation is using a 1024-Fifo (ice40-hk8),
maybe you can even try to control an 16k strip with it ;)
maybe you can even try to control an 1024 strip with it. The possibility to control over 5K with ice40-hx8 (128k/24 ~ 5.3k)
A short video shows the result https://www.youtube.com/watch?v=bKlIKz7Y1Lk of my implementation.
is given. You have only to modify the ADDRESS_LINE parameter of ram_sync in ws2812_ctl.v
 
 
 
A short video shows the result https://www.youtube.com/watch?v=IhsmrSM3q_E of my implementation.
 
 
A FPGA has many I/Os just extend it to many 1-wire-outputs to handle more strips in parallel.
A FPGA has many I/Os just extend it to many 1-wire-outputs to handle more strips in parallel.
I will make my fpga project available on github and if you find the time to take a
I will make my fpga project available on github and if you find the time to take a
look and tinker with it, I would be grateful for any feedback.
look and tinker with it, I would be grateful for any feedback.
Some background why I started this project.
Some background why I started this project.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.