At 11:18 AM 1/9/97 CET, you wrote: >Hi Antti (Antti Lukats), in <199708310905.MAA17686@peak.edu.ee> on Aug 30 you wrote: > >> with 16MIPS it possible as example to have timer ints at let say 4 microsecs, >> or better at baudrate/16 making possible things like >> >> * 19200 full-duplex software UART http://avrbasic.com/appnotes >> * 250KBAud background UART (half-duplex) > >I don't think so. The AT90S1200 has only 512 code words. I have bought >several of them but until today I am not that satisfied with it. I once >tried to interlock two lengthy but not too complex simultanous io >operations into a 12C508 and found that 512 code words are not enough. It >actually was possible on 12C509 (1024 words). > >Assuming an AT90S1200 has only 512 words, most apps I can imagine that can >benefit from its speed, don't fit into the part - even more so when a >third/half of that space is used for virtual hardware like UART. You have looked at our application Notes? have you?? Complete mini application using full-duplex background software UART at 9600/19200 Baud occupies 69 Words. The amount of Virtual UART code is ~ 60 words. As some of the code is co-shared (ie initialization that would have been used anyway) then the actual code amount of the virtual full duplex UART is ~58 Words, still a bit more than 1/10th, but but not 1/3 rd. and there is still plenty of time in ISR to add more virtual hardware: First 8 bit PWM channel: 6 Words additional next PWM channel 4 Words additional code. >It's nice to have the option, of course. But for my project I have to wait >for the AT90S2313 (1024 code words + UART + 20 MIPS). Oh, yes we all are waiting for it. Still at 1.80USD price I think AT90S1200 is pretty much OK with the price/performance ratio. And there are lotsa applications possible. antti AVR Basic Light NOW Available - Look for September Specials http://avrbasic.com Free AVR Basic Compiler Demo Edition