Nuvoton

  • В свободном доступе подготовленная среда конфигурации ядра Linux для микропроцессоров Nuvoton 90x серии.

    ubuntu novotonНе так давно на сайте компании Nuvoton стал доступен специально подготовленный образ операционной Linux - системы – Ubuntu, с предустановленными библиотеками и дистрибутивами, необходимыми для программирования микропроцессоров 90x-серии.  Наличие подготовленной и настроенной среды значительно экономит время технического специалиста и позволяет практически сразу после скачивания данного образа Ubuntu перейти к конфигурации ядра и файловой системы, а также непосредственной загрузке их в память отладки.

    Состав установленных в ОС компонентов:

    1. Buildroot- набор программных инструментов, которые упрощают и автоматизируют процесс создания Linux для встроенной системы, при этом используется кросс-компиляция, позволяющая создавать несколько целевых платформ в одной системе разработки на основе Linux
    2. Библиотеки и утилиты необходимые для компиляции образовLinux и файловой системы (GCC,python,listdc6 и др.)
    3. NUC980/NUC970BSP Pack – тиражируемый пакет содержащий Toolchain и необходимые утилиты.

    Скачать образ Ubuntu от компании Nuvoton можно по ссылке:

    https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1320200406183205

    Более подробная информация на эту темы доступна на нашем форуме:

    https://ic-contract.ru/forum/nuc98r/6290-nuc98r-opisanie-ustrojctva-ustanovka-vmware.html

     

     

     

    Инженер по применению:

    Ефимов Александр

    (343) 372-92-30

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

  • Новая линейка микроконтроллеров N9H на базе ядра ARM9 для решений HMI с графической библиотекой emWin от Nuvoton

    КомпанияNuvoton разработала новую линейку микроконтроллеров N9H с поддержкой emWin библиотеки. В данную линейку входит 3 типа контроллеров N9H20, N9H26 и N9H30, отличительной особенностью которых между собой является частота процессора: 200, 260, 300 МГц соответственно.

    Основным преимущества контроллеров N9H:

    • Наличие внутри контроллера SDRAMв размере от 2 до 32 Мб;
    • Поддержка 12/16/24 – битного RGB-интерфейса;
      podderjka
    • Поддержка разрешения от 320 x240 до 1024 x768 с частотой 25 fps;
    • Наличие встроенного аппаратного декодера H.264 (AVC, MPEG-4 part 10);
    • Наличие встроенного аудиокодека;
    • Полный набор интерфейсов, включая Ethernet, USB в зависимости от версии.

     

    Все параметры контроллеров представлены в следующих таблицах:

    table1

    table2

    table3

    Библиотека emWIN разработана компанией SEGGER, предоставляет клиентам графический интерфейс пользователя для создания любых приложений с графическим ЖК-дисплеем, обеспечивая высокое качество сглаживания шрифтов и кривых линий. С помощью emWin можно разработать базовый дизайн пользовательского интерфейса, тем самым ускорить создание приложений для ЖК-дисплеев в потребительской электронике, бытовой технике, медицинских приборах и промышленном оборудовании. 

    dannye

    Данные контроллеры найдут широкое применение в устройствах:

    • Промышленной автоматики (HMI);
    • Медицинское оборудование;
    • Видеодомофоны;
    • Телекоммуникационное оборудование

     

    Бесплатная консультация
    Специальные цены под проект
    Хотите получить образцы?


    По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

  • Новая линейка микроконтроллеров NUC98R на базе ядра ARM9 для решений промышленной автоматизации от компании Nuvoton

    Компания Nuvoton разработала новую линейку микроконтроллеров NUC98R для систем промышленной автоматизации. В данной линейке представлены контроллеры со встроенной памятью ОЗУ 64 и 128 МБ. Контроллеры выпускаются в корпусах LQFP64/128/216. Производительность 300 МГц, выполнены на ARM926EJ-S.

    P01

     
      NUC90x NUC98R
    SDRAM Size 64 / 128 MB 64 / 128 MB
    OS Linux 3.1 Linux 4.4
    Boot Source SPI NOR/ NAND/ eMMC/ USB SPI NOR/ NAND/ eMMC/ USB SPI NAND/ SD Card
    Q-SPI Speed - 100 MHz
    PDMA - 2 x 10 Channel
    H/W JPEG Codec YES -
    SDIO 2 2
    EBI 6 MHz 10 MHz
    USB 2 HS Host / 1 HS Device 2 HS Host + 6 FS Host / 1 HS Device
    CMOS 1 2
    UART 11 (1 Mbps), 4 sets with CTS / RTS 10 (3 Mbps), 9 sets with CTS / RTS
    CAN 2 4
    SPI 2 (Master) 17.5 MHz 3 (Master/Slave) 50 MHz
    I2C 2 (Master) 4 (Master/ Slave)
    I2S 1 1
    PWM 4 (150 MHz) 8 (150 MHz)
    ADC 12 bit - 8 channel 12 bit - 8 channel
    2D/Display 1024x768 -
    Package LQFP 216/ 128 LQFP 216 / 128 / 64
    Особое внимание следует уделить следующим параметрам:
    • ОС Linux 4.4;
    • Возможность подключения памяти SPI NAND;
    • Наличие 4 CAN-интерфейсов;
    • Наличие 2 USB HS Host-интерфейсов + 6 USB FS Host/1 HS Device;
    • 2 CMOS-интерфейса для подключения камеры;
    • 2 независимых Ethernet 10/100 MAC;
     Использование 2-ух Ethernet позволяет осуществлять:
    • Обеспечение отказоустойчивости по технологии резервированного кольца.
      P1
    • Мониторинг и управление объектами критической инфраструктуры, отслеживание состояний и событий;
      В устройствах можно реализовать межсетевое экранирование и фильтрацию пакетов.

    • Защиту от несанкционированного считывания и ознакомления с данными в системах видеонаблюдения;
      Комплексный подход:
      IP-Камеры (оконечные устройства) - Защита доступа посредством надежного пароля и управления правами доступа пользователей;
      Серверы, клиентские рабочие места и устройства хранения данных (основные компоненты) - Аутентификация устройства при подключении и «проверка подлинности видео». Шифрование и запись данных на SD-карту.

    • Защиту и передачу данных в устройствах телекоммуникации, устанавливая на чип ПО криптографической защиты;

    Для оценки возможностей контроллера, доступна отладочная плат NK-NUC98R:

    P2

     

    Данные контроллеры найдут широкое применение в устройствах
    • Промышленной автоматики – УСПД, ПЛК;
    • POS-терминалы;
    • Видеонаблюдение и охранные системы;
    • Телекоммуникационное оборудование

    Бесплатная консультация


    Специальные цены под проект


    Хотите получить образцы?


    По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

     

  • Новый малопотребляющий аудио кодек NAU88L21 от компании Nuvoton

    Компания Nuvoton разработала новый малопотребляющий аудио кодек NAU88L21.

    Основными отличительными особенностями данного кодека являются:

    • высокий уровень SNR (отношения сигнал/шум);
    • интерфейсы I2S/PCM;
    • интерфейс для цифрового микрофона;
    • встроенный усилитель для наушников класса G (28 мВт на 32 Ом, 1% THD+N);
    • широкий диапазон частоты дискретизации сигнала от 8 до 192 кГц;
    • встроенный 2 кОм резистор, позволяющий снизить уровень шумов от микрофона до 7 мкВ в диапазоне частот от 20 Гц до 20 кГц.

    В этом кодеке Nuvoton усовершенствовал процессор обработки сигналов, добавив функцию автоматической регулировки усиления (ALC/AGC).

    Он также включает:

    • компрессор динамического диапазона DRC;
    • программируемый двухполюсный фильтр;
    • встроенный контур автоподстройки частоты (FLL) для поддержки различных входных тактовых импульсов.

    Компания Nuvoton позиционирует NAU88L21 как один из лучших бюджетных кодеков в данном сегменте.

    Параметры кодека:

    Серия

    Количество каналов

    SNR (дБ)

    (отношение сигнал/шум)

    THD (дБ)

    Коэффициент нелинейных

    искажений

    Частота дискретизации (кГц)

    Аудио форматы

    Интерфейсы управления

    Напряжение на выводах:

    SPKVDD/MICBIAS/

    Analog/Digital/Digital I/O (В)

    Корпус (мм)

    АЦП

    ЦАП

    АЦП

    ЦАП

    АЦП

    ЦАП

    NAU88L21

    2

    2

    103

    105

    -93

    -80

    8÷192

    I2S

    PCM (Timeslot)

    I2C

    NA

    2,5÷3,6

    1,6÷2.0

    1,61÷1.98

    1,6÷3,6

    QFN32 (5x5)

    QFN32

    (4x4)

     

    Пример подключения кодека:

     image002

    Кодек NAU88L21 найдет широкое применение:

    • Носимые устройства, например, браслеты в охранно-пожарных мероприятиях;
    • Автомобильные трекеры;
    • Системы видеонаблюдения;
    • Телекоммуникационное оборудование, IP-телефония;
    • Переговорные устройства, видеофоны, домофоны;
    • Аудио аксессуары для мобильных устройств;
    • Вендинговые аппараты, ПОС-терминалы.

    Пример применения кодека в системах экстренных вызовов, например, Система 112:

     image004

     

    Пример применения кодека в вендинговом аппарате с микроконтроллером I94124ADI, который позволяет распознавать голосовые команды.

     image006

     

     

    Бесплатная консультация, Специальные цены под проект.

    По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

  • Отладочное средство для микроконтроллеров NUC98R на базе контроллера NUC98RDF61YC

    Описание платы

  • Поддержка Qt в линейке микропроцессоров 900 и N9H серий.

    qt
    Микропроцессоры 900-серии, а также N9H-серии, с недавнего времени обладают поддержкой приложений, созданных в среде разработки Qt.

    Qt — это мощный фреймворк для разработки кроссплатфоремнного программного обеспечения на языке программирования С++.

    Qt позволяет запускать написанное с его помощью программное обеспечение в большинстве современных операционных систем путём простой компиляции программы для каждой системы без изменения исходного кода.

    Данный фреймворк включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Является полностью объектно-ориентированным, расширяемым и поддерживающим технику компонентного программирования.

    Отличительная особенность — использование метаобъектного компилятора — предварительной системы обработки исходного кода. Расширение возможностей обеспечивается системой плагинов, которые возможно размещать непосредственно в панели визуального редактора.

    Также существует возможность расширения привычной функциональности виджетов, связанной с размещением их на экране, отображением, перерисовкой при изменении размеров окна.

    Qt крайне удобен для создания приложений промышленного и аутомотив направления. Интуитивная система виджетов, представляющих из себя готовые модули индикации, управления, визуализации, позволяет в короткие сроки создать и настроить приложение, работающие с потоками данных существующей системы автоматизации предприятия.

    Компания Nuvoton обеспечила поддержку Qt-приложений для микропроцессоров, работающих с Linux. В BSP-пакет, предоставляемый разработчиком входит кросс-компилятор, позволяющий компилировать приложения для среды ARM-Linux-Nuvoton. Так же модифицирован Buildroot (генератор файловой системы), в редакции ARM-Linux-Nuvoton, он позволяет включать предустановленный Qt в сборку Environment.

    Для упрощения процесса написания приложений Qt, компанией Trolltech разработана удобная интуитивная среда разработки (IDEQt Creator, включающая в себя графический интерфейс отладчика, визуальные средства разработки интерфейса, как с использованием QtWidgets, так и QMLQt Creator распространяется по бесплатной лицензии, проста в освоении, также по данному продукту наработана объемная база знаний, представленная на сайте компании-разработчика.

    Подробное описание установки и настройки Qt Creator можно найти на нашем форуме:

    https://ic-contract.ru/forum/nuc902/6310-nuc902-prilozhenie-qt-chast-1-ustanovka-qt-creator.html

     

    Инженер по применению:

    Ефимов Александр

    (343) 372-92-30

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

  • Подключение акселерометра LIS3DH к Nuvoton NuTiny SDK Nano130 через SPI

    Акселерометры LIS3DH от STMicroelectronics достаточно популярны в использовании. Принципы их работы и способы подключения хорошо описаны в сети, однако мало что известно о том, каким образом подключить такой акселерометр к микроконтроллерам Nuvoton. В качестве примера была использована отладочная плата Nuvoton NuTiny-SDK-Nano130 (рисунок 1) c МК Nano130KE3BN на борту. Серия Nano130 использует ядро ARM Cortex-M0 и имеет низкое энергопотребление (ultra-low power).

     ultra low power

    Рисунок 1 - NuTiny-SDK-Nano130

    STEVAL MKI105V1

    Рисунок 2 -
    STEVAL-MKI105V1

    Подключение. Подключить акселерометр по SPI достаточно просто. В нашем случае использовалась плата от ST с акселерометром LIS3DH – STEVAL-MKI105V1 (рисунок 2). Схема подключения представлена на рисунке 4.

    Микроконтроллер Nano130 содержит три модуля SPI, которые имеют следующие характеристики:
    • Работа в режиме Ведущего (Master mode) и Ведомого (Slave mode);
    • Поддержка режима однобитовой и двухбитовой передачи;
    • Конфигурируемая длина транзакции (от 8 до 32 бит);
    • Поддерживает MSB first и LSB first последовательности передачи.

    Для того чтобы подключиться к первому модулю SPI (SPI0), нужно найти номера контактов, соответствующие MISO, MOSI, SPICLK и SPISS. В reference manual на плату на 5 странице размещена таблица назначения контактов (рисунок 3). 

    TABLE PIN

    Рис. 3 – Назначения контактов

    shema podkl

    Рис. 4 – Схема подключения

    Инициализация SPI. Прежде всего необходимо скачать библиотеку BSP c сайта nuvoton.com, разархивировать ее и подключить к проекту. Первым делом необходимо задать источник тактирования для ядра и всей использующейся периферии:

    voidSYS_Init (void)

    {

          /* Разблокируем защитный регистр*/

    SYS_UnlockReg();

    /*Выбираем в качестве источника тактирования шины HCLK внешний кварц HXT*/

         CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_HXT,CLK_HCLK_CLK_DIVIDER(1));

         

          /* Включаем внешний кварц HXT 12МГц */

          CLK_EnableXtalRC(CLK_PWRCTL_HXT_EN_Msk);

          /* Ждем, когда кварц будет готов */

          CLK_WaitClockReady (CLK_CLKSTATUS_HXT_STB_Msk);

         

          /* Устанавливаем частоту тактирования шины HCLK 32МГц */

          CLK_SetCoreClock(32000000);

          /* Выбираем источник тактирования для каждого модуля периферии */

          CLK_SetModuleClock(UART1_MODULE, CLK_CLKSEL1_UART_S_HXT, CLK_UART_CLK_DIVIDER(1));

          CLK_SetModuleClock(SPI0_MODULE, CLK_CLKSEL2_SPI0_S_HCLK, 0);

          /* Включаемсамимодули */

          CLK_EnableModuleClock(UART1_MODULE);

          CLK_EnableModuleClock(SPI0_MODULE);

         

          /* Обновляемзначениетактированияядра

             Необходимо обновлять всякий раз, когда меняется частота тактирования HCLK */

          SystemCoreClockUpdate();

    Помимо тактирования в системных регистрах настраивается альтернативные функции контактов, после чего защитный регистр можно закрывать:

        /* Устанавливаем пины порта PE в альтернативную функцию UARTRXDи TXD */

        SYS->PE_H_MFP = (SYS_PE_H_MFP_PE10_MFP_UART1_TX | SYS_PE_H_MFP_PE9_MFP_UART1_RX);

        /* Устанавливаем пины порта PE в альтернативную функцию SPI0 */

    SYS->PE_L_MFP = (SYS_PE_L_MFP_PE4_MFP_SPI0_MOSI0 |

    SYS_PE_L_MFP_PE3_MFP_SPI0_MISO0 | SYS_PE_L_MFP_PE2_MFP_SPI0_SCLK |

    SYS_PE_L_MFP_PE1_MFP_SPI0_SS0);

         

    /* Закрываем защитный регистр */            

        SYS_LockReg();

    }

    Далее необходимо настроить сам модуль SPI, следуя следующим пунктам:

    1. Выбор частоты тактирования модуля.
    2. Выбор режима работы (Master/Slave), выбор количество передаваемых/принимаемых бит.
    3. Выбор логического уровня в SPLCLK, когда SPI не активен (высокий/низкий уровень), выбор по какому фронту SPICLK будет производиться передача и прием.
      Все вышеперечисленные пункты выполняются библиотечной функцией SPI_Open.
    4. Настройка режима работы вывода SPISS.

      voidSPI_Init (void)

      {

      /* Настраиваем SPI0 как МasterMSBfirst, 8-bitтранзакция, SPIMode-3 тайминг, частота 1Mhz */

          SPI_Open(SPI0, SPI_MASTER, SPI_MODE_3, 8, 1000000);

          SPI0->SSR &= ~SPI_SSR_AUTOSS_Msk//Отключаем автоматическое переключение SPISS

          SPI0->SSR &= ~SPI_SSR_SS_LVL_Msk//Ведомое устройство активно при низком уровне выходного сигнала SPISS

          SPI0->SSR |= SPI_SSR_SS_LTRIG_Msk//Выбор ведомого устройства по триггеру уровня

      }

      Пропишем удобную функции переключения SPISS:

      #define CS_On() SPI0->SSR |= 0x01

      #define CS_Off() SPI0->SSR &= ~(0x01)

      Перед началом транзакции необходимо сначала выполнить команду CS_On (), а после окончания – обратную ей команду CS_Off ().

    5. Для передачи нужных данных необходимо их записать в регистр SPI_TX0. Для начала отправки нужно выставить единицу в первый бит регистра SPI_CTL – GO_BUSY. После окончания транзакции этот бит автоматически сбросится в ноль. Не используя прерывания, можно обойтись бесконечным циклом проверки бита GO_BUSY:

      SPI_WRITE_TX0 (SPI0, 0xFF); //Запись в регистр SPI_TX0 значения 0xFF

      SPI_TRIGGER(SPI0);//Выставляем GO_BUSY в единицу

      while (SPI0->CTL & 0x01); //Ждем, когда транзакция закончится



    6. Принятые по SPI данные записываются в регистр SPI_RX0.

    Инициализация LIS3DH. В описание на акселерометр подробно описаны все имеющиеся регистры и их назначение. Каждый регистр имеет свой адрес, он написан в скобках после названия регистра:

    WHO AM I

    Рис.5 – Регистр WHO_AM_I


    Например, регистр WHO_AM_I имеет адрес 0Fh. Данный регистр доступен только для чтения и хранит идентификационный номер устройства. Адрес регистра нам необходим чтобы обратиться к нему при передаче команды чтения по SPI. 
    Для настройки LIS3DH необходимо внимательно прочитать назначение каждого регистра. Прежде всего необходимо настроить частоту обновления данных акселерометра и включить необходимые каналы. Для этого нужно обратиться к регистру CTRL_REG1:

    CTRL REG1

    Рис. 6 – Регистр CTRL_REG1


    Нулевой, первый и второй биты отвечают за включение соответствующего канала X, Y и Z (по умолчанию включены). Четвертый бит отвечает за включение режима пониженного потребления (по умолчанию выключен). Старшие четыре бита (ODR [3:0]) отвечают за частоту обновления данных с каналов акселерометра. 
    Например, чтобы выставить частоту обновления 200 Гц со всех трех каналов акселерометра, работающего в режиме пониженного потребления необходимо выполнить следующие действия:

    CS_On(); //SPISSв ноль, т.е. начало передачи

    SPI_WRITE_TX0 (SPI0, 0x20); //Команда: запись, Адрес регистра CTRL_REG1: 0x20

           SPI_TRIGGER(SPI0);

           while (SPI0->CTL & 0x01);    //Ждемконцатранзакции

           SPI_WRITE_TX0 (SPI0, 0x6F);  //Или 0110111bт.е. Low-power mode, X, Y, Z вкл., 200 Гц

           SPI_TRIGGER(SPI0);

           while (SPI0->CTL & 0x01);    //Ждемконцатранзакции

    CS_Off(); //SPISSв единицу, т.е. конец передачи

    На этом основанная инициализация акселерометра заканчивается. LIS3DH имеет еще 6 регистров CTRL_REG, для дополнительных настроек. 
    Теперь, после настройки акселерометра, нужно время от времени (не более 200 раз в секунду) считывать значение регистра интересующего нас канала. Например, чтобы получить данные с канала X, необходимо считать значения с двух регистров – старшего OUT_X_H (29h) и младшего OUT_X_L (28h). Непосредственно в случае режима пониженного потребления значащим является старший регистр, так как разрешение в таком режиме снижается до 8 бит. Порядок действий следующий:

    СS_On(); //SPISSв ноль, т.е. начало передачи

    SPI_WRITE_TX0 (SPI0, 0xA9); //Команда – чтение, Адрес регистра OUT_X_H:0x29

    SPI_TRIGGER(SPI0);

    while (SPI0->CTL & 0x01); //Ожидание конца транзакции

    x_axis = SPI_READ_RX0(SPI0); //В переменную x_axisзаписываем значение регистра OUT_X_H

    for (i=0;i<60000;i++); //Задержка между двумя принятыми значениями

    SPI_TRIGGER(SPI0); //Получаем значения вновь

    while (SPI0->CTL & 0x01); //Ожидание конца транзакции

    x_axis = SPI_READ_RX0(SPI0); //В переменную x_axisзаписываем значение регистра OUT_X_H

    for (i=0;i<60000;i++); //Задержка между двумя принятыми значениями

    SPI_TRIGGER(SPI0); //Получаем значения вновь

    while (SPI0->CTL & 0x01); //Ожидание конца транзакции

    CS_Off(); //SPISSв единицу, т.е. конец передачи

    Данные команды можно поместить в бесконечный цикл для постоянного обновления и получения новых данных с акселерометра. 
    Предложенное решение найдет успешное применение в устройствах сигнализации, а также в устройствах мониторинга транспортных средств.

    Бесплатная консультация 
    Специальные цены под проект


    Хотите получить образцы?По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

     

  • Пример применения микроконтроллеров N9H в терморегуляторах

    Микроконтроллеры серии N9H от компании Nuvoton выполнены на базе ядра ARM9, содержат LCD RGB-контроллер для подключения дисплеев до 10” разрешением 1024х768 и контроллер сенсорной панели. Данные контроллеры поддерживают библиотеку emWin, которая позволяет создавать элементы графического интерфейса.

    Решение для терморегуляторов представлено на базе контроллера N9H20K51N.

    Основные параметры контроллера:

    • Встроенная оперативная память DDR2 – 32 МБ;
    • Ядро ARM926EJ-S с рабочей частотой 200 МГц
    • Интерфейсы для подключения SPI и NAND памяти;
    • Параллельный 16/24-бит RGB LCD контроллер с поддержкой разрешения 800х480;
    • Контроллер для управления емкостным сенсорным экраном через интерфейс I2C;
    • RTC и сторожевой таймер (watchdog);
    • USB 2.0 FS и USB 2.0 HS;
    • 70 выводов GPIO, 2 UART, 4 канала ШИМ, I2C, 2 SPI, 3 SD/SDIO;
    • Корпус LQFP128;

    Решение реализовано на отладочном средстве с сенсорным дисплеем 4’’ 480х480:

     image002

     

     

     image004

     

    Так как контроллер N9H20K51N выполнен в корпусе LQFP128, это позволило сделать плату двухслойной. 1 Гб Flash-памяти на плате достаточен для загрузки софта и графических элементов, не требуется подключения дополнительной памяти. Для загрузки этих элементов с ПК на NAND Flash можно использовать USB интерфейс.

     image006

     

    К выводам RS232/RS485 можно подключить систему кондиционирования воздуха, нагревательные элементы, управления освещением и тд.

                В представленном решении уже реализован календарь, примеры настроек температуры, влажности. Компания Nuvoton предоставляет исходный код и схемотехнику. Мы готовы оказать техническую поддержку по реализации решения.

     

     image008

     

    Данное решение найдет широкое применение в следующих областях:

    • Системы управления котельным оборудованием;
    • Климатические камеры;
    • Автоматизация отопительного оборудования;
    • Охранно-пожарная сигнализация;
    • Автоматизация производства пищевой продукции;
    • Автоматизация в сельскохозяйственной технике;
    • Управление нефтегазовым оборудованием;
    • Умный дом.

     

    Пример создания графического элемента слайдера за 3 минуты:


    Бесплатная консультация 

    Специальные цены под проект

    Хотите получить образцы?

    По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

  • Пример применения микроконтроллеров NUC906DK61Y в системах УСПД.

    МикроконтроллерыNUC906DK61Y/NUC976DK61Y от компанииNuvoton применяются в таких изделиях как:

    • ПОС терминал;
    • Принтер этикеток;
    • СКУД (система контроля и управления доступом);
    • Система автоматизации технологических процессов;
    • Промышленный контроллер - ПЛК;
    • Портативное измерительное устройство;
    • Система распознавания образа;
    • УСПД (устройство сбора и передачи данных).

    Основные особенности контроллера позволяют реализовать бюджетное УСПД:

    • невысокая стоимость контроллера с ОС Linux по сравнению с 32-битным мк на ядре Cortex-M4 других производителей;
    • встроенная в контроллер оперативная память DDR2 64 МБ упрощает схему реализации и снижает себестоимость изделия;
    • ядро ARM926EJ-S на частоте 300МГц предоставляет необходимую производительность;
    • загрузка ОС Linux возможна с SD-карты, памяти SPI, eMMC;
    • интерфейсы
      • 2хSPI;
      • 2хI2C;
      • 6хUART;
      • Ethernet;
      • 2хUSB 2.0 Host + USB 2.0 HS Device

    позволяют подключить множество периферийных устройств;  

    • устойчивость выводов GPIO к 5 В при напряжении питания от 3 до 3,6 В;
    • возможность подключения индикатора с сенсорной панелью позволяет анализировать параметры и настроить устройство на объекте;
    • корпус LQFP128избавляет от многослойности платы, а также исключает дорогостоящий рентгеновский контроль.

     

     image002

    Для изучения микроконтроллеров и разработки УСПД можно использовать отладочное средство ND-NUC902:

     image004

     

    Оно содержит все необходимые интерфейсы и индикатор для отображения параметров. Также плата содержит переключатели, которые позволяют настроить выводы контроллера и выбрать способ загрузки ОС Linux.

     

    Бесплатная консультация, Специальные цены под проект, Хотите получить образцы?

    По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

     

  • Программное обеспечение для настройки периферии и тактирования контроллеров Nuvoton

     Компания Nuvoton разработала два полезных программных обеспечения для настройки периферии и тактирования с помощью графического интерфейса. NuTool – PinConfigure – конфигуратор выводов, NuTool – ClockConfigureTool – конфигуратор тактирования.

    Программы поддерживают почти все контроллеры Nuvoton. Программа NuTool – PinConfigure дополнительно поддерживает контроллеры с аудио периферией ISD9100 и ISD9300, выполненные на базе ядра Cortex-M0, а программа NuTool – ClockConfigureTool дополнительно поддерживает контроллеры NM1200/NM1500 для управления вентильными двигателями (PMSM/BLDC).

    nutool

    Интерфейс программы NuTool-PinConfigure

    ClockConfigureTool

    Интерфейс программы NuTool – ClockConfigureTool

    Интерфейс интуитивно понятен. Все команды находятся на одной панели. В каждой программе можно сгенерировать си-файл настройки конфигурации выводов и тактирования и в дальнейшем применить его в основной программе. В программе NuTool-PinConfigure все три области (MFP Registers, Supported modules, графическая область с контроллером) взаимосвязаны, изменения, вносимые в каждой из них, отображаются в двух других. Каждый вывод контроллера можно настроить индивидуально. Также в программе NuTool-PinConfigure можно сгенерировать CAD-файл для Protel (Altium Designer) или OrCAD с расширениями .OLB и .LIA.

    Программы можно скачать по следующим ссылкам:

    NuTool-PinConfigure_1.10.0000.zip

    NuTool-ClockConfigure_1.00.0007.zip

    Бесплатная консультация 

    Специальные цены под проект

    Хотите получить образцы?

    По вопросам приобретения и обсуждения проекта, а также технической информации обращаться:

    Сейлз-инженер:

    Григорий Котельников

     +7 (343) 372-92-28 доб. 419

    Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.