Forum: Mikrocontroller und Digitale Elektronik Zilog eZ80 minimale Beschaltung


von s_w (Gast)


Lesenswert?

Hallo liebes Form,

ich würde gerne mit dem Zilog eZ80 (eZ80F91) experiementieren. Nix 
ernsthaftes, nur so zum Spaß.

Nun habe ich mal das Datenblatt gewälzt und auch sonst noch einiges 
durchgelesen was ich so auf der Zilog Homepage gefunden habe, allerdings 
konnte ich nichts in der Richtung "minimale Beschaltung" finden.

Der Chip hat jede Menge Versorgungs-Pins, braucht man da Kondensatoren? 
Was braucht es sonst noch zum (Test-)Betrieb?

Würde mich freuen, wenn jemand was wüsste.

LG

von eZ80 (Gast)


Lesenswert?

Hi,

suche mal nach " EZ80F910100KIT User Manual.pdf " .
Das ist das User Manual zum Eval Board. Da ist auch ein Schaltplan mit 
enthalten. Teile die man nicht braucht kann man ja weg lassen.
Aber soweit ich mich erinnere, braucht man nur ein Quarz, den Debug 
Stecker und ein paar Kondensatoren an den Pins der Spannungsversorgung.

LG

von s_w (Gast)


Lesenswert?

Hallo Dokument gefunden. Vielen Dank!

Jetzt muss ich nur noch zusehen, dass ich den Schaltplan entziffern kann 
:)

von Frank K. (fchk)


Lesenswert?

Schau auch mal hier:

http://cpcng.hytherion.com/

http://noplabs.com/cpm50/cpm50.html
(ist zwar ein anderer eZ80, aber auch nicht so viel anders)

fchk

von s_w (Gast)


Lesenswert?

Wow. Die Seiten sind sehr gut. Vielen Dank!

von Hansjörg W. (Firma: --) (winielektronik)


Lesenswert?

Hallo ich habe mich auch mit dem eZ80F91 befast und würde gerne etwas in 
C Programmieren . Habe dazu ein "Zilog eZ80F91 Development Kit" und 
würde gerne Erfahrung damit sammeln.

von Georg (Gast)


Lesenswert?

Hansjörg W. schrieb:
> Habe dazu ein "Zilog eZ80F91 Development Kit" und
> würde gerne Erfahrung damit sammeln

Dann mach das. Was ist die Frage?

Georg

von Hansjörg W. (Firma: --) (winielektronik)


Lesenswert?

Hallo,
kennt sich jemand mit dem Zilog eZ80 Development Platform aus?
Ich habe es gerade Instaliert und die ersten Demos geladen.
Würde gerne meine X.ASM Files auf dem C-Compiler umschreiben.
Hat jemand Erfahrung damit oder gibt es beschreibungen wie man IORQ in 
"C" beim Z80 anprechen kann??
Für einen Tip wäre ich Happy.

MfG
Hansjörg

von S. R. (svenska)


Lesenswert?

Du kannst IORQ nicht direkt ansprechen, sondern nur über Zugriffe auf 
den I/O-Adressraum. Wie man das mit Zilogs C-Compiler macht, weiß ich 
nicht. Der SDCC erweitert die C-Syntax um __io, mit dem man dann die 
Variable dekoriert und dann erzeugt er die korrekten Befehle.

von Hansjörg W. (Firma: --) (winielektronik)


Lesenswert?

Hi, danke für die Antwort, ich habe mir schon vorgenommen eine eigene 
_io zu schreiben finde aber keine Info wie ich die Parameter übergeben 
kann.

wenn ich zum Beispiel beim Z80 " IN A,(xx) oder OUT (xx),A " ausführen 
möchte,n
wie bekomme ich das Register A im C-Compiler ausgelesen oder nach 
Register A geschrieben.
Dies würde mir für den ersten Schritt weiter helfen.

Gruß Hansjörg

von Gerald (Gast)


Lesenswert?

Hansjörg W. schrieb:
> wie bekomme ich das Register A im C-Compiler ausgelesen oder nach
> Register A geschrieben.
Das hängt vermutlich vom C-Compiler ab.
Welchen verwendest Du?

von Hansjörg W. (Firma: --) (winielektronik)


Lesenswert?

ich habe das ZDS II- eZ80Acclaim Development Kit mit C-Compiler.
Zilog eZ80 ANSI C Compiler Version 3.4 (11121301)

von Gerald (Gast)


Lesenswert?

Hansjörg W. schrieb:
> Zilog eZ80 ANSI C Compiler Version 3.4

Die Suchfunktion auf der Zilog-Website scheint nicht so der Bringer zu 
sein.
Mit Mühe findet man dort das UM0055.pdf --> eZ80 C-Compiler Version 1.03
Im Abschnitt "Accessing I/O Address Space" wird folgende Vorgehensweise 
angegeben:
1
typedef volatile unsigned char __INTIO *PBINTIO;
2
#define IO_ADDR((PBINTIO)0x0002)
3
4
// ...
5
unsigned char ch;
6
7
// ...
8
IO_ADDR[0] = ch; // store to I/O address 2 
9
10
// ...
11
ch = IO_ADDR[0]; // load from I/O address 2 
12
13
// ...
Möglicherweise funktioniert das bei deiner Version auch so.

von Hansjörg W. (Firma: --) (winielektronik)


Lesenswert?

Hallo Gerald,
Danke für deine Mühe, ich dachte schon das es dafür eine Doko geben 
muss. Ich bin auf dieser Szene noch Anfänger und Taste mich langsam 
vorwärts. In den letzten Tagen habe ich mir ein Display 160x128 64k 
Farben an mein eZ80 Board angeschlossen. Jetzt versuche ich dies zu 
aktivieren.
Die UM0055.pdf werde ich erst mal durchlesen ob noch was fehlt.
Sollte ich dies hinbekommen melde ich mich dazu.
Vieleicht kann ich dir auch mal einen Stein rüber werfen, dann melde 
dich.

MfG Hansjörg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.