Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mikrokontroler neradi komunikacija RX,TX

[es] :: Elektronika :: Mikrokontroleri :: Mikrokontroler neradi komunikacija RX,TX

[ Pregleda: 1777 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pajper1

Član broj: 192308
Poruke: 1047
87.116.177.*



+11 Profil

icon Mikrokontroler neradi komunikacija RX,TX31.10.2017. u 21:18 - pre 77 meseci
U pitanju je Pic mikrokontroler koji seriskom komunikacijom komunicira sa displejem lcd ne komunicira ili treba pritisnuti tasturu vise puta pa onda delimicno iskomunicira.Na RX liniji nedostaje start bit ja sam to isimilirao nekim tasterom kad okinem na masu rucno start bit pritiskom na tastaturu posalje paketic impulsa i normalno komunicira.Ima li ko ideju da resim to analogno da prilikom pritiska dugmeta kad posalje neki paketic resetuje neki sklop posalje prvo reset impuls pa zatim ovaj paketic ?
http://docs.brightsign.biz/display/DOC/HDx20+Hardware+Interfaces
 
Odgovor na temu

Living Light

Član broj: 331540
Poruke: 6709



+1156 Profil

icon Re: Mikrokontroler neradi komunikacija RX,TX31.10.2017. u 22:13 - pre 77 meseci
Dragane,
Zar ne bi to trebalo da radi onako ko iz 3,14 ?

Da ne treba neko da drnda dugme za impuls iLi resetovanje.

Mislim da to moze i valjanije da komunicira, bez uplitanja "ljudske ruke".

Samo nam treba Maestro-MAJSTOR-HACKER, koji ce TO da resi, levom rukom.

pOz


Toliko mnogo knjiga, toliko malo vremena...
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Mikrokontroler neradi komunikacija RX,TX01.11.2017. u 08:39 - pre 77 meseci
Tu je nesto cudno, START i STOP bit su deo seriskog (RS-232) protokola, ti bitovi se generisu pod obavezno na nivou HW modula u kontroleru koji je zaduzen za komunikaciju.
Jedino da su radili SW implementaciju seriskog protokola pa da su tu nesto zabrljali ali je to vrlo mala sansa, retko ko radi SW implementaciju u danasnje vreme modernih kontrolera.

Pre tu moze da bude problem sa drajverom/tranceiver IC-om, predostavljam da je tu MAX232 zaduzen za to, njega treba proveriti i osciloskopom prepipati signale pre ulaza u drajver i posle izlaza iz njega.

Koji je PIC tu upotrebljen?
Da li imas shemu uredjaja ili postavi fotke sa detaljima gde se vidi MCU i drajver ...

Jos jedna od mogucnosti za problem je neuskladjen tacan Baud Rate, recimo treba da radi na 9600 Baud a iz nekog razloga bilo MCU bilo sa druge strane racunar ne generisu tacno toliku brzinu nego je nesto na granici prihvatljivog pa zbog toga brljavi ...
Sve se to sa osciloskopom da prepipati ...

Ili ako nemate DSO oscoloskop (analogni OSC je za ove stvari slabo upotrebljiv) onda moze sa Logickim Analizatorom to da se isprati, recimo ovaj jeftin kineski klon:
https://www.ebay.com/itm/USB-L...m211c693839:g:hn4AAOSwEzxYT3EP


[Ovu poruku je menjao mikikg dana 01.11.2017. u 09:58 GMT+1]
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Mikrokontroler neradi komunikacija RX,TX01.11.2017. u 10:03 - pre 77 meseci
Hehe, juce sam bas probao Arduino Serial Plotter (crtao 8 analognih kanala), nasvirao sam ga na maksimum 250000 Baud, nestandardna brzina i to relativno velika i to radi 100% korektno, uskladjen je tajming i nema nikakavih problema, sta se dalje zbiva na nivou transporta tih informacija je druga stvar, kod mene je to na nivou 3.3V izmedju MCU (STM32F4) i malog USB-Serial adaptera i signali su cisti jer je sve jedno do drugog povezano kratkim vodovima, druga je stvar kada tu izmedju stoje obicno 2 komada MAX232, po jedan sa obe strane i izmedju neki relativno dugacak kabal koji ih povezuje sa sve GND koji ako se ne isprati dobro napravi cuveni Ground Loop pa sve pocne da brljavi ..


Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3860
31.223.133.202



+333 Profil

icon Re: Mikrokontroler neradi komunikacija RX,TX01.11.2017. u 16:36 - pre 77 meseci
Ja sam se jednom ubio jer je mikrokontroler bio podesen na interni oscilator, i dzaba mu kristal.
Brljala komunikacija samo tako.
 
Odgovor na temu

mikikg
System administrator
Srbija

Član broj: 3779
Poruke: 5059
*.dynamic.sbb.rs.

Sajt: yu3ma.net


+505 Profil

icon Re: Mikrokontroler neradi komunikacija RX,TX02.11.2017. u 19:18 - pre 77 meseci
Asinhrona seriska komunikacija se oslanja na veoma tacan tajming signala, zato te stvari sada rade HW moduli u kontrolerima, njima se samo kaze koliki je Clock i koliki je zeljeni Baud Rate, sve ostalo mora da se slozi u dlaku po pitanju signala, ako to ne radi tako onda je ili neispravan Clock ili lose konfigurisan kontroler.
Sve ostalo ka spoljenm svetu RX i TX su deo interfejsa koji te signale po pitanju vremena moraju verno da prenesu a po pitanju napona ili CMRR je stvar izabranog interfejsa koji moze da bude nesto od RS-232, RS-485 ili RS-422 od standardnih tipova ili neke druge vrste transportnog kanala zicanog, optickog ili bezicnog tipa, informacija je kodirana u vremenu i kao takva mora da se prenosi tacno ako to ne radi kako treba ili ima nekih smetnji u celom tom lancu eto preblema.
Posto se u celom tom lancu seriske komunikacije oslanjamo na vreme, za pracenje i debagiranje tih pojava i signala je DSO nezamenljiv i to ako ima protokol dekoder na sebi puna kapa, ako nema, spomenuti logicki analizator moze da posluzi za ne tako zahtevne analize, posebno za serisku vezu a inace ide do 20MSPS sto je par dekada preko recimo 115kBaud :)

Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Mikrokontroler neradi komunikacija RX,TX

[ Pregleda: 1777 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.