Страница 1 из 1

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

Добавлено: Ср июн 25, 2014 15:16:23
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, сконфигурированного как вход. Если на линиях этого порта ни каких сигналов нет, контроллер работает.
Может кто-то сталкивался с подобным явлением? С чем это может быть связано?
Заранее спасибо за ответы!

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

Добавлено: Ср июн 25, 2014 15:46:28
Pink-Pank
А уровень сигналов соответствует уровню питания МК? Или он выше? Вообще слабо верится в Вашу "проблему". по питанию не может быть помех? И что делают эти сигналы на данном входе? Схему и код полностью можете привести?

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

Добавлено: Ср июн 25, 2014 19:41:45
da-nie
Подаю этот сигнал на УЗЧ и слышу писк.


А вы осциллографом посмотрите, как УЗЧ просаживает выход контроллера.