twi i usypianie procka

May 07, 2006 1 Replies

Napisałem program do obsługi przetwornika ADC i program do obsługi I2C. Oba programy działają oddzielnie na Atmega8. Problem zaczyna się gdy złożę te dwa programy w jeden. Programy oczywiście działają tylko, że po wprowadzeniu mikrokontrolera w tryb uśpienia ADC noise reduction i2c przestaje komunikować się. Czy jest coś ważnego o czym mogłem zapomnieć przy pisaniu programu? Czy to normalne zachowanie atmegi?


Czy po uśpieniu procka trzeba obudzić TWI czy powinien sam wstać?


Jesli komunikacje I2C zrobiles na przerwaniach, to przerwanie od TWI (address match) spowoduje wyjscie z sleep adc noise reduction. (str 32 datasheet atmega8)

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required