Also ich geh jetzt mal von FSK (Frequenzy, Shift, Keying) aus.Also muss man das digitale signal in ein analoges signal umwandeln und dann durch einen Tongenerator jagen und dann in den Mikrofoneingang einspeisen. Kann man denn einen chip als modulator und demodulatur verwenden oder müssen für bidirektionalen betrieb jeweils zwei chips verwendet werden?
Die serielle digitale Schnittstelle deines Microcontrollers steuert einen Tongernerator an, der bei einer 0 eine Frequenz von 1200Hz erzeugt.
Bei einer 1 erzeugt dieser Generator eine Frequenz von 2200Hz.
Sinnvollerweise sollte die Umschaltung zwischen diesen Frequenzen beim Nulldurchgang der Sinusschwingung erfolgen
Diese Töne kann deine Funke dann problemlos übertragen.
Auf der anderen Seite wo die Töne dann wieder ankommen musst Du nun feststellen ob es sich um einen 1200Hz Ton oder um einen 2200Hz Ton handelt.
Das kann man mit einem Monoflop, einer PLL, oder sogar einem einfachen Bandpass machen.
Egal welche Schaltung Du nun auch verwendest muss bei 1200Hz wieder eine 0 aus der Schaltung rauskommen und bei 2200Hz eine 1.
Somit hast Du eine Funkstrecke von A nach B über Funk realisiert.
Das ist dann Simplex Betrieb in einer Richtung.
Wenn Du auch in umgekehrter Richtung etwas senden willst muss die Schaltung auch zusätzlich nochmal die gleichen Komponenten auch für die Rückrichtung bereitstellen.
Man spricht dann von einem Halbduplexbetrieb.
Beim Halbduplexbetrieb darf aber immer nur ein Sender aktiviert sein.
Das Einschalten des Senders muss von deinem Microcontroller aus gesteuert werden.
Damit der Microcontroller das auch kann muss ein entsprechendes Protokoll auf der seriellen Schnittstelle gefahren werden, das den Datenaustausch der beiden Stationen regelt.
Wenn es bei den Daten um absolute Fehlerfreiheit geht sollte auch noch zumindest eine Prüfsumme gebildet und mit übertragen werden.
Es gibt schon Chips die mit etwas externer Beschaltung deinen FSK Generator bzw. Demodulator darstellen können.
Einer der beides kann kenn ich allerdings nicht, was aber nicht heißen soll, das es sowas nicht gibt.
Man kann die Funktion eines FSK Generators, bzw. Demodulators auch in einen Microcontroller als Software integrieren, dann brauchst Du eventuell nur noch ein paar Operationsverstärker zu Pegelanpassung und Verstärkung.
Die Frage ist nur traust Du Dir zu so ein Programm, vermutlich in Assembler, für deinen Lieblingsmicrocontroller zu schreiben ?
Lesezeichen