[an error occurred while processing this directive] [an error occurred while processing this directive]
Попробуй подёргать другой ногой. Я серьёзно. В другом порту (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Ralex 21 декабря 2001 г. 08:39
В ответ на: проблема с AT90S4414 отправлено AndreyKo 20 декабря 2001 г. 18:31

У меня сейчас на столе стоит макетка с 4414 и дёргает почти всеми ногами (светодиоды, индикаторы, 1-Wire). Всё в порядке, никаких проблем не замечал.
Всё, что нужно сделать чтобы подёргать ногой - это прописать скажем в
DDRB:PB0-->1, затем в цикле с программной задержкой писать в PORTB:PB0 1, задержка(!), 0, задержка(!), повторить цикл. Ножка PB0 будет генерить импульсы. Не забывайте ставить задержку после КАЖДОГО инвертирования состояния порта, иначе получите очень маленькие по длительности импульсы.
Если установить в PORTB:PB0 0, а дёргать DDRB:PB0, получите выход типа "открытый коллектор", и просто осциллографом можете там ничего и не увидеть, пока не повешаете на эту ножку PULL-UP резистор (1..10кОм на +Vcc). Возможно в вашем случае именно эта проблема.
Извините что на пальцах, не знаю ваш уровень.

P.S. Новая хохма - дёрганье ногой в реальном режиме времени ;))))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru