Atmega выдает 1.6В в HIGH (питание 5В) В чем дело? Я сдалюсь

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2277
Зарегистрирован: Вс апр 20, 2008 23:34:26
Откуда: Москва

Сообщение ArtemKuchin »

Тупость творится. В прошлые выходные все было окей. Пересобрал на макетке снова все, вроде как было, и появились глюки.

Итак, 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
Контактная информация:
Реклама
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Мистика ! Дело к полуночи :cry:
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 200
Зарегистрирован: Пт ноя 17, 2006 21:57:43

Сообщение Телерадиокошак »

Напряжение, то, которое 1.6, каким образом мерялось?
И вообще, я бы на твоем месте резисторы побольше поставил. 200 - маловато.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2277
Зарегистрирован: Вс апр 20, 2008 23:34:26
Откуда: Москва

Сообщение ArtemKuchin »

Телерадиокошак писал(а):Напряжение, то, которое 1.6, каким образом мерялось?
И вообще, я бы на твоем месте резисторы побольше поставил. 200 - маловато.
языком :))

мультиметром конечно, когда на ногу подавал напряжение (не с 250мс задержкой, а постоянно врубал ногу и смотрел что там).

Резистор, сейчас не по теме, он тут не причем. Пихнул че было.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Прорезались зубы
Аватара пользователя
Сообщения: 200
Зарегистрирован: Пт ноя 17, 2006 21:57:43

Сообщение Телерадиокошак »

artemm писал(а): мультиметром конечно, когда на ногу подавал напряжение
И при этом к ноге ничего не подключено? Ну тогда и правда мистика.
Реклама
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Телерадиокошак писал(а):Ну тогда и правда мистика.
Я её "на раз" просекаю.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2277
Зарегистрирован: Вс апр 20, 2008 23:34:26
Откуда: Москва

Сообщение ArtemKuchin »

Телерадиокошак писал(а):
artemm писал(а): мультиметром конечно, когда на ногу подавал напряжение
И при этом к ноге ничего не подключено? Ну тогда и правда мистика.
Нет, не подключено. Мистика полнейшая. Я уже чип в другое место макетки переставил (мол, может с ней что-то не так).
Есть еще две идеи:

1) рядом с макеткой постоянный магнит в 10 см лежал неделю. Может повлияло макетку (чипа в другом месте)
2) может что-то с программатором не так и он УБИЛ оба тестируемых чипа как-то хитро (хотя все работет как надо, программится, читается)
Последний раз редактировалось ArtemKuchin Сб май 31, 2008 00:17:09, всего редактировалось 1 раз.
Контактная информация:
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Это не оЧепятка ?

DDRD=0x11111111;

если в проге так то это равносильно

DDRD=0x11;

или

DDRD=0b00010001;
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2277
Зарегистрирован: Вс апр 20, 2008 23:34:26
Откуда: Москва

Сообщение ArtemKuchin »

tych писал(а):Это не оЧепятка ?

DDRD=0x11111111;

если в проге так то это равносильно

DDRD=0x11;

или

DDRD=0b00010001;
Мама мия.. еклмн.. трындец. ща опять буду все собирать и подключать и проверят ибо не усну.
Контактная информация:
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Время заполночь ( 1:25 ) - и мистика улетучилась ... иссякла вся ! :lol:

А PROTEUS сразу бы серым цветом показал что некоторые ножки входы а не выходы - достаточно было мегу8 на плату кинуть и прошивку ей скормить !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2277
Зарегистрирован: Вс апр 20, 2008 23:34:26
Откуда: Москва

Сообщение ArtemKuchin »

tych писал(а):Время заполночь ( 1:25 ) - и мистика улетучилась ... иссякла вся ! :lol:

А PROTEUS сразу бы серым цветом показал что некоторые ножки входы а не выходы - достаточно было мегу8 на плату кинуть и прошивку ей скормить !
Да. вся иссякла. даже жалко. Заработало. Я оказывается pull-up-ы дергал все это время. Интересный эффект. Хорошо, что уважаемый tych в такую познь тут есть.

Будет урок на будущее, что в протеус или куданить еще заливать и там анализировать.

СПАСИБО ОГРОМНОЕ!
Контактная информация:
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

artemm писал(а):СПАСИБО ОГРОМНОЕ!
Не за что ... :lol:
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»