STM32 с нуля. ADC. Аналого-цифровой преобразователь.

Пришло время разобраться, что из себя представляет модуль ADC в микроконтроллерах STM32. Давайте по привычной схеме, сначала теория, под конец небольшая программка для работы с аналого-цифровым преобразователем. Начнем-с… Вот некоторые характеристики аналого-цифрового преобразователя в STM32f10x: АЦП является 12-ти битным. Возможна генерация прерывания по окончанию преобразования, по окончанию преобразования с инжектированного канала, а также возможно прерывание

Продолжить чтение »

STM32 с нуля. Настройка и использование USART.

Продолжаем нашу рубрику STM32 с нуля, диодом помигали, таймер задействовали, пора наладить связь с внешним миром! Для этого сегодня будем разбираться как работает модуль USART в микроконтроллерах STM32. И, собственно, напишем пример программы для передачи данных Что такое USART и зачем он нужен думаю объяснять не надо 🙂 Так что перейдем сразу к реализации интерфейса

Продолжить чтение »

STM32 с нуля. Timer. Использование таймеров для генерации ШИМ.

Чуть ранее (в этой статье) мы рассмотрели в общих чертах таймеры в STM32 и написали простенькую программку. Теперь, как и обещал, поподробнее покопаем генерацию ШИМ при помощи все того же таймера TIM4. Итак, начинаем! Честно говоря, писать то особо нечего… Думаю многие знают что такое ШИМ и с чем его едят, а если нет то об

Продолжить чтение »

STM32 с нуля. Timer. Настройка и использование таймеров.

Таймеры в STM32, как в принципе и вся периферия, являются очень навороченными. От обилия разных функций, которые могут выполнять таймеры может даже закружиться голова. Хотя, казалось бы, таймер он на то и таймер, чтобы просто считать. Но на деле все гораздо круче! Мало того, что таймеры обладают такими широкими возможностями, так их еще несколько у

Продолжить чтение »

STM32 с нуля. Инструменты для отладки в IDE Keil.

Продолжаем изучение STM32 с нуля! Пришло время убедиться в том, что наша программа работает так, как задумано, и в этом нам поможет отладка в Keil (в статье используется Keil 4). Запускаем проект из предыдущей статьи про GPIO, компилируем и жмем на значок в виде лупы на панели инструментов. Также можно нажимать Ctrl + F5 или

Продолжить чтение »

STM32 с нуля. GPIO. Использование портов ввода-вывода.

Доброго времени суток! Сегодня мы займемся изучением GPIO! И, в первую очередь, давайте посмотрим в каких режимах могут работать порты ввода-вывода в STM32F10x. А режимов этих существует море, а именно: Input floating Input pull-up Input-pull-down Analog Output open-drain Output push-pull Alternate function push-pull Alternate function open-drain То есть при работе на вход: Вход – Hi-Z

Продолжить чтение »

STM32 с нуля. Создание проекта и подключение библиотек в Keil.

Итак, компилятор установлен, пришло время создания первого проекта. Сразу думаю надо обсудить библиотеки, которые мы будем использовать в нашей работе с STM32. Во-первых, CMSIS. Это замечательная библиотека, единый стандарт для всех Cortex. CMSIS  позволяет легко переносить код с одного контроллера с ядром ARM Cortex на любой другой. Короче, в CMSIS стандартизирован доступ к разной периферии

Продолжить чтение »

STM32 с нуля. Учебный курс. Введение.

Приветствую всех любителей программирования, микроконтроллеров, да и электроники в целом на нашем сайте! В этой статье немного расскажу о том, чем мы будем заниматься, а именно об учебном курсе по микроконтроллерам STM32! Итак, для начала разберемся, что же нужно знать и уметь, чтобы начать изучать STM’ки. А, в принципе, ничего супер сложного и фееричного 🙂

Продолжить чтение »

Присоединяйтесь!

Profile Profile Profile Profile Profile
Vkontakte
Twitter

Язык сайта

Июль 2020
Пн Вт Ср Чт Пт Сб Вс
« Июн    
 12345
6789101112
13141516171819
20212223242526
2728293031  

© 2013-2020 MicroTechnics.ru