Sari la conținut
ELFORUM - Forumul electronistilor

Arduino leonardo & mm5450N, frecventa de lucru


Vizitator Liviu Petrica Firisevici

Postări Recomandate

Vizitator Liviu Petrica Firisevici

Buna ziua, am o placa electronica dint-un dispozitiv mai complex ce are un afisaj cu segmente led. Pe acest afisaj sunt afisate anumite prescurtari de cuvinte in limita posibilitatilor, de exemplu pentru eroare este ERO. Ma intereseaza sa schimb acest afisaj cu un ecran LCD 16x1 caractere, traducerea  mesajului, din ERO pe segmentul led pentru Eroare pe LCD, va fi facuta cu cate o linie de cod pentru fiecare mesaj. Circuitul ce controleaza segmentele este MM545N. Am incercat sa citesc cu arduino ceea ce intra sub forma seriala pe acest circuit. Am conectat pinul Clock al CI la un pin digital de la arduino incercand sa citesc cu digital.Read. Problema este ca se blocheaza citirea cand dau din IDE monitorizare seriala. Langa procesorul placii electronice este un cristal de quartz de 11.0592 MHz. Frecventa de lucu al uC este de  16MHz, de unde sa fie cauza ca nu pot citi pinul Clock al sistemului?

Link spre comentariu
  • Răspunsuri 3
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Zile populare

Top autori în acest subiect

incearac sa ridici o schema a montajului.

Am impresia ca MM545N este shift register-ul 595, deci nu va fi usor sa capturezi datele de intrare. poate doar sa conectezi iesirile 595 catre arduino si suplimentar liniile care presupun controleaza anozii(sau catozii) led-urilor. Atunci ai putea folosi o intrerupere (pe liniile de control) sa capturezi iesirile 595 si sa faci o remapare in cod care sa extraga intelesul fiecarui digit capturat. Oricum, la vitezele alea, va trebui sa lucrezi direct cu porturile, nu cre ca ai timp pentru digitalRead().

 

Sper ca ma intelege cineva :)

Link spre comentariu
Vizitator Liviu Petrica Firisevici

Te inteleg, ideea era o solutie ceea ce vreau sa fac :)  De a citi iesirile si sa vad ce configuratii am la un moment dat este posibila dar nu am atatea intrari digitale la arduino cate segmente led am dar mi-ai deschis ochii cu privire la 74hc165, voi incerca sa folosesc acest convertor de la paralel la serial, chiar daca va trebui sa folosesc 3 4 circuite.  

 

Link spre comentariu

MMN5450 este un driver de display cu LED, comandat serial (https://www.jameco.com/Jameco/Products/ProdDS/26171NSC.pdf).

Pentru a citi informatia transmisa catre integrat va trebui sa folosesti un analizor logic (gen Saleae Logic, si clonele sale) si apoi, dupa ce te dumiresti cum se transmit mesajele, sa le reproduci intr-o forma interpretabila pe LCD 16 x 1.

Daca nu ai experienta nu iti va fi usor sa faci asta.

L.E.: Ideea ta de a citi datale transmise ar fi buna, insa abordarea este gresita. Ar trebui sa procedezi ca aici: https://arduino.stackexchange.com/questions/23622/how-to-read-data-using-arduino-spi insa nu stiu care vor fi rezultatele

 

Editat de nico_2010
Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări