В статье рассказывается о том, как выбрать и начать применять в своем устройстве микроконтроллер семейства Renesas RL78.
Это семейство 16-битных микроконтроллеров на данный момент включает почти тысячу вариантов корпусов и постоянно расширяется. Общее представление о всех группах данного семейства можно получить из рис. 1. Семейство включает в себя микроконтроллеры общего назначения, микроконтроллеры со специализированными интерфейсами и автомобильные.
Основные группы микроконтроллеров семейства RL78
RL78/G1x
Группа микроконтроллеров общего назначения с низким потреблением по питанию. Самая большая группа микроконтроллеров данного семейства.
RL78/G10 – малое количество выводов.
RL78/G12 и RL78/G13 – стандартные микроконтроллеры.
RL78/G14 – многофункциональные (таймер управления двигателем и др.).
RL78/G1A – расширенные аналоговые функции (12-битный АЦП).
RL78/G1C – USB 1,2 интерфейс + хост-функция, поддержка зарядки аккумулятора.
RL78/G1E – расширенные аналоговые функции по сравнению с RL78/G1A (Smart Analog).
RL78/G1G – таймер управления двигателем, PGA (усилитель с программируемым усилением), высокоскоростные компараторы.
RL78/L1x
Группа содержит встроенный контроллер ЖКИ, подходящий для использования в промышленных и потребительских ЖК-приложениях с дисплеем. RL78/L1x предлагает уникальную функциональность драйвера дисплея, что позволяет значительно уменьшить энергопотребление.
RL78/I1x
Является преемником 78K0/IX2 и может применяться для управления освещением и управления в энергетической отрасли (есть поддержка протокола DALI).
RL78/D1x
Преемник микроконтроллеров 78K0/DX2 или UPD78082x. Может применяться для автомобильных устройств, например комбинации приборов, так как содержит драйвер шагового двигателя, контроллер сегментного ЖКИ и т. д.
RL78/F1x
Преемник хорошо известного семейства 78K0R/Fx3 и R8C/5x, реализующих низкое энергопотребление и высокую производительность для широкого спектра автомобильных приложений.
Как выбрать микроконтроллер для вашей задачи
Для точного определения конкретного варианта микроконтроллера проще всего воспользоваться параметрическим поиском на сайте renesas.eu [3].
Поиск позволяет на основе ваших требований к периферии микроконтроллера и требований к корпусу выбрать всего один или несколько подходящих вариантов.
Чтобы оценить возможности периферии выбранного микроконтроллера, можно воспользоваться приложением Application Leading Tool для RL78, которое можно загрузить с сайта [4].
Данное приложение является конструктором кода и может применяться для визуальной настройки периферии выбранного микроконтроллера, отслеживания конфликтов периферии и генерации каркасного кода приложения. При соблюдении определенных требований периферию можно перенастроить даже после того, как вы начали работу над проектом и вписали в него свой код. Получаемый в Application Leading Tool код может применяться в IAR и в других средах разработки.
Среды разработки и отладки
Поддерживаются среды разработки IAR [5], GCC[6] и собственная среда разработки Renesas e2 studio[7].
Для загрузки и отладки кода в любой из этих сред разработки можно использовать отладчик E1 (R0E000010KCE00) [8]. Он входит во все наборы разработчика как отдельный компонент. В оценочных платах используется встроенный программатор WriteEZ.
При промышленном производстве можно применять программатор PG-FP5 [9].
Дизайн платы конечного устройства с применением RL78
При разработке дизайна своего устройства ориентируйтесь на схемотехническое решение наиболее подходящей демонстрационной платы или комплекта разработчика.
Вся информация по дизайну плат открытая, и ее можно загрузить с сайта Renesas со страницы соответствующей платы.
Наиболее популярными являются оценочные платы RPBRL78G13для семейства RL78/G13 [2] и YRPBRL78L12 для семейства RL78/L12 [1].
В комплект поставки данных плат входит среда разработки IAR Embedded Workbench IDE (Kick-start version) с ограничением по коду 16 кбайт, и они содержат встроенный программатор.
Можно также воспользоваться одним из наборов разработчика, например YRDKRL78G13 (для RL78/G13) [10] или одной из CPU Board [11], которые представляют со-бой плату с установленным микроконтроллером, разъемом подключения отладчика E1 и всем минимально необходимым для работы микроконтроллера. Выбор данных плат большой, и они существуют практически для всех групп микроконтроллеров RL78.
Загрузить все необходимые программы и документы, описанные выше, на одной странице можно по ссылке, приведенной в ссылке 12 в конце статьи.
Как получить отладочные средства и образцы микроконтроллеров в России
Существует ряд программ по предоставлению оценочных плат бесплатно. Это собственная программа Renesas и программы дистрибуторов [13].
Для того чтобы получить плату в любой точке России, нужно рассказать о проекте, который вы ведете, заполнив форму на сайте. Для получения образцов микроконтроллеров также можно воспользоваться формой, пройдя по ссылке 14 в конце статьи. На этой же странице можно задать вопрос специалисту. Срок ожидания образцов и плат определяется сроками доставки по России. Комплекты разработчика по всем основным группам микроконтроллеров находятся на складе в России и доступны в самые короткие сроки.
Для того чтобы ознакомиться со всеми продуктами Renesas, посмотрите видео на официальном канале Renesas на YouTube [15].
Литература
- www.renesas.com/products/tools/introductory_evaluation_tools/renesas_promo_board/yrpbrl78l12/index.jsp
- www.renesas.eu/products/tools/introductory_evaluation _tools/renesas_promotional_boards/RPBRL78G13/index.jsp
- www.renesas.eu/products/mpumcu/rl78/product_selector.jsp
- www.renesas.eu/products/mpumcu/rl78/peer/manual_softtools_index.jsp
- www.iar.com/iar-embedded-workbench/renesas/rl78/
- gcc.gnu.org/
- www.renesas.com/products/tools/ide/ide_e2studio/index.jsp
- www.renesas.com/products/tools/emulation _debugging/onchip_debuggers/e1/sub/e1_target_dev.jsp
- www.renesas.com/products/tools/flash_prom_ programming/flash_programmers/pg_fp5/index.jsp
- www.renesas.eu/products/tools/introductory_evaluation_tools/renesas_demo_kits/yrdkrl78g13/index.jsp
- www.renesas.com/products/tools/introductory_evaluation_tools/cpu_board/index.jsp
- ptelectronics.ru/product/semeystvo-mikrokontrollerov-16-bit-mikrokontrollerov-rl78-renesas/
- ptelectronics.ru/novosti/otladochnyie-platyi-otrenesas-besplatno/
- ptelectronics.ru/brand/renesas/
- www.youtube.com/user/RenesasPresents