Использование StdPeriph_Lib

Многим приглянулась StdPeriph_Lib (стандартная библиотека периферийных устройств). Мне не очень нравится ее использовать, т.к. помимо изучения самого периферийного устройства приходится разбираться в особенностях применения библиотеки (а может просто сказывается мой консерватизм???). Но многие говорят, что данная вещь очень помогает. Поэтому буду по мере описания периферии приводить  примеры использования данной библиотеки.

Прочитать остальную часть записи »

Система “Умный Дом”. Алгоритм работы системы

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

Прочитать остальную часть записи »

Система “Умный Дом”. Протокол обмена по низкоскоростному каналу

Выбор протокола обмена – это весьма ответственная работа. Он будет определять “язык” общения ЦПУ с периферийными модулями. И если “железо” из которого сделаны модули могут со временем изменяться, модернизироваться (например, могут быть разные микроконтроллеры, алгоритм их работы), то протокол обмена должен быть стабильным и строго стандартизированным.  Именно под него будет организовываться работа модулей.

В принципе, для ЦПУ неважно на какой элементной базе выполнен периферийный модуль – хоть на лампах. Для него важен язык общения с ним. Поэтому описанию протокола нужно уделить серьезное внимание.

Прочитать остальную часть записи »

Система “Умный Дом”. Линия связи

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

Я бы выделил два способа передачи информации – проводной и беспроводной. Беспроводной, в свою очередь, можно разделить на оптический, акустический и радиоканал.

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

Прочитать остальную часть записи »

Система “Умный дом”. Введение

Теоритические знания по микроконтроллерам – это хорошо. Но хочется привязать их к реальной жизни, к реальному объекту.   Немного поразмыслив решил сделать этим реальным объектом свою квартиру. Сейчас модно говорить о системе Умный Дом. Чтобы не отставать от моды, решил я обрушить всю мощь современных контроллеров (красиво сказал ) для создания своего варианта этой системы.

Прочитать остальную часть записи »

STM32 USB Немного теории

Покопавшись в интернете а также прочитав книгу Агурова “Практика программирования USB” попытаюсь выделить основные понятия, которые пригодятся для работы с USB.

Для лучшего понимания рекомендую после первого прочтения статьи  выпить чашечку чая, затем прочитать еще раз. На следующий день сделать то же самое. Что поделать, такой он интерфейс USB: после первого прочтения сложно все понять.

Прочитать остальную часть записи »

STM32 USB. Введение

Наиболее простой (и, наверное, многими любимый) способ сопряжения микроконтроллеров с ПК – это использование COM-порта. К сожалению большинство современных компьютеров не имеют физического СОМ-порта, поэтому приходится выдумывать разные преобразователи USB-COM. Благодаря такому преобразователю а также специальному драйверу, в компьютере появляется так называемый виртуальный СОМ-порт, с которым программное обеспечение ПК может работать как с обычным СОМ-портом.

Использовать такой преобразователь не всегда удобно, поэтому рано или поздно задумываешься о прямом подключении микроконтроллера к разъему USB. Но шина USB – это крепкий орешек, выполнить такое сопряжение весьма не просто. Необходимо выполнить сопряжение как на физическом так и на программном уровне.

Прочитать остальную часть записи »

Страница 3 из 1112345...10...Последняя »