Difference between revisions of "USB Communication Board"

From Mech
Jump to navigationJump to search
Line 1: Line 1:
=== ***Under Construction*** ===
''' ***Under Construction*** '''


== Overview ==
The NU USB Communication Board is a universal communication board which serves as an interface between PCs and embedded systems.

The NU USB Communication Board is a universal communication board which serves as an interface between PCs and embedded systems. The board translates between USB HID communication and low-level microcontroller communication protocols, including RS232, I2C, and SPI. This board is useful in circumstances when fast, reliable communication is desired between a microcontroller and PC, but resources are not available on the microcontroller to run a full USB stack.


== Using the USB Communication Board ==
== Using the USB Communication Board ==

The board operates in one of four modes: RS232, RS232 with Hardware Flow Control, SPI, or I2C. This mode is selected upon board power-up by the CommSelect jumpers on board. The selection criteria are shown below

* No Jumpers - RS232
* CS1 Jumped - RS232 w/ Hardware Flow Control
* CS2 Jumped - SPI
* Both Jumped - I2C

=== RS232 ===


== Source Code ==

Revision as of 17:25, 4 September 2012

***Under Construction***

Overview

The NU USB Communication Board is a universal communication board which serves as an interface between PCs and embedded systems. The board translates between USB HID communication and low-level microcontroller communication protocols, including RS232, I2C, and SPI. This board is useful in circumstances when fast, reliable communication is desired between a microcontroller and PC, but resources are not available on the microcontroller to run a full USB stack.

Using the USB Communication Board

The board operates in one of four modes: RS232, RS232 with Hardware Flow Control, SPI, or I2C. This mode is selected upon board power-up by the CommSelect jumpers on board. The selection criteria are shown below

  • No Jumpers - RS232
  • CS1 Jumped - RS232 w/ Hardware Flow Control
  • CS2 Jumped - SPI
  • Both Jumped - I2C

RS232

Source Code