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.
#3973651
Lesenswert?
• ▲
▼
@A.K.

6845 und 6551 wurden auch in 80xx Schaltung haeufig verwendet.
Der 6845 war ja der meist verbaute CRT Controller in den 80er Jahren. 
Die Teile von Intel waren da nicht so beruehmt. Der 6551 Uart hatte den 
Vorteil schon den Baudrategenerator auf dem Chip zu haben im gegensatzt 
zum Intelkollegen 8251.
#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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.