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