nedoPC.org

Community of electronics hobbyists established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 21 May 2022 12:10



Reply to topic  [ 67 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
КР1878ВЕ1 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
А чем его программировать?...

Что-то мне казалось, я сам где-то выкладывал на форуме программатор для КР1878ВЕ1,
но сегодня сам по случаю пошарил даже гуглем и не нашел... :-?

Программатор для КР1878ВЕ1 примерно вот такой:
Attachment:
a_prog.gif
a_prog.gif [ 8.28 KiB | Viewed 5153 times ]

Quote:
Для программирования с использованием этой железки вам понадобится программа от Ангстрема: p_wmct.exe

http://kazus.ru/shemes/showpage/0/989/1.html
http://www.chipinfo.ru/literature/chipnews/200001/11.html
http://www.radioland.mrezha.ru/dopolnenia/micro_ve1/micro_ve1.htm


Attachments:
p_wmct.zip [1.58 KiB]
Downloaded 180 times

_________________
iLavr
06 Nov 2020 10:19
Profile
Fanat

Joined: 23 Feb 2018 23:20
Posts: 66
Reply with quote
Я такой программатор для прошивки под знаменитый частотомер собирал. Правда потом я питал его от =12В блока питания, и поэтому пришлось выкинуть одну кренку. Шилось без сбоев.


07 Nov 2020 07:28
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Электромонтёр wrote:
Шилось без сбоев.

А вот такой момент не вспомните? На профильных сайтах пишут, что следует отключить верификацию.
Якобы шьётся-то оно нормально, без сбоев, а вот верификация всё портит...
Quote:
Еще один досадный "баг", замеченный при верификации - программатор при этой операции иногда портит данные в ЭСППЗУ, и после снятия напряжения программирования МК просто отказывается работать. Но чаще всего ошибка верификации не служит препятствием к функционированию МК после "прошивки".

_________________
iLavr


07 Nov 2020 10:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Плотно я сейчас занимаюсь этим отечественным микроконтроллером - КР1878ВЕ1...

Если этот микроконтроллер до сих пор кому-либо еще интересен, то документацию и софт для него
можно раздобыть по адресам:
КР1878ВЕ1 8-разрядный RISC микроконтроллер_Ангстрем
или
Полная документация на микроконтроллер КР1878ВЕ1

Второй адрес - это Портал для радиолюбителей, где можно также скачать серию статей, посвященных
этому микроконтроллеру:
Attachment:
1878ve1.gif
1878ve1.gif [ 4.98 KiB | Viewed 5090 times ]

начиная с адреса:
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 05:19
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
"Частотомер на КР1878ВЕ1. Радио №10, за 2000 год" от Д. Богомолова.
Нет ни одного упоминания, чтобы эта конструкция не повторилась!
Потыкал из интересу... ссылка за это время протухла, но похожая конструкция есть здесь:
http://kazus.ru/shemes/showpage/0/987/1.html
Attachment:
f_metr.gif
f_metr.gif [ 14.84 KiB | Viewed 5089 times ]

Вот только второй раз непонятно мне, зачем они 555ИД10 в схему суют, если только 8 знакомест
индикатора обслуживают... :-?

_________________
iLavr


08 Nov 2020 05:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
>зачем они 555ИД10 в схему суют...
Открытый коллектор до 80 мА / 15 Вольт (по Шило). Как раз для светодиодных индикаторов.

Ну... "по Шило" - это хорошо... :wink:
Вот только раньше в идентичную конструкцию на PIC16F84A ставили 555ИД7, и всё успешно работало:
Attachment:
shm_digiscal.gif
shm_digiscal.gif [ 49.25 KiB | Viewed 5069 times ]

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

_________________
iLavr


08 Nov 2020 14:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
ИД7 имеет обычные выходы, ток "нуля" маловат. Для АЛС318 ещё пойдёт, а вот для современных (или так скажем, - тех, что в продаже) индикаторов бездушно мало. Так что хрен с ними, с разрядами, а вот по току запас нужен, зачем насиловать тело.

Я, конечно, не б-г, в в отличие от некоторых, но ток там определяется не АЛС318 и не "современными",
а токозадающими резисторами. :wink:
А резисторы там как ставили 330...470 - так и ставят, тем более, что индикация - динамическая тело и так
не насилует ничуть.
Не говоря уж, что некоторые "современные" вполне реально светят при прозвонке тестером М830, чего от
АЛС318 и иже с ним ожидать совсем не приходилось.


Моё мнение - просто случилась 555ИД10 у автора - он её и поставил, поскольку и включена она тремя
входами - как ИД7. И не в первой конструкции она у автора уже.

_________________
iLavr


09 Nov 2020 08:51
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
Вот когда индикаторы стали потреблять до 10 мА на сегмент, то пипл задумался о насилии над малолетними и выбрал ИД10.

Там никакого "насилия над малолетними не было и нет", поскольку индикация динамическая.
А в этом случае ток в импульсе может превышать ток в статическом режиме.

И если "индикаторы стали потреблять до 10 мА на сегмент" то сколько же Ом токоограничивающего
сопротивления ставят?
Если учесть, что на сегменте падает 2...3 В, 0,4 В падает на открытом ТТЛ К-Э, и пусть 0.1 - на открытом истоке.
Остаётся 5-3-0.5=1.5 В, 1.5 В / 10 мА = 150 Ом, я не видел, чтобы 150 Ом ставили.
Даже, если "пипл задумался", и поставил ИД10, у которого ток 80 мА "по Шило", ток что-то не увеличил,
и ставят всё те же 330...470 Ом. :wink: Какой у нас "пипл - задумчивый": по току запас нужен, но
ток увеличивать не будем... :wink:
И, кстати, сам ОК не даёт никаких преимуществ в 5-вольтовой схеме-то...

А вобще ИД7 там легко ИД4 заменяется, хотя он морально старее, но этих самых ИД7 поставли, реально
"вагон и маленькую тележку", и никто не пожаловался ни разу за 20 лет, что у него ИД7 перегрелась
или сгорела по току.

У меня лично уже так более 25 лет никак по току не сгорит, хотя, случается, и в статике застревает:

Image

А что касается оффтопа, то при всём желании тут его не вижу: обсуждаем, зачем автор применил
дешифратор ИД10 в конструкции на КР1878ВЕ1 - всё в рамках топика.

_________________
iLavr


09 Nov 2020 16:31
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Полная документация на микроконтроллер КР1878ВЕ1
адрес - это Портал для радиолюбителей, где можно также скачать серию статей, посвященных
этому микроконтроллеру:

Я пролистал эту серию статей, чтобы напомнить самому себе подробности этого микроконтроллера,
и пришел к выводу, что, несмотя на то, что автор пишет много лишнего для мало-мальски подготовленного
человека, тем не менее, он удачно обеспечивает лёгкий вход в работу с микроконтроллером КР1878ВЕ1.

Поэтому я оцифровал его статью "Первая программа для микроконтроллера" и выкладываю здесь для всех,
у кого желание освоить КР1878ВЕ1 не пропало. (У меня-то их 22 штуки, так что осваивать рано или поздно,
но таки придётся
). :wink:
Attachment:
First_p.zip [273.25 KiB]
Downloaded 176 times

В статье автор рассматривает простейшую схему на КР1878ВЕ1:
Attachment:
First.gif
First.gif [ 13.59 KiB | Viewed 5001 times ]
и подробно расписывает по строчкам коротенькую программу для этой схемы.
Когда я осваивал PIC16F84A, схема была сугубо такая же, + кнопка, как устройство ввода.
Развить возможности этой схемы автор предоставил читателям...

Но когда я осваивал PIC16F84A, мне в тот момент очень удачно подвернулся Proteus! :kruto:
А поскольку работающая Proteus-модель КР1878ВЕ1 у нас тоже есть, то "пошевелить ножками"
КР1878ВЕ1 теперь доступно каждому даже без попыток купить этот самый КР1878ВЕ1.
Attachment:
FIRST.zip [25.55 KiB]
Downloaded 168 times

_________________
iLavr


10 Nov 2020 07:07
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Есть у меня вот такой дизассемблер для КР1878ВЕ1:
Attachment:
BE1DIZ.gif
BE1DIZ.gif [ 11.68 KiB | Viewed 4930 times ]

Ранее им не пришлось попользоваться, но сейчас решил протестировать...
Attachment:
DIZ_BE1.zip [345.8 KiB]
Downloaded 175 times

Дизассемблирует он вроде как правильно, но убедиться в этом не случилось,
поскольку правильность я обычно проверяю обратной сборкой текста в код.
Но в данном случае опции "Save" я у этой программы не обнаружил... :-?

Дизассемблер работает с элементом "Grid" (сетка), что для программ такого
рода довольно-таки удобно (и сам так обычно делаю).

Дизассемблирированный текст выделить можно - это видно на картинке, но вот
скопировать у меня как-то не выходит: "Ctrl+C" - не срабатывает... :osad:

А кто-нибуть знает, как скопировать текст из элемента "Grid"?
То, что это в принципе можно, попадалось мне в одной книге, но сейчас вряд ли
сразу вспомню, в какой...

_________________
iLavr


12 Nov 2020 08:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Есть у меня вот такой дизассемблер для КР1878ВЕ1:
...
А кто-нибуть знает, как скопировать текст из элемента "Grid"?

В общем все умные теоретики программизма пишут, что скопировать текст из элемента "Grid",
который на самом деле у Дельфийцев зовётся "TStringGrid", никак и никаким образом нельзя... :-?
И всё потому что авторы Дельфи не придали этому контролу подобных свойств. :osad:
К примеру: StringGrid content in other application

Но что-то у меня нехорошее подозрение, что теоретики эти либо лукавят, либо сами не в курсе...
Потому как есть у меня такая утилита - Kleptomania 2.2, так вот ...
Attachment:
SGrid.gif
SGrid.gif [ 16.97 KiB | Viewed 4888 times ]

она, эта Kleptomania текст из TStringGrid считывает в текстовом виде, хоть у всего видимого
"Grid", хоть построчно. Причем еще и указывает шрифт, каким это в "Grid" написано.

_________________
iLavr


14 Nov 2020 11:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Программатор для КР1878ВЕ1 примерно вот такой:
Image

Я собрался прожечь-таки один экземпляр КР1878ВЕ1 из имеющихся у меня, чтобы выяснить
всё же: имеет ли смысл разбираться дальше с этими отечественными микроконтроллерами...

И вот тут приведенная выше схема вызвала у меня некоторые сомнения. :-?
На мой взгляд, её несколько не совсем корректно адаптировали от оригинала ООО "Ангстрем".
В оригинале схема была вот такая:
Attachment:
shish5.gif
shish5.gif [ 5.08 KiB | Viewed 4757 times ]

В ней 2 импульсных стабилизатора формировали необходимые напряжения +12В и +5В, используя
выводы порта LPT, как источник питания, отсюда и по два вывода через два диода на канал.
Вобще могли бы и по 4 диода с 4-х выводов - было бы надежнее... :wink:
Но всем не понравились импульсные стабилизаторы, и схему переделали под внешний источник питания.

Теперь выводы D1, D2 и D3, D4 через те же диоды управляют ключами, подающими внешнее напряжение.
И получается так, что когда на D1, D2 и D3, D4 лог."1" - через диоды и резисторы они открывают
соответствующие транзисторы, но если на D1, D2 и D3, D4 лог."0", то диоды включены в обратном
направлении, и соответствующие транзисторы закрывает разве что обратный ток через диоды, а он для
кремниевых диодов весьма и весьма мал... :-?
Получается, что в этом случае базы транзисторных ключей с подключенными к ним резисторами практически
висят в воздухе, и открыть их может любая наводка или помеха.

Мне кажется, что подобная ситуация критична для данного программатора, поскольку по протоколу
прошивки при подаче +12В на вывод /RST микроконтроллер начинает стирать собственное ПЗУ команд,
поэтому закрываться ключи должны надёжно, даже на случай пропажи контакта в разъёме LPT.

Поэтому, на мой взгляд, в простейшем случае диоды следует просто убрать из схемы, и подключить
базовые резисторы непосредственно к одному из выводов D1, D2 и D3, D4 соответственно.
По программе они переключаются одновременно, и в этом случае лог."1" - через диоды и резисторы будет
открывать соответствующие транзисторы, а лог."0" - уверенно их закрывать.

С другой стороны, диоды выполняют здесь защиту порта LPT от повышенного напряжения со стороны
программатора в случае ошибки или нештатной ситуации.
В этом случае лучше призакрыть ключевые транзисторы по базе дополнительными резисторами хотя бы так:
Attachment:
a_prog.gif
a_prog.gif [ 8.92 KiB | Viewed 4757 times ]

Ну и второй момент, который, как мне кажется, сделан в этой схеме не совсем верно: транзистор VT3
должен быть включен ПЕРЕД стабилизатором DA2 (КРЕН5А). Задача этого ключа - подать питание на
КР1878ВЕ1, и падение напряжения на нём ПОСЛЕ стабилизатора - совершенно ни к чему.

Также провода от LPT к такому программатору должны быть весьма короткими...

_________________
iLavr


21 Nov 2020 10:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Я собрался прожечь-таки один экземпляр КР1878ВЕ1 из имеющихся у меня, чтобы выяснить
всё же: имеет ли смысл разбираться дальше с этими отечественными микроконтроллерами..

В качестве тестовой программы я выбрал Простейшие часы на KP1878BE1, поскольку с ними была
возможность сравнить с проектом Proteus, а также не требовалось значительной внешней обвески.

Image

Программатор был выполнен по следующей схеме:

Image

Схема, на мой взгляд, учитывает все особенности программирования микроконтроллера КР1878ВЕ1,
о чем можно подробнее прочитать здесь:
http://www.nedopc.org/forum/viewtopic.php?f=84&t=9802&start=75#p157685

Прошивка прошла удачно, и в итоге у меня получилась следующая конструкция часов, выполненная
на макетке, отпиленной он убитой платы "Ленинград-48К". :ewink:
Attachment:
Clock0240.jpg
Clock0240.jpg [ 160.37 KiB | Viewed 4305 times ]
Attachment:
Clock0241.jpg
Clock0241.jpg [ 136.63 KiB | Viewed 4305 times ]

Image

Индикатор АЛС-318 от калькуляторов для часов очень неудобен: где-то с 1.5 метра ничего уже не видно.
Поэтому пришлось водрузить плату на взлётный пьедестал, как самолёт... :D
Подавление дребезга контактов кнопок в программе не очень хорошее. :-?

Как часы - проверял сутки: идут синхронно с моими наручными говорящими китайскими часами.
Звук спикера-будильника весьма тихий.

Весь проект показал, что ничего откровенно отстойного в отечественном микроконтроллере KP1878BE1
не наблюдается. И если быть честным, у меня в своё время PIC16F84A прошился не с первого разу, а
KP1878BE1 - с первого, хотя, конечно же, здесь я был более аккуратен и бдителен... 8)

P.S. Дополнительные материалы выложу позже, когда выйду в сеть с рабочего ноутбука...

_________________
iLavr


22 Dec 2020 08:34
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Реально на макетке собрана следующая схема:
Attachment:
clock-sc2.gif
clock-sc2.gif [ 27.14 KiB | Viewed 4295 times ]
Я заменил RC-цепь сброса на супервизор питания.

Раскладка элементов на макетке вот такая:
Attachment:
P0091.gif
P0091.gif [ 42.15 KiB | Viewed 4295 times ]

Всё, что не прорисовано, соединяется МГТФ-ом - как удобнее по месту.
По месту оказалось также удобнее поставить КТ3107 вместо КТ361Г.

В архиве - описание схемы с особенностями сканирования клавиатуры.
Мне показалось, что резисторов насовано излишне, но - вроде всё по делу.
Также в архиве исходник на ассемблере, если кому процесс сканирования
клавиатуры интересен более подробно.
Attachment:
clock1878BE1.zip [182.38 KiB]
Downloaded 151 times

_________________
iLavr


22 Dec 2020 12:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
...я вот чтот не разобрался или проглядел: ...

Бог - и не разобрался? :roll: Видимо, проглядел... :D

_________________
iLavr


22 Dec 2020 13:25
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 67 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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

Search for:
Jump to:  

Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.