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

Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Пн дек 07, 2015 18:58:24
rojnov
Приветствую уважаемых котов! Хочу поделиться своей проблемкой, которая поставила меня в

тупик. Делаю счетчик оборотов для своего древнего намоточного станка с выводом на 7-

сегментный индикатор. Без всяких прибамбасов вроде контроля за напряжением и записью числа

витков в eeprom. На схеме показаны герконы, но буду ставить цифровые датчики Холла - лень

было перерисовывать схему.Для начала решил упростить схему - реверс сделал пока ручной- с

помощью переключателя, да и датчик Холла у меня пока один.
И вот такая проблема. Счетчик работает, но не в порядке с индикацией.
1. Во втором разряде вместо нуля горит 8, иногда превращаясь в 0.
2. Все сегменты этого разряда горят заметно ярче, чем все остальные.
Я пробовал менять транзисторы, пробовал ставить другой индикатор - ничего не меняется.
Питание - БП 5В от телефона. Схему собрал на макетной плате, резисторы между МК и

индикатором пока не ставил, но сегменты горят нормально, не ярко. Кроме 2 разряда.
Была мысль, что неправильно работает разложение числа на разряды, проверял с карандашом на

бумаге - вроде все правильно.
Может, кто-нибудь подскажет что дельное, а то я пока в тупике, а сделать станок хочется.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Пн дек 07, 2015 19:20:41
АлександрЛ
А скомпилированная прошивка есть?
Тини2313 можно было к индикатору и без транзисторных ключей подключать- она, вроде как до 40 мА втекающего/вытекающего тока держит..
С такой схемой можно было бы "типа энкодера" сделать- чтобы МК сам определял направление вращения - в зависимости от того, в каком порядке герконы (датчики холла) срабатывают.
Скорее всего у вас либо момент подключения "общего катода" и соответствующих сегментов не совпадает, а ещё- может быть банальнейшая "сопля"- подаётся сигнал сразу на два "общих катода"..

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Пн дек 07, 2015 19:48:01
rojnov
Приветствую!
Добавил в архив код и hex.
Чуть позже попробую убрать транзисторы и подключить индикатор напрямую, раз это не опасно.
А насчет направление вращения вы, конечно, правы. Но этим я займусь позже, когда нормально заработает индикация.
Мне интересно, нет ли в коде косяков?

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Пн дек 07, 2015 20:05:33
rojnov
Убрал ключи, подключил индикатор напрямую - получился вообще мрак:
2 разряд не горит, в остальных - вместо цифр-восьмерки. Что дальше делать - пока не

соображу. Монтажная плата новая, недавно из Китая подкинули.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Пн дек 07, 2015 20:54:51
АлександрЛ
rojnov писал(а):Убрал ключи, подключил индикатор напрямую - получился вообще мрак: .
Так ведь, кроме уборки ключей, надо было ещё и программу переделывать- ключ- это ИНВЕРТОР, а, когда вы ключи убрали, надо было сигналы на портах PD1, PD4, PD5 и PD6 инвертировать..

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 05:38:16
Demiurg
АлександрЛ писал(а):...
Пусть ток одного сегмента 10 ма. Зажигаем весь разряд с точкой. 8 сегментов*10=80 мА. Многовато, вам не кажется? Да, сейчас поналетят товарищи, которые скажут, УМВР. "У меня все работает". Да, работает, но МК работает в тяжелом режиме. Поэтому, на общий катод или анод транзисторы ставить однозначно! И плевать что 100 человек скажут, что у них годами работает. Главное, что вы сами сделаете все как положено. 40 мА - это предельный ток. Нормальный рабочий ток - 20 мА. Вот и следуйте всегда этому правилу. Прибор должен работать в нормальном режиме, а не предельном.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 06:18:05
rojnov
Всех приветствую. Вернул ключи назад. Таким образом, нахожусь в исходном состоянии. Все

осталось, как было прежде. Попробовал поставить другой МК, прошил - то же самое. Так что

пока нахожусь в раздумии и жду советов.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 06:25:20
Demiurg
Личку посмотрите

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 06:44:47
OKF
Demiurg писал(а):...Поэтому, на общий катод или анод транзисторы ставить однозначно! ...
Сразу же вспоминается армейский афоризм. "На этот счёт есть несколько мнений. Одно моё, остальные неправильные".

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 07:05:26
Demiurg
OKF писал(а):...
На этот счет есть только мнение даташита и эксплуатационных данных. Все остальное радиогубительство и дилетанство.
Если вдруг кого зацепит слово дилетантство, поясню сразу. Тот кто действительно разбирается в радиоэлектронике, дурного советовать не будет. Не стоит раздувать срач, это в общем, не лично.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 09:59:54
oleg110592
rojnov писал(а): И вот такая проблема. Счетчик работает, но не в порядке с индикацией.
1. Во втором разряде вместо нуля горит 8, иногда превращаясь в 0.
2. Все сегменты этого разряда горят заметно ярче, чем все остальные.

Код: Выделить всё

Indic:
Reset Dig1 : Reset Dig1 : Reset Dig3 : Reset Dig4
имхо тут не хватает Reset Dig2

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 11:04:17
akl
rojnov писал(а):...Так что пока нахожусь в раздумии и жду советов.
Может попробовать
-поставить на лапы питания контроллера электролит 100,0х6,3V + керамика 0,1
-поставить токоограничительные резисторы

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 11:38:33
rojnov
Приветствую всех, кто откликнулся.
Насчет гашения разрядов - маху дал, признаю. Исправил, но дело это не решило - чуть упала яркость свечения сегментов 2 разряда. Так что дело в чем-то другом.
Насчет установки тогоограничительных резисторов- подумаю, попробую вечером.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 11:47:04
oleg110592
Проверил в протеусе - все работает (индикацию упростил, протеус позволяет).
Тут пришлось "инвертировать":

Код: Выделить всё

Indic:
Set Dig1 : Set Dig2 : Set Dig3 : Set Dig4
......
Select Case Count
Case 1 : Reset Dig1
Case 2 : Reset Dig2
Case 3 : Reset Dig3
Case 4 : Reset Dig4
End Select
Изображение

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 12:43:03
rojnov
То есть дело все-таки не в коде, а в железе? Видимо, придется брать в руки паяльник.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Вт дек 08, 2015 17:38:33
rojnov
Привет всем, кто в теме. Спаял я свою схему на картонке, подправил слегка код - и все заработало, как надо. Оказалось, напутал с номерами разрядов на выводе. Ну и плюс не было контакта где-то на монтажной плате. А это очень печально, т.к. я думал, что в будущем в процессе отладки можно будет обойтись без паяльника. А плата совсем новая.
В общем, осталось купить еще один датчик Холла и переделать код под автореверс. Ну в крайнем случае, если что-то не пойдет, переключение направления вращения буду делать тумблером. Ну это уж в самом крайнем случае. Надеюсь, что до этого не дойдет.
И ещё. Мне очень понравился в данной ситуации датчик Холла. Цифровой, униполярный. Рекомендую.
Спасибо всем, кто помогал.

Re: Проблема с цифровой индикацией-счетчик оборотов

Добавлено: Сб ноя 26, 2016 00:56:31
vlasovzloy
поделиться схемой и прошивкой счетчика с реверсом и на датчиках холла входит в планы?