Страница 1 из 1
4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 13:35:34
LeonOn1
Сделал методом ЛУТ плату (не важно что она делает) на ней ATTiny2313 и 4х разрядный 7сегментный индикатор с общим анодом. Порт B подключен к катодам индикатора через сопротивление 220 ом, и 4 бита порта D к 4-м анодам индикатора.
На аноды поочередно подается 1 на катоды нули и единицы в зависимости от того какие сегменты нужно зажечь.
На макетной плате все работает нормально. На печатной проблема, отдельные разряды показываются не во всю силу, или захватывают сегменты соседних разрядов, при этом если программно включать только один разряд все работает корректно. Каждый разряд отдельно работает корректно. Вместе муть какая-то
Думаю где-то коротит (какие-то "единицы" с порта B попадают на аноды индикатора), все прозвонил никаких коротких, везде сопротивление бесконечно мега ом.
При этом случайно обнаружил уж совсем странное, если на микруху ноль подать не на соответствующую ногу GND, а на произвольную свободную ногу порта, то схема начинает работать корректно. Т.е. получается что дело не в КЗ
Подскажите плиз где искать неисправность и как.
Может есть какие-то идеи?
P.S. Микруху подключил через колодку DIP20
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 14:08:49
akl
10 лапа точно сидит на 0?
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 14:17:32
LeonOn1
Да, 20 нога VCC, 10 GND причем подавал 0 разными способами в т.ч. непосредственно к ноге микрухи прикладывал нулевой контакт от питания 4,5 V - при этом схема работает некорректно.
А вот когда подавал 0 на PD6 - 11 нога начинало работать (я проверил схему в ней ничего не перепутано) питание подовал как на плату так и прямо на ноги микросхемы.
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 14:18:20
AndTer
LeonOn1 писал(а):(не важно что она делает)
Может есть какие-то идеи?
Тут лучше выложить фото и посмотреть что и как там разведено. И поверь тут и правда всем пофигу что она делает и никто твою "гениальную" идею красть не будет)
Могут быть ошибки в коде в том числе.
Но как минимум питать весь индикатор одной ногой МК это жестко... 160мА на порт негуманно совсем. Вот и яркость плывёт.
Аноды индикаторов надо питать через транзисторный ключ. Лучше полевик мелкий логический.
А что цифры накладываются, возможно надо понизить частоту переключения разрядов.
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 14:39:11
LeonOn1
AndTer писал(а):
Могут быть ошибки в коде в том числе.
...
А что цифры накладываются, возможно надо понизить частоту переключения разрядов.
На breadboard собирал все работает без проблем - мощности хватает, индикатор работает хорошо.
Т.е. думаю в коде и принципиальной схеме проблем нет.
Судя по всему что-то накосячено на печатной плате, но вот что, и где не пойму.
Фотку выложу не проблема, до дома доберусь.
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 15:30:22
metan
Если на макетке
та же схема с
тем же кодом из
тех же деталей от
того же источника питания работает как надо, то дело однозначно либо в отсутствии контакта там, где он должен быть, либо в наличии его там, где его быть не должно

У меня была похожая фигня, когда я по-дурости печатную плату к корпусу силиконовым герметиком приклеил...
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 16:55:56
Z_h_e
Перегруженный порт не лучшая идея. Возможно у Вас перегружены не только порты, но и линии питания МК, которые имеют ограничение 200мА (по памяти, надо см. ДШ). Отладите Вы свою систему, а потом окажется что МК работает не более суток и сгорает. Или окажется что этот чудом работает, а другие не будут.
А почему там работает, а тут нет. Ищите "пять отличий на картинке". Где то же есть разница, например разные источники питания или болтающиеся свободные выводы стали болтаться по другому. Остатки флюса на плате, или грязь какая (особенно возле кварца если он есть) Напишите тестовую программу которая только выводит тестовую инфу и не копипастой из предыдущего проекта, опять поглядите разницу и т.д.
Но сначала надо электрические характеристики схемы привести в норму.
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 22:36:54
LeonOn1
Товарищи. Все что вы написали абсолютно справедливо.
Отмечу лишь что потребление замерял 72 мА. При 4.5 в.
На макетной плате это все проработало и прододжает работать несколько месяцев. Это термометр.
Надеюсь на какой.то оригинальный совет / идею.
Ясное дело что.то коротит или разрыв. Но может странность описанная в первом посте на что.то наведет. Про то что подвожу питание 0 к 11 ноге и както работае
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 14, 2017 23:29:07
AndTer
LeonOn1 писал(а):P.S. Микруху подключил через колодку DIP20
Не залил панельку флюсом? Контачит хорошо? Минус подавал на ногу непосредственно или на контакт колодки с другой стороны платы?
Может не вынимая МК тестером в режиме прозвонки проверить есть ли контакт между ногой МК и паяным контактом на самой плате? Само собой все 20 контактов.
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Ср мар 15, 2017 09:44:18
ozonn
LeonOn1 писал(а):
Ясное дело что.то коротит или разрыв.
у меня была аналогичная ситуация. После того как убрал все "сопли" все заработало. Так что ищите сопли и обрящите

Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Чт мар 16, 2017 13:30:28
СКАЗОЧНИК
http://radiokot.ru/circuit/digital/home/242/
Вот так я сделал. Все пашет уже более двух лет.
Re: 4-х разрядный индикатор - глюки на печатной плате
Добавлено: Вт мар 28, 2017 20:54:12
LeonOn1
Товарищи. Исправил. Заменил фиговую колодку на приличную, плату нарисовал по свободнее, воспользовался идеей СКАЗОЧНИК (спасибо), индикатор с микрухой соединял не так чтобы abc... было связано с битами порта 0123... а как ближе, ну плату пролудил аккуратнее, припаял аккуратнее и все ок.
Всем кто давал советы спасибо. Будет время выложу проект (это термометр гигрометр на AM2302)
Вот плохая колодка
Вот хорошая
Вид спереди мерим влажность/температуру
Вид сзади