secanell
01-14-2011, 02:34 AM
LabRat,
I have purchase an Ethernet development kit from Microchip and a couple of Arduino boards that support spi and I2C.
Also have some NXP I2C to 16 channel (open collector 100 ma, 40v) type interface ... tssop32 type chip.
The thing is, I've come across the Allegro A6281 chip. Doesn't use an address, but can drive a cat 5 cable... though I don't think that will be needed.
I'm developing a board with the Allegro chip that can be configured to drive the cut-up (3 led to a cut) strip (cut up the 5 meter strip into 3 led sections), or to be able to add some resistors and the 5050 rgb led. The device can handle a clock rate up to 5 MHz, so moving the data into the device is not a problem, but one has to download the entire data stream before initiating the L1 load line. Basicly takes a 6 wire (+V (17V max), data, clk, load, output enable, grnd). The device buffers all lines to the next device.
Ok, with all that said... The ethernet device is configured to support 2 spi, 2 I2c, and a UART. I'll bring all of those out on a daughter board, but basicly I want to translate the DMX ethernet data stream into the spi stream for the Allegro devices.
I would treat each spi as a dmx address, but then I need to upload in the dmx stream say 3200 bits for 100 nodes which is 400 bytes of data. I will have the ethernet pic initialize the string before getting started, such as a color correction profile based on a color meter for each color. The profile will get stored into the ethernet dev kit.
My question to you.... will I be able to upload a large data stream with with an end command, such as 32 bit of 0.
Then second, can I turn the DMX into an I2C address with data.
All of this executed under Vixen!
Thanks
Steve
I have purchase an Ethernet development kit from Microchip and a couple of Arduino boards that support spi and I2C.
Also have some NXP I2C to 16 channel (open collector 100 ma, 40v) type interface ... tssop32 type chip.
The thing is, I've come across the Allegro A6281 chip. Doesn't use an address, but can drive a cat 5 cable... though I don't think that will be needed.
I'm developing a board with the Allegro chip that can be configured to drive the cut-up (3 led to a cut) strip (cut up the 5 meter strip into 3 led sections), or to be able to add some resistors and the 5050 rgb led. The device can handle a clock rate up to 5 MHz, so moving the data into the device is not a problem, but one has to download the entire data stream before initiating the L1 load line. Basicly takes a 6 wire (+V (17V max), data, clk, load, output enable, grnd). The device buffers all lines to the next device.
Ok, with all that said... The ethernet device is configured to support 2 spi, 2 I2c, and a UART. I'll bring all of those out on a daughter board, but basicly I want to translate the DMX ethernet data stream into the spi stream for the Allegro devices.
I would treat each spi as a dmx address, but then I need to upload in the dmx stream say 3200 bits for 100 nodes which is 400 bytes of data. I will have the ethernet pic initialize the string before getting started, such as a color correction profile based on a color meter for each color. The profile will get stored into the ethernet dev kit.
My question to you.... will I be able to upload a large data stream with with an end command, such as 32 bit of 0.
Then second, can I turn the DMX into an I2C address with data.
All of this executed under Vixen!
Thanks
Steve