Благодарю, товарищи коты, я думал, Вы оцените мою фразу "надо брать и делать"
BOB51, там 3 разряда, аноды (или катоды, не смотрел ещё) управляются транзисторными ключами. Но брать сигнал хочу с базы транзисторов, и через резюки на входы Меги.
При общем для устройства и "преобразователя" питании - возможно любое подключение. А вот для пересылки (куда-то подальше) - не забывать о гальванразвязке...
Заголовок сообщения: Re: Декодер данных с индикатора 7 сегментного,есть ли библио
Добавлено: Чт фев 04, 2021 19:30:43
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
Блин, люди, ну какие нафиг прерывания ? Ну какая там частота ? 100 Гц ? ну 200 ? Заводим таймер на 1 мс и в нём тупо опрашиваем разрядные входа. Изменился вход - разряд загорелся. Изменился другой - другой загорелся. Много 1 мс - заводим на 0.1 мс. При нормальном подходе к программе, весь опрос пролетит за единицы микросекунд. Да, и не забываем про гашение. Переключать разряды, не погасив сегменты, могут только отчаянные
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Декодер данных с индикатора 7 сегментного,есть ли библио
Добавлено: Чт фев 04, 2021 20:14:29
Модератор
Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4510 Откуда: Планета Земля
Рейтинг сообщения:0 Медали: 1
А что там гадать ? Программно определить фронт на пине - сложная задача ? Во вторых. Что будете делать, при отбросе гашения ? Delay вставлять в прерывание ? Или таймер заводить ? А в варианте с таймером уже всё есть.
Аlex, фронт - да, сложная программно. Придется всё время опрашивать регистр ) Но я понял о чем вы. Нет, не сложно, но зачем? Зачем опрашивать раз в Х секунд (милли, микро - не важно), когда мы не знаем частоту смены? Почему не использовать прерывание, которое всё-равно есть? Во вторых - в примере по прерыванию я флаг взвожу при переключении разряда. Прочитать сегменты можно и в основном коде, подождав пока порт не станет неравным 0. Через таймер также можно на гашение попасть в общем-то.
я вообще не понял, зачем нужен такой декодер? индикатор светится, по светящимся и погашенным сегментам составляем код - где единица, где ноль. дольше прошивку сочинять ...
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
а при чем здесь динамическая индикация? цифру или выводимый символ видно в каждом разряде? видно! значит, и код этой цифры или символа можно составить по светящимся и погашенным сегментам. и так для каждого разряда.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Starichok51, ок, тогда какой декодер вы не поняли зачем нужен? Это и есть декодер, что вы описываете. Перевод из горящих сегментов в действительное число. Еще нужно отслеживать переключения и позицию разряда в динамической индикации, чтобы знать разряд цифры.
может, я чего-то и не понял ... а разве так трудно по светящейся позиции (разряду) из горящих сегментов самому, ручками, получить действительное число, соответствующее этому разряду?
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Starichok51, нет, не сложно. Но в терминологии это и называется "декодер". Ну т.е. не ручками, а программа МК чтобы сама это дело. И небольшая сложность динамической индикации в том, что в один момент времени мы видим только один разряд. Поэтому желательно по прерыванию отслеживать смену разряда, как я уже написал в общем-то прогу на прошлой странице почти готовую уже. Ну и разряды проходить по очереди, чтобы не получилось так, что один разряд от одного числа прочитал, а следующий уже читаем когда число видимое должно меняться.
И небольшая сложность динамической индикации в том, что в один момент времени мы видим только один разряд. Поэтому желательно по прерыванию отслеживать смену разряда, как я уже написал в общем-то прогу на прошлой странице почти готовую уже.
А если так - разряд знаем в каждый момент, состояние сегментов знаем, делаем табличку N x M, сканим быстро, усредняем значения - видим результат. Не особо красиво, но универсально.
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Сейчас этот форум просматривают: Bing [Bot] и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения