STM32.Bluetooth и Android.

Здравствуйте. Сегодня хотел бы рассказать Вам о том, как можно связать отладочную плату STM32 F3 DISCOVERY с телефоном на базе ОС Android. Данная статья не будет уроком, Я лишь поделюсь своими наработками в достаточно фривольной форме. Недавно передо мной встала задача передачи данных АЦП с платы STM32 F3 DISCOVERY на телефон под управлением системы Android.… Читать далее »

COM порт Windows. SerialPort. C#.

Всем привет! В данном уроке мы откроем тему построения программы на C#(ОС Windows), предназначенную для взаимодействия с COM-портом системы. Данный порт и по сей день очень часто используется для передачи данных между внешними устройствами и ПК. Оперировать данными COM порта можно при помощи готовых программ. Например, Terminal и COM Port Toolkit, которые Вы запросто сможете… Читать далее »

HardwareIT ― Информация о телефоне или планшете.

Хотелось бы представить на Ваш суд нашу первую программу для телефонов. HardwareIT ― это программа-тестер аппаратных частей Вашего смартфона! С помощью данной программы Вы можете проверить микрофон, датчики, экран, GPS, а так же многие другие элементы Вашего телефона. Основные возможности программы: Просмотр сведений об устройстве Проверка экрана телефона на наличие неисправных пикселей Проверка динамика и… Читать далее »

Аналоговый компаратор. Урок 16. AVR для начинающих.

Очень часто возникает необходимость сравнения аналоговых сигналов. Например, контроль уровня заряда внешнего аккумулятора (батареи). То есть, необходимо сравнить текущее напряжение аккумулятора с неким эталоном, например напряжением при котором аккумулятор будет считаться разряженным. Для решения таких задач можно использовать АЦП контроллера. Однако, данное решение не всегда применимо, так как в некоторых моделях контроллеров AVR Аналого-Цифровой Преобразователь… Читать далее »

AVR для начинающих. Урок 15. Регистры EEPROM.

Здравствуйте уважаемые читатели! В данной статье мы продолжим знакомство с EEPROM нашего контроллера. Начало работы с EEPROM в предыдущем уроке. Сегодня мы рассмотрим регистры отвечающие за работу с данным видом памяти, а так же напишем программу на Assembler, осуществляющую подсчет количества перезапусков контроллера. Итак, приступим к изучению регистров EEPROM: EEARL:EEARH Пара 8 разрядных регистров EEARL… Читать далее »

AVR для начинающих. Урок 14. EEPROM.

Доброго времени суток! Сегодня мы поговорим о такой важной составляющей микроконтроллера как EEPROM. Очень часто возникает необходимость сохранения данных при отключении питания микроконтроллера. Например, констант, настроек, и так далее. Именно для таких ситуаций микроконтроллеры AVR имеют в своем составе постоянную энергонезависимую память EEPROM, в которой запросто можно разместить необходимые данные. То есть, при отключении питания… Читать далее »

AVR. Языки программирования.

Доброго времени суток! Сегодня, хотелось бы поговорить на тему выбора языка программирования микроконтроллера AVR. Данная статья имеет исключительно предвзятый характер, и не является истиной в последней инстанции, ведь выбор языка программирования личное дело каждого. Поэтому отнеситесь к данной статье как к просто личному мнению автора блога. На момент написания статьи, языков программирования микроконтроллеров AVR существует… Читать далее »

Стабилизаторы напряжения 5в.

Доброго времени суток! Сегодня, хотелось бы затронуть тему питания электронных устройств. Итак, прошивка готова, микроконтроллер куплен, схема собрана, остается лишь подключить питание, но где его взять? Предположим что микроконтроллер AVR и схема запитывается 5 вольтами. Получить 5в нам помогут следующие схемы: Линейный стабилизатор напряжения на микросхеме L7805 Данный способ самый простой и дешевый. Нам понадобятся:… Читать далее »

AVR для начинающих. Урок 13.SPI.Функции.

Здравствуйте! В прошлом уроке мы рассмотрели интерфейс SPI и его регистры. Сегодня, мы напишем несколько функций для передачи данных при помощи SPI. Работать будем с микроконтроллером AtMega8. SPI микроконтроллера AtMega8 работает на следующих выводах: Вывод Функция PB2 SS PB3 MOSI PB4 MISO PB5 SCK   Итак, приступим. Инициализация SPI. Master

Скорость передачи Fosc/8,режим работы… Читать далее »

AVR для начинающих. Урок 12.SPI.Регистры.

Доброго времени суток! В данном уроке речь пойдет об интерфейсе SPI, который позволяет как связать между собой 2 и более микроконтроллеров, так и подключить к микроконтроллеру внешние устройства. Итак, приступим. SPI(Serial Peripheral Interface)— последовательный синхронный стандарт передачи данных. В микроконтроллерах фирмы Atmel представляет собой четырехпроводной интерфейс. Данный интерфейс синхронный, синхронизация происходит по тактовому сигналу (Т.е.… Читать далее »