-
Thread
a Microprocessor for the Revolution -- 6809
Hallo, für die Experten: https://www.heise.de/news/TGIQF-Good-Bye-Z80-Das-Quiz-rund-um-den-legendaeren-8-Bit-Prozessor-9699859.html
Wahrheit/Logik, die andere Hälfte steckt bsp. in den Interruptsteuerungenn der jeweiligen Peripherie wie Z80-PIO (DDR-Type U855) -vielen Fragen drehen sich weniger um die CPU-Architektur (Fragen für Hardwerker) als in welche Rechenkästen die CPU verbaut wurde und welche Software darauf rödelte (Softwerker-Fragen
-
Thread
Das Ende des Z80
Das Teil war mit Z80A, RAM, EPROM und 2x Z80A PIO ausgestattet.
Spannungsregler, das sollte sich auf einer Fläche unterbringen > lassen, die so groß ist wie der Original Z80. > Zum gleichen Stromverbrauch. Naja, stimmt so nicht ganz, ein CPLD reicht nicht, die "Porttreiber" sind richtige Z80-PIO's und da der Z80 auf 5V lief brauchts noch einiges an Levelshifter.
-
Thread
Z80 Matrix Tastatur Digitalanzeige defekt Microset
heissen muss, dass es die Tastatur sein muss. Warum kann es nicht der Matrix-Driver sein..? Oder der Z80 PIO/SIO Das hatte ich schonmal an einer Poselesta CNC Steuerung...
-polige Kabel findet ja auf der CPU-Platine keinen passenden Stecker! Insofern ist unklar, ob die Pio überhaupt was mir zu tun hat, denn der 74C923 kann auch direkt am Bus liegen. Dazu eine Beispielanschaltung anbei, 74c923_Z80-interface.jpg Der 74c923 funktioniert normalerweise sehr gut, wenn die
-
Thread
Mikrokontroller Bausteine
Hallo, ich habe folgende Bausteine abzugeben 4x UM82C55A 3x Z80 PIO 7x SAB8085 1x SAB 8048 1x SAB 8086-c 2x 2764 1x Z80CPU 1x HM6116, HY62256, MM5314, 1x NEC 8450E9 D825I AFC Abholen in der nähe von Karlsruhe ist möglich Oder ich versende die Teile
-
Thread
Alte 6502/Z80-Systeme:Ohne CPU betreibbar zum Batterie-RAM Auslesen?
> schon.... Tja, da haben andere schon die Idee gehabt: https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer Ein ATMega32 treibt eine 8-Mhz-Z80-CPU. Bietet Dir CP/M.
Andreas M. schrieb im Beitrag #7614681: > Z80 hat Es ist leider kein Z80.
-
Thread
Microchip CLB – erste Versuche zur „FPGA-Zelle“ im Achtbitter
CLC-Zellen zumindest nicht. Ein UPSD3233/4, dass ist ein 8051-Derivat von ST, hat auch ein PLD. Dort z.B. zur externen Adressdekodierung ausgesprochen nuetzlich. Das hat aber auch 3000 Gates mit 16 Macrozellen. Leider abgekuendigt...
Computer! Was noch nicht erwaehnt wurde: Man kann die/eine CLC auch zur Laufzeit umprogrammieren. Um z.B. eine Negation "wegzukonfigurieren". Wenn einem das nuetzlich erscheint. Man muss aber aufpassen, dass man sich keine Glitche einfaengt. :)
-
Thread
Öl Kondensatoren Aufbau
plausibel , für meinen HV öl Kondensator nur meine Bauform scheint mir etwas zu Klein gegenüber einem PIO oder elko
ein Auto blitzesschnelle, > langsam um die fuhr..." https://de.wikipedia.org/wiki/Dunkel_war%E2%80%99s,_der_Mond_schien_helle
-
Thread
Raspi Pi Pico schnell genug um 4Mhz Z80 zu sniffen?
Andreas S. schrieb im Beitrag #7599307: > Der Z80 unterstützt keine verschlüsselten Speicher. Der Kabuki Z80 schon.
Du könntest es zum Auslesen ähnlich machen wie hier: https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer "The 74HC00 is used as RS flipflop to stop the Z80 CPU during I/O operation, giving the needed time to the Atmega32A to interact with the Z80 bus, [...]" Gruss
-
Thread
Sensor hat nur 140Ohm wenn offen, wie für Digitaleingang beschalten?
Komparator verwenden, z.B. LM393.
benötigen Spannugen für Logisch 0 und 1 komme, Spannungsteiler aus <90 Ohm und Deinem Sensor. Bei z.B. 80 Ohm hast Du dann 3,18V bzw. 0V. > ohne das ich eine kleine Heizung baue? Selbst die 320mW die dann bei zu niedrigem Füllstand fließen sind von einer kleinen Heizung noch weit entfernt; wenn
-
Thread
ESP32 Watchdog Problem
0x400dd195:0x3ffcc810 0x4019c445:0x3ffcca00 0x400ed276:0x3ffcca20 0x400ed31d:0x3ffcca40 0x400ed3fa:0x3ffcca80 0x400ed59d:0x3ffccaf0 0x400e08bf:0x3ffccb40 0x400e12f9:0x3ffccb60 0x400e5c19:0x3ffccb80 0x40107585:0x3ffccbe0 #0 0x400803bd:0x3ffcc610 in _UserExceptionVector at ??:? #1 0x40148696:0x3ffcc630
WebServer.cpp:318 #14 0x400e08bf:0x3ffccb40 in AutoConnectCore<AutoConnectConfigExt>::handleClient() at .pio/libdeps/heltec_wifi_lora_32_V2/AutoConnect/src/AutoConnectCoreImpl.hpp:540 #15 0x400e12f9:0x3ffccb60 in workOnWebServer() at src/MyWebServer.cpp:822 #16 0x400e5c19:0x3ffccb80 in loop() at src/
-
Thread
Der KC 85/3 erobert die USA, featuring Knusperflocken!
KIM 6502 EMUF (Einplatinenrechner für bald jeden, gängigen Prozessor 6502 Z80 68008 8086) Der NDR-Klein-Computer, begleitet vom NDR/Bayerischen Fernsehen. viel früher: SC/MP Alles "deutsch"? Na ja, wenigstens alles erhältlich. Die überall erhältlichen Zeitschriften
Beitrag #7552573: > KIM 6502 > EMUF (Einplatinenrechner für bald jeden, gängigen Prozessor 6502 Z80 > 68008 8086) Es gab den AIM65, im Gehäuse als Siemens PC-100. So wirklich ernstzunehmen war der nicht, musste in Asembler beklempnert werden. Für den Bürobereich war dann Commodore mit den
-
Thread
EPROP und Z80 PIO Karten zu verschenken
c't EPROP mit ISA Karte. Kann das jemand gebrauchen? Software habe ich auch noch irgendwo. Abzugeben gegen Portoersatz.
-
Thread
Arduino unter Windows stellt sich dumm an
an diesen Quellen schon rum. Aber das Arduino Buildsystem ist wieder gleich, egal ob Arduino IDE, PIO oder die Arduino CLI Tools.
das config_kingmeter.h oder kingmeter_config.h heißen. So mache ich das in meinen Paketen auch, z.B. irmpconfig.h usw.
-
Thread
[V] Z80 Platine
[V] Z80 Platine Drauf ist: 1 * CPU 4 * PIO 1 * ADC9816 1 * CTC 1 * 2KRAM gepuffert 1 * Eprom 2732 / 2764 Die PIO-Signale sind teilweise über ULN2003 gepuffert. Preis 8€ + 5€ Versicherter Versand
-
Thread
Kaluma: Javascript-Ausführungsumgebung für den RP2040
#7517173: > Aber das ist doch einfach am Ziel vorbei. Naja, früher hat man auch prof. Steuerungen z.B. mit dem Basic des 8052AH gemacht, oder mit dem MSR BASIC des Z80. Hat von der Geschwindigkeit ja oft gereicht. Natürlich haben trotzdem viele diese CPUs in Assembler programmiert. Ich sehe das eher
Beitrag #7518896: > Wie schnell läuft denn ein "frei laufender" Pin-Toggler auf dem RP2040, > wenn er z.B. in C oder Assembler geschrieben wird? Wenn man den PIO-Assembler nimmt maximal mit dem halben Systemtakt, also 62,5MHz bei 133MHz Systemtakt. Und man hat dann noch beide Prozessor-Cores und die
-
Thread
Raspberry Pi 5 – schnellere CPU, PCIe, aktive Kühlung und höhere Preise
Das wäre eine perfekte Gelegenheit gewesen, einen einzelnen ARM/RISC-V-Kern oder wenigstens einige PIO dem Design hinzuzufügen, um den Raspberry Pi endlich mit mehr Echtzeit-IO auszustatten.
schreibt (und redet). Das sollte nach mehreren Jahren bei mikrocontroller.net bekannt sein. Sonst siehe z.B. https://www.youtube.com/user/MrTamhan
-
Thread
Alte FMZ-Zentrale 6800 mit Z84
Damit die Verwirrung etwas kleiner wird: Z8400 ist die SGS Bezeichnung für einen normalen Z80. Auch die anderen Z84* Bausteine sind aus der normalen Z80 Produktlinie. 8440 = SIO-0 8430 = CTC 8420 = PIO Alle aus der 4MHz Reihe. Als erstes
Vax W. schrieb im Beitrag #7497734: > Poor man's IO-Port. Ich fand damals die Z80-PIO viel zu umständlich. Für die Ausgänge habe ich 74LS573 Latches verwendet, für die Eingänge 74LS541 Tristate Treiber.
-
Thread
ATtiny85 mit PlatformIO und Arduino Uno als Programmer
so dass ich über die Arduino IDE das Board als ISP-Programmer für diverse MCU's benutzen kann, auch z.B. für den ATtiny85. Mit der Arduino IDE klappt der Einsatz dieses ISP-Programmers problemlos. Nun nutze ich für größere Projekte PlatformIO. Hier gelingt es mir nicht auaf diesen Programmer zuzugreifen
mit der Registerprogrammierung besser zurech komme. Auch wenn es ewig her ist, das ist wie früher Z80.
-
Thread
Alte IDE Platte kopieren
doch. :) Abhilfe kann man evtl im BIOS schaffen. Dort muss man dann den DMA-Modus aus- und einen PIO-Modus einschalten. Das *bremst* das ganze dann genug aus, dass es fehlerfrei funktioniert. Ich hoffe mal fuer dich, dass das BIOS das unterstuetzt. :) Sonst: Oder 80 pol Kabel besorgen. (Bessere
immer noch 40 adrige IDE-Kabel sind, kann ich dir aus eigener Erfahrung nur dringend raten, die durch 80 adrige zu ersetzen. Datenkorruption kann durchaus eine ganze Weile unentdeckt bleiben. Bis dann z.B. Packer fehlerhafte Pruefsummen bemaengeln... oder man vom "blauen" Bildschirm begruesst wird. :
-
Thread
[V] 1HE Gehäuse gebraucht
benötigt 24V und hat einen X- und einen Y-Eingang. Leuchtet Grün. Auf der oberen Platine ist eine Z80CPU mit Eprom und RAM. Der PLCC ist von teltron "337021". Es befinden sich noch mehrere EXAR Chips auf dem Board XR2211 und XR2209. Unter der Platine befindet sich ein weiteres Z80 Board mit 4 * PIO und 1*ADC0816. Das ist eigentlich ein schönes Gerät, ich brauche es aber nicht, ich habe seit den 1980ern einen Selbstbau RTTY Converter am laufen. Unterlagen dazu gibt es, aber leider nicht umsonst
-
Thread
Freuenz mit Atmega 2560 erzeugen.
mit einem simplen Integer-Vorteiler (und was anderes hat der µC nicht als Hardwarekomponente) zwar z.B. aus 16Mhz mit einem Wert von 80 genaue 200000Hz erzeugen kannst, aber der kleinstmögliche nächste Schritt ist dann eben ein Vorteiler von 81 mit einer resultierenden Frequenz von 197531Hz.
noch reizen würde, die Sache mal mit einem RP2040 anzugehen. Bei 300 MHz und mit 2. Kern, DMA und PIO könnte man schon Einiges herausholen. Für stabile Rechteckfrequenzen ist es wohl sinnvoll, ein gefiltertes Sinussignal zu erzeugen und per Komparator umzuformen. Aber dafür ist der Sommer zu schade
-
Thread
Datenblatt vom Raspberry Pi
einfach wie man Hex programmiert, Ich hab noch in "Hex programmieren" gelernt. NDR/RDK-Computer, Z80, Tastatur 0-9A-F + Funktionstasten. Tabelle ASM->Opcode griffbereit daneben, aber "programmiert" hat man eigentlich vorab mit Papier und Bleistift.
B. schrieb im Beitrag #7441574: > Ich hab noch in "Hex programmieren" gelernt. NDR/RDK-Computer, Z80, > Tastatur 0-9A-F + Funktionstasten. Tabelle ASM->Opcode griffbereit > daneben, aber "programmiert" hat man eigentlich vorab mit Papier und > Bleistift. Hier SC/MP, dann KIM-1, usw. Aber was
-
Thread
Eagle-Abkündigung, I3C-Standardaktualisierung, ARM-Wettbewerb für Startups uvm.
includes integrated CAD, CAM, and CAE functionality, up to two schematics, two layers, and a 100mm x 80mm board area. If you’re looking for more, cost-effective monthly and annual subscription options are available. [/c] Als „Ersatz“ plant Autodesk - logischerweise - die Nutzung des hauseigenen Services
kann. Diese Bauteile auf lager halten. Und Leiterplatinen mit > Komplettaufbau anbieten. Das kann z.B. AISLER schon alles, wenn man die Projektdatei hochlädt
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
Zu meiner Ausbildungs-Zeit waren Z80 und 8031 mit Eproms angesagt. Danach habe ich mich sehr über µC mit integriertem Flash gefreut. Das war damals für mich ein gewaltiger Sprung nach vorne. Danach die Möglichkeit, (ohne Simulator) zu
Steve van de Grens schrieb im Beitrag #7423912: > Zu meiner Ausbildungs-Zeit waren Z80 und 8031 mit Eproms angesagt. Das war auch mein erster Mikrocontroller 🥰 > Danach habe ich mich sehr über µC mit integriertem Flash gefreut. Das > war damals für mich ein gewaltiger Sprung
-
Thread
Zahl umdrehen?
Norbert schrieb im Beitrag #7416010: > Eine PIO-SM hat jeweils vier ›WORD‹ FIFO kann also 8*32b = 256b ohne > weiteres halten. Vier davon sofort verarbeiten und vier im FIFO halten. Die FIFOs sind aber leider aus der PIO heraus nicht wahlfrei
vertauscht. Da braucht man noch nicht mal X und Y, ISR und OSR reichen aus. Und nur einen einzigen PIO-Assembler Befehl.
-
Thread
Micropython rp2040
zeitkritischen Routinen ist mit Bordmitteln möglich. Meistens braucht man das aber gar nicht, den ADC zB., mit 500.000 samples pro Sekunde, kann man ohne Probleme mit Python Code fehlerfrei lesen.
Python-Bibliotheken ankommt, nicht aus 3. Benutzt man das Arduino-Framework zusammen mit einem Debugger (z.B. einen zweiten PiPico mit passender Firmware) kann man z.B. mit VS-Code und Platform-IO debuggen 4. C++ im Arduino Framework kann man auch für Echtzeitaufgaben verwenden, wenn man bestimmte Peripheriefunktionen
-
Thread
uC Familien Empfehlung
geht alles. STM32 über PlatformIO, da gibt es die Möglichkeit ein CubeMX Projekt per Script in ein pio Projekt zu konvertieren. Oder über eine Extension auch ohne pio zu nutzen. Mit pio kann man so gut wie alle Boards und Frameworks nutzen. Man kann libopencm3 mit make Projekten in VSC nutzen. Mbed
#7410273: > Nuvoton und Toshiba haben 5V ARMs, aber gängig sind die nicht. Freescale@NXP KEA128, z.B.S9KEA128P80M48SF0: Cortex-M0+, 2.7 - 5.5V, LQFP-64 oder -80, 16K RAM, 128K Flash (15 Jahre bei 85°C nach 10000 Zyklen). Ausgewählte Familienmitglieder gibt's bei Digikey und Mouser ab Lager.
-
Thread
STM32N6 “halb angekündigt”, Radxa ROCK 4SE im Vergleich, neue I2C-Expander uvm
ich 10min gekostet bis der erste Pin gewackelt hat. Im Prinzip ist das ein guter alter 8255 oder Z80PIO mit I2C Busanschluss. Sollte in keinem Bastelzimmer fehlen. .-) Vanye
Vanye R. schrieb im Beitrag #7402898: > > Im Prinzip ist das ein guter alter 8255 oder Z80PIO mit I2C > Busanschluss. > Sollte in keinem Bastelzimmer fehlen. .-) > > Vanye Geil!! Sag mal, Wie ist die Adressierung ? Immer noch eingeschränkt, also nur wenige Adressen einstellbar
-
Thread
Sinclair ZX Spectrum 48K Fernsehanschluss
Farbträger und Videotakt über eine PLL zu verkoppeln oder aus einer gemeinsamen Taktquelle abzuleiten, z.B. per Ratiocounter. Der freilaufende nicht verkoppelte Farbträger sorgt beim Composite-Signal des Spectrum für eine mit thermisch driftender Geschwindigkeit durchlaufende Perlschnurstörung, die an farbigen Übergängen mit großem Phasensprung besonders stark auffällt, z.B. von Grün nach Magenta oder Gelb nach Blau... Ich habe bei meinem Spectrum daher Mitte der 80er Jahre auf die Farbe zugunsten einer guten Bildqualität verzichtet und habe einen Grünmonitor am intern
-
Thread
RP2040 reziproker Frequenzzähler mit TDC
durch den AS6501 liegt die untere Eingangsfrequenz bei ca. 0,6 Hz. Ohne den 4:1 Vorteiler 74AUP2G80 liegt die maximale Eingangsfrequenz bei etwas über 40 MHz. Wem das reicht, kann den 2G80 und den zugehörigen Multiplexer 1G97 weglassen und die automatische Umschaltung im Programm sperren. Mit dem lokalen
manuell oder per seriellem Befehl auf '0' oder '1' gesetzt werden. Der ser. Befehl sieht so aus: .1Z zum Einschalten und .0Z zum Abschalten der Berechnung. Die Adev-Kurve ohne Regressionsberechnung wurde ja schon gezeigt. Zunächst wurden alle Berechnungen mit 'double'-Werten durchgeführt, was bei
-
Thread
Tasterverarbeitung mit ARDUINO-C
will man ja auch nicht direkt auf den Tastendruck reagieren. Und wenn man faul ist, dann nimmt man z.B. Bounce2 oder besser OneButton, das wertet auch Doppelklicks oder lange Tastendrücke aus und arbeitet mit Callbacks.
). Basta. Und wenn Du DIch schon mal warmgelesen hast kannst Du ja im Forum auch weiterstöbern, z.B.: https://www.mikrocontroller.net/topic/418835
-
Thread
allgemeine PicoMite Anfängerfragen
Codezeilen pro Sekunde, langsam? Un C Funktionen kann man auch > implementieren , oder auch die PIO Struktur auf den PI Pico's Wenn man auf dem Display z.B. ueber Messdaten ein Raster legen will, sind 40000 Zeilen/s u.U. zu langsam. Wenn man den/die AD-Wandler bzgl. ihrer Samplerate voll ausnutzen
Gibt es bei PicoMite eine einfache Möglichkeit eine Zahl in Highbyte und Lowbyte zu zerlegen? Also z.B. 258 wären 1 (HB) und 2 (LB) ...
-
Thread
Wie erkennt ein µC Spannung trotz entgegengesetzter Diode?
auf die Flussspannung der Diode, typ. 0.6-0.7 V. Um ein Low zu erkennen brauchen AVR-Mikrocontroller z.B. weniger als 20% der Versorgungsspannung des Mikrocontrollers, bei 5V Versorgungsspannung muss also die Spannung am Eingang des Mikrocontrollers lediglich unter 1 V fallen damit der Mikrocontroller
schützt ihn vor Überspannung. Das war eben genau die Frage, wie der µC (noch dazu einer aus den 80ern) das schafft und wieso man sich erst die Mühe macht mit den Pull-ups ein sauberes 12V-Signal zu machen wenn man dann durch die Dioden trotzdem nichts messen kann. Ich hab das Ding vor mir stehen
-
Thread
Wozu übertrieben schnelle Microcontroller?
Intelligenz' Genau. Der Anfang wäre doch gemacht. Ist aber (meistens) schon wieder das Ende. Der Z80 hatte da auch schon einen schönen Op-Code zum Umkopieren von Speicher. Nannte sich LDIR wenn ich mich recht entsinne.
vermeiden. Ansonsten muss ich aus eigener Erfahrung sagen, dass jemand, der früher die meisten Z80-Befehle auswendig konnte und im Kopf assembliert hat und zwischenzeitlich über ASM nach C gekommen ist, sich ungemein schwer mit OOP tut. Jörg
-
Thread
1-Wire und non-blocking code (state machine)
tristate _delay_us(5); *pbuf >>= 1; if (ONWI_in) *pbuf |= 0x80; break; } TCCR0B = 0; // stop T0 return; } onwi.pbuf = pbuf; TCNT0 = 256 - OW_BIT_SLOT; } [/c]
dank I2C braucht er ggf. keinen einzigen uC-Pin extra. Es gibt auch noch andere 1-Wire Master, z.B. den DS2480 für UART zu 1-Wire, jeder mit eigenen Vor- und Nachteilen: https://www.maximintegrated.com/en/products/parametric/search.html?fam=1wire&node=4868
-
Thread
Einstieg in den Z80
, vom Chipschaltplan über Eval-Boards bis CP/M. http://www.z80.info/z80bms.htm http://www.righto.com/2016/02/reverse-engineering-arm1-instruction.html (4 bit ALU in Z80) http://www.vaxman.de/projects/tiny_z80/ http://www.z1013.de/ https://rc2014.co.uk/
Klaus S. schrieb im Beitrag #7230296: > In aller Freundschaft: Wer in einem Thread über Z80 den Begriff PIO > nicht von CPU unterscheiden kann, hat sich nicht mit Ruhm bekleckert. Nicht jede PIO führt autark Programme aus. Auch nicht die der Z80. > Nur der Vollständigkeit halber.