Программирование МК AVR. УРОК 29. SPI. Внешний АЦП MCP 3201
Описание
Программирование на СИ в среде Atmel Studio.
В данном занятии мы продолжаем знакомство с шиной SPI (Serial Peripheral Interface).
Сегодня мы будем работать с данной шиной на прием информации от ведомого устройства.
В качестве ведомого устройства мы подключим внешний аналого-цифровой преобразователь MCP 3201.
Данный преобразователь 12-битный. Данные передаются двумя байтами. Получением этих 12 бит от данной микросхемы и преобразованием их в удобочитаемый вид мы и займемся сегодня.
Информацию будем читать с помощью дисплея LCD 1602
Сегодня мы подключим драйвер восьмиразрядного семисегментного индикатора MAX7219, который неплохо умеет управлять восьмиразрядными индикаторами, используя динамическую индикацию.
Также данная микросхема может управлять интенсивностью свечения индикаторов, а также имеет некоторые другие функции, с которыми мы и познакомимся на данном занятии.
Приобрести программатор USBASP USBISP с адаптером можно здесь https://alii.pub/71t67z?erid=2SDnjddDfqk
Микросхема АЦП 12-разрядный MCP3201 - 5 шт можно приобрести здесь https://alii.pub/720b8m?erid=2SDnjdyXz2N
Дисплей LCD 16x2 можно приобрести тут https://alii.pub/71zub8?erid=2SDnjcreLxi
Навигация по видео:
00:00 Введение
00:45 Характеристики MCP3201
05:05 Назначение ножек микросхемы
07:17 Расчет напряжения
08:21 Режимы передачи данных
10:34 Инициализация модуля SPI
15:13 Прочитаем байты данных из микросхемы
23:15 Преобразуем значение в вольты
29:20 Бесконечный цикл
31:39 Схема подключения
32:55 Проверим работу кода в протеусе
33:18 Практическая схема
38:18 Проверим работу кода на практической схеме
Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 12. LCD индикатор 16x2. Часть 1 https://rutube.ru/video/ecf247c6f9c55b14223b047a56e91627/
Урок 12. LCD индикатор 16x2. Часть 2 https://rutube.ru/video/2a342aae93181b3977322353d77c34a3/
Урок 12. LCD индикатор 16x2. Часть 3 https://rutube.ru/video/9875ed2ca5ebde6b748bf237214d043c/
Урок 12. LCD индикатор 16x2. Часть 4 https://rutube.ru/video/4b88bdac95c50ef92c134b904e410527/
Урок 12. LCD индикатор 16x2. Часть 5 https://rutube.ru/video/dd4371ee61e6bf17230de60fd0dd8a90/
УРОК 24. Знакомство с шиной SPI https://rutube.ru/video/fb58dd1cc301a8f3c1af120d2826c697/
УРОК 25. SPI. Подключаем сдвиговый регистр 74HC595 https://rutube.ru/video/cb8e75b9d7d91cc866802be92572050f/
Текстовая версия и исходный код занятия находится здесь http://narodstream.ru/avr-urok-29-spi-vneshnij-acp-mcp-3201/
Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru
Форум http://narodstream.ru/forum
Вы можете помочь проекту:
ЮMoney
https://yoomoney.ru/to/41001176473465
Карта Сбербанка (МИР)
2202201799288929
Рекомендуемые видео




















