Нужен совет: использую в связке несколько микроконтроллеров.
Обмен - по последовательному каналу. Снимаю + питания с ATmega48 (всё: VCC, AVCC, AREF), а он остаётся запитанным и работает. Выяснил - от ножки PD0 (RXD). На этой линии высокий уровень, что понятно. В datasheet ничего нашёл.
Подскажите в чём дело.
Может, в инициализации:
Код: Выделить всё
UBRR0H=(unsigned char)(UBRR_value>>8);
UBRR0L=(unsigned char)UBRR_value;
UCSR0B=(1<<RXEN0)|(1<<TXEN0)|(0<<UCSZ02)|(1<<RXCIE0);
UCSR0C=(0<<USBS0)|(0<<UMSEL01)|(0<<UMSEL00)|(1<<UCSZ00)|(1<<UCSZ01);