Отладочная плата для STM32F030K6T6

— …

— Новый велосипед…

— Зачем придумывать то, что сотни других людей давно уже подарили мировому сообществу?

Ответ очевиден и прост! Если микроконтроллер будет применяться во множестве устройств, в первую очередь нужно разобраться с физической стороной микроконтроллера: корпус, удобство в пайке, расстановка и назначение пинов, разводка элементарной обвязки и питания, разъем для программирования, способ сброса.

Что это даст? Время и опыт!

Время – куча сэкономленного времени при разработке очередного устройства, половина схемы любого проекта на этом микроконтроллере у вас уже есть;

Опыт – перейти от разжеванного МК к любому другому внутри семейства проще;

Для этого велосипеда выбор пал на МК STM32F030. Критерии были предъявлены следующие:

  • архитектура АRМ – нужно следовать моде, даже если отстаешь от нее на пару тройку лет, пора развиваться;
  • богатая периферия и внутренняя начинка МК – таймеры, память, DMA и т. д.;
  • наличие в радио магазинах, как интернет так и обычных – у моих любимых MSP430G2 с этим огромная проблема;
  • разнообразие сред программирования и уроков в интернете;
  • цена – ну тут все понятно без лишних объяснений;
  • наличие разнообразных и паябельных корпусов с необходимым количеством пинов;
  • и т.д.

Что мы получаем:

  • Ядро ARM Cortex M0;
  • Разрядность шины данных 32 байта;
  • Максимальная тактовая частота 48 MHz;
  • Размер программной памяти от 16 до 256 Кбайт, тип памяти программ Flash;
  • Размер ОЗУ данных от 4 до 32 Кбайт, тип ОЗУ данных SRAM с HW паритетом;
  • Рабочее напряжение питания 2.4 V to 3.6 V;
  • 5-канальный DMA контроллер;
  • блок вычисления CRC;
  • cброс и управление питанием;
  • Тактирование:
  1. 4 до 32 МГц кварцевый генератор;
  2. 32 кГц генератор для RTC с калибровкой;
  3. Внутренний RC 8 МГц с возможностью x6 PLL;
  4. Внутренняя 40 кГц RC генератор;
  • Один 12-битный, 1,0 мкс АЦП (до 16 каналов), диапазон преобразования: от 0 до 3,6 В;
  • Один 16-разрядный таймер продвинутого управления для ШИМ;
  • До семи 16-битных таймеров, с до четырех IC / OC, OCN, используемой для декодирования ИК управления;
  • Независимые и системных таймера сторожевой SysTick таймер;
  • Коммуникационные интерфейсы:
  1. До двух интерфейсов I2C;
  2. До шести USARTs поддерживающие мастер синхронного SPI и управление модемом; один с автоматическое определение скорости передачи данных;
  3. До двух SPI, (18 Мбит / с) с 4 до 16 программируемых битных кадров;
  4. Программирование и отладка по (SWD).

В номенклатуре семь позиций:

part

Что нам нужно:

  • Разъем для программирования и отладки (SWD);
  • Тактирование от кварца;
  • Кнопка сброса контроллера Reset;
  • Кнопка boot;
  • Несколько джамперов для разделения и питания отключения Reset, boot;
  • Несколько тактовых кнопок;
  • Несколько светодиодов;
  • Все пины должны быть выведены на разъемы.

Схема сего дивного творения:

image-0001

Печатная плата:

 

PCB_STM32

PCB_STM32_2

Архив с печатной платой и схемой в Altium Designer.

Файл Docx для печати под лут.

You may also like...

2 Responses

  1. Женя:

    Можете перезалить файл, пожалуйста. Ссылки не работают.

    • Андрей:

      Евгений, здравствуйте.
      Я тоже перехожу на STM32. Удалось Вам получить файлы?
      Возможно, Вы заказывали у изготовление заводских и можете поделиться остатком?

Добавить комментарий для Андрей Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>