ATMega8515 i PCF8591 nie mogą się dogadać.

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.

Reply to
uC Pc
Loading thread data ...

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

PC

Reply to
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...

Reply to
pepi

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

Pozdrawiam.

Reply to
uC PC

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.