Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » K1520: K6313 über IFSS in NMI ohne XON/XOFF » Themenansicht

Autor Thread - Seiten: -1-
000
05.10.2015, 18:27 Uhr
rm2
Default Group and Edit
Avatar von rm2

Hallo an alle,

will einen K6313-Drucker der im NMI nach Abfrage einer bestimmten Taste (ZRE-PIO B) mir RAM-Inhalte ausgibt ohne XON/XOFF arbeiten.
- nach jedem Zeichen xx ms Zeitschleife
- Drucker soll mit 2400 kBit/s arbeiten
- SIO ohne CTC (audatec UEW-Karte mit 20 mA Stromschleife)

Gibt es Erfahrungswerte für die Zeitschleifen?


mfg ralph
--
.
http://www.ycdt.net/mc80.3x . http://www.ycdtot.com/p8000
http://www.k1520.com/robotron http://www.audatec.net/audatec
http://www.ycdt.de/kkw-stendal
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
06.10.2015, 09:04 Uhr
PIC18F2550

Avatar von PIC18F2550

Du brauchst 3 Zeitschleifen.

1. Zeichen auf Zeichen
2. Wagenrücklauf
3. Seitenvorschub

Also zähle die byte.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
06.10.2015, 09:14 Uhr
holm

Avatar von holm

..und ein schnelles Netzwerk aber selbst da bin ich mir nicht sicher ob der Drucker die 2,4Mbits/sek noch verarbeiten kann..

:-)

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
06.10.2015, 16:36 Uhr
kaiOr

Avatar von kaiOr

Die SIO per Polling abfragen wenn Interrupt nicht geht? Oder gibt's auch keine Hardwareflusssteuerung?

K6313 hat mind. ein halbes Kilobyte Puffer.

MfG
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
07.10.2015, 11:40 Uhr
rm2
Default Group and Edit
Avatar von rm2

Hallo an alle,

Danke für die Infos (Zeitschleifen sind schon in Arbeit).
Plan:
- 0.3 s für jedes Zeichen
- 1.0 s für 0DH 0AH
- 1.4 s für Papiervorschub

@holm

Zitat:
2400 kBit/s


da war das k zu viel.

@kaiOr
drucken soll auch bei Programm-Absturz noch gehen, daher NMI



mfg Ralph
--
.
http://www.ycdt.net/mc80.3x . http://www.ycdtot.com/p8000
http://www.k1520.com/robotron http://www.audatec.net/audatec
http://www.ycdt.de/kkw-stendal

Dieser Beitrag wurde am 07.10.2015 um 11:43 Uhr von rm2 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
07.10.2015, 14:56 Uhr
PIC18F2550

Avatar von PIC18F2550

Wie hast Du die Zeiten ermittelt?

Du must in deinem Programm auch beachten wenn mehr Zeichen gesendet werden als auf der Zeile Platz haben. ->> NL ->> Seitenvorschub.

0,3 für ein Zeichen sieht erstmal nach ziemlich wehnig aus das müsste noch wehniger sein. Wenn ich mich richtig erinnere waren es ungefähr 2 Sekunden pro Zeile --> 2/80 = 0,025s .

Oder hast Du da nur eine 0 Unterschlagen?
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
07.10.2015, 19:58 Uhr
rm2
Default Group and Edit
Avatar von rm2

Hallo an alle,

die Zeitschleifen habe ich mit
Z80 Simulator IDE\z80simulatoride.exe, eingestellt 2.5 MHz Takt, getestet.
Die Zeiten sind meine Erinnerung wie langsam der K6313 druckt.

2 Sekunden / Zeile ist mir neu. da kann ich ja 0.1 s Zeitschleife nehmen.
Wichtig ist, das alles ausgedruckt wird. Und er Drucker steht irgendwo im Museum - 20 mA Stromschleife sind da günstig und es gibt Potentialtrennung.


Zum Hintergrund:
2328 UEW, Überwachungseinheit für audatec SYSTEM 1
- Bild siehe: http://www.audatec.net/audatec/ursadat_2328.jpg
- hat eine SIO mit 20 mA Stromschleife (Kanal B) und Takterzeugung
mit Vorteiler aus Systemtakt
- Einsatz im audatec-Prüfrechner und audatec-Basiseinheit im Museum
in Halle


Das Druckaufarbeitungsprogramm schreibe ich selbst, nehme aber Anregungen aus REMOS 88 v1.4 von Tino Müller (Remoteprogramm für MC 80.22 - P 8000). Druckaufbereitung je Zeile erfolgt im ZRE-RAM.


mfg ralph
--
.
http://www.ycdt.net/mc80.3x . http://www.ycdtot.com/p8000
http://www.k1520.com/robotron http://www.audatec.net/audatec
http://www.ycdt.de/kkw-stendal

Dieser Beitrag wurde am 07.10.2015 um 19:59 Uhr von rm2 editiert.
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