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

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

Приветствую уважаемых котов! Хочу поделиться своей проблемкой, которая поставила меня в

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

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

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

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

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

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

бумаге - вроде все правильно.
Может, кто-нибудь подскажет что дельное, а то я пока в тупике, а сделать станок хочется.
Вложения
Схема и код.rar
(79.32 КБ) 245 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44146
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

А скомпилированная прошивка есть?
Тини2313 можно было к индикатору и без транзисторных ключей подключать- она, вроде как до 40 мА втекающего/вытекающего тока держит..
С такой схемой можно было бы "типа энкодера" сделать- чтобы МК сам определял направление вращения - в зависимости от того, в каком порядке герконы (датчики холла) срабатывают.
Скорее всего у вас либо момент подключения "общего катода" и соответствующих сегментов не совпадает, а ещё- может быть банальнейшая "сопля"- подаётся сигнал сразу на два "общих катода"..
Реклама
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

Приветствую!
Добавил в архив код и hex.
Чуть позже попробую убрать транзисторы и подключить индикатор напрямую, раз это не опасно.
А насчет направление вращения вы, конечно, правы. Но этим я займусь позже, когда нормально заработает индикация.
Мне интересно, нет ли в коде косяков?
Вложения
Схема и код.rar
(81.16 КБ) 219 скачиваний
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

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

соображу. Монтажная плата новая, недавно из Китая подкинули.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 44146
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

rojnov писал(а):Убрал ключи, подключил индикатор напрямую - получился вообще мрак: .
Так ведь, кроме уборки ключей, надо было ещё и программу переделывать- ключ- это ИНВЕРТОР, а, когда вы ключи убрали, надо было сигналы на портах PD1, PD4, PD5 и PD6 инвертировать..
Реклама
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

АлександрЛ писал(а):...
Пусть ток одного сегмента 10 ма. Зажигаем весь разряд с точкой. 8 сегментов*10=80 мА. Многовато, вам не кажется? Да, сейчас поналетят товарищи, которые скажут, УМВР. "У меня все работает". Да, работает, но МК работает в тяжелом режиме. Поэтому, на общий катод или анод транзисторы ставить однозначно! И плевать что 100 человек скажут, что у них годами работает. Главное, что вы сами сделаете все как положено. 40 мА - это предельный ток. Нормальный рабочий ток - 20 мА. Вот и следуйте всегда этому правилу. Прибор должен работать в нормальном режиме, а не предельном.
Контактная информация:
Реклама
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

Всех приветствую. Вернул ключи назад. Таким образом, нахожусь в исходном состоянии. Все

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

пока нахожусь в раздумии и жду советов.
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Личку посмотрите
Контактная информация:
OKF
Это не хвост, это антенна
Сообщения: 1431
Зарегистрирован: Вт июн 07, 2011 08:03:18

Сообщение OKF »

Demiurg писал(а):...Поэтому, на общий катод или анод транзисторы ставить однозначно! ...
Сразу же вспоминается армейский афоризм. "На этот счёт есть несколько мнений. Одно моё, остальные неправильные".
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

OKF писал(а):...
На этот счет есть только мнение даташита и эксплуатационных данных. Все остальное радиогубительство и дилетанство.
Если вдруг кого зацепит слово дилетантство, поясню сразу. Тот кто действительно разбирается в радиоэлектронике, дурного советовать не будет. Не стоит раздувать срач, это в общем, не лично.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

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

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

Indic:
Reset Dig1 : Reset Dig1 : Reset Dig3 : Reset Dig4
имхо тут не хватает Reset Dig2
akl
Друг Кота
Сообщения: 4463
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

rojnov писал(а):...Так что пока нахожусь в раздумии и жду советов.
Может попробовать
-поставить на лапы питания контроллера электролит 100,0х6,3V + керамика 0,1
-поставить токоограничительные резисторы
Последний раз редактировалось akl Ср дек 09, 2015 05:32:23, всего редактировалось 1 раз.
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

Приветствую всех, кто откликнулся.
Насчет гашения разрядов - маху дал, признаю. Исправил, но дело это не решило - чуть упала яркость свечения сегментов 2 разряда. Так что дело в чем-то другом.
Насчет установки тогоограничительных резисторов- подумаю, попробую вечером.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение 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
Изображение
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

То есть дело все-таки не в коде, а в железе? Видимо, придется брать в руки паяльник.
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

Сообщение rojnov »

Привет всем, кто в теме. Спаял я свою схему на картонке, подправил слегка код - и все заработало, как надо. Оказалось, напутал с номерами разрядов на выводе. Ну и плюс не было контакта где-то на монтажной плате. А это очень печально, т.к. я думал, что в будущем в процессе отладки можно будет обойтись без паяльника. А плата совсем новая.
В общем, осталось купить еще один датчик Холла и переделать код под автореверс. Ну в крайнем случае, если что-то не пойдет, переключение направления вращения буду делать тумблером. Ну это уж в самом крайнем случае. Надеюсь, что до этого не дойдет.
И ещё. Мне очень понравился в данной ситуации датчик Холла. Цифровой, униполярный. Рекомендую.
Спасибо всем, кто помогал.
Друг Кота
Аватара пользователя
Сообщения: 20137
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

поделиться схемой и прошивкой счетчика с реверсом и на датчиках холла входит в планы?
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Ответить

Вернуться в «AVR»