Программирование МК PIC. Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 2

author narod stream   4 month ago
315 views

26 Like   4 Dislike

Программирование МК AVR. Урок 53. Watchdog Timer (WDT). Часть 1

В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano. В данной части урока мы познакомимся со сторожевым таймером (Watchdog Timer или WDT), узнаем, как он устроен в микроконтроллере AVR, создадим и настроим проект урока. Приобрести плату Arduino Nano V3.0 оригинальный FT232RL можно здесь http://ali.pub/25qjrk Приобрести программатор USBASP USBISP 3.3 можно здесь (продавец надёжный) http://ali.pub/1auvtq Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp Навигация по видео: 00:09 Введение 05:12 Watchdog Timer (WDT) в контроллере ATMega328 08:30 Регистр WDTCSR 13:01 Схема урока 14:57 Создадим и настроим проект Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: PIC. Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 7. Кнопка https://youtu.be/HQ3ixolWKb8 Урок 10. Таймеры-счетчики. Прерывания https://youtu.be/mLDZhHFGQsU Урок 42. EXINT или внешние прерывания https://youtu.be/fQkphiPFv2k Текстовая версия данной части урока здесь http://narodstream.ru/avr-urok-53-watchdog-timer-wdt-chast-1/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Arduino Must Die: Mbed OS + STM32. Владислав Зайцев. Митап 19.11.17

Чем плоха Arduino и почему место ей — на свалке истории. Серия контроллеров STM32 как замена устаревшим контроллерам AVR. Операционная система реального времени — это несложно. Операционная система VS суперцикл+прерывания: ОС начинает и выигрывает. Быстрый старт из доступных комплектующих(STM32Nucleo). Возможности из коробки: шелл, таймеры, процессы, «умный» спящий режим, полноценная отладка с GDB.

Программирование МК PIC. Урок 26. Модуль компараторов. Часть 2

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы познакомимся с ещё одним очень интересным модулем — модулем компараторов, который состоит из двух аналоговых компараторов. Компараторы используются в разных областях электроники, практически везде. Также мы познакомимся с модулем источника опорного напряжения. И, как всегда, свои знания мы закрепим на практике. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы напишем код и проверим его работу на практике. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Навигация по видео: 00:09 Введение 00:50 Схема урока 04:33 Настройка модуля источника опорных напряжений 07:34 Настройка компаратора 11:05 Проверим работу схемы на практике. Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 15. Модуль MSSP. Режим SPI. Часть 1 https://youtu.be/422YQFo_aVQ Урок 16. MSSP. SPI. Светодиодный индикатор MAX7219. Часть 1 https://youtu.be/rTc6XNkREqI Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1 https://youtu.be/Vf_y5_0-1SE Урок 23. Модуль USART. Передача данных. Часть 1 https://youtu.be/EG1PTfwJEBk Урок 25. Модуль ADC (АЦП). Измеряем напряжение. Часть 1 https://youtu.be/wUJeE2zexzU Урок 26. Модуль компараторов. Часть 1 https://youtu.be/gJUGSWaG5b8 Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-26-modul-komparatorov-chast-2/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Программирование МК AVR. Урок 53. Watchdog Timer (WDT). Часть 2

В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano. В данной части урока мы напишем проект и проверим работу сторожевого таймера на практике. Навигация по видео: 00:09 Введение 02:06 Настроим ножки портов, таймер 1 и внешние прерывания 06:47 Обработаем прерывание от таймера 1 по совпадению 09:45 Проверим работу таймера на практике 13:10 Добавим сброс WDT и проверим работу его на практической схеме 15:35 Обработаем прерывание от кнопки 16:49 Проверим работу полного кода на практике Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: PIC. Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 7. Кнопка https://youtu.be/HQ3ixolWKb8 Урок 10. Таймеры-счетчики. Прерывания https://youtu.be/mLDZhHFGQsU Урок 42. EXINT или внешние прерывания https://youtu.be/fQkphiPFv2k Урок 53. Watchdog Timer (WDT). Часть 1 https://youtu.be/qLYHo2qfv_M AVR. Урок 53. Watchdog Timer (WDT). Часть 2 В данном уроке мы изучим работу сторожевого таймера (Watchdog Timer или WDT), для чего он нужен и как он устроен в микроконтроллере AVR. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, расположенный на плате Arduino Nano. В данной части урока мы напишем проект и проверим работу сторожевого таймера на практике. https://youtu.be/CydVeS4RZbo Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/avr-urok-53-watchdog-timer-wdt-chast-2/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Программирование МК STM32. Урок 137. LAN8742A. LWIP. SOCKET. HTTP. AJAX

Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. Также мы продолжаем работать протоколом уже прикладного уровня — HTTP. В данном уроке мы попробуем осуществить обмен информацией между клиентом и сервером без перезагрузки всей страницы, используя для этого технологию AJAX. А для сервера использовать мы будем отладочную плату STM32F746G-DISCO. Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Введение 01:00 Настроим проект 05:37 Функция сортировки строк 06:56 Функция вывода динамической текстовой информации 07:18 Функция вывода динамической графической информации 08:27 Проверим наш код на практике Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1 https://youtu.be/4ct1NZFCLSg Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1 https://youtu.be/fODqTas3AL4 Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU Урок 124. LAN8742A. LWIP. NETCONN. TCP Server https://youtu.be/YaHubGbNsGA Урок 125. LAN8742A. LWIP. NETCONN. TCP Client https://youtu.be/A4rpM4c4mkM Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера https://youtu.be/xa-BO7cTij4 Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server https://youtu.be/qcGa3itnmiw Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 https://youtu.be/i9QJKG8TGnQ Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1 https://youtu.be/KTx6yKbCBcg Урок 133. LAN8742A. LWIP. SOCKET. TCP Server https://youtu.be/_rTmWrKV2iU Урок 134. LAN8742A. LWIP. SOCKET. TCP Client https://youtu.be/lRjvFd6p3lM Урок 136. LAN8742A. LWIP. SOCKET. HTTP Server https://youtu.be/iqSkUOnpLOg Текстовая версия данного занятия и исходный код здесь http://narodstream.ru/stm-urok-137-lan8742a-lwip-socket-http-ajax/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Продолжаем работу по программированию контроллеров PIC.
В данном уроке мы продолжим знакомство с MSSP (Master Synchronous Serial Port). Также мы продолжаем знакомиться с работой данного модуля в режиме шины SPI.
Теперь мы попробуем поработать с данной шиной в режиме ведомого устройства.
Для достижения данной цели мы соединим между собой два контроллера. Один из них будет работать в режиме ведомого, а другой - ведущего устройства.
В данной части урока мы создадим проект для ведомого устройства, настроим его, напишем ряд функций и проверим работу нашего кода на практике.

Приобрести программатор PICKit3 (неоригинальный) можно приобрести здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно приобрести здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Семисегментный чертырехразрядный индикатор красный с общим анодом (10 шт) можно приобрасти здесь http://ali.pub/1doaul
Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5

Навигация по видео:
00:09 Введение
00:56 Создадим проект для ведомого устройства
03:10 Настроим периферию и шину SPI
0545: Ждем освобождения шины SPI
06:06 Примем байт
06:30 Обработаем прерывание
08:54 Проверим работу нашего кода на практике

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 15. Модуль MSSP. Режим SPI. Часть 1 https://youtu.be/422YQFo_aVQ
Урок 15. Модуль MSSP. Режим SPI. Часть 2 https://youtu.be/BRZX7IMXjnA
Урок 16. MSSP. SPI. Светодиодный индикатор MAX7219. Часть 1 https://youtu.be/rTc6XNkREqI
Урок 16. MSSP. SPI. Светодиодный индикатор MAX7219. Часть 2 https://youtu.be/0NsJQL-0cAw
Урок 17. MSSP. SPI. Внешний АЦП MCP3201. Часть 1 https://youtu.be/p-3RlRrJzpo
Урок 17. MSSP. SPI. Внешний АЦП MCP3201. Часть 2 https://youtu.be/uVliswZUsX4
Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 1 https://youtu.be/Ifgkn26nRyw

Текстовая версия данной части урока и исходный текст здесь http://narodstream.ru/pic-urok-18-mssp-spi-slave-soedinyaem-dva-kontrollera-chast-2/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: