M SPKR_RP e D t VDD_AUDIO ROM VDD_AUDIO_DRV Voltage/ Temperature MIC Bias MIC_BIAS Monitor Switch PIO Port VBAT PM 80MHz MCU PMU 0.85V to 1.35V 1.35V SENSE VBAT_SENSE Digital Interface 1.2V Low-voltage Low-voltage 1.8V 1.35V Microphone 2 Low-voltage Switch- Switch- Bypass Li-ion DM1 80MHz DSP Inputs
Nun ist mein Problem wie ich die Daten aus der Pipeline in die CPU bzw. das RAM bekomme... ein PIO als Input wird wohl vermutlich zu langsam arbeiten und bei weitem nicht synchron genug werden. Momentan lade ich das NIOS C-Programm noch in den SRAM könnte dafür aber noch etwas On-Chip RAM/ROM anlegen
funktionieren schon. Ich nehme die Daten der Kamera auch per Hardware an da die Zeilen aus der Kamera ab Z120,Z121,Z119,Z122...Z0,Z239 ausgegeben werden und vorsortiert werden müssen. Das sind 3 Binärzähler und ein addierer für die Adresse, die CPU wird sich damit vermutlich wieder schwer tun wenn ich das
6.1.1 ■ LED flasher / PWM module, see Section 5.5 Table 5.2 shows the alternative functions on the PIO lines. Function PIO Debug SPI SPI Flash UART C PIO[8] DEBUG_MISO - - S R PIO[7] DEBUG_MOSI - - 0 1 0 PIO[6] DEBUG_CS# - - Q F PIO[5] DEBUG_CLK - - N PIO[4] - SF_CS# - D a PIO[3] - SF_DIN - a PIO[2]
sieh es mal so..besser Du beherrscht einen AVR8 wie z.B. den fetten atXMEGA spielend mit all seinen Möglichkeiten und Tricks der Optimierung um den ADC vollwertig zu nutzen die Events einzusetzen etc pp als das Du auf eine Nummer zu groß setzt z.B. ARM
Gelegenheit noch mal in Erinnerung rufen, daß so ein AVR-Mega, im Prinzip auch schon jeder Tiny, einen Z80- immerhin früher fester Bestandteil "professioneller" Technik, in Leistung und Funktion locker in die Tasche steckt. Also Antimedial- nicht blind und beständig allein ins "Neue", Schnellere und in
Deinem Vorhaben kommt doch die Z-80 PIO am nächsten. Aber die ist dir ja zu kompliziert zu initialisieren.
Guten Morgen, @michael_: > Deinem Vorhaben kommt doch die Z-80 PIO am nächsten. > Aber die ist dir ja zu kompliziert zu initialisieren. Das habe ich nicht gesagt. Ich habe gesagt dass die Ansteuerung beknackt ist. Weil ich nicht glaube dass die Z80-PIO direkt
Erich schrieb im Beitrag #4073691: > man sieht hier öfter mal Z80 Retro-Projekte Weil uns mehr Z80-Doku zur Verfügung stand? z.B. Kieser/Meder
und anerkennendes Abnicken) kam das böse Erwachen - keine Chance, viel zu teuer. Es wurde dann ein Z80 mit RAM, EPROM und PIO (genau weiss ich es nicht mehr, aber ich glaube, das war nicht die Original-Zilog, sondern der ordinäre 8255)
C C C C 3 out MEM_RD 4 5 P P P P P P P P P P P P P P P P P in 2 A A D R PA[0..7],PB[0..7],PC[0..7],PIO[0..7],PIO_TA0,PIO_TB0,PIO_TC0,PIO_TD0,SI,SO,TC 74HCT32 C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,NMI,MREQ,IOREQ,TCLOCK,WAIT,RESET_INV C V V 1 p p s Multi I/O Chip Timer r SIO p 1 k 4 R 2 Z80CPU 27C128
Zilog-Controller aufbauen... > Die hätte ich auch hier herumliegen. Und wenn schon dann ZNEO! ZNEO ist nicht Z80-binärkompatibel. Der eZ80 schon. Nun ja, wer es gerne umständlich mag... fchk PS: Hier hast Du Gleichgesinnte: http://www.z80.info/homebrew.htm
--------------- T_SYS "** Z80-Systemstart **" T_Z80 "Z80-System" '*** im Assembler wird hinter den Text eine 0 = Stringende angefügt T_BANK "Memory Bank: " T_EEPR "EEPROM programming enabled: " T_SELMEM "0-7 -
selber noch in einem Lagerverkauf "meines" VEB mit Teilen eingedeckt (braucht noch jemand B165? Oder Z80 PIO?). In welchen weiteren Lagern das Zeug bis heute geschlafen hat, ist mir selber schleierhaft. Immerhin kostet Lagerfläche ja auch Geld. Andererseits hat mir Pollin letztens in einer "Wundertüte
Recep Tayyip Erdoğan) - Erst kommt YouTube, dann die bösen Bloger und irgendwann kritische Medien (z.B. Onlineradio) aus dem bösen Ausland... Radiofreund
Matthias I. schrieb im Beitrag #3973475: > gleich ein Z80SIO Damit kannst du an einem 8085 nichts anfangen, der gehört zum Z80. Georg
Manche Z8000 Peripherie hat eine ähnliche Falle. Die gab es meist in 2 Varianten, als Z80xx mit Multiplexbus und als Z85xx ohne. Manche Z80xx Teile verwendeten ein Bussteuersignal nebenbei als Takt, ohne Busaktivität
> Oder ist die Zeit des Elektronik-Bastlers vorbei? Glaube ich nicht, bei Analogkram hat sich zB. fast gar nichts verändert. Aber man muss IMO inzwischen noch mehr als früher bereit sein, sich auf was neues einzulassen.
Informationen schlecht zugänglich waren. Damals gab es zumindest hier im Westen Zeitschriften wie z.B. ELO oder ELEKTOR, da waren Schaltungen ohne Ende und gut erklärt. Zusätzlich gab es Geräteprojekte, die sich über mehrere Hefte hinzogen, wie z.B. den ELO-Zähler, den wir damals alle nachgebaut haben
siehe auch http://z80.info/zip/z80.pdf (oder generell Gaby Chaudry's HP http://www.z80.info) Demnach sind die ZILOG NMOS Z840004 für 4 Mc Z840006 für 6,17 Mc Z840008 für 8 Mc Bei SGS: http://z80.info/zip/z80b8400.pdf Z80 2,5 Mc Z80A 4 Mc Z80B 6 Mc Z80H 8 Mc Btw, es gab sogar -eine- "Z80 on glass": http://www.sharpmz.org/z80glass.htm http://www.sharpmz.org/sharpZ80onglass.htm
Analog Status of pin Pin name I/O Polarity /Digital Type after reset Explanation I2C_SCL0 IO - D POD HiZ I2C clock I2C_SDA0 IO - D POD HiZ I2C data I2C_SCL1 IO - D POD HiZ I2C clock I2C_SDA1 IO - D POD HiZ I2C data 7.2.10. SPI related pin Pin name I/O Polarity Analog Type Status of pin Explanation /Digital
schwierig) zwischen IO-Port Zugriffen und SpeicherZugriffen unterscheiden. https://www.zilog.com/docs/z80/um0080.pdf S.7 (21) ff, Minimalsystem: S.21 (35) Deshalb bin ich "skeptisch", das man in diesem System Original Z80-Code für PIO, SIO, CTC abarbeiten kann. Schaut man sich den .asm Quelltext Zeilen
G r 7 G C4 C5 C6 C7 C8 C9 u u u u S1iceOrdeS1iceOrdeS1iceOrdeS1iceOrdeS1iceOrdeS1iceOrder 1 6 7 1 z80_minimal s p s p p p p p p p V V V Z80 Demo Board s S S S 26.11.14 01:05 GND GND GND GND PIO1-4: PIO6,7: GND MOSI, MISO,SCLK,SS Timer 8254 Out Seitenverkehrt auf Platine !!! Sheet: 1/1 1 2 3 4 5 6 7 8 30.11.14 21:06 /home/cjulius/data/Z80/eagle/z80_minimal.sch (Sheet: 1/1)
G r 7 G C4 C5 C6 C7 C8 C9 u u u u S1iceOrdeS1iceOrdeS1iceOrdeS1iceOrdeS1iceOrdeS1iceOrder 1 6 7 1 z80_minimal s p s p p p p p p p V V V Z80 Demo Board s S S S 26.11.14 01:05 GND GND GND GND PIO1-4: PIO6,7: GND MOSI, MISO,SCLK,SS Timer 8254 Out Seitenverkehrt auf Platine !!! Sheet: 1/1 1 2 3 4 5 6 7 8 30.11.14 21:06 /home/cjulius/data/Z80/eagle/z80_minimal.sch (Sheet: 1/1)
interpretiern, abhängig von dem Messaufbau. Wenn alle Sensoren auf einer Lanze montiert sind, die z.B. durch ein 3cm Loch in der Wand geschoben wird, dann gibt es bestimmt Interferenzen und Fehlströmungen. Wenn man 10 Löcher in die Wand bohren will/kann, dann z.B. ein DS18S20 reinschieben und das
bekommst gleich die Parameter. Dann siehst du auch, wenn die Wärmeleitfähigkeit sich ändert, weil sich z.B. die Feuchtigkeit ändert.
Hallo, ich habe einiges zu viel bestellt und würde gern folgende IC's komplett veräußern. 1 x Z80 CMOS CPU 4 Mhz 2 x 68B50 UART Baustein 2 x Z80 PIO 2 x Z80 CTC 2 x 8255 PIO Baustein 1 x Z80 SIO Alles unbenutze Neuware, teilweise NOS. Komplettpreis sind 30 Euro.
BTW: Z80 von Zilog scheinen mir eher zu sterben als z.B. die von Sharp oder gar NEC ...
=1: Bit wird für Interruptanmeldung gefordert − Festlegung, ob eine Interruptanforderung durch die PIO an den Z80 geschehen darf D7 D6 D5 D4 D3 D2 D1 D0 Datenbits 0 x x x 0 0 1 1 kein Interruptbetrieb (Polling) 1 x x x 0 0 1 1 Interruptbetrieb − Festlegung, welche periphere Kanal-Datenbusleitung als
Previous Values F6:Fail-Safe Defaults F7 Optimized Defaults BIOS Menu 7: Integrated Peripherals Drive PIO Mode [Auto] Use the Drive PIO Mode options below to select the Programmed Input/Output (PIO) mode for the following HDDs: Master Drive PIO Mode Slave Drive PIO Mode Auto (Default) The computer selects the correct mode. Mode 0 PIO mode 0 selected with a maximum transfer rate of 3.3MBps. Mode 1 PIO mode 1 selected with a maximum transfer rate of 5.2MBps. Mode 2 PIO mode 2 selected with a maximum transfer rate of 8.3MBps. Mode
C 3 out 0 MEM_RD 1 1 1 P P P P P P P P P P P P P P P P in 1 2 A A A D R PA[0..7],PB[0..7],PC[0..7],PIO[0..7],PIO_TA0,PIO_TB0,PIO_TC0,PIO_TD0,SI,SO,TC C 74HCT32 C C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,NMI,MREQ,IOREQ,TCLOCK C V V 0 0 su s pdr Multi I/O Chip Sp Timer r SIO p 0 1 k 4 ok R dr 2 Z80CPU
), 8251, 8255 Z80-SIO und Z80-PIO sind sinnvoller. > die 5 1/4 Zoll Floppy sind nicht mehr lesbar Ich hatte diesen Fall auch vor ein paar Wochen. Ursache waren nicht die Floppies sondern die Laufwerke. Auf den Köpfen
Also in den 80-ern wurden ja durchaus Kleincomputer auf Lochraster gebaut mit Z-80 oder 6502. Vielleicht sollte man mal die DDR-Literatur dazu abgrasen?
out 0MEM_RD 3 4 5 P P P P P P P P P P P P P P P P P in 12 1 1 1 D A A A R PA[0..7],PB[0..7],PC[0..7],PIO[0..7],PIO_TA0,PIO_TB0,PIO_TC0,PIO_TD0,SI,SO,TC 74HCT32 C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C C C V 0 V 0 1u u pdr s ip S 0 w p 1 k 4 R e 2 Z80CPU M27C64 8255 Z80_STI 1pi aS M1 out
0 3 4 5 MEM_RD 1 1 1 PA[0..7],PB[0..7],PC[0..7] D in 1 A A A R 74HCT32 C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C C C V 0 V 0 su s pdr Sp r p 1 0 R 1 4 ci Z80CPU EEPROM2764 8255 Z80_STI sS M1 out 0 30 out A0 SRAM A0 in 0 11 hD0 0 D0 io 0 4 ioPA0 A0 in 05 p M1 A0 A0 O0 D0 PA0 A0 C s MREQout
s v {x wy* tz5 rz? p{G n{O l{V k{] i|c h|j g|r f}z e} d} c~ b~ª a~» `~Ï `~ç `}õ `|ÿ `|ÿ `|ÿ `|ÿ ÙT Åa žk r t u u x z{ u} r~& o 2 l ; j D h L g S e Z d ` c h b o ` w _ ^ ] \ § [ ¹ Z Í Z å Z ô Z þ Z ÿ Z ÿ Z ÿ ÑY Àg Žp šv x y z {} t o k " h - f 7 d @ b
MEM_RD 3 4 5 PA[0..7],PB[0..7],PC[0..7] 1 1 1 D in 1 A A A R C 7432N C C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C V V p p s2 s pOe Sp w p 1 4 R e Z80CPU EEPROM2764 8255 U$2 1pi aS out 0 30out A0 ASC6-1008 A0 in 0 11 hiD00 D0 io 04 4 ioPA0 A0 in 0 p out 0 M1 A0 31out 0 in 02 13io 0 in 09
MEM_RD 3 4 5 PA[0..7],PB[0..7],PC[0..7] in 1 1 1 1 D A A A R C 7432N C C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C V V 1u p ar s pip S 0 w p 1 4 R dr Z80CPU EEPROM2764 8255 U$2 1Si p out 0 M1 A0 30out A0 ASC6-1008 A0 in 0 A0 O0 11 hiD00 D0 io 04 D0 PA0 4 ioPA0 A0 in 0 A0 0 out 0 31out A1
4 5 PA[0..7],PB[0..7],PC[0..7] in 1 1 1 1 D A A A GND R p C 7432N C s C A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C V V 1u p ar s pip S 0 w p 1 4 R dr Z80CPU EEPROM2764 8255 U$2 1Si p out 0 M1 A0 30out A0 ASC6-1008 A0 in 0 A0 O0 11 hiD00 D0 io 04 D0 PA0 4 ioPA0 A0 in 0 A0 0 out 0 31out A1
PA[0..7],PB[0..7],PC[0..7] C 1 1 1 V 0 D in 1 A A A s R 1 ae 7432N C pp A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C S V 0u 1 ps R r 0 ic 4 aS Z80CPU IC4 U$2 p out 0 30out 0 IC5 EPROM io 04 4 io 0 in 0 a M1 A0 A0 D0 D0 PA0 PA0 A0 A0 C p out 0 MREQ A1 31out A1 A0 in 02 A0 I/O0 13ioD0 pwr 0
7432N 7432N A A C CE_RAM_ROM C PA[0..7],PB[0..7],PC[0..7] V 1 1 1 A A A O A[0..15],CE_RAM,CE_ROM,CE_PIO,RD,WR,INT,M1,MREQ,IOREQ C S V 1 Re 0 Sc 4 Z80CPU EPROM IC4 U$2 27 M1 A0 30 A0 IC5 D0 34 D0 PA0 4 PA0 A0 35 A0 19 MREQ A1 31 A1 A0 12 A0 I/O0 13 D0 28 VCC D1 33 D1 PA1 3 PA1 A1 34 A1 STI C TA0 1 1 20
de ld a,e and h'0f jr nz,nxtzei ld d,h ld e,l call space nxtasc: ld a,(de) cp h'20 jr c,noasc cp h'80 jr nc,noasc jr dloop noasc: ld a,'.' dloop: call conout inc de ld a,e and h'0f jr nz,nxtasc call crlf ld a,d or e ret z call costat or a jr z,nxtadr call conin cp cr ret z jr nxtadr conout: push af con00
Irgendeinen PIO scheint es zu geben, aber zum Z80 PIO passen die Adressen 00=data und 03=control nicht. Sehr wohl aber zum 8255, und der hat mit Interrupts nichts im Sinn.
> Wenn du dort angekommen bist, wirst du feststellen, dass der Z80 PIO > wundersamerweise besser zur Z80 CPU passt als der 8255, was Interrupts > angeht. Die Z80 hatte ein recht ausgefeiltes Interrupt-Verfahren, > insbesondere im IM2. Das glaube ich, jedoch
Halloooooooooo............. ! Kann mal einer von den Z80 Cracks bitte zuhören bzw -lesen? Habe mir die ganze Hardware heute bestellt: - neue Zilog Z80 CPU's - Z80 PIO - 16C550 Uart - RAM - EPROM - Brenner und bin dabei den Schaltplan in Eagle
Hier ist übrigens eine Möglichkeit ohne eine PIO die IO Pins eines Z80 gewaltig aufzublasen.
anderen Chinaboards sind es wenigstens <=1A. Aber ohne Schematics sind keine weitere Fehler wie z.B. zu wenig GNDs auf den PIO-Steckern etc. Ich hatte z.B. letztlich eine VGA/PS2-Platine, bei der war die R2R-VGA-Ansteuerung total falsch designed!! Also lieber Hände weg. Zu Porto: die meisten
anderen Chinaboards sind es wenigstens <=1A. Aber ohne > Schematics sind keine weitere Fehler wie z.B. zu wenig > GNDs auf den PIO-Steckern etc. Ich hatte z.B. letztlich > eine VGA/PS2-Platine, bei der war die R2R-VGA-Ansteuerung > total falsch designed!! Also lieber Hände weg. Die Stromversorgung