КР1878ВЕ1

Другие микроконтроллеры и микропроцессоры, не попавшие в предыдущие разделы

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

Lavr wrote: 11 Jul 2022 21:48Давно я хотел вот этот проект "пошевелить": Схема для RS232 (КР1878ВЕ1)

Image

Но поскольку проект этот не более чем демонстрация возможностей КР1878ВЕ1 в качестве приёмника
и передатчика UART
, я решил смоделировать устройство в PROTEUS и добавить необходимый мне функционал.
...
Вот тут-то и всплыли "подарки" от модели! Воистину - бесплатного сыра не бывает! :lol:
И я решил-таки вернуться к этому проекту, поскольку, похоже, что для двух устройств
http://www.nedopc.org/forum/viewtopic.php?p=137107#p137107
http://www.nedopc.org/forum/viewtopic.php?p=181327#p181327
мне понадобится аппаратный загрузчик вот такого типа: RS232 - в параллельный код,
чтобы записывать прошивки в ОЗУ этих устройств.

Я не могу сказать, что стал большой специалист по КР1878ВЕ1, с последнего проекта в этой ветке
так больше их и не трогал...
Но надо же куда-то применять их 20 штук! :wink: А то с 15 May 2015 уж 10 лет прошло! :roll:

В оригинальной программе мне не понравились две вещи: в настройке линии порта А4 указана
возможность прерывания как по фронту, так и по спаду, но прерывания не разрешены...
Нет и вектора прерывания от изменения на линии порта А4.
А второе - таймер настроен на один "тик" от внешнего устройства - так определяется "старт-бит" последовательной посылки. Оригинально весьма... но я бы так делать не стал, тем более, что у меня и задача несколько иная: реализовать устройство, по принципу упрощенного LPT-порта с протоколом Centronics.

Приём и выдача байта параллельно + strob и "послушать" busy, но отдать его на усмотрение передающего компьютера.

Так что опрос сигналов я сделал по polling-y, а последовательный сигнал принимал по прерываниям таймера, используя уже оригинальный, но слегка адаптированный алгоритм.
В общем-то всё получилось!
KP1878BE1_UART.png
Единственное, что заметил, таймер модели КР1878ВЕ1 работает вдвое отличаясь от оригинала, так что может случиться, что заработает это не на 9600, как рассчитано, а на 4800... :D
Хотя... возможно, и я чего-то недопонял, хотя пересчитал несколько раз. :-?

Архив с проектом, оригиналом, моим кодом и компилятором прилагаю:
KP1878BE1_UART.zip
Сразу хотел прошить, ибо уже 2 дня как закончил этот проект... но в упор не могу найти свой программатор... :-?

Image

Не сработала народная пословица:"Подальше положишь - поближе возьмёшь..." :(
Так что, видимо, займусь всем этим уже после Нового Года.

С НАСТУПАЮЩИМ НОВЫМ ГОДОМ ВАС ВСЕХ, КОЛЛЕГИ! :obye:
You do not have the required permissions to view the files attached to this post.
iLavr
seramirun
Junior
Posts: 7
Joined: 14 Dec 2025 02:56

Re: КР1878ВЕ1

Post by seramirun »

Давно изготовил stk-200/300 совместимый адаптер на микросхеме 555АП5(аналог 74hc244).Сколько раз он видел сигнатуру Atmel AVR микроконтроллеров со многими программами для программирования этих микроконтроллеров через LPT порт.Его можно будет использовать для кр1878ве1 микроконтроллера?Я бы не спрашивал но нет пока в продаже его.
User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

.
Я, честно говоря, не совсем понял, чего хочет автор этого поста, поэтому затрудняюсь с ответом... :-?

Схему своего программатора я здесь приводил:

Image

Я честно сказал, что 74НС244 я поставил лишь с одной целью - максимально поберечь LPT-порт ноутбука.
Ноуты с LPT-портом в наши дни - раритет.
Без неё вполне можно обойтись, и в топике это показано:

Image

Поскольку 74НС244 у меня не было, я зашел в Чип-и-Дип, где купил их две штуки, чтобы не испортить себе настроения, если одна вдруг окажется дохлой... :wink:
iLavr
seramirun
Junior
Posts: 7
Joined: 14 Dec 2025 02:56

Re: КР1878ВЕ1

Post by seramirun »

На микросхеме 74hc244 он у вас мудрёный.В смысле использования всех выводов LPT порта.А к микроконтроллеру идёт стандартный разъём ISP программатора как для Atmel AVR микроконтроллеров.Мне нужен исходник программы чтобы переписать для COM порта,работающего в bit bang режиме.Речь идёт о создании arduino шилда для этого микроконтроллера.Пусть не будет бутлодера.При наличии COM порта существует аппаратный трюк с использованием быстродействующего электронного ключа-микросхемы mc14553,позволяющий внутрисхемно перепрограммировать микроконтроллер даже во время его работы.Давно пользуюсь им для программирования в среде arduino микроконтроллера attiny2313.
User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

seramirun wrote: 23 Feb 2026 00:51На микросхеме 74hc244 он у вас мудрёный.В смысле использования всех выводов LPT порта.
Он совсем не мудрёный, а просто 74HC244 буферирует выводы LPT порта.
seramirun wrote: 23 Feb 2026 00:51Мне нужен исходник программы чтобы переписать для COM порта, работающего в bit bang режиме.
Ну если он Вам нужен, так возьмите его! Исходник здесь лежит с аж с 18 мая 2022 года:
http://www.nedopc.org/forum/viewtopic.php?p=165983#p165983
iLavr
seramirun
Junior
Posts: 7
Joined: 14 Dec 2025 02:56

Re: КР1878ВЕ1

Post by seramirun »

Исходник придётся переписать заново.Создать проект и включить в него файлы.Где спецификация программирования микроконтроллера кр1878ве1 и описание sav файла?
User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

seramirun wrote: 23 Feb 2026 22:55Где спецификация программирования микроконтроллера кр1878ве1 и описание sav файла?
Где-то здесь на форуме лежит... Вот поиск по форуму: http://www.nedopc.org/forum/search.php
iLavr
seramirun
Junior
Posts: 7
Joined: 14 Dec 2025 02:56

Re: КР1878ВЕ1

Post by seramirun »

Долгая история будет.Даташит не содержит команд чтения,программирования,стирания.Вот лучше будет включить исходник на C++ при сборке программы PonyProg.Но тогда прошивка должна быть в формате bin.Нет ли конвертера из sav формата в bin формат?
User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

seramirun wrote: 27 Feb 2026 03:14Нет ли конвертера из sav формата в bin формат?
Я такого софта не встречал... :-?

Но вот тут мы немного поковырялись в sav формате:

http://www.nedopc.org/forum/viewtopic.php?p=165962#p165962

сложилось такое впечатление, что sav и есть бинарник, который отправляется в прошивку "as is".
iLavr
seramirun
Junior
Posts: 7
Joined: 14 Dec 2025 02:56

Re: КР1878ВЕ1

Post by seramirun »

Прототип arduino контроллера для attiny2313 был 10 лет назад скачан здесь:https://www.ele.uva.es/~jesus/periferic ... otipo.html
И программатор там же:https://www.ele.uva.es/~jesus/avrprg/
Сегодня убедился что ещё работают эти ссылки.
Исходники правильные.Требуется gnu-gcc компилятор.Режим bit-bang Com порта работает.Разводка платы правильная.А нестандартный кабель для связи jdm программатора с компьютером кто знает тот спаяет.Микросхема hef4053 позволяет перепрошивать микроконтроллер во время выполнения программы.Возможна работа с PonyProg программой,если windows.Для разных версий PonyProg разные настройки инвертирования/неинвертирования сигналов.
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

seramirun wrote: 04 Mar 2026 08:32 Прототип arduino контроллера для attiny2313 был 10 лет назад скачан здесь:https://www.ele.uva.es/~jesus/periferic ... otipo.html
И программатор там же:https://www.ele.uva.es/~jesus/avrprg/
Сегодня убедился что ещё работают эти ссылки.
А какое, собственно говоря, отношение всё это имеет к топику КР1878ВЕ1 ? :roll:
iLavr
seramirun
Junior
Posts: 7
Joined: 14 Dec 2025 02:56

Re: КР1878ВЕ1

Post by seramirun »

Так аппаратный интерфейс программирования одинаковый.Яж говорю нет у меня микроконтроллера КР1878ВЕ1.Остаётся только сравнивать и применять прежний опыт.А arduino контроллер для этого микроконтроллера ещё не создан.Почему?
User avatar
Lavr
Supreme God
Posts: 16906
Joined: 21 Oct 2009 08:08
Location: Россия

Re: КР1878ВЕ1

Post by Lavr »

seramirun wrote: 04 Mar 2026 23:53Так аппаратный интерфейс программирования одинаковый.
А вот в этом я очень и очень сомневаюсь... :-?
seramirun wrote: 04 Mar 2026 23:53Остаётся только сравнивать и применять прежний опыт.
Лучше почитать документацию, прежний опыт с другим микроконтроллером может завести не туда. :osad:
seramirun wrote: 04 Mar 2026 23:53А arduino контроллер для этого микроконтроллера ещё не создан.Почему?
Это вопрос в общем-то не ко мне. Я такими целями не задавался.
Но резонно спросить, а что для PIC16F84 или PIC16F628 arduino контроллеры уже созданы? :roll:
iLavr