ATMega8515 i PCF8591 nie mogą się dogadać.

Jul 29, 2005 3 Replies

Witam.



Podłączyłem PCF8591 do portu E ATmegi. W uC mam program napisany w CodeVisionAVR, który wysyła wartośc na przetwornik C/A za pomocą kodu:



... i2c_start(); i2c_write(0x90); //(A0, A1 i A2 zwarte do masy) i2c_write(0x40); //uaktywniam C/A i2c_write(k); i2c_stop(); ...



gdzie k zczytuję wcześniej z portu szeregowego, co dział na 100%. Cały kod na

formatting link
\avr.c Problem w tym ze na wyjściu analogowym AOut PCF8591 jest ciągle wartosć 0;



Czo może być przyczyną że te układy nie magą się dogadać? Może już ktoś miał wcześniej do czynienia z tym przetwornikiem?



Pozdrawiam.


A nie trzeba podciągnąć tego wyjścia rezystorem do Vcc??

PC

zdecydowanie nalezy podciagnac:)

Użytkownik "PC" <pch[WYTNIJ_TO]@poczta.onet.pl> napisał w wiadomości news:dcf99a$ien$ snipped-for-privacy@opal.futuro.pl...

Podciągnołem resystorek 5kR, i teraz na wyjściu mam ciągle 5V, chyba że źle podciągnołem.

Pozdrawiam.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required