Всем привет!
Такое дело: два дня бьюсь с максом 7221, пытаясь управлять четырьмя 7-ми отдельными сегментниками (вот такими: http://www.farnell.com/datasheets/1655925.pdf).
Проблема вот в чем: сразу при включении питания загораются все сегменты и на дальнейшие комманды от МК (PIC16F877A) никак не реагирует.
Вообще-то по дефолту должно быть темно, т.е. в шутдауне.
Стал смотреть сигналы на выходах сегментов и катодов - и нифига они мне не нравятся: какие-то они не цыфровые, выгледят примерно так:
I------ I------
I I___ I I___
___I I_____I I_____
Причем еще и с оффсетом в 1Вольт!
Какой-то косяк, явно. Но вот какой? Пробовал менять микросхему - не помогает, монтаж перепроверил раз сто. Ничего не нашел.
При этом, интерфейсные сигналы управления до нужных ног доходят (щупал прямо на соответствующих ногах, все как и должно быть).
В МК использую аппаратный SPI, пересылая двумя пакетами по 8-бит (естественно, /CS опускаю перед первым и поднимаю после последнего байта).
Потом уже просто, в порядке бреда, начал посылать комманду на переход в шутдаун - нифига, молчит и не реагирует (т.е. не выключается).
Нужная комманда (т.е. 0х0С, 0х00) прощупывается (прямо по осциллографу расшифровал)
Если кто-то сталкивался с этой проблемой - отзовитесь, буду премного благодарен, а то я уже покой, сон и аппетит потерял.
Везде читаю только позитив об этой микрухе, какая она простая и надежная. А у самого уже просто плавно начинает съезжать крыша...
Раздел: Световые эффекты и LED
Такое дело: два дня бьюсь с максом 7221, пытаясь управлять четырьмя 7-ми отдельными сегментниками (вот такими: http://www.farnell.com/datasheets/1655925.pdf).
Проблема вот в чем: сразу при включении питания загораются все сегменты и на дальнейшие комманды от МК (PIC16F877A) никак не реагирует.
Вообще-то по дефолту должно быть темно, т.е. в шутдауне.
Стал смотреть сигналы на выходах сегментов и катодов - и нифига они мне не нравятся: какие-то они не цыфровые, выгледят примерно так:
I------ I------
I I___ I I___
___I I_____I I_____
Причем еще и с оффсетом в 1Вольт!
Какой-то косяк, явно. Но вот какой? Пробовал менять микросхему - не помогает, монтаж перепроверил раз сто. Ничего не нашел.
При этом, интерфейсные сигналы управления до нужных ног доходят (щупал прямо на соответствующих ногах, все как и должно быть).
В МК использую аппаратный SPI, пересылая двумя пакетами по 8-бит (естественно, /CS опускаю перед первым и поднимаю после последнего байта).
Потом уже просто, в порядке бреда, начал посылать комманду на переход в шутдаун - нифига, молчит и не реагирует (т.е. не выключается).
Нужная комманда (т.е. 0х0С, 0х00) прощупывается (прямо по осциллографу расшифровал)
Если кто-то сталкивался с этой проблемой - отзовитесь, буду премного благодарен, а то я уже покой, сон и аппетит потерял.
Везде читаю только позитив об этой микрухе, какая она простая и надежная. А у самого уже просто плавно начинает съезжать крыша...
Раздел: Световые эффекты и LED