Attiny2313A-SU страшный глюк

Обсуждаем контроллеры компании Atmel.
Ответить
Родился
Сообщения: 18
Зарегистрирован: Ср июн 25, 2014 15:06:38

Сообщение Lisitsin »

Здравствуйте!
Столкнулся с очень неприятным явлением на ATTiny2313A-SU.
Пишу очень простую программу:
RESET: CLI ; 0 DISABLING THE INTERRUPTS

SBI DDRD,KEYL

BEG: SBI PORTD,KEYL
LDI BUF,255
LOOP001:NOP
NOP
NOP
NOP
NOP
NOP
NOP
DEC BUF
BRNE LOOP001

CBI PORTD,KEYL
LOOP002:NOP
NOP
NOP
NOP
NOP
NOP
NOP
DEC BUF
BRNE LOOP002

RJMP BEG

Ни что иное, как формирование меандра звуковой частоты. Подаю этот сигнал на УЗЧ и слышу писк.
Микроконтроллер стоит внутри цифровой схемы. Эта схема формирует видеосигнал. При её включении контроллер повисает, то есть перестаёт пищать. Из шести таких устройств 5 повисает, а шестое работает стабильно.
Контроллер зависает при наличии цифровых сигналов на шине порта B, сконфигурированного как вход. Если на линиях этого порта ни каких сигналов нет, контроллер работает.
Может кто-то сталкивался с подобным явлением? С чем это может быть связано?
Заранее спасибо за ответы!
Реклама
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

А уровень сигналов соответствует уровню питания МК? Или он выше? Вообще слабо верится в Вашу "проблему". по питанию не может быть помех? И что делают эти сигналы на данном входе? Схему и код полностью можете привести?
Fucking static initialization order fiasco
Контактная информация:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1590
Зарегистрирован: Вс июн 24, 2012 16:07:00
Откуда: Лен.Обл.

Сообщение da-nie »

Подаю этот сигнал на УЗЧ и слышу писк.
А вы осциллографом посмотрите, как УЗЧ просаживает выход контроллера.
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Контактная информация:
Ответить

Вернуться в «AVR»