Chameleon-AVR Nurve Networks, Chameleon-AVR Datasheet - Page 145

MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)

Chameleon-AVR

Manufacturer Part Number
Chameleon-AVR
Description
MCU, MPU & DSP Development Tools AVR8 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet

Specifications of Chameleon-AVR

Processor To Be Evaluated
AVR 328P
Data Bus Width
8 bit
Interface Type
USB, VGA, PS/2, I2C, ISP, SPI
Operating Supply Voltage
3.3 V, 5 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Function Prototype:
Description:
Example(s):
Function Prototype:
Description:
Example(s):
18.0 UART and RS-232 Library Module Primer
The “UART and RS-232” communications module supports basic transmission and reception of bytes to and from the
Chameleon AVR serial port. The AVR 328P (“P” – Pico power version that we are using) has a single very advanced
USART (Universal Synchronous and Asynchronous Serial Receiver and Transmitters). It is connected directly to the
TX/RX pins of the USB FTDI chip which allows serial communication via the USB port. Additionally, the TX/RX lines are
exported on the I/O headers.
Before discuss the overall architecture of the UART library module, here are the main features of the AVR 328P USART:
As you can see they are pretty powerful and the library API we provide here only scratches the surface of what you can
do with the USART hardware. They can even be used to stream audio or video data if you are really creative since they
are more or less interrupt driven high speed shifting devices. In any event, let’s talk about some preliminary materials
int Reset_Master(void);
int Reset_Prop(void);
Full Duplex Operation (Independent Serial Receive and Transmit Registers).
Asynchronous or Synchronous Operation.
Master or Slave Clocked Synchronous Operation.
High Resolution Baud Rate Generator.
Supports Serial Frames with 5, 6, 7, 8, or 9 Data Bits and 1 or 2 Stop Bits.
Odd or Even Parity Generation and Parity Check Supported by Hardware.
Data Overrun Detection.
Framing Error Detection.
Noise Filtering Includes False Start Bit Detection and Digital Low Pass Filter.
Three Separate Interrupts on TX Complete, TX Data Register Empty and RX Complete.
Multi-processor Communication Mode.
Double Speed Asynchronous Communication Mode.
Reset the AVR.
Reset the Propeller, then the AVR.
Reset_Master(…) causes a soft reset on the AVR chip, basically re-booting it. Always returns 1.
Reset_Prop(…) causes a soft reset on the Propeller chip, basically re-booting it. Always returns 1.
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon AVR 8-Bit”
145

Related parts for Chameleon-AVR