NEC ядро 78K/0S
Moderator: Shaos
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Несколько фоток внутреннего устройства конструкции часиков.
You do not have the required permissions to view the files attached to this post.
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Для своих поделок решил сделать универсальные независимые исполнительные модули.
Что бы можно было их использовать на разных типах управляющих микроконтроллеров.
Каждый модуль имеет свой адрес, связь двунаправленная, начало обмена MASTER<->SLAVE, формат управляющих команд HEX цыфры. Длина сообщений до 16 (HEX) байт.
Кол-во модулей 16.
Все модули выполнены в двух типах размера.
Сделал пока 5 модулей.
1 одиночная кнопка с подсветкой.
2 блок из 4 кнопок с подсветкой.
3 индикация на 2 разряда (7сегментный).
4 индикация на 4 разряда (7сегментный).
5 модуль на 4 входа и 4 выхода с оптронной развязкой и индикацией.
Самое интересное в том что модули могут подсоединятся друг к другу как угодно.
Получился типа трансформера.
Можно собрать разнообразные вариации.
Вся индикация модулей динамическвя, в один момент времени светится только один светодиод, а в модуле на 4 разряда - 4 светика.
Фото моих поделок.
Для своих поделок решил сделать универсальные независимые исполнительные модули.
Что бы можно было их использовать на разных типах управляющих микроконтроллеров.
Каждый модуль имеет свой адрес, связь двунаправленная, начало обмена MASTER<->SLAVE, формат управляющих команд HEX цыфры. Длина сообщений до 16 (HEX) байт.
Кол-во модулей 16.
Все модули выполнены в двух типах размера.
Сделал пока 5 модулей.
1 одиночная кнопка с подсветкой.
2 блок из 4 кнопок с подсветкой.
3 индикация на 2 разряда (7сегментный).
4 индикация на 4 разряда (7сегментный).
5 модуль на 4 входа и 4 выхода с оптронной развязкой и индикацией.
Самое интересное в том что модули могут подсоединятся друг к другу как угодно.
Получился типа трансформера.
Можно собрать разнообразные вариации.
Вся индикация модулей динамическвя, в один момент времени светится только один светодиод, а в модуле на 4 разряда - 4 светика.
Фото моих поделок.
You do not have the required permissions to view the files attached to this post.
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
Re: NEC ядро 78K/0S
Что-то не густо у нас с поклонниками микроконтроллеров NEC...kuber wrote:В нете очень скудно по микроконтроллерам NEC.
Может на этом форуме энтузиастов найду.
Не понятно , вялый интерес конкретно к не заслужено обделённые вниманием электронщиков этими микроконтроллерами чем обусловлен?
Доставаемостью - всегда в ассортименте в Элтех.
Цена - в пределах разумного.
Программатор - замечательный и простой , повторённый мною многократно на странице Е. Чана, правда работает из командной строки, На сайте Элтех есть программная
оболочка под Win, в ней же схемы простейших программаторов.
Среда разработки IAR (сам я использую ASM)
Остаётся - отсутствие рабочих схемных примеров а также библиотек.
Возможно мне удастся заинтересовать выкладывая конкретные примеры использования.
Что мне в современном железе не нравится, так это его схожесть с бабочками-однодневками. Каждый день рождается новая бабочка, каждый день вчерашняя помирает. Не успел ещё вчерашнюю рассмотреть во всех подробностях, как уже подобных и не найти. Вокруг новые, ещё более пёстрые, ещё более быстрые... и такие же однодневные. Я, конечно, немного утрирую, но не сильно. Такая ситуация удобна для производителей серийного оборудования, когда освоение и разработку с нуля на новом контроллере можно "разложить" по десяткам-сотням-тысячам проданных экземпляров устройств. Для радиолюбителя же попытка держать руку на пульсе сродни мазохизму. Я вот делаю пару-тройку конструкций в год, да и то времени не хватает, а уж если на каждую изучать матчасть с нуля, так и одной за год не сделаю. Для меня всё же смысл не в новых знаниях как таковых (которые завтра устареют), а в практическом применении знаний, пусть и не самых свежих. Поэтому пользуюсь в основном старыми контроллерами (пока они мне доступны), на новое практически не обращая внимания.
Кроме того, многие производители не поддерживают свободное ПО, которое бы поддерживало их контроллеры. Таких производителей я, в свою очередь, тоже не поддерживаю.

-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Тестирую свои модули.
Пока модули 3 типов (Вывода, Ввода, Ввода/Вывода).
В первых вариантах модулей использовал программный UART, модули работали, но было заметно мерцание при обмене. Пришлось переделать все модули на микроконтроллер с аппаратным UART,
всё стало ОК.
Тестирую свои модули.
Пока модули 3 типов (Вывода, Ввода, Ввода/Вывода).
В первых вариантах модулей использовал программный UART, модули работали, но было заметно мерцание при обмене. Пришлось переделать все модули на микроконтроллер с аппаратным UART,
всё стало ОК.
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24082
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: NEC ядро 78K/0S
Может про кубики отрезать в отдельный топик?
И также инетерсно хоть какие-то подробности - что в этих трёх контактах, коими соединяются модулёчки и т.д.
И также инетерсно хоть какие-то подробности - что в этих трёх контактах, коими соединяются модулёчки и т.д.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Вкратце - все модули по сути соединены в параллель по 3 проводной шине -
плюс, минус, данные (двунаправленный одно-проводный UART (на подобии LIN) скорость 14400бит).
Модуль постоянно анализирует данные , и при условии совпадения синхро-байта, адреса, длины данных, контрольной суммы -
выполняет те или иные действия.
В ответ модуль отравляет мастеру посылку, состояние модуля, кнопок и линий ввода.
В обмене участвуют только ASCI HEX символы, исключение синхро-байт ">" или "<".
Отдельный топик - почему бы и нет.
Просто "Кубики" модулей сделаны на основе микроконтроллере NEC uPD78F9221.
Для теста двунаправленного обмена использовал простецкий соглосователь 1 проводной линии. Работает!
Вкратце - все модули по сути соединены в параллель по 3 проводной шине -
плюс, минус, данные (двунаправленный одно-проводный UART (на подобии LIN) скорость 14400бит).
Модуль постоянно анализирует данные , и при условии совпадения синхро-байта, адреса, длины данных, контрольной суммы -
выполняет те или иные действия.
В ответ модуль отравляет мастеру посылку, состояние модуля, кнопок и линий ввода.
В обмене участвуют только ASCI HEX символы, исключение синхро-байт ">" или "<".
Отдельный топик - почему бы и нет.
Просто "Кубики" модулей сделаны на основе микроконтроллере NEC uPD78F9221.
Для теста двунаправленного обмена использовал простецкий соглосователь 1 проводной линии. Работает!
You do not have the required permissions to view the files attached to this post.
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Для очередных своих "прожектов" по наделал универсальные модули под микроконтроллеры upD78F9234 (ядро KOS) и upD78F0501 (ядро KO) в форм факторе Dip24.
На двусторонней плате разведено под микроконтроллер с обвязкой, а на другой стороне под часы, EEprom, термометр с интерфейсом I2C. (PCF8563, 24c04, LM75).
Так как их у меня МнОгО, пришлось разработать унифицированные платки в форм факторе Dip24.
На фотке первые спаянные модули.
Для очередных своих "прожектов" по наделал универсальные модули под микроконтроллеры upD78F9234 (ядро KOS) и upD78F0501 (ядро KO) в форм факторе Dip24.
На двусторонней плате разведено под микроконтроллер с обвязкой, а на другой стороне под часы, EEprom, термометр с интерфейсом I2C. (PCF8563, 24c04, LM75).
Так как их у меня МнОгО, пришлось разработать унифицированные платки в форм факторе Dip24.
На фотке первые спаянные модули.
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24082
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: NEC ядро 78K/0S
Вот поэтому я пытаюсь оставаться в рамках пиков - они до сих пор выпускают и продают всё старьё, что напридумывали за десятилетия существованияVituZz wrote:Что мне в современном железе не нравится, так это его схожесть с бабочками-однодневками. Каждый день рождается новая бабочка, каждый день вчерашняя помирает. Не успел ещё вчерашнюю рассмотреть во всех подробностях, как уже подобных и не найти. Вокруг новые, ещё более пёстрые, ещё более быстрые... и такие же однодневные. Я, конечно, немного утрирую, но не сильно.

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Эти "одно дневные пёстрые бабочки" микроконтроллеры от NEC, имеет основное преимущество по отношению с другими микроконтроллерами:
Это отсутствие на физическом уровне чтения из чипа.
Возможна только запись и стирание.
Чип можно превратить в одноразовый установив при программировании защиту стирания.
В кратце, программирование чипа осуществляется блоками с контрольной суммой, ответ от чипа
удачно записался блок или нет.
Всю логику и временные режиму программирования делает сам чип,
По простому алгоритм записи в чип - записать блок данных в буфер по UART, выбрать номер блока для записи (предварительно стерев) и дать команду запись выбранного блока и ждать по UART ответа ок или не ок, если чего, повтор.
Архитектура регистров чипа совпадает с микропроцессором Z80, только наборов регистров
не 2 а 4.
Есть аппаратное умножение и деление 16/32 разряда.
Есть ещо много приятных плюшек.
Шьются быстро, программатор простецкий самодельный.
Программировать на ассемблере "Сама Песня", одно удовольствие.
Доставаемость чипов не проблема, цена адекватная.
Корпуса чипов с шагом выводов 0.5, 0.65, 0.8.
Не проблема, я приноровился "Лутом" с первого раза.
В природе существуют чипы в корпусах DIP.
По мне не чипы а "Сказка".
На фото наборы регистров NEC.
Эти "одно дневные пёстрые бабочки" микроконтроллеры от NEC, имеет основное преимущество по отношению с другими микроконтроллерами:
Это отсутствие на физическом уровне чтения из чипа.
Возможна только запись и стирание.
Чип можно превратить в одноразовый установив при программировании защиту стирания.
В кратце, программирование чипа осуществляется блоками с контрольной суммой, ответ от чипа
удачно записался блок или нет.
Всю логику и временные режиму программирования делает сам чип,
По простому алгоритм записи в чип - записать блок данных в буфер по UART, выбрать номер блока для записи (предварительно стерев) и дать команду запись выбранного блока и ждать по UART ответа ок или не ок, если чего, повтор.
Архитектура регистров чипа совпадает с микропроцессором Z80, только наборов регистров
не 2 а 4.
Есть аппаратное умножение и деление 16/32 разряда.
Есть ещо много приятных плюшек.
Шьются быстро, программатор простецкий самодельный.
Программировать на ассемблере "Сама Песня", одно удовольствие.
Доставаемость чипов не проблема, цена адекватная.
Корпуса чипов с шагом выводов 0.5, 0.65, 0.8.
Не проблема, я приноровился "Лутом" с первого раза.
В природе существуют чипы в корпусах DIP.
По мне не чипы а "Сказка".
На фото наборы регистров NEC.
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
Re: NEC ядро 78K/0S
Может ссыли на пдфки сразу?kuber wrote: Архитектура регистров чипа совпадает с микропроцессором Z80, только наборов регистров
не 2 а 4.
Есть аппаратное умножение и деление 16/32 разряда.
Есть ещо много приятных плюшек.

привет засранцу лавру :)
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
https://www.renesas.com/en-us/products/ ... #documents на доки по микроконтроллерам с 8 битным ядром 78KO
Микроконтроллеры с 16 битным ядром 78KOR.
Код написанный под 78KO (и даже с младшим ядром 78KOS с небольшой коррекцией ) выполняется на 78KOR.
https://www.renesas.com/en-us/products/ ... #documents на доки по микроконтроллерам с 8 битным ядром 78KO
Микроконтроллеры с 16 битным ядром 78KOR.
Код написанный под 78KO (и даже с младшим ядром 78KOS с небольшой коррекцией ) выполняется на 78KOR.
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Программирую на ASM "IAR EMBEDDED WORKBENCH FOR RENESAS 78K 4.80.1"
на сайте IAR можно скачать trail версию.
Trail версия не имеет ограничений на работу ассемблера, линковщика, менеджера проектов и редактора.
По мне всё что надо.
Программирую на ASM "IAR EMBEDDED WORKBENCH FOR RENESAS 78K 4.80.1"
на сайте IAR можно скачать trail версию.
Trail версия не имеет ограничений на работу ассемблера, линковщика, менеджера проектов и редактора.
По мне всё что надо.
-
- Doomed
- Posts: 449
- Joined: 08 Apr 2013 04:04
- Location: 213.247.249.139
Re: NEC ядро 78K/0S
http://www.renesas.com/en-us/doc/Docume ... V0UM00.pdf
ссылочка на систему команд
от Z80 там только названия некоторых регистров и пара мнемоник команд. Чувствуется, что смотрели и на мцс51. Вместе с тем по ср. с зетником выпилили 16битную арифметику почти совсем, 2 16битных регистра не сложить. Сдвиги вернули к уровню 8080/мцс51. По указателям можно только А пихать (в 8080/Z80 было ld reg,[hl] и ld [hl],reg). Ну зато надобавляли direct адресаций в арифм. команды. Сиди себе и складывай байтики в памяти, как в 6502
ссылочка на систему команд
от Z80 там только названия некоторых регистров и пара мнемоник команд. Чувствуется, что смотрели и на мцс51. Вместе с тем по ср. с зетником выпилили 16битную арифметику почти совсем, 2 16битных регистра не сложить. Сдвиги вернули к уровню 8080/мцс51. По указателям можно только А пихать (в 8080/Z80 было ld reg,[hl] и ld [hl],reg). Ну зато надобавляли direct адресаций в арифм. команды. Сиди себе и складывай байтики в памяти, как в 6502

привет засранцу лавру :)
-
- Fanat
- Posts: 86
- Joined: 20 Sep 2015 02:50
Re: NEC ядро 78K/0S
Доброго времени суток.
Наконец дошли руки до 16 разрядных NEC микроконтроллеров семейства KOR,
конкретно чип upD78F1156 (80pin, Flash 256Kb, Ram 12Kb).
Сделал пару тестовых платок, на днях буду терзать.
Проверил связь с программатором "FlashProg" - прошивается.
Тестовая прошивка на все 256кб - шилась что то уж больно долго, почти 10 мин !!
Пока не понял так ли должно быть, или что - то не то.
На фотках мои тестовые платки.
Наконец дошли руки до 16 разрядных NEC микроконтроллеров семейства KOR,
конкретно чип upD78F1156 (80pin, Flash 256Kb, Ram 12Kb).
Сделал пару тестовых платок, на днях буду терзать.
Проверил связь с программатором "FlashProg" - прошивается.
Тестовая прошивка на все 256кб - шилась что то уж больно долго, почти 10 мин !!
Пока не понял так ли должно быть, или что - то не то.
На фотках мои тестовые платки.
You do not have the required permissions to view the files attached to this post.