bit po bicie - asynchronicznie z modemu FSK

Czesc,

jest sobie transmisja FSK i zostal zrobiony modem V.23 na FX604

co wiadomo:

FSK v.23 (chyba) 1200bps

nie jest znany zaden protokol, ilosc bitow, jakas rozbiegowka.....

Chcialbym to sprobowac jakos odbierac - te bity w hyperterminalu w postaci 1/0 na ekranie

jest sobie dzialajaca plytka uruchomieniowa z atmega32 i z portem RS-232 > USB.

Jutro - tzn. dzisiaj - ide na cyfrowy oscyloskop w celu obadania...sygnalu zapodanego z radia/kompa z karta dzwiekowa - i chcialbym jakos zobaczyc, co jest na wyjsciu modemu (wyjscie RxD) zrobionego na chipie CML FX604 - bo moze to cos da.

Jak odbierac bity za pomoca avr'a i przekazywac je na biezaco do komputera na ekran hyperterminala aby zobaczyc co tam leci i czego sie spodziewac (przed ew. pisaniem kawalka soft na avr)???

Jak ugryzc temat? Na poczatek bitowo ale potem moze jakimis paczkami???

Mozecie mnie nakierowac?

Reply to
adresss
Loading thread data ...

W dniu 2014-12-23 o 02:42, snipped-for-privacy@poczta.pl pisze:

[...]

- kodowanie - NRZ, Manchester, inne?

- protokół - RS232, HDLC, inny? tu może być dużo opcji

@
Reply to
Artur Miller

na poczatek, chcialbym zobaczyc same bity......

Generalnie potrzebuje odebrac i nadac to samo - repeater - czyli odebrac poprawnie bity i poko co wyslac do PC na hyperterminal aby zobaczyc

ale potem moze chcialbym cos zmienic, ale musialbym "rozpykac" co i gdzie - znaczenie bitow, kodowania

G.

Reply to
adress

W dniu 2014-12-24 o 21:33, snipped-for-privacy@poczta.pl pisze:

ale bity mogą być zakodowane w różny sposób. jako poziom logiczny (1 = A, 0 = B) albo zmianę poziomu (np 1 = zmiana z A na B, 0 = zmiana z B na A), albo ewentualną zmianę poziomu (1 = zmiana A na B albo B na A, 0 = bez zmiany). jak tego nie wiesz, to nie pooglądasz bitów. moze datasheet od FXa pomoże.

A i B to są częstotliwości modulujące FSK.

@
Reply to
Artur Miller

w najprostrzym wydaniu FX604 to demodulator i przerabia czestotliwosci Mark/Space na bity 1/0.

Dla osob bieglych w programowaniu malych prockow, to pikus - ja zaczynam i potrzebuje asynchronicznie odbierac bity (bez wzgledu jak leca) i na poczatek wysylac

bity przychodza asynchronicznie (i powiedzmy) 1200 b/s...i moze byc po koleji wiele 1 i wiele 0, wiec odbior musi to uzglednic, wiec nie wystarczy reagowac przerwanie na zmiane stanu...bo ten stan sie moze nie zmienic wiele bitow po kolei. Powinno byc NRZI aby takich sytuacji nie bylo (wiele zer/jedynek) ale nie wiem. Na razie to nie wazne.

Wazne jest poki co odebrac bity jak leca i nadac tak samo.(repeater).

Reply to
adresss

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.