hardwerski da dekodiras taj signal moze samo ako to "hardwerski" znaci da ces da isprogramiras neki DSP cip. Ti imas analogni signal na INPUT pinu, taj analogni signal moras da analiziras, zakljucis gde raste, gde pada, i u odnosu na duzinu signala detektujes nulu ili keca ... nije fora u tome da ti citas 0 ili 1 tako sto citas u nekom trenutku koji je definisan nekim klokom, nego citas "sto brze mozes" i onda analiziras taj signal. kec ili nula traju nesto ispod i nesto preko 9 ciklusa 125 kHz signala, ti treba pravilno da detektujes duzinu signala i zakljucis dal si dobio 0 ili 1 .. u tome ti pomaze to sto stream pocinje sa svim kecevima (doduse zavisi od kartice do kartice) te to koristis za sinhronizaciju...
ako stvarno hoces to da pravis moras
1. da napravis doticno LC kolo, peak detektor, bias setter
2. dovedes 125 kHz na LC kolo
3. okacis osciloskop na izlaz iz peak detektora i na input "izlaz"
4. pridjes karticom
i onda gledas signal (posto ti ocigledno nije jasno kako taj signal izgleda) u razlicitim uslovima i onda sam razmislis kako ces taj signal da dekodiras. Jedini hardware koji tu moze da ti pomogne dekodiranje signala je neki dsp (ili neki brz pic) ... mozda bi mogao da se upuca firmware u pateticni mali 12F mada kao sto rekoh, ja mislim da ne bih mogao da ga uglavim u 12F, ne kazem da je nemoguce, ali .. tesko .. nije pitanje u perferiji vec u velicini ram/flash u 12F (jedino ako mchip nije napravio neke sa puno flash-a i puno rama a sa malo pinova) ... pinovi nisu problem
2 pin-a za 125 kHz
1 pin ADC input
1 pin Digital output (dekodirani signal)
1 pin PWM output (ovo cak ni ne mora, inicijalni test koji je covek napravio je BEZ ovoga, samo je sa potenciometrom definisao bias koji mu radi)
sto znaci 4-5 pinova, dakle 8pinski 12F bi radio sto se pinova tice, pitanje je samo
- da li ima dovoljno flash/ram da moze da odradi dsp
- da li ima dovoljno brz adc, ja mislim da ti ovo moras da semplujes minimalno 256 kS/s, koliko ja znam 90% 12F mcu-a su 30 kS/s i imas onaj jedan 12F1840 koji gura 100 kS/s sto i da lje po meni nije dovoljno.... da ne spominjem 256 bajtova rama i 7k flash-a
Moguce da ja gresim, nisam video taj signal na mom scope-u, da vidim malo duze parce signala (on je na slikama tamo ostavio samo deo sa jedinicama), mozda bi to moglo i drugacije ... ali kao sto rekoh, za to moras da napravis kolo (super je jednostavno) i da gledas na sta lici signal pa onda da vidis kako da ga dekodiras .. mozda moze onaj peak detektor da se napravi bolje pa da se pusti kroz neki drugi low pass koji ce da pocisti 125 kHz smece koje je njemu ostalo u signalu, pa ... pa ... no za to mora pogledas prvo na sta stvarno lici signal