roboforum.ru

Технический форум по робототехнике.

Магический МК

Магический МК

Lockdog » 11 июл 2008, 23:43

В общем не знаю, что и делать...
Есть МК ATmega16, на 4 ноги DDRD должно подаваться 1 0 1 0...
Но иногда там вообще корявое напряжение, колеблется от 1,2 до 3,5 Вольт...

Всё прошивается нормально, проверял на 2-ух МК, кондёры стоят и на питании самого МК и на питании АЦП, и на 78L05 стоят кондёры, поставил внешний кварц, на нём тоже кондёры, ресет подтянут резистором на плюс...
Что ещё сделать можно? Странные глюки...

Re: Магический МК

EdGull » 11 июл 2008, 23:53

ноги джитаговские?

Re: Магический МК

Lockdog » 11 июл 2008, 23:56

Нет, в том-то и дело...
Иногда нормально работает, а иногда нет...просто я понимаю, что там наводки, а вот как их убрать - не знаю(((

Re: Магический МК

EdGull » 11 июл 2008, 23:59

для начала запитайся от акб

Re: Магический МК

Lockdog » 12 июл 2008, 00:44

а смысл?

Re: Магический МК

blindman » 12 июл 2008, 07:44

Lockdog писал(а):Есть МК ATmega16, на 4 ноги DDRD должно подаваться 1 0 1 0

Что значит подаваться? Они входы или выходы? Сконфигурированы правильно? Если входы - откуда приходит сигнал? Напряжение чем меряешь?

Re: Магический МК

Lockdog » 12 июл 2008, 12:00

Они сконфигурированы как выходы, напряжение меряю вольтметром :good:
Вот кусок программы:
Код: Выделить всёРазвернуть
 DDRB = 0xFF;

PORTB |= 1<<0;
PORTB &= ~(1<<1);
PORTB |= 1<<2;
PORTB &= ~(1<<3);

Re: Магический МК

blindman » 12 июл 2008, 13:01

Не понятно. В первом сообщении D, потом B. Какой порт все-таки? Провода у вольтметра исправны?

Re: Магический МК

Lockdog » 12 июл 2008, 13:34

Сорри, в начале темы опечатался, правильно - DDRB.
Вольтметр исправен, в остальном напряжение он нормально меряет...

Re: Магический МК

blindman » 12 июл 2008, 14:27

Варианты:
1. Неисправны провода вольтметра. Провод под изоляцией перетерся, и при определенном положении контакта нет, измеряем наводку.
2. Где-то в другом месте прграммы дергаешь этими ногами, на ноге импульсы, вольтметр показывает ~среднее значение.
3. При определенных условия приведенный код не исполняется, ноги остаются как входы - меряешь наводку.
4. Холодная пайка + меряешь не непосредственно на ноге, а где-то на плате
5. Ваще не на тех ногах меряешь :)

Re: Магический МК

Lockdog » 12 июл 2008, 14:34

1. Тут всё нормально, потому что, в других случаях он всё нормально меряет при любом положении контакта.
2. Специально написал отдельно программу, где нет других мест и кусок который я привёл является главным...
3. При каких определённых условиях? Бывает, когда я провожу рукой над МК, то нужное напряжение пропадает...))) А как мерять наводку?
4. Холодная пайка???
5. Точно меряю там)))

Re: Магический МК

blindman » 12 июл 2008, 14:41

Я привел все известные мне причины такого явления, и наверняка у тебя имеет место одна из них. Холодная пайка - дефект, образующийся при перемещении вывода детали или движении самого припоя во время его кристаллизации в паяном узле. Он характеризуется неровными контурами и наличием в соединениях небольших трещин и складок. Под холодной пайкой, как правило, понимают отсутствие сплавления, по крайней мере, с одной из спаиваемых поверхностей.

Re: Магический МК

Lockdog » 12 июл 2008, 14:43

А как померять наводку? И какие способы устранения ещё есть?

Re: Магический МК

blindman » 12 июл 2008, 15:51

Еще :

6. Просадка/пульсации напряжения питания
7. Импульсныя помеха на вход сброса.

Проверить все это никто кроме тебя не может

Re: Магический МК

FireFly » 12 июл 2008, 23:24

blindman писал(а):Еще :
6. Просадка/пульсации напряжения питания

Чую тут дело, либо МК ужо паленый :)


Rambler\'s Top100 Mail.ru counter