Итак, Atmega8 на макетной плате. Питание 5В (проверено мультиметром!) от шины USB
Поключено
RESET на Vcc через 10К
Vcc
GND на обетх сторона чипа
Avcc на Vcc
Aref не подключен
На PD (любая нога) сидит LED с резюком (200Ом, пробовал 50 Ом тоже) по схеме PIN --- LED --- R ---GND
Простая программа:
#define F_CPU 1000000UL
#include <avr>
#include <util>
void main() {
DDRD=0x11111111;
PORTD=0b11111111;
for(;;){
PORTD^=0b11111111;
_delay_ms(250);
}
}
Тыкаю диод на PD0 (под RESET) - хорошо мыргает
Тыкаю в PD1,PD2,PD3 - ЕЛЕ ВИДНО
Поменял порт на PC. На PC4 - хорошо мыргает, на PC3,PC2,PC1- еле видно.
Интересно то, что PC4 и PD0 - на против друг друга.
Выключил ADC - один фиг.
С горя померял напряжение на хилых портах: 1.6В.
Думал спалил MCU. Поменял на другую Atmega 8 (У меня две Atmega8 и одна Atmega8L - все так глючат).
Перетыкнул провода заново. Убрал разъем программатора. Все так же глючит.
Какого черта? Что вообще происходит?
Макетка такая: http://www.artem.ru/cgi-bin/news?c=v&id=726


