CuVoodoo

the sorcery of copper

User Tools

Site Tools


busvoodoo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
busvoodoo [2017/12/15 08:42] – add firmwares kingkevinbusvoodoo [2017/12/15 11:08] – [firmwares] kingkevin
Line 66: Line 66:
  
 ===== protocols ===== ===== protocols =====
 +
 +The signals can be driven using 3.3 V push-pull mode, or 1.6 to 5.5 V open-drain mode with 2 kOhm embedded pull-up resistors (can be increased using external resistor).
 +
 +^ protocol ^ support ^ comment ^
 +| UART | hardware | 2 UARTs available, 1 with hardware flow control |
 +| SPI | hardware | with multiple Chip Select |
 +| I²C | hardware | with embedded pull-up resistors |
 +| I²S | hardware | with master clock |
 +| SD/eMMC | hardware | with 1 or 4 data lines |
 +| SMBus | hardware | with embedded pull-up resistors |
 +| LIN | hardware | |
 +| ISO-7816 | hardware | |
 +| RS-232 | hardware | with hardware flow control, only in full version |
 +| RS-485 | hardware | no termination resistor, only in full version |
 +| RS-422 | hardware | no termination resistor, only in full version |
 +| CAN | hardware | no termination resistor, only in full version |
 +| 1-Wire | software | |
 +| MicroWire | software | |
 +| WS2812b | sofware | dedicated LED light protocol |
 +| DHT11/DHT22 | software | dedicated humidity/temperature sensor protocol |
 +| TM1637 | software | dedicated 7-segment display protocol |
 +| IR | software | various InfraRed protocols, planned |
 +| JTAG | software | planned |
 +| SWD | software | planned |
 +| cJTAG | software | planned |
 +
 +note: the status of each protocol support is not documented yet (WiP)
 +
 +no matter which protocol you are using, the hardware has been designed to provide one additional UART port
  
 ===== firmwares ===== ===== firmwares =====
  
 +Since the BusVoodoo uses native USB, it can be [[flashing|re-flashed]] to clone other USB device.
 +This allows to convert the BusVoodoo into a dedicated/task specific adapter.
 +
 +alternative firmwares:
 +  * USBtinyISP or AVRISP to program Atmel AVR MCUs
 +  * [[https://github.com/blacksphere/blackmagic/wiki|Black Magic Probe]] for JTAG and SWD programming
 +  * PICkit2 to program PIC MCUs, using the high voltage output of the full version
 +  * AVR Dragon to rescue Atmal AVR MCUs using the [[http://www.atmel.com/webdoc/avrdragon/avrdragon.hvsp_description.html|High Voltage Serial Programming (HSVP)]], using the high voltage output of the full version
 +
 +note: the alternative firmware are not implemented yet
 ===== history ===== ===== history =====