3.16M
Категория: ЭлектроникаЭлектроника

Программирование микроконтроллеров

1.

Программирование
микроконтроллеров
ВВОДНОЕ ЗАНЯТИЕ
Худяков Игорь
Смирнов Иван

2.

Что такое ARDUINO и с чем его
едят
Arduino — это семейство программируемых микроконтроллеров
для легкого создания средств автоматики и робототехники

3.

Достоинства:
Изучение Arduino поможет вам изучить C++
Огромное количество готовых библиотек и решений
Простота использования
Возможность работы с самыми распространенными интерфейсами передачи
данных(UART, I2C, SPI)
Цена и выбор МК для своих целей
Недостатки:
Простота
Невысокая вычислительная мощность
Arduino IDE

4.

Модельный ряд
ARDUINO NANO
ARDUINO UNO
ARDUINO MEGA
ОРИГ
~200 руб.
~500 руб.
~800 руб.
КИТАЙ
~120 руб.
~300 руб.
~650 руб.

5.

Что сделать, чтобы начать
1.
2.
Зайти на сайт https://www.arduino.cc/en/main/software

6.

Немного о датчиках
Датчики делятся на два типа:
Аналоговые – передают информацию путем изменения
напряжения на выходе
Цифровые – передают информацию при помощи
определенного кода(импульсов)

7.

Отличие аналогового и цифрового сигналов
Сигнал называют аналоговым, если он определен
на непрерывной оси времени t, и в каждый момент
может принимать произвольные значения
Если сигнал s(t) принимает произвольные значения
только в фиксированные моменты времени tn , nцелое число, то такой сигнал называется дискретным
Если значения дискретного сигнала sд(t) также
берутся на фиксированной сетке значений, и при
этом сами значения могут быть представлены
числом конечной разрядности в одной из систем
счисления, то такой дискретный сигнал называется
цифровым sц(t)

8.

Широтно-Импульсная Модуляция
(ШИМ)
ШИМ позволяет получить
«аналоговый» сигнал из
цифрового)

9.

Виды интерфейсов
SPI
Serial Peripheral Interface (SPI)
MOSI - Master Out Salve In (линия
передачи ведущий-ведомый)
MISO - Master In Slave Out (линия
передачи ведомый-ведущий)
SCK – линия тактирования
(предоставляется ведущим
устройством)
SS - Slave Select (линия выбора
ведомого устройства)

10.

Достоинства SPI:
Обеспечивает синхронную последовательную связь
Несколько устройств(ведомых) могут быть одновременно
подключены к ведущему
Быстрая форма последовательной связи
Недостатки:
Требуется несколько линий выбора ведомых для нескольких
подключенных устройств
Только ведущий контролирует весь процесс связи

11.

I2C
Inter-Integrated Circuit (I2C)
SDA – Serial Data (линия
передачи данных)
SCL – Serial Clock (линия
синхронизации)

12.

Достоинства:
Требуется только две линии – линия данных (SDA) и линия
синхронизации (SCL)
Каждое устройство имеет свой уникальный адрес
Шина позволяет подключать несколько ведущих одновременно
Встроенный фильтр подавляет всплески, обеспечивая
целостность данных
Недостатки:
Медленнее, чем SPI

13.

UART
Асинхронный режим
Синхронный режим
Universal Asynchronous Receiver/Transmitter (UART)
TXD (TX) – Transmitted Data (передающая линия)
RXD (RX) - Received Data (принимающая линия)
XCK – линия синхронизации

14.

Достоинства:
Обеспечивает как синхронную, так и асинхронную
последовательную связь
Обеспечивается наличие различных скоростей передачи
Одна из самых простых форм последовательной связи
Недостатки:
Одновременно могут быть подключены только два устройства

15.

GPS модуль GY-NEO6MV2
Bluetooth модуль HC-06
Радио модуль HC-12
English     Русский Правила