Guest Cristian Giurgea Posted July 15, 2009 Share Posted July 15, 2009 Salut, am facut si eu un montaj inspirat de pe net pentru citirea datelor unui subler electronic. Montajul este compus din 2 blocuri, unul de alimentare si unul de conversie explicita. Sublerul electronic se alimenteaza la 1.55V si da informatia pe un pin de date si un pin de ceas. Cele 2 intra in amplificatorul operational din axis-sch pentru a scoate, la iesire, un semnal de ceas si date 0-5V ( logica TTL ). Amplificatorul e conectat la acelasi pin si masa la care este conectat microcontrollerul, a.i. ( probabil ) amplif. nu va scoate niciodata semnale mai mari decit tens. de alim. a microcontrollerului. Alimentarea este stabilizata de lm7805, care, la iesire, are un condensator de 220 uF. In alim-sch.png, pinul 1 de la JP1 este de 1.55V, celalalt este tensiunea de referinta pentru amplif. operational. Am programat micro. a.i. sa scrie "Start usart dlg" la pornire, dupa care sa citeasca fiecare tasta trimisa de computer si sa o trimita inapoi. Cit timp pinul 4 si pinul 3 ai JP4 ( uC-axis ) ai schemei axis-sch nu sunt conectati la vreunul dintre pinii PORTA ai uC, lucreaza bine. Cind ii cuplez, incepe sa scrie in continuu: Start usart dlg Start usart dlg etc... probabil, este resetat. La acei pini sunt conectati pinii de ceas si date ai sublerului. Acest lucru nu se intimpla daca ii conectez la PORTB sau PORTC. Initializarea ( in afara de USART ) este: DDRA = 0; Nu inteleg acest comportament. Poate imi poate explica cineva. Mentionez ca am masurat pe osciloscop semnalul si arata a nu depasi 5V. Semnalul de ceas si date ale sublerului poate fi vazut la : http://www.shumatech.com/support/chinese_scales.htm Mersi Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.