Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » picoAC1 Inbetriebnahme: Test CPU, EPROM, EEPROM, PIO, CTC » Themenansicht

Autor Thread - Seiten: -1-
000
10.11.2025, 21:43 Uhr
ManiB



Hallo zusammen,

ich stelle für meine DIY Sets die Bauteile zusammen. Dabei habe ich auch testweise mal die CPU, PIO, CTC und EPROMs über AliExpress geordert. CPU, PIO und CTC kosten zusammen dort nur 5,83 €. Das ist schon ein großer Unterschied zu den original Bausteinen die ich bei eBay für 20,50 € gekauft habe.



Jetzt überlege ich mir, wie ich die Bausteine testen kann. Nun, bei der CPU und bei den EPROMs ist das ja einfach. Die muss ich ja nur tauschen und prüfen ob der picoAC1 Monitorprogramm startet und funktional ist. Und alle Bausteine aus China haben den Test bestanden.

Ich habe auch zwei EEPROMS aus China getestet. Ein Atmel AT28C256 ließ sich zwar programmieren, aber funktioniert hat der nicht auf der Platine. Ein Atmel AT29C256 dagegen funktioniert problemlos. Ein EEPROM hat den großen Vorteil, dass man kein UV-Löschgerät verwenden muss.

Aber wie kann ich den PIO und den CTC testen?

Und noch eine Frage: Ich habe hier ein VersaTerm.

Könnte ich das nicht für den Test des PIOs verwenden. Gibt der picoAC1 ein serielles Signal raus für einen Terminal Server?

Dieser Beitrag wurde am 10.11.2025 um 21:46 Uhr von ManiB editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
10.11.2025, 22:33 Uhr
Harry.V



Hallo Manfred,

Zum testen der PIO brauchst Du kein extra Programm, wenn der Pico sich bedienen läßt geht auch die PIO. Alle Tastatur Eingaben werden von der Pico I.O. an die PIO übergeben über die Levelshifter am PIO Kanal A. Wenn auch Daten von der SD Karte gelesen werden gehen zumindest vom Port B B4 und B5. Die CTC kannst Du mit einem Programm testen.


Nachtrag zum CTC Test:

In Tabelle 6 ist ein kleines Testprogramm in Assemblersprache für den CTC-Baustein angeführt. Man braucht den Maschinenkode nur mit dem M-Befehl einzugeben und dann das Programm mit J 1900 zu starten. Wenn alles richtig gemacht wurde und der CTC-Baustein ordnungsgemäß funktioniert, wird der Bildschirm Zeile für Zeile immer wieder mit dem gesamten Zeichenvorrat des U 402 in der Reihenfolge des ASCII-Kodes beschrieben.
Ein Kanal des CTC dient hier in der Betriebsart Zeitgeber zur Zeitverzögerung. Sonst würde die Zeichenausgabe so schnell erfolgen, daß man sie nicht ohne weiteres verfolgen könnte. Wer ganz sicher gehen will, kann auch noch die restlichen drei Kanäle des CTC-Bausteins testen, indem er nacheinander die jeweilige Kanaladresse bei der Ausgabe von Steuerwort und Zeitkonstante einsetzt. Dieses einfache Maschinenprogramm läßt sich dann mit einem Reset abbrechen.
Von: https://ac1-info.de/literatur/fa_84_11.htm

Viele Grüße Harry

Dieser Beitrag wurde am 10.11.2025 um 22:37 Uhr von Harry.V editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
10.11.2025, 22:52 Uhr
ManiB



Klasse Harry, das hört sich sehr gut an.

Ursprünglich hat man ja an dem Ur-AC1 ein normales Fernsehgerät als Display angeschlossen. Ist denn die Anzeige über ein Serielles Terminal auch möglich?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
10.11.2025, 23:05 Uhr
Harry.V




Zitat:
ManiB schrieb
Klasse Harry, das hört sich sehr gut an.

Ursprünglich hat man ja an dem Ur-AC1 ein normales Fernsehgerät als Display angeschlossen. Ist denn die Anzeige über ein Serielles Terminal auch möglich?



Hallo Manfred,
Prinzipiell kannst Du auch Daten seriell übertragen über die PIO, wird ja bei der SD Karte so gemacht.
"Die Datenübertragung mit dem Z80 erfolgt seriell über PIO-PB4/5. Diese Schnittstelle wurde ZCOM getauft. Die Funktionsweise wird in einem späteren Kapitel beschrieben. "

Du bräuchstet ein Programm welches den BWS seriell an Dein Terminal liefert und das Terminal müßte daraus dann das Bild machen.

Mir ist ein solches Programm nicht bekannt.

VG Harry
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
Heute, 19:34 Uhr
Bert




Zitat:
Harry.V schrieb
... und das Terminal müßte daraus dann das Bild machen.


Da gibt es mehrere Projekte:
https://github.com/vasyaod/STM32VGATextTerminal
https://www.daleske.de/projekte/mcp/45_CPD-Modul_VGAGEN/VGAGEN.htm
https://web.archive.org/web/20250110062459/http://tinyvga.com/avr-vga
https://www.mikrocontroller.net/topic/354785

Das mit dem Propeller habe ich aufgebaut, die anderen nicht.
--
Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
Heute, 21:54 Uhr
ManiB




Zitat:
Bert schrieb

Zitat:
Harry.V schrieb
... und das Terminal müßte daraus dann das Bild machen.


Da gibt es mehrere Projekte:
https://github.com/vasyaod/STM32VGATextTerminal
https://www.daleske.de/projekte/mcp/45_CPD-Modul_VGAGEN/VGAGEN.htm
https://web.archive.org/web/20250110062459/http://tinyvga.com/avr-vga
https://www.mikrocontroller.net/topic/354785

Das mit dem Propeller habe ich aufgebaut, die anderen nicht.



Hi Bert, danke für deine Infos. Dein Projekt kann sich sehen lassen - aber wir suchen nicht den Terminal-Client, den habe ich schon mit meinem VersaTerm, sondern nach einem Programm für den picoAC1 (oder früher für den Ur-AC1), der diese seriellen Daten für den Terminal-Client liefert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek