> Does anyone have any code examples using either a Linear Technology LTC2400 > or the Maxim UART/Driver chips. I am starting a design with a 16C924 and > need RS232 communications as well as 24 bit A/D and would like to shorten > the learning curve if possible. I've got MAX3100 code, but it's in AVR. :) They are trickier than they look at first glance. You have to talk SPI to them in 16 bit words. The AVR hardware SPI is 8 bit, but I was able to use the SPI complete int and a small state machine to make 16 bit transactions happen automatically. The next fun part is polling the uart to see if it's ready to accept a char. With one uart, it's easy, just set up the int. With multiples, this dosen't work, as you don't know which one bopped you. What you have to do, is to write a bit-banged "read status" transaction, that bails out after the first two bits are moved, and then execute this into all the uarts, then decide what to do based on each uart's status. Beyond these two points, they are pretty simple.