Hallo Leute, ich habe mir ein Funkmodem (PR-Modem) zusammengebastelt. Eigendlich sollen für 0 und 1 nur zwei (egal welche Töne) übertragen werden und von einem zweitem am Funkgerät hängenden Modem wieder decodiert werden. Mein Problem ist nur das ich nicht mehr weis wie ich anfangen soll. Der Schaltplan bassiert auf einem anderen (da war ein PR-IC drinn) aus dem Netz. http://defencemercury1.dyndns.org/modem.jpg Mochte das in Bascom schreiben. Meine Überlegung war so, das ich die RxD überwache, und bei "1" nen Ton X (z.b. 2000Hz) und bei "0" einen Ton mit 1000Hz ausgebe. Das kann ich ja mit dem "Sound-Befehl" machen. Nur wie bekomme ich heraus ob er jetzt einen 1000 oder 2000Hz-Ton empfangen hat? Wäre für Hilfe dankbar! Grüße Alex
2 Möglichkeiten: NE567 ein Standartbaustein der auf einer PLL basiert und auf eine Bestimmte Frequenz also z.B. deine 1000Hz abgestimmt wird (Standartapplikation). Dieser hat einen Schaltausgang den du dann weiter verwenden kannst. Schau mal bei Akustikrobotern die wurden früher auch so gesteuert. Gibts noch viele Schaltungen im Netz. Der Atmel kann auch selbst Frequenzen messen. Diese können dann eben direkt wieder in 1 und 0 umwandeln. (ZVEI -Dekoder mit Avr wurde mal in einem anderen Forum gemacht da waren das mehr als nur 2 Töne und scheint zu funzen). Ein grundsätzliches Problem bei der Funkübertragung besteht in der Übertragungssicherheit. Nicht umsonst werden Daten im Funk normaler weise Manchestercodiert übertragen mit Checksum und so weiter. Jochen www.rs485-Hausbus.de.vu
Das Signal geht nicht umsonst an PIN11 drann. Weiss nicht, ob BASCOM sowas kann, aber ich würde das über die Input Capture Unit machen. /AxelR.
Das Verfahren nennt sich AFSK, und es gibt dafür Modem-ICs. Die kann man direkt an den UART anschließen. Siehe z.B. http://www.tcm3105.com/ Es gibt sicherlich auch andere ICs dafür.
Den 3105 gibt es nun eigentlich nicht mehr. Aber such mal nach "N4TXI Whereavr". (Ich müsste mein APRS-Dingens auch mal weiterbauen...). Dort wird das ganz gut erklärt, obwohl auch hier ein störungsfreier Empfang nicht soo einfach ist. Ist aber kein BASCOM (ich kanns nicht lassen, war nicht bös' gemeint), sondern in C (WinAVR) geschrieben. Aber gut erklärt! Gruß AxelR.
Die meisten Bell202-Modemchips sind ausgestorben, es gibt aber anscheinend noch den CML-Typ CMX369, 46-seitges DFatenblatt hier : http://www.promelec.ru/pdf/cmx869ds.pdf (bei cmlmicro selbst muß man sich erst registrieren) aber das hilft dir auch nicht weiter. Ich hätte noch die Apple II-Packet-Software, in einer älteren Version als Quelltext, die konnte mit einem Parallelport VIA6522 und dessen Timer Packet-Radio senden und empfangen, allerdings mußte auch ein Modemchip angeschlossen sein, damals hatte ich den teueren AM7911, bevor der TCM3105 rauskam. http://www.datasheet4u.com/download.php?id=520706
Hallo Leute, also ich hab mich wohl etwas undeutlich ausgedrückt! Sorry! Ich möchte keinen NE567 oder irgendein Modem-IC nutzen, sondern einen AVR. Der komplette schaltplan habe ich erstellt und nirgends ausm netz gezogen (das was ich mal im Netz gesehen habe, wurde in die Schaltung aufgenommen) Ich möchte kein PR-Modem-Kompatibles Signal um auf irgendwelche PR-Boxen zuzugreifen, ich will nur 0 und 1 übertragen. Ohne Fehlerkorektur etc. Halt aus Daten Töne machen. Dafür abgekündigte ICs zu nutzen ist auch unpraktisch. Ich suche eigendlich die Möglichkeit einen Tondecoder (Frequenzdecoder) in des AVR mit hilfe von bascom zu packen. Kann mir einer von Euch nen Tipp geben wie ich Frequenzen auswerte?# Grüße Alex
http://home.arcor.de/output/elektronik/5ton-AVR.pdf Hier mal ein Link in dem beschrieben wird, wie mittels einem AVR 5-Ton Folgen dekodiert werden. Ist in Bascom geschrieben also genau so wie du das suchst must halt umstricken. schau halt mal. Jochen www.rs485-hausbus.de.vu
> Den 3105 gibt es nun eigentlich nicht mehr.
Den kriegt man noch bei Kessler - für lumpige 20 Euro ;-)
Danke Jochen für den Link! Sowas hab ich gesucht! Was ich aber nicht verstehe ist das ICP (pind.6) frei ist, und PinB.0 genutzt wird. Hinzu kommt noch das aber die ICP (der pin ist nicht angeschlossen) genutzt wird??? Kann mir jemand das mal bitte erklären? Ist da ein Schematik-Fehler drinn? Grüße Alex
Alex wrote: > Danke Jochen für den Link! > > Sowas hab ich gesucht! > > Was ich aber nicht verstehe ist das ICP (pind.6) frei ist, und PinB.0 > genutzt wird. > > Hinzu kommt noch das aber die ICP (der pin ist nicht angeschlossen) > genutzt wird??? > > Kann mir jemand das mal bitte erklären? Ist da ein Schematik-Fehler > drinn? > > Grüße > Alex ich habe zwar kein BASCOM, aber "config aci=on" sagt doch alles. Was steht dazu in der Hilfe von BASCOM? Der AnalogComparator löst den ICP aus.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.