Was externes mit 16bit hab ich nicht gefunden, und schon garnichts was erschwinglich ist.
Grundsätzlich muss man aber nicht 16 bit erzeugen, sondern nur 8 bit mit 16 bit abstufung.
Was ich damit meine ist folgendes:
Wenn man im Speicher ein Array mit 256 Elementen anlegt, das den Status der Ports enthält, und dann den DMA per Timerauslösen lässt (falls das geht),der die vorbereiteten Daten dann in den IO Bereich kopiert sollte das doch gehen oder ?
//EDIT:
Anscheinend giebts sowas ähnliches (für standard avr) schon:
http://www.mikrocontroller.net/topic/149701
Habs zwar noch nicht getestet, aber die Idee klingt gut.
//EDIT2:
Grundsätzlich sollten auch 25hz reichen (das auge "kann" ja ohnehin nur um die 15)
In dem Fall sollte aber dann Scrambled PWM drin sein, damit kein Flackern entsteht.
Dann hätte man 20 Takte in der ISR.
Lesezeichen