Здесь не прыгают!
Avatar

Ivan A-R

Vcard Download vCard   what is this?
Rss_icon

Recent Activity


Filter by:
All
  • Cortex-M0 + CAN

    NXP почти уже разродилась микроконтроллерами LPC11C12 и LPC11C14 с ядром Cortex-M0 и CAN контроллером на борту. Пока доступны инженерные образцы.

    Не буду подробно распространяться о начинке чипов, благо об этом можно прочитать и на офф.сайте и в русском переводе.

    Назову ключевые фичи, которые меня заинтересовали:

    • Понятное дело - CAN контроллер.
    • 32битное ядро Cortex-M0.
    • Низкое энергопотребление - порядка 10мА (в даташите 9мА) на частоте 50МГц в пустом цикле.
    • Мощные (20мА) выводы GPIO

    NXP LPC11C14/12 components library for Eagle CAD

    Обсудить
  • Часы/термометр на большом дисплее

    А начиналось всё благопристойно. Долгое время у меня валялся старый но большой (480х64 пикселя) LCD дисплей. И было желание его как-то задействовать.

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

    На самом деле по двум на две половины дисплея, но правильно кинутый провод исправил эту несправедливость.

    Атмеловский микроконтроллер ATMEGA8515 с внешней паматью и апаратным SPI прекрасно справился с этой задачей.

    Внешняя RAM позволила хранить данные для отображения (и не только), а SPI быстро плеваться ими в дисплей поддерживая хорошую скорость обновления.

    Конечно программный способ подготовки данных отжирает приличную часть процессорного времени, но и остатков прекрасно хватает для прикладного кода, который занят опросом I2C часов (DS1307) и температурного датчика (DS1621), а так же красивых крупных цифр.

    Исходники

    Обсудить
  • Final jLPC2103 stamp module

    Шатко-валко изготовил несколько опытных образцов модуля. На подходе уже следующая ревизия.

    Модуль задумывался как и для моих личных нужд, так и на продажу.

    Для быстрого ознакомления с модулем написано тестовое приложение-шаблон, портирована scmRTOS.

    Характеристики модуля:

    • MCU: LPC2103F - 16/32 bit ARM7TDMI-S with 32K Bytes Program Flash, 8K Bytes RAM, RTC, 2x UARTs, 2x I2C, SPI, 5x 32bit TIMERS, 8x 10bit ADC, CCR, PWM, WDT, 5V tolerant I/O, up to 70MHz operation
    • EEPROM подключенная по интерфейсу I2C ёмкость от 2 до 256 кбит
    • Место для установки SPI Flash (в ревизии 0.2)
    • Светодиод индикации питания (в ревизии 0.2)
    • Пользовательский светодиод (в ревизии 0.2)
    • Кнопка сброса
    • Регулятор напряжения питания 3.3V, ток до 800мА
    • Питание от USB или от внешнего нестабилизированного источника (от 5 до 9 вольт)
    • Кварцевый резонатор частотой 14.7456MHz установлен на колодке позволяет обеспечить тактирование процессорного ядра частотой 4x PLL = 58,9824 Mhz
    • Кварцевый резонатор частотой 32768Hz для тактирования встроенных часов реального времени (RTC)
    • Контакты для подключения батареи часов реального времени (3V)
    • Все линии GPIO микроконтроллера разведены на внешний разъём.
    • Внутрисхемная отладка ARM JTAG 2x10
    • Отдельный джампер для включения отладочного интерфейса
    • USB<->Serial конвертер CP2102 для внутрисхемного программирования и связи с компьютером по последовательному интерфейсу
    • Размеры платы: 74x38мм. Высота, без учёта подключения JTAG и смонтированных внешних разъёмов: 1.1мм

    Исходные файлы

    Обсудить
  • JLPC2103 Stamp

    Потихоньку клепаю платку на LPC2103 для макетирования.

    Обсудить
  • Двусторонняя плата. Первый блин...

    Первый блин оказался не совсем комом - плата получилась вполне пригодная и с первого раза.

    Благодаря тому, что заимел я наконец ламинатор для изготовления плат по методу ЛУТ, качество самопальных образов плат у меня резко повысилось, да и сам процесс упростился. И рискнул я наконец выйти на новый уровень самосознания, и сделать полноценную двустороннюю плату в домашних, так сказать, условиях.

    Читать полностью »

    Обсудить
  • CANCod network

    Статус: в разработке.

    Устройство разработано для многопроходных СКД.

    Устройство выполнено на базе микроконтроллера STM32F103 с процессорным ядром Cortex-M3.

    Интерфейсы:

    • Три опторазвязанных входа для подключения сенсоров.
    • Три гальваноразвязанных мощных выхода (реле) для подключения исполнительных устройств.
    • Неразвязанный упрощённый RS-232 последовательный интерфейс для подключения сканера или соединения с ПК.
    • Два 8C8P CAN разъёма для подключения устройств в «гирлянду» и подачи питания.

    Питание устройства может осуществляться от нестабилизированного источника тока напряжением 7-30 вольт.

    Обсудить