|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Что-то мне казалось, я сам где-то выкладывал на форуме программатор для КР1878ВЕ1, но сегодня сам по случаю пошарил даже гуглем и не нашел... Программатор для КР1878ВЕ1 примерно вот такой: http://kazus.ru/shemes/showpage/0/989/1.htmlhttp://www.chipinfo.ru/literature/chipnews/200001/11.htmlhttp://www.radioland.mrezha.ru/dopolnenia/micro_ve1/micro_ve1.htm
_________________ iLavr
|
06 Nov 2020 09:19 |
|
|
Электромонтёр
Fanat
Joined: 23 Feb 2018 22:20 Posts: 91
|
Я такой программатор для прошивки под знаменитый частотомер собирал. Правда потом я питал его от =12В блока питания, и поэтому пришлось выкинуть одну кренку. Шилось без сбоев.
|
07 Nov 2020 06:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А вот такой момент не вспомните? На профильных сайтах пишут, что следует отключить верификацию. Якобы шьётся-то оно нормально, без сбоев, а вот верификация всё портит...
_________________ iLavr
|
07 Nov 2020 09:21 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Если этот микроконтроллер до сих пор кому-либо еще интересен, то документацию и софт для него можно раздобыть по адресам: КР1878ВЕ1 8-разрядный RISC микроконтроллер_Ангстремили Полная документация на микроконтроллер КР1878ВЕ1Второй адрес - это Портал для радиолюбителей, где можно также скачать серию статей, посвященных этому микроконтроллеру: начиная с адреса: http://www.radioman-portal.ru/magazin/radiolubitel/2005/4.phpи далее до: http://www.radioman-portal.ru/magazin/radiolubitel/2005/12.phpа потом ещё 12 номеров, начиная с http://www.radioman-portal.ru/magazin/radiolubitel/2006/1.phpКогда я начинал этот топик, я именно по этим статьям хотел позаниматься КР1878ВЕ1, но не срослось... Хорошая подборка проектов на микроконтроллере КР1878ВЕ1 здесь (ссылки внизу страницы): http://kazus.ru/shemes/showpage/0/985/1.htmlНу и, как оказалось, слегка глюкавенькая модель микроконтроллере КР1878ВЕ1 под Proteus - тоже есть. Код, похоже, выполняет правильно, глюкавость - в отладчике, и не работает вход RES.
_________________ iLavr
|
08 Nov 2020 04:19 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Потыкал из интересу... ссылка за это время протухла, но похожая конструкция есть здесь: http://kazus.ru/shemes/showpage/0/987/1.htmlВот только второй раз непонятно мне, зачем они 555ИД10 в схему суют, если только 8 знакомест индикатора обслуживают...
_________________ iLavr
|
08 Nov 2020 04:59 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну... "по Шило" - это хорошо... Вот только раньше в идентичную конструкцию на PIC16F84A ставили 555ИД7, и всё успешно работало: Тем более, что 9 разряд в обоих конструкциях не использован, и 15 Вольт в обеих схемах нет.
_________________ iLavr
|
08 Nov 2020 13:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я, конечно, не б-г, в в отличие от некоторых, но ток там определяется не АЛС318 и не "современными", а токозадающими резисторами. А резисторы там как ставили 330...470 - так и ставят, тем более, что индикация - динамическая тело и так не насилует ничуть. Не говоря уж, что некоторые "современные" вполне реально светят при прозвонке тестером М830, чего от АЛС318 и иже с ним ожидать совсем не приходилось. Моё мнение - просто случилась 555ИД10 у автора - он её и поставил, поскольку и включена она тремя входами - как ИД7. И не в первой конструкции она у автора уже.
_________________ iLavr
|
09 Nov 2020 07:51 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Там никакого "насилия над малолетними не было и нет", поскольку индикация динамическая. А в этом случае ток в импульсе может превышать ток в статическом режиме. И если "индикаторы стали потреблять до 10 мА на сегмент" то сколько же Ом токоограничивающего сопротивления ставят? Если учесть, что на сегменте падает 2...3 В, 0,4 В падает на открытом ТТЛ К-Э, и пусть 0.1 - на открытом истоке. Остаётся 5-3-0.5=1.5 В, 1.5 В / 10 мА = 150 Ом, я не видел, чтобы 150 Ом ставили. Даже, если "пипл задумался", и поставил ИД10, у которого ток 80 мА "по Шило", ток что-то не увеличил, и ставят всё те же 330...470 Ом. Какой у нас "пипл - задумчивый": по току запас нужен, но ток увеличивать не будем... И, кстати, сам ОК не даёт никаких преимуществ в 5-вольтовой схеме-то... А вобще ИД7 там легко ИД4 заменяется, хотя он морально старее, но этих самых ИД7 поставли, реально "вагон и маленькую тележку", и никто не пожаловался ни разу за 20 лет, что у него ИД7 перегрелась или сгорела по току. У меня лично уже так более 25 лет никак по току не сгорит, хотя, случается, и в статике застревает: А что касается оффтопа, то при всём желании тут его не вижу: обсуждаем, зачем автор применил дешифратор ИД10 в конструкции на КР1878ВЕ1 - всё в рамках топика.
_________________ iLavr
|
09 Nov 2020 15:31 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я пролистал эту серию статей, чтобы напомнить самому себе подробности этого микроконтроллера, и пришел к выводу, что, несмотя на то, что автор пишет много лишнего для мало-мальски подготовленного человека, тем не менее, он удачно обеспечивает лёгкий вход в работу с микроконтроллером КР1878ВЕ1. Поэтому я оцифровал его статью " Первая программа для микроконтроллера" и выкладываю здесь для всех, у кого желание освоить КР1878ВЕ1 не пропало. ( У меня-то их 22 штуки, так что осваивать рано или поздно, но таки придётся). В статье автор рассматривает простейшую схему на КР1878ВЕ1: и подробно расписывает по строчкам коротенькую программу для этой схемы. Когда я осваивал PIC16F84A, схема была сугубо такая же, + кнопка, как устройство ввода. Развить возможности этой схемы автор предоставил читателям... Но когда я осваивал PIC16F84A, мне в тот момент очень удачно подвернулся Proteus! А поскольку работающая Proteus-модель КР1878ВЕ1 у нас тоже есть, то " пошевелить ножками" КР1878ВЕ1 теперь доступно каждому даже без попыток купить этот самый КР1878ВЕ1.
_________________ iLavr
|
10 Nov 2020 06:07 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Есть у меня вот такой дизассемблер для КР1878ВЕ1: Ранее им не пришлось попользоваться, но сейчас решил протестировать... Дизассемблирует он вроде как правильно, но убедиться в этом не случилось, поскольку правильность я обычно проверяю обратной сборкой текста в код. Но в данном случае опции " Save" я у этой программы не обнаружил... Дизассемблер работает с элементом " Grid" (сетка), что для программ такого рода довольно-таки удобно ( и сам так обычно делаю). Дизассемблирированный текст выделить можно - это видно на картинке, но вот скопировать у меня как-то не выходит: " Ctrl+C" - не срабатывает... А кто-нибуть знает, как скопировать текст из элемента "Grid"? То, что это в принципе можно, попадалось мне в одной книге, но сейчас вряд ли сразу вспомню, в какой...
_________________ iLavr
|
12 Nov 2020 07:42 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В общем все умные теоретики программизма пишут, что скопировать текст из элемента " Grid", который на самом деле у Дельфийцев зовётся " TStringGrid", никак и никаким образом нельзя... И всё потому что авторы Дельфи не придали этому контролу подобных свойств. К примеру: StringGrid content in other applicationНо что-то у меня нехорошее подозрение, что теоретики эти либо лукавят, либо сами не в курсе... Потому как есть у меня такая утилита - Kleptomania 2.2, так вот ... она, эта Kleptomania текст из TStringGrid считывает в текстовом виде, хоть у всего видимого " Grid", хоть построчно. Причем еще и указывает шрифт, каким это в " Grid" написано.
_________________ iLavr
|
14 Nov 2020 10:53 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я собрался прожечь-таки один экземпляр КР1878ВЕ1 из имеющихся у меня, чтобы выяснить всё же: имеет ли смысл разбираться дальше с этими отечественными микроконтроллерами... И вот тут приведенная выше схема вызвала у меня некоторые сомнения. На мой взгляд, её несколько не совсем корректно адаптировали от оригинала ООО "Ангстрем". В оригинале схема была вот такая: В ней 2 импульсных стабилизатора формировали необходимые напряжения +12В и +5В, используя выводы порта LPT, как источник питания, отсюда и по два вывода через два диода на канал. Вобще могли бы и по 4 диода с 4-х выводов - было бы надежнее... Но всем не понравились импульсные стабилизаторы, и схему переделали под внешний источник питания. Теперь выводы D1, D2 и D3, D4 через те же диоды управляют ключами, подающими внешнее напряжение. И получается так, что когда на D1, D2 и D3, D4 лог."1" - через диоды и резисторы они открывают соответствующие транзисторы, но если на D1, D2 и D3, D4 лог."0", то диоды включены в обратном направлении, и соответствующие транзисторы закрывает разве что обратный ток через диоды, а он для кремниевых диодов весьма и весьма мал... Получается, что в этом случае базы транзисторных ключей с подключенными к ним резисторами практически висят в воздухе, и открыть их может любая наводка или помеха. Мне кажется, что подобная ситуация критична для данного программатора, поскольку по протоколу прошивки при подаче +12В на вывод /RST микроконтроллер начинает стирать собственное ПЗУ команд, поэтому закрываться ключи должны надёжно, даже на случай пропажи контакта в разъёме LPT. Поэтому, на мой взгляд, в простейшем случае диоды следует просто убрать из схемы, и подключить базовые резисторы непосредственно к одному из выводов D1, D2 и D3, D4 соответственно. По программе они переключаются одновременно, и в этом случае лог."1" - через диоды и резисторы будет открывать соответствующие транзисторы, а лог."0" - уверенно их закрывать. С другой стороны, диоды выполняют здесь защиту порта LPT от повышенного напряжения со стороны программатора в случае ошибки или нештатной ситуации. В этом случае лучше призакрыть ключевые транзисторы по базе дополнительными резисторами хотя бы так: Ну и второй момент, который, как мне кажется, сделан в этой схеме не совсем верно: транзистор VT3должен быть включен ПЕРЕД стабилизатором DA2 (КРЕН5А). Задача этого ключа - подать питание на КР1878ВЕ1, и падение напряжения на нём ПОСЛЕ стабилизатора - совершенно ни к чему. Также провода от LPT к такому программатору должны быть весьма короткими...
_________________ iLavr
|
21 Nov 2020 09:42 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В качестве тестовой программы я выбрал Простейшие часы на KP1878BE1, поскольку с ними была возможность сравнить с проектом Proteus, а также не требовалось значительной внешней обвески. Программатор был выполнен по следующей схеме: Схема, на мой взгляд, учитывает все особенности программирования микроконтроллера КР1878ВЕ1, о чем можно подробнее прочитать здесь: http://www.nedopc.org/forum/viewtopic.php?f=84&t=9802&start=75#p157685Прошивка прошла удачно, и в итоге у меня получилась следующая конструкция часов, выполненная на макетке, отпиленной он убитой платы "Ленинград-48К". Индикатор АЛС-318 от калькуляторов для часов очень неудобен: где-то с 1.5 метра ничего уже не видно. Поэтому пришлось водрузить плату на взлётный пьедестал, как самолёт... Подавление дребезга контактов кнопок в программе не очень хорошее. Как часы - проверял сутки: идут синхронно с моими наручными говорящими китайскими часами. Звук спикера-будильника весьма тихий. Весь проект показал, что ничего откровенно отстойного в отечественном микроконтроллере KP1878BE1не наблюдается. И если быть честным, у меня в своё время PIC16F84A прошился не с первого разу, а KP1878BE1 - с первого, хотя, конечно же, здесь я был более аккуратен и бдителен... P.S. Дополнительные материалы выложу позже, когда выйду в сеть с рабочего ноутбука...
_________________ iLavr
|
22 Dec 2020 07:34 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Реально на макетке собрана следующая схема: Я заменил RC-цепь сброса на супервизор питания. Раскладка элементов на макетке вот такая: Всё, что не прорисовано, соединяется МГТФ-ом - как удобнее по месту. По месту оказалось также удобнее поставить КТ3107 вместо КТ361Г. В архиве - описание схемы с особенностями сканирования клавиатуры. Мне показалось, что резисторов насовано излишне, но - вроде всё по делу. Также в архиве исходник на ассемблере, если кому процесс сканирования клавиатуры интересен более подробно.
_________________ iLavr
|
22 Dec 2020 11:53 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Бог - и не разобрался? Видимо, проглядел...
_________________ iLavr
|
22 Dec 2020 12:25 |
|
|
Who is online |
Users browsing this forum: No registered users and 23 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
|
|