About Chuck

Chuck enjoys electronics, coffee, cycling, skiing and scotch, not necessarily in that order. By day Chuck works trying remove bloat-ware from satellite set top boxes. By night he is an embedded software and hardware developer.

Software usb to serial

Ok so this was crazy. I spent 3 hours putting together this usb to serial converter, based on this design: http://www.recursion.jp/avrcdc/cdc-232.html . It is based on an attiny45. It worked first time. But what a mess. Max baud rate is 4800 for this part, but it will do the job. You will see the application in the next post

By the way this blog is moving to www.zethus.ca/ELX. Update your links!

Update: buddy at recursion messed up the serial interrupt edge in the code when using ttl levels. Here is the patch:
Chucks-Mac:tiny45 chuck$ diff uart.h.bad uart.h

61a62,64
> #ifdef UART_INVERT
> #define UART_INTR_CFG_SET (_BV(ISC01)|_BV(ISC00)) /* int on rising edge */
> #else
62a66
> #endif