I'm trying to figure out how to use the "USI" module in the AVR.
According to app note AVR307:

"The Universal Serial Interface (USI) present in AVR devices like the
ATmega169, is a communication module designed for TWI and SPI
communication.  The USI is not restricted to these standards.  It can be
used for UART communication as well."

1)  Has anyone used the USI to implement I2C or SPI?  Does it work
as well as the dedicated hardware?  Any known problems?

2)  Has anyone used the USI to make a UART?  According to the app note,
noise can be a problem.  It also looks like servicing the USI could be
complicated, too.

Any feedback is appreciated.  Thanks.

Keith



_______________________________________________
AVR-chat mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-chat

Reply via email to