laStudiu Postat Iulie 2, 2007 Autor Partajează Postat Iulie 2, 2007 Nu stiu daca in C-ul cu care lucrezi ai instructiuni de i2c, daca nu iti faci rutinele conform standardului i2c.Lucrez cu PICC-Lite. Ma poate careva ajuta cu un exemplu de rutina i2c ? Pot folosi USART in mod sincron ? Link spre comentariu
XAN77 Postat Iulie 2, 2007 Partajează Postat Iulie 2, 2007 pai daca lucrezi cu un program cu "Lite" in coada inseamna ca e un fel de demo, ceva cu limitari . Banuiesc ca are instructiuni de i2c, altfel la ce ar mai fi de folos fata de asambler . Din cate stiu eu nu are nici o legatura UART cu i2c, nu merge sa comunici i2c cu un uart fie el si sincron , protocolul i2c e ceva aparte fata de uart si nu toata lumea e in vacanta, unii mai si munceste :smt003 care este Link spre comentariu
Abram Burel Postat Iulie 2, 2007 Partajează Postat Iulie 2, 2007 Cine a zis ca omul e in vacanta. Din contra: e la... studiu. Adica ne studiaza pe noi Link spre comentariu
laStudiu Postat Iulie 2, 2007 Autor Partajează Postat Iulie 2, 2007 Am studiat protocolul i2c si am vazut ca necesita o comanda de "start" pt inceput comunicatie, pe urma mai greoi putin ar fi bitul de confirmare ACK care trebuie citit pe clockul 9, apoi dupa date trebuie sa se termine cu comanda "stop". Eu nu stiu nici o instructiune i2c si ma gandesc acum (daca nu vine careva cu o idee mai buna) sa folosesc TMR0 pt calculul frecventei si sa folosesc 2 pini: pt clock (iesire) si pt date (iesire cand scriu si intrare cand citesc). :smt001 Link spre comentariu
laStudiu Postat Iulie 2, 2007 Autor Partajează Postat Iulie 2, 2007 Legat de comunicatia Ir merge; nu era legata alimentarea la o placa. :smt001 Ce sa fac m-am grabit.Tot din graba de a testa am legat TCN75 direct la alimentare fara rezistenta si am pornit placa de vreo 15 ori cam 20s. Ce ziceti mai are rost sa incerc i2c cu el sau trebuie sa-l schimb ? Link spre comentariu
bld Postat Iulie 3, 2007 Partajează Postat Iulie 3, 2007 Cel mai bine ar fi sa lucrezi mai "ingrijit" si mai atent si sa verifici cu adevarat o anumita situatie inainte de a posta pe forum. Fara suparare, la inceput am fost pe faza la topicul asta si l-am urmarit cu interes, dar am ajuns sa-l citesc doar ca sa ma mai amuz... Link spre comentariu
laStudiu Postat Iulie 3, 2007 Autor Partajează Postat Iulie 3, 2007 Ce sa fac, am avut mai multe chestii de rezolvat in acelasi timp si chiar sub presiune de timp. Nu am avut interesul sa va amuz, ci am postat problemele asa cum au aparut si care au fost greselile ca sa se cunoasca; daca am facut greseli mari asta nu inseamna ca eu nu m-am ingrijorat ca nu functioneaza. Ma scuzati. Link spre comentariu
bld Postat Iulie 3, 2007 Partajează Postat Iulie 3, 2007 Imi cer si eu scuze daca te-am suparat cu post-ul meu, poate am fost cam agresiv. :smt006 De altfel problemele&provocarile puse de tine sunt pertinente si personal sunt adeptul invatarii a cat mai multi din greselile cator mai putini :smt003 , dar cand vedeam ca vii pe urma cu "solutii" de genul "nu era alimentat", "era un scurt pe placa" mi-o pierit chefu sa mai fiu atent la topic :rolleyes: Link spre comentariu
laStudiu Postat Iulie 5, 2007 Autor Partajează Postat Iulie 5, 2007 Dupa ce am vazut ca nu era alimentat, am legat alimentarea si am transmis 32 biti, dar la receptie am primit doar ultimii 14 fara eroare (asta de fiecare data -- inafara de momentul cand am scris topicul ca merge, atunci am primit 32 biti). In sens invers insa nu a mai mers deloc. M-am apucat sa masor din nou si am vazut ca la receptie Vcc2 nu facea contact prea bine si am mai lipit cositor si deatunci nu mai merge bine nici intr-un sens. Am vazut in datashet ca trebuie curenti diferiti pentru transmisie si receptie, precum si ca trebuie sa am 210mA pe IRED anod. Eu am folosit aceasi alimentare (5V) pentru Vcc1 si Vcc2, si am legat direct la ea R1=15ohm la IRED anod si 47ohm la Vcc1 si nu merge (adica pierd primele 18 caractere si apoi restul le receptionez cu eroare). Daca m-ar putea ajuta careva cu o schema cum se leaga TFDU4100 la MCP2120 si controler si cum pot sa obtin curenti diferiti pentru transmitere si receptie m-as bucura mult. 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