roboforum.ru

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

Проц не видит изменение уровня на входе

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 16:23

Всем привет! Я здесь впервые. Делаю замок с электромеханическим управлением. Исполнительное устройство - ДПТ с редуктором. Пока не подключаю двигун, всё нормально, как включаешь реальный двигатель и концевики, то проц не видит изменение напрЯжения на концевиках. Использую подтянутые внешними резисторами входы PortB atmega16. В то же время на внешние команды принимаемые tsop реагирует. Кто что может подсказать? уже 3 вечер извращаюсь. Керамика (многослойные) стоит на проце, на входах, на ресете, на обмотках движка
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 16:50

Pkons писал(а): как включаешь реальный двигатель и концевики, то проц не видит изменение напрЯжения на концевиках.

напряжение реально меняется?
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 17:00

Реальней не бывает, при этом коротил сами концевики(микрушки) и разъем на плате. Эффект один - не видит изменения через некоторое время после запуска двигателля
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 17:03

МК сбойнул наверно, почитай тему dead про правильное питание.
надо фильтр ставить или раздельное питание мотора и проца делать
http://www.roboforum.ru/viewtopic.php?f=11&t=3822
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 17:09

Читал, смотрел. Но вот тогда почему читает порт D, на котром стоит TSOP?, и команды с 1 попытки декодирует
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 17:23

ктож его знает, попробуй проинициализировать порт еще раз после пуска движка.

Добавлено спустя 6 минут 4 секунды:
Pkons писал(а):Пока не подключаю двигун, всё нормально

это как, лампочка хотябы стоит как нагрузка??
а концевики как имитируются?
и вообще фото давай, хочется глянуть в натуре так сказать :wink:
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 17:30

даю внешний вид. Концевики внутри возле вращалки
Вложения
P3230129sm.jpg
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 17:36

контроля то ни какого нет для диагностики, светик там какой нибудь поставь, поможет сильно. а лучше несколько.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 17:38

Есть тестер, им и контролирую. До того как подключил длинные провода (ок 2 м) и сделал новую плату все работало
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 17:47

это нормально. порты то не сгорели еще?

может тут проблема?
Pkons писал(а): До того как ... сделал новую плату все работало


Добавлено спустя 1 минуту 32 секунды:
подергай ножками раз в сек и посмотри тестером те ли ноги дергаются.
чудесто не бывает
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 17:54

Дергаются, всё ок. Я тут подумал- по всей проге натыкал wdr, а при инициализации сбрасывается режим открыть/закрыть - мож в этом вс 1ё дело?
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 18:03

отключи микрики от разъема платы и в ручную поуправляй портом.
от чего питается схема, хватает питания с нагрузкой?
мотор на +5 или другое напряжение?
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Pkons » 22 мар 2008, 18:09

Даже вручную с платы не чувствует. Значит проц подвисает. ВДТ поставил на 0.13 с , видимо всё скидывает. Щас попробую ферритовое колечко и провода пропустить питающие к двигу
Pkons
 
Сообщения: 10
Зарегистрирован: 21 мар 2008, 17:38
Откуда: Владивосток

Re: Проц не видит изменение уровня на входе

Сообщение rig » 22 мар 2008, 18:14

убери вообще эту собаку, потом добавишь.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Проц не видит изменение уровня на входе

Сообщение Master » 22 мар 2008, 23:08

ВДТ ф топку.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 9