8085 - Software UART (SIO)

#3973534
Lesenswert?

User schrieb:
> SID und SOD sind nicht mehr als ein GPI und ein GPO

Wusste gar nicht, dass er 8085 so was hat.
Aber - Tatsache.

Die Instruktionen SIM bzw. RIM übertragen das Bit 7 aus dem Akku an 
genau diese Pins.

D.h. das ganze ist im grunde eine reine Timing Sache, wieviel Zeit man 
vergehen lässt, bis man im Akku 1 Byte um 1 Stelle nach links weiter 
schiebt und mit einem SIM auf den GPI I/O legt.

Senden ist daher einfach. Empfangen ist schon schwieriger. Da muss 
ständig auf eine entsprechende Flanke gepollt werden (von einem 
Interrupt hab ich auf die Schnelle nix gelesen).


-> ein externer SIO Baustein ist um Welten einfacher.
#3973643
Lesenswert?

Karl Heinz schrieb:
> Senden ist daher einfach. Empfangen ist schon schwieriger. Da muss
> ständig auf eine entsprechende Flanke gepollt werden (von einem
> Interrupt hab ich auf die Schnelle nix gelesen).

Man kann einen der RSTx.5 Interrupts dafuer ranziehen und die SID damit 
verbinden. Bei der ersten negativen Flanke loest man den Interrupt aus 
und hat damit das Startbit. Ab dann muss man halt mit Delayfunktionen 
arbeiten.
Fuer eine primitive Debugschnittstelle sollte es reichen.
#3973791
Lesenswert?

Helmut Lenzen schrieb:
> Ich seh schon du hast damals auch viel von dem Zeugs verbaut. Da waren
> die Platinen auch noch groesser.

68000 System in tiefem Doppeleuroformat mit Bus für mehrere Karten. 
Zilog hatte eine wenig imponierende CPU, aber die Peripherie war 
Spitzenklasse, während es bei Motorola umgekehrt war. Und da die Z85xx 
Chips an Adresspinmangel litten und daher indirekt adressiert wurden, 
bauten wir eben Z80xx Peripherie mit Multiplexbus ans 68000 System. Mit 
einem ebenfalls recht neuartigen PAL für die Busanpassung. Und genau in 
obige Falle mit dem als Takt verwendeten Strobe-Signal bin ich natürlich 
reingetappt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren