Übertragung eines PIC-Projekts auf AVR (POCSAG-Dekoder)

Gast #31579
Lesenswert?

Hallo!

Ich habe im Netz leider nur ein Projekt mit einem PIC gefunden, welches 
POCSAG-Signale dekodieren kann.

Da ich von PICs keien Ahnung habe und der Assembler von Microchip mir 
bei diesem Sourcecode 144 Fehler anzeigt,würde ich gerne wissen, ob 
jemand dieses Projekt auf den AVR übertragen kann.

Oder gibt es irgendwo schon ein einfaches Projekt dieser Art, welches 
mit einem AVR Pocsag dekodieren kann?

Für Hilfe wäre ich sehr dankbar!

Grüße

D. Kleinen
Angehängte Dateien:
Gast #31580
Lesenswert?

Im MPLAB von Microchip wird der Code nicht richtig formatiert eingefügt. 
D.h. der Assembler meckert so gut wie alles an.
Z.B. einige Labels für Sprungbefehle stehen nicht ganz links, sondern in 
der Mitte. Der Assembler erkennt dies dann nicht als Label. Der Autor 
hat aber den Quelltext schon assembliert. Das ist dann der *.hex File. 
Den kannst du dann brennen.

Auf welcher Seite hast du das denn gefunden?
Gast #31581
Lesenswert?

Hallo!

Erst mal danke für die schnelle Antwort!

Werde mal sehen, was sich dann ändern lässt.

Das mit dem .hex-File war mir schon klar, aber ich bräuchte da noch eine 
Änderung drin. Vielleicht hätte ich das auch erwähnen sollen.

Benötige noch eine Änderung, die die zwei Funktionsbits im Adresswort 
als A,B,C oder D an die Pageradresse anhängt, um diese genau 
unterscheiden zu können.

Leider habe ich bis jetzt noch keine Antwort vom Autor dieser Soft- & 
Hardware.
Gast #31583
Lesenswert?

Hallo

Der Code ist ziemlich durcheinander. Nicht nur die Formatierungen 
sondern auch ganze Befehle sind unbrauchbar.
Da müsste man den ganzen Quelltext überarbeiten.
Ich selbst habe jedoch leider noch nicht genügend Erfahrung, um dir 
dabei weiterzuhelfen. Theoretisch sollte as aber durchaus machbar sein.
Gast #31585
Lesenswert?

Hallo baeri3!

Ja, ich bin weiter gekommen. Allerdings nicht mit dem AVR.

Ich konnte das PIC-Programm deassemblieren und die nötigen Änderungen
machen. Ich nutze also weiter den PIC.

Dahinter werde ich demnächst dann einen AVR nutzen, der die empfangenen
Meldungen auswerten soll.

Was konkret suchst Du denn und wofür benötigst Du was? Vielleicht kann
ich ja weiterhelfen.


Grüße

Daniel
Gast #31587
Lesenswert?

Hallo,

und danke für eure Hilfe!

Habe genau sowas gesucht, wie das unter dem Link von "GAST"!

Will damit einige auf Amateurfunk umgebaute Pager (SKYPER)
ansprechen. Dazu wollte ich eben ein AVR verwenden, und nicht einen
"alten" 8051 mit externen EPROM's, so wie es von einigen anderen
POCSAG-AFU Sendern gemacht wird.

Mal schauen, ob es damit funktioniert!

Nochmal herzlichen Dank!
Gast #31588
Lesenswert?

Hallo nochmal,

das Projekt ist ja auf einen 90S2313 ausgelegt. Läuft das ohne
Probleme auf einem MEGA8? Welche Taktfrequenz wäre zu wählen damit
die Timings noch passen?

Danke schonmal..
Gast #31589
Lesenswert?

Falls jemanden noch der Original-Code interessiert, der ist so wie er
aussieht mit dem Parallax-Assembler assembliert. Die "falschen"
Befehle sind Macros, die nur dieser Assembler unterstützt.

Steffen
Gast #31590
Lesenswert?

Hallo!

Habe mir nun den AT90S2313 und den 7.3728MHz Oszillator besorgt!
Die Schaltung ist bereits aufgebaut.. Wenn ich einen PC mit
Hyper-Terminal an den RS232 Anschluß anschließe, und die Schaltung
mit Spannung versorge, kommt auch die Begrüssungsmeldung...
Leider kann ich aber nicht's an den AVR senden, bzw. ich bekomme
kein  .  (also das PROMT) zurück. Habe es schon mit allen Handshake
arten ausprobiert.. An was kann dass liegen? Kann mir jemand
weiterhelfen? Evt. hat auch sonst jemand die Schaltung aufgebaut?

Lg
baeri3

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren