D. V. schrieb:
> Student schrieb:
>> Die meisten uCs, auch viele ARMs unterstützten nur jew. 8 oder 16 Bit
>
> Teil deine Messages in diese Größen, handle diese und frage, wenn du
> weiteres nicht verstanden hast, nachdem du dich über "Granularität"
> informiert hast.
Das Problem ist, dass meine Messages keine Daten sind, sondern weisse
und schwarze Pixel auf einem analogen Video-Signal (Clock-Leitung spielt
keine Rolle).
Mir ist schon klar, dass ich jetzt einen Puffer im RAM anlegen kann und
mittels Logik, ähnlich wie bei Smooth-Scrolling, diese 6-Bit-Worte in
ein Array aus 8-Bit Worten packen kann. Doch das kostet zusätzlich
Zyklen und ist nicht so elegant wie ein SPI-Port, der auch 6 Bit senden
kann. Denn dazu müsste ich ganze 8 Pixel-Zeilen im RAM vorpuffern, denn
sonst bleibt keine Zeit, um diese 6-to-8 Conversion zu machen.
Es ginge drum, ein bereits fertiges Video-Inserter Projekt von einem
Infineon XC164 auf was anders zu portieren, was auch in der Hobbyszene
verwendet wird.
Max D. schrieb:
> Also bei den AVR Tinys kann man indem man das Zähler-reg vorlädt
> mit dem
> USI weniger als 8 Bit senden. Bei den Mega geht das dann mittels USART
> indem man die Frame-Länge entsprechend einstellt (ich glaub im
> synchronen Modus senden die dann auch keine Startbits, schwören kann ich
> das aber nicht, würde aber wohl wenig Sinn machen sonst)...
Das klingt interessant, dann schaue ich mir mal das Datenblatt an. Den
USART kann man natürlich meistens auch als Video-Shifter "missbrauchen".
Falk Brunner schrieb:
> PICCOLO von TI. Aber ist das wirklich SOOOO wichtig? Mit etwas
> Grips
> kann man die Daten in ein passendes Array schreiben und mit 8/16 Bit
> Transfers leben.
Ja, wenn's nicht anders geht, mach ich's ja so oder steige auf einen
anderen Font um. Dachte mir nur, ich kann da gleich einen passenden uC
finden. PICCOLO ist genauso "exotisch" wie der XC164 den ich ersetzen
wollte, aber danke trotzdem.
Max D. schrieb:
> http://www.elektor.de/jahrgang/2009/juli-047-augus...
> Elektor hat mit ihrem ATM18 (basiert auf einem AVR, mega8 glaub ich)
> einen Basic-Emulator gebaut, hol dir den Code, lass dich inspirieren :D
Danke. Hat der einen 5x7 Font ? (kanns im Moment nicht runterladen ohne
Account)