Подключаем SD карту памяти к STM32 по SPI

«Много информации не бывает —
бывает мало места для её хранения»

Много информации не бывает - бывает мало места для её хранения.
какая-то реклама в каком-то популярном
компьютерном журнале 90-х годов.

Если в проекте нужно выводить или получать большие объемы данных то на помощь придут различные flash микросхемы памяти. Если же нежно получать или выводить ОГРОМНЫЕ объемы данных, то стоит задуматься о более вместительном хранилище информации. На роль такого вместилища подходит SD карта памяти. Это – огромный носитель информации, по сравнению с обычными микросхемами памяти, объём которых редко превышает 64Мбита.

Подключение SD карты к STM32vlDiscovery

Подключение SD карты к STM32vlDiscovery

В статье рассмотрим подключение и диалог SD карты памяти с микроконтроллером STM32, через SPI. Без использование файловой системы.

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

40 комментариев »

Alex_EXE | 14.08.2013 | STM32 |

STM32. 3. Порты ввода-вывода (GPIO)

С использованием Standard Peripheral Library

STM32. 2. Первый проект

Ранее мы уже научились создавать проект и смогли помигать светодиодом, на чём и остановились. Теперь рассмотрим, как именно мы смогли им управлять и как можно управлять не только им, а любой дискретной нагрузкой или датчиком. А точнее: как управлять портами ввода-вывода на STM32.

Порты ввода вывода у ARM STM32

Порты ввода вывода у STM32

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

21 комментарий »

Alex_EXE | 11.08.2013 | STM32 |

STM32. 2. Первый проект

STM32. 1. Вступление

Первой задачей после установки IDE, в качестве которой выбрали Keil, будет создание проекта, конфигурирование его и написание первой программы – «Hello World», т.е. помигаем светодиодом.

STM32vlDiscovery STM32 it’s work

STM32 it’s work

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

12 комментариев »

Alex_EXE | 08.08.2013 | STM32 |

STM32. 1. Вступление

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

ARM контроллер STM32

ARM контроллер STM32

Сразу скажу, что если Вы только начинаете изучать контроллеры, то не советую начинать с 32-битных контроллеров, гораздо проще и быстрее (в планах конфигурации, программирования, схемотехники, разводки…) начать с 8-ми битных контроллеров, с которыми на порядок проще работать. А кому-то вообще Arduino хватит за глаза. Но если с атмегами и пиками (или с чем там дело имели) уже наигрались или они перестали справляться с поставленными задачами – то милости просим.

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

9 комментариев »

Alex_EXE | 07.08.2013 | STM32 |

Неудавшийся контроллер робоплатформы PIC16F877A

Одним из многообещающих моих проектов был контроллер для колесных и гусеничных роботов различной конфигурации с двумя ведущими моторами малого и среднего тока, основанный на микроконтроллере PIC16F877A. Который по изначальной задумки должен был иметь драйверы двух коллекторных моторов с током до 4А, 5 универсальных аналого-цифровых входов, 8 универсальных цифровых выходов и прочею солянку. Но, к сожалению, на выбранный МК была возложена слишком большая ноша, и в середине работы над ним он перестал с ней справляться.

Робоконтроллер 877A

Робоконтроллер 877A

Но ничего, на ошибках учатся.

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

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

USB Драйвер коллекторных двигателей на L298

В рамках проекта «говорящая рыба» на свет родился USB контроллер коллекторных двигателей на известной и распространенной микросхеме драйвере L298 с максимальным током одного канала 2А.

USB драйве моторов на L298N

USB драйве моторов на L298N

Об этом забавном проекте, в котором применён этот контроллер, напишу позже, а сейчас речь пойдёт о самом драйвере.

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

6-ти канальный измеритель длительных процессов

Как-то встала передо мною задача проверить какая марка литий-полимерных аккумуляторов лучше. Но вот незадача, снять 3 значения напряжения + потребляемый ток во время процесса разряда аккумулятора мне было не чем, а протестить акки хотелось, для этого решил собрать простое устройство для снятия нужных характеристик. Но слегка увлёкся и получил 6-ти канальный вольтметр-регистратор, способный опрашивать шесть входов до 5-ти раз в секунду.

6-ти канальный осциллограф длительных процессов

6-ти канальный осциллограф длительных процессов

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

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

страниц: позже 1 2 3 4 5 6 7 8 9 10 11 раньше