Цитата(Ronin @ Oct 30 2009, 12:11)

то что АВР не тянет - не спорю, просто привёл самый экстремальный вариант, который и то не обеспечит 1 градуса.
Самый экстремальный вариант будет когда таблица зашита непосредственно в команды:
LDI rd, A0
OUT PORTx, rd
LDI rd, A1
OUT PORTx, rd
...
LDI rd, Ai
OUT PORTx, rd
...
и нативно зациклена (тобиш вся память программ забита этими парами команд). С таким подходом тиня2313 даст 8-ми канальный 10Mhz ШИМ при Fosc 20Mhz, что для сигнала в 20kHz даст точность выше одного градуса ---> 360 / (10 000 / 20) = 0.72 градуса. Ну а дальше дело техники, две tiny2313 - 16каналов, а мега128 пусть их программирует по ISP

Только, а нафига там контроллер?

Почему бы просто не взять параллельный OTPROM или FLASH, зашить таблицу, да и инкрементировать адрес с требуемой частотой (как раньше музыкальные звонки делали), все синхронно и никакой контроллер не нужен.