PI16F88 - bezdrotovy prenos na 433MHz

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
admik
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 23 Mar 2008, 00:00
Bydlisko: Kosice, vychone Slovensko
Kontaktovať používateľa:

PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa admik » 19 Sep 2012, 10:11

Zdravim,
mam vysielac: http://www.sos.sk/?str=371&artnum=50291 ... l-tx-4mdil
mam prijimac: http://www.sos.sk/?str=371&artnum=4631& ... rel-bc-nbk
Program je napisany pre PIC16F88 v Pic Basic (compilovany do ASM a nasledne prevedeny o HEX).
Ked prepojim O port na PIC-vysielaci s I portom na PIC-prijimaci, vsetko funguje fajn.
Data by som rad prenasal bezdrotovo.
Tu ale nastava problem, ze neviem v akom formate by som tie data mal tlacit co vysielacieho modulu.
binary, decade, hex....
Na nete som cital, ze treba nastavit linku na T2400, bezdrotovy prijimac&vysielac precuju s tymto baudrate.
Zial, nefunguje to.
Ma s tym niekto realne skusenosti?
0
Elektronike som sa venoval v minulosti, momentálne spravujem PC sieť.

Používateľov profilový obrázok
Peťus
Ultimate člen
Ultimate člen
Príspevky: 3940
Dátum registrácie: 07 Mar 2009, 00:00
Bydlisko: Praha
Vek: 34
Kontaktovať používateľa:

Re: PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa Peťus » 19 Sep 2012, 10:20

admik napísal: Tu ale nastava problem, ze neviem v akom formate by som tie data mal tlacit co vysielacieho modulu.
binary, decade, hex....
a není to jedno? nakonec se stejně pošle v bináru ;-)
0
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, STM32, ESP8266, ESP32,...)

Používateľov profilový obrázok
jaromir
Power user
Power user
Príspevky: 4538
Dátum registrácie: 08 Júl 2011, 00:00
Vek: 40

Re: PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa jaromir » 19 Sep 2012, 10:22

Na vysielaci mas vstup modulatora, na prijimaci mas vystup, ktory by v idealnom pripade mal kopirovat stav vstupu modulatora. USART by mal byt normalne pouzitelny. Takisto mas v datasheete, ze maximalny kmitocet prenasany sustavou je 4kHz, takze baudova rychlost 2400 znie OK, ale radsej by som pouzil nizsiu, nech je rezerva a zlepsi sa odolnost voci porucham v prenose, povedzme 600baud.

Tazko radit co je zle. Skus si dat na modulacny vstup vysielaca a na vystup prijimaca LEDku nech aspon vidis co sa tam deje. idelane to sledovat osciloskopom.
0

Pega
Stály člen
Stály člen
Príspevky: 192
Dátum registrácie: 28 Mar 2012, 08:52

Re: PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa Pega » 19 Sep 2012, 11:44

Tu ale nastava problem, ze neviem v akom formate by som tie data mal tlacit co vysielacieho modulu.
binary, decade, hex....
Častý zmatek.
Data (čísla) můžeme přenášet v binárním, nebo v ASCII kódu.

Např máme poslat hodnotu 123.
1. Při binárním kódování vyšleme 1 bajt - 01111011.
2. Při ascii kódování vyšleme 3 bajty - ascii znaky '1' '2' '3' .
3. Můžeme také poslat hexadekadickou reprezentaci - znaky '7' 'B'.
Ale stále je to kódování ascii.

Nevýhodou ascii kódování je potřeba přenést více znaků než při binárním.
Výhodou je to, že používáme jenom tisknutelné znaky, takže nevyužité znaky můžeme s výhodou použít pro
různé oddělovače, začátky a konce paketů apod. U binárního kódování to takto nejde.
Ascii přenos můžeme také zobrazit ve srozumitelném tvaru na terminálu.
0

Používateľov profilový obrázok
admik
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 23 Mar 2008, 00:00
Bydlisko: Kosice, vychone Slovensko
Kontaktovať používateľa:

Re: PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa admik » 19 Sep 2012, 23:49

Prenos rozbehany na 300 baud.
Mode number 3313 (http://melabs.com/resources/ser2modes.htm)
Obcas to zachyti signal co poslem.
Takze mi to treba este vyladit.
Ale, kazdopadne to ide :)
Uvidime ako sa mi to podari vyladit.
Jo, najlepsie sa mi osvaedcilo posielat data ako HEX.
0
Elektronike som sa venoval v minulosti, momentálne spravujem PC sieť.

Používateľov profilový obrázok
admik
Okoloidúci
Okoloidúci
Príspevky: 9
Dátum registrácie: 23 Mar 2008, 00:00
Bydlisko: Kosice, vychone Slovensko
Kontaktovať používateľa:

Re: PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa admik » 03 Okt 2012, 20:28

Ked vysielac pripojim cez MAX232 k pc, tak vidim, ze sa posielaju data, ktore sa posielat maju. Napr. 1, 2, 3, 4, 5, ...
Ked prijimac pripojim cez MAX232 k pc, tak vidim, ze sa prijimaju okrem mojich dat z vysielaca aj nejake ine, pre mne nepouzitelne data. Vidim len znaky v tvare @, sipka, $ a podobne. Predpokladam, ze je to nejaky sum, alebo nieco tomu podobne.
Vedel by mi niekto poradit, ako to filtrovat?
0
Elektronike som sa venoval v minulosti, momentálne spravujem PC sieť.

Používateľov profilový obrázok
vama
Ultimate člen
Ultimate člen
Príspevky: 1545
Dátum registrácie: 26 Aug 2008, 00:00
Bydlisko: BA
Vek: 31

Re: PI16F88 - bezdrotovy prenos na 433MHz

Príspevok od používateľa vama » 07 Okt 2012, 11:39

Jednak ked zapnes vysielac, tak uz by to nemalo robit na prijimaci (ibaze to musi trvalo vysielat), ale filtrovanie jednoducho spravis. Nejaky si daj jedinecny identifikacny kod a len ho budes porovnavat na strane prijimaca, este nejako osetri prenos dat s kontrolou parity (popripadne nejaky lepsi algoritmus) a je to ;)
0
"Digitálna technika pozostáva len z 0 a 1, ktoré sú v správny čas na správnom mieste." M. Valášek

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok