Atmega выдает 1.6В в HIGH (питание 5В) В чем дело? Я сдалюсь
Добавлено: Пт май 30, 2008 22:36:03
Тупость творится. В прошлые выходные все было окей. Пересобрал на макетке снова все, вроде как было, и появились глюки.
Итак, 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
Итак, 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