Vizitator mariancoco Postat Iunie 7, 2010 Partajează Postat Iunie 7, 2010 Salutare la toata lumea.Am doua PIC 16F84 care trebiue sa comunice intre ele pe 485. primul PIC are un LM 35 iar cel de al doile un afisaj. Ar trebui ca primul sa-i transmita celui de al doilea datele citite iar cel de al doilea sa le afiseze la LCD. Asta ar trebui sa faca cele 2 pic-uri. Eu nu prea le-am facut sa merga si ma tot dau cu capul de tastatura. Poate cineva sa ma ajute cu ceva sfaturi? Multe multumiri. Link spre comentariu
stefan_k Postat Iunie 7, 2010 Partajează Postat Iunie 7, 2010 ma tot dau cu capul de tastatura. Poate cineva sa ma ajute cu ceva sfaturi?Ai mila de tastatura aia, mai bine doneaz-o la cineva care are nevoie de ea. Capul daca vrei sa il rezolvi ... incearca cu un ciocan, ceva contondent.Amu serios vorbind, daca vrei ajutor concret, incearca sa dai mai multe detalii. "Ajuta-i pe altii sa te ajute". Poti incepe cu postarea schemelor folosite si a programului (programelor) pe care incerci sa le scrii. Sa vada lumea ca te-ai straduit destul, nu doar ai busit tastatura aceea. Si sa aiba un punct de plecare catre eventuale sfaturi concrete.Ca un inceput, incearca in prima faza sa faci totul cu un singur pic; sa citesti temperatura de pe lm35 si sa o afisezi pe afisajul legat la acelasi microcontroller. Iti merge faza asta? Buuun, poti merge mai departe, si la comunicatie seriala. Link spre comentariu
Spitfire Postat Iunie 7, 2010 Partajează Postat Iunie 7, 2010 Poate te ajuta cu ceva... http://www.alternatezone.com/electronics/picmux.htm Link spre comentariu
Vizitator mariancoco Postat Iunie 7, 2010 Partajează Postat Iunie 7, 2010 Multam. Este un punct de plecare. Sunt nou in bransa. Va rog nu va suparati. Link spre comentariu
Vizitator mariancoco Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 Totusi nu prea este ce-mi trebiue. Am nevoie de 2 picuri sa mearga in retea 485, Daca are cineva o idee sau un link pentru documentatie. Multe multumiri tuturor. Link spre comentariu
Vizitator mariancoco Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 Am pus schema la care am ajuns. Acest montaj as vrea sa-l conectez cu un altul pe RS 485. Cel din urma montaj are o tastatura si un LCD care se poate vizualiza temperatura citita de primul montaj. Distanta dintre montaje este considerabila iar legatura seriala nu este posibila. Poate cineva sa ma ajute? Multe multumiri Link spre comentariu
Vizitator mariancoco Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 Termometru_termostat Link spre comentariu
Liviu M Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 Ai motive intemeiate pentru folosirea lui 16f84 si RS485?Ca daca ajunge un rs232, poti folosi alte controllere care au port rs232 hard si ti-ar fi mai usor.Daca e vreun proiect la scoala... Link spre comentariu
stefan_k Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 Tocmai a zis ca distanta mare elimina solutia cu RS232; doar solutia cu RS485 e considerata viabila.Tot ce ramane e sa implementezi protocolul "de mana"; ori cauti implementari gata facute, ori iei la buchisit standardul ...Totusi, daca tot ce ai nevoie e transmitere de temperatura de la X la Y, atunci nu e musai de implementat (tot) standardul. Ramane sa transmiti niste biti, intr-o anumita ordine si cu anumita viteza (nu foarte mare), sa introduci cat de cat o verificare de eroare (un bit de checksum, de ex), iar pe partea cealalta sa citesti datele si sa le "decodifici".Oarecum aberez, stiu (deh, ora tarzie); daca distanta e "foarte mare" apar tot felu' de porcarii pe cablu.Later edit: mi-am adus aminte de o idee a unui prieten. E valabila daca ti-e suficient comunicatie unidirectionala, cu transmiterea doar a temperaturii: convertesti temperatura in frecventa, si trimiti semnalul respectiv (frecventa) pe cablu. La celalalt capat al cablului numeri impulsurile (frecventa); in felul acesta, ti-s aproape indiferente semnalele nedorite aparute pe cablu (evident, mai verifici si ca doua esantionari sa nu aiba diferente prea mari intre ele, faci media, etc).Bineinteles, daca e vorba de proiect didactic si se cere musai un anumit protocol, ideile astea pica. Link spre comentariu
Vizitator mariancoco Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 da, este pentru scoala Link spre comentariu
Vizitator mariancoco Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 trebuie cominicatia duplex pentru ca primul montaj functionaza si ca termostat.temperatura citita de primul montaj trebuie sa fie pastrata in eeprom apoi posa la dispozitia celui de al doilea montaj numai la cerere. Dar sa se poata modifica pragul de activare al releului pentru pornirea sau oprirea sistemului de incalzire. cam asta esteVa multumesc tuturor pentru interes, am nevoie de ceva ajutor pentru ca sunt la inceput (link-uri, scheme asemanatoare, idei, etc.Pina la urma as renunta la RS 485 daca este prea greu de realizat, sa ramin doar la seriala intre cele 2 picuri, dar nici asa nu ma descurc singur. Link spre comentariu
Vizitator mariancoco Postat Iunie 8, 2010 Partajează Postat Iunie 8, 2010 A lucrat cineva cu MAX487? se pare ca ar trebui asa ceva. Link spre comentariu
dorofteius Postat Iunie 9, 2010 Partajează Postat Iunie 9, 2010 Fa-le sa comunice ttl, iar dupa aia adaugi max-urile. Link spre comentariu
Vizitator mariancoco Postat Iunie 9, 2010 Partajează Postat Iunie 9, 2010 Pentru dorofteiusPai aici este problema, asa cum am scris mai sus, nici asa nu ma descurc de accea am postat aici. poate gasesc ceva sfaturi sau modele de program. pentru comunicatie intre 16F84. Are cineva idee cun sa fac programul, un exemplu, pentru a ma potea orienta. Link spre comentariu
Vizitator mariancoco Postat Iunie 9, 2010 Partajează Postat Iunie 9, 2010 Pemtru a comunica 2 Pic-uri trebuie stabilit un protocol. Un mod de comunicare. Unul trebuie sa initieze cominicatia iar cel de al doile sa o accepte, dupa care in functie de trebuie facut sa livreze sau da primeasca date dupa care sa le stocheze in EEPROM. Cam de asa ceva am nevoie, Daca a lucrat cineva astept sugestii sau linkuri. Multumesc tuturor pentru sprijin. Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum