Seite 3 von 6

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 16:23
von FredSonnenrein
Wenn es wirklich universell sein soll, d.h. auch an historischen Fernschreib-Vermittlungen arbeiten soll, musst du die Pause erkennen.
Die Pause wird nämlich nicht gesendet, wenn bereits zu Beginn die Vermittlung überlastet ist. Kam aber praktisch nie vor.

So ähnlich, also würde kein Wählton kommen wenn du den Hörer abnimmst.

Als einfachen Workaround eher 2 Sekunden warten.

...Helge war schneller...

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 16:42
von Jan
also als zusammen Fassung :

ich müsse von 5ma auf 40 ma erhöhen
die schleifenunterbrechung abwarten
wählen
umpolung abwarten
text schreiben
von 40ma auf 5 ma wieder senken
fertig




habe ich was vergessen ???



grüsse jan

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 16:47
von Helge
ich müsse von 5ma auf 40 ma erhöhen
die schleifenunterbrechung abwarten
wählen
umpolung abwarten
text schreiben
soweit richtig.

Dann aber Schlusstastendruck nachbilden -
Schleife unterbrechen und mit unterbrochener Schleife auf Umpolung aus dem Amt warten

fertig

Damals mit den gepolten Relais war das "State of the Art" heute wirkt das eigenartig.

Grüsse

Helge

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 16:48
von Jan
ok dann werde ich mal ein bisschen code schreiben...


melde mich mit Ergebnissen

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 16:49
von Helge
Viel Erfolg!

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 16:50
von Jan
danke !!!



grüsse jan

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 17:37
von Jan
wie lang st die pause zwischen 2 bits
?

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 17:47
von Helge
Jedes Bit (Startbit und 5 Datenbits) ist 20 ms lang. Das Stopbit ist 30 ms lang.

Jedes Zeichen begint mit Starbit = kein Strom für 20 ms, dann 5 Datenbits, dann Strom für 30ms.

Der Strom-Pegel darf beliebig lange anliegen bis zum nächsten Startbit, also beliebig lange
Pausen zwischen den Zeichen.

Grüsse

Helge

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 18:14
von Jan
nee ich meine zwischen den Einzelenden bits

Re: FS Signal / Fernschreiber- bzw. Amts- Simulator

Verfasst: Mo 10. Okt 2016, 18:18
von Jan
hier mal eine kleine Vorschau :
das Zeichen st Ziffern Umschaltung
void setup() {

pinMode(13, OUTPUT);// leitungs pin
pinMode(1, OUTPUT);//5/40 ma umschaltsignal pin
}


void loop() {
digitalWrite(1, HIGH); //von 5 auf 40 ma umschaltsignal
delay(2000); //eigentlich müsste hier eine erkennung für die schleifenunterbrechung kommen ...
//---------------------------------- Startbit
digitalWrite(13, HIGH);
delay(20);
digitalWrite(13, LOW);
//----------------------------------BIT1
digitalWrite(13, HIGH);
delay(20);
digitalWrite(13, LOW);
//----------------------------------BIT2
digitalWrite(13, HIGH);
delay(20);
digitalWrite(13, LOW);
//----------------------------------BIT3
digitalWrite(13, LOW);
delay(20);
digitalWrite(13, LOW);
//----------------------------------BIT4
digitalWrite(13, HIGH);
delay(20);
digitalWrite(13, LOW);
//----------------------------------BIT5
digitalWrite(13, HIGH);
delay(20);
digitalWrite(13, LOW);
//----------------------------------STOPBIT
digitalWrite(13, HIGH);
delay(30);
digitalWrite(13, LOW);
//----------------------------------ZEICHEN FERTIG


}






//00011 A -
//11001 B ?
//01110 C :
//01001 D Wer Da?
//00001 E 3
//01101 F unbenutzt
//11010 G unbenutzt
//10100 H unbenutzt
//00110 I 8
//01011 J Klingel
//01111 K (
//10010 L )
//11100 M .
//01100 N ,
//11000 O 9
//10110 P 0
//10111 Q 1
//01010 R 4
//00101 S '
//10000 T 5
//00111 U 7
//11110 V =
//10011 W 2
//11101 X /
//10101 Y 6
//10001 Z +
//01000 Wagenrücklauf
//00010 Zeilenvorschub
//00100 Zwischenraum
//11111 Umschaltung Buchstaben
//11011 Umschaltung Ziffern/Zeichen