|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И так и иначе присматривался я к решению с микроконтроллером - ну не спортивно выглядит в схему с процессором 70-х годов ставить современный микроконтроллер всего лишь в качестве дешифратора для 7-сегментного индикатора... Вот эта схема тоже вызвала мой интерес... благодаря весьма малому количеству диодов. Оказалось, что идея весьма интересная, если посмотреть на таблицу истинности 7-сегментного кода, то увидим, что нулей меньше, чем единиц: Значит, разрабатывая диодный дешифратор, схемотехнически выгоднее гасить незначащие сегменты числа, нежели засвечивать значащие. Ну и индикатор в этой схеме по принципу работы удачно соответствует этой парадигме! Но то же самое можно сделать и со светодиодным индикатором - шунтировать незначащие сегменты, в то время как все сегменты намертво подключены к питанию через токоограничивающие резистры. Поэтому на дешифраторе не задействован вывод " 8" - ни один сегмент гасить не надо. В схеме обязательно должен быть использован дешифратор типа код-позиция с открытыми коллекторами, в противном случае число диодов придется увеличить. Я развил эту идею и у меня получился дешифратор 7-сегментного кода фактически из подручного хлама, на одну цифру: 2 дешифратора типа К555ИД5 ( 74LS156), 26 диодов (если я не ошибся) и резисторы. На схеме логические элементы без инверсии среди диодов - это повторители, они нормализуют логический уровень для движка Proteus, так как при прохождении через 2 диода уровень логического сигнала достигает уже 1.2В, а для Proteus - это уже " очень плохой уровень 0". Реально на местах повторителей - просто соединения. Для индикаторов "0" = 1.2В - некритично. Ну и в схеме также имеются " грязные хаки", как любит говорить Shaos, но тем не менее, она вполне успешно работает. P.S. Из-за ограничения на 3 вложения сам проект Proteus выложу следующим постом.
_________________ iLavr
Last edited by Lavr on 29 Aug 2019 15:43, edited 1 time in total.
|
29 Aug 2019 15:39 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А вот и сам проект 7-сегментного дешифратора (а может и кодера).
_________________ iLavr
|
29 Aug 2019 15:41 |
|
|
Bill
Fanat
Joined: 25 Jan 2014 21:54 Posts: 92 Location: 37.113.169.14
|
max7219, например. Или нет?
|
12 Sep 2019 20:21 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну, Serially Interfaced - это совсем не в кассу, чтобы он там дальше не умел... Я всё же пришел к выводу, что в такой простейшей конструкции всё следует делать на диодах. Понятно, что К155РЕ3 - лучше, и хорошо вписываются в идею, хотя и жрут много. Но за время существования топика я их так нигде и не встретил в шаговой доступности. Тем более, что в схеме, для которой предназначен искомый мной декодер, можно дешифратор в моём последнем посте убрать безболезненно, поскольку схема HEX-клавиатуры сама по себе - шифратор типа "позиция - код 8421", ну добавится еще шифратор на диодах "позиция - код семисегментный". Понятно, что придется кое-что пересмотреть заново, но труднодоставаемых позиций можно избежать.
_________________ iLavr
|
13 Sep 2019 13:31 |
|
|
murgatroid_79
Senior
Joined: 07 Dec 2010 02:51 Posts: 157 Location: РФ г.КЕМЕРОВО
|
Lavr,ты гений ...Я тут индикаторы SA40-18GWA как-раз купил Надо попробовать Я,когда-то давно,хотел на к155ид3 и диодах такой дешифратор соорудить...,но схема разрослась,пришлось вводить,кажется К555СП1 и инверторы... и я окончательно заблудился Но тут под руку попала материнская плата EPoX EP-8KTA3 ,с индикатором POST-кодов,примерно такая: На фото видно,что в качестве дешифратора стоят GAL16V8,а на моей плате были ATF16V8,вот их я и применил в итоге
_________________ В байте 8 бит,а в каждом четвёртом 9 ! ! ! Потомушта он высокосный ! ! !
|
15 Sep 2019 21:01 |
|
|
ivalex
Junior
Joined: 04 Apr 2020 03:18 Posts: 2 Location: Истра
|
В своё время намучавшись отсутствием семисегментного дешифратора придумал использовал такой недо7сегментный индикатор. Ничего оригинального нет, так как разные части были увидены в разных местах (в том числе у участников данного ресурса). Полагаю это в тему, хотя как раз дешифратора и не требуется для отображения кодов от 0 до F. Наверно всё понятно из прилагаемого рисунка и схемы. Но если будут вопросы, то конечно отвечу что и почему так.
|
04 Apr 2020 03:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Визуальная кодировка хорошая! Легко читаемая, на мой взгляд... У Хищника (aka Predator) было куда как менее понятно... ***И главное - схемотехника бюджетненькая!!! (Я - серьёзно.) *** P.S. Звучала вобще-то на форуме мысль, что пришелец - он вобще-то "охотник"... А Хищник в этом фильме - главный Хищник этой планеты - ЧЕЛОВЕК (в исполнении Арни).
_________________ iLavr
|
06 Apr 2020 05:26 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22615 Location: Silicon Valley
|
Да - интересная раскладочка Хотя по мне так я уже привык по четырём светодиодам читать 16-ричное число
|
12 Apr 2020 13:55 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Тем не менее, зацепил меня этот PICTIL за живое: во-первых, просто и дёшево, во-вторых современные микроконтроллеры, собственно, и придумали для того, чтобы "дрыгать ножками" в тех случаях, когда схемотехнически что-то воплотить весьма затратно. Ну и захотелось мне "пощупать" P ICTIL поближе, если уж не вживую, то хотя бы на модели... Хорошо - кратко, по делу, со схемами и исходникамии PICTIL представлен вот здесь: PICTIL: Remake of the TIL311 display (OSH Park)Что мне не понравилось: светодиодную матрицу собирают из дискретных элементов, и PIC - возможно, он и весьма дешевый, но в условиях России - не самый доступный. По крайней мере у меня в ближайшем магазине ситуация с PIC-ами выглядит вот так: На PIC16F84A цена закономерно возросла, а PIC16F628A, возможно, самый бюджетный из того, что есть... Была у меня мысль сначала - повторить проект PICTIL на PIC16F628A, но прежде чем заниматься переносами, я решил еще немного просеять эти наши с вами интернеты, и более подходящий проект, который меня просто полностью удовлетворил - я таки нашел! А если кому нравится PICTIL так, как есть, то вот вся документация на него: Глядишь, и я отсюда возьму, когда в очередной раз HDD рухнет, а PICTIL - понадобится...
_________________ iLavr
|
19 Jul 2020 06:16 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну а теперь - о проекте, который по всем параметрам меня удовлетворил: Binary/BCD to 7-segment decoder for PIC16F627A / 16F628AСразу скажу, что вся прелесть в том, что микроконтроллер PIC16F628A - самый бюджетный, а 7-сегментный индикатор можно поставить практически любой! А в полный восторг меня привело то, что авторская прошивка заработала сразу, обычно всё же приходится что-то подпилить... Единственный "дефект" оригинала:" C" зачем-то отображают, как " с" (см. рисунок). В архиве - оригинальный исходник и *.НЕХ, а также 2 варианта с исправлениями: " С" и кое на что ругался мой MPASM, возможно, у меня он просто старый... P.S. Пойду завтра прикуплю PIC16F628A - а то подорожали... по 150 р. были, а стали по 191 р.
_________________ iLavr
|
19 Jul 2020 06:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну а это - просто "бонус"... по пути попался, сохранил на всякий случай... Вдруг понадобится - чтобы не искать потом...
_________________ iLavr
|
19 Jul 2020 06:43 |
|
|
Icer
Senior
Joined: 21 Aug 2018 07:39 Posts: 164 Location: Кемеровская обл.
|
Вы принципиально против AVRок? Мега8 подешевле, а если взять дуринку pro mini, то будет мелкая заводская плата с необходимым обвязом и вполне вписывается в вашу цену. Да и stm8s103 по весьма привлекательной цене (мелковаты заразы).
|
19 Jul 2020 17:16 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я принципиально НЕ против AVRок. И Мега8 у меня в запасе есть штук 6 так... 3 года назад запасся. Но найденная(ные) мной схема(мы) расточенны под PIC, что меня практически устраивает, PIC я знаю лучше, чем AVR... Ну а по ценам получилось вот как, я как и написал здесь, пошел прикупить горсточку PIC16F628A по 191 р., как и было здесь написано. А их там уже по такой цене и нет... Делать было нечего, и я по пути зашел в недавно открывшийся у нас филиал ЧИП-И-ДИП... И к моему удивлению, PIC16F628A у них были по 150 р. Я все 8 штук, что были в наличии, по 150 р. с радостью и купил! В корпусе SOI вроде даже дешеле рублей на 20, но мне были нужны именно в корпусе DIP. ЧИП-И-ДИП оказался на удивление вежливый и подарил мне ещё каких-то приятных фенек. А что там по ценам с Мега8 и pro mini сейчас?
_________________ iLavr
|
21 Jul 2020 09:12 |
|
|
Icer
Senior
Joined: 21 Aug 2018 07:39 Posts: 164 Location: Кемеровская обл.
|
Возможно aliexpress для вас не приемлем, но все какие есть у меня "ништяки" оттуда. Глянул, сейчас примерно 120р за пару штучек мега8 в dip и примерно столько же за одну платку arduino pro mini.
|
21 Jul 2020 20:41 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Почему же - вполне приемлем, если надо купить чего-то много или что-то конкретно нужное, чего по месту нет в наличии. Просто хобби - это такая вещь, если загорелось сделать и есть время - лучше сделать сразу! А aliexpress - хочешь, не хочешь - надо ждать. А за это время по жизни вдруг возникают важные дела, и всё откладывается в долгий ящик... У меня так случилось вон с отечественными КР1878ВЕ1 - хотел я их освоить, заказал нежадно в Зеленограде и по времени посчитал, чтобы пришли, когда у меня точно будет пара недель свободного времени... Но Зеленоград меня надинамил на месяц, и коробка КР1878ВЕ1 так и лежит. По большому счету мне бы надо переписать этот проект на КР1878ВЕ1 - они в таком же корпусе. Но в данном случае хочется именно 7-сегментный дешифратор по наименьшей цене и с меньшими проблемами. А с мегами у меня тут по месту ситуация хуже, чем с PIC-ами: И загвоздка в основном в типе корпуса, а не в том, что их мало, и не в цене...
_________________ iLavr
|
22 Jul 2020 04:20 |
|
|
Who is online |
Users browsing this forum: No registered users and 30 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|