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

author narod stream   5 мес. назад
329 views

26 Like   4 Dislike

Программирование МК STM32. Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 2

В данном занятии мы продолжим работу со светодиодами RGB, в которые встроен чип для управления их свечением. Мы попробуем подключить ленту на таких светодиодах с количеством в 150 светодиодов, а затем попробуем подключить сразу две таких ленты, получив ленту длиной 10 метров и количеством светодиодов 300 штук. Поэтому нам необходимо будет переделать наш проект со 144 светодиодов на 150 и на 300 светодиодов. Микроконтроллер мы будем использовать народный - STM32F103C8T6, расположенный на очень дешёвой отладочной плате. В данной части урока мы изменим код проекта под использование ленты на 150 светодиодов и проверим его на практике. Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Ленты светодиодные WS2812B разные можно приобрести здесь http://ali.pub/2i1jg1 Импульсный источник питания 5 В в 40A 200 Вт можно приобрести здесь http://ali.pub/2ym6ia Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5 Навигация по видео: 00:09 Введение 01:41 Служебные функции проекта 06:45 Изменим код первого теста на 150 светодиодов 08:27 Тест 2 10:37 Тест 3 13:05 Тест 4 17:27 Тест 5 Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 5. Библиотека HAL. STM32 CUBE MX. Таймеры https://youtu.be/0O42diDRoXU Урок 10. HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно https://youtu.be/V3tLOhYkJ8w Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 1 https://youtu.be/KykpiB_V7Kk Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 1 https://youtu.be/z2ybQlnkidc Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-142-ws2812b-podklyuchaem-lenty-kolichestvom-150-300-svetodiodov-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. Урок 54. Режимы пониженного энергопотребления. Часть 2

В данном уроке мы познакомимся с режимами пониженного потребления микроконтроллеров AVR, как их использовать, как в них входить, как из них выходить, и, самое главное, сколько тока в них будет потреблять контроллер. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, который мы расположим на макетной плате. В данной части урока мы познакомимся с регистрами участвующими в процессе применения режимов пониженного энергопотребления, также познакомимся со схемой урока и настроим проект. Приобрести программатор USBASP USBISP 3.3 можно здесь (продавец надёжный) http://ali.pub/1auvtq Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp Навигация по видео: 00:09 Введение 01:23 Регистр SMCR 03:04 Регистр MCUCR 08:33 Регистр PRR 10:10 Схема урока 11:51 Настроим проект Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: PIC. Урок 4. Кнопка https://youtu.be/Kw0tAc_vfpQ Урок 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 Урок 53. Watchdog Timer (WDT). Часть 2 https://youtu.be/CydVeS4RZbo Урок 54. Режимы пониженного энергопотребления. Часть 1 https://youtu.be/Z05wYy57Qs8 Текстовая версия урока и исходный код здесь http://narodstream.ru/avr-urok-54-rezhimy-ponizhennogo-energopotrebleniya-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. Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 1

В данном занятии мы продолжим работу со светодиодами RGB, в которые встроен чип для управления их свечением. Мы попробуем подключить ленту на таких светодиодах с количеством в 150 светодиодов, а затем попробуем подключить сразу две таких ленты, получив ленту длиной 10 метров и количеством светодиодов 300 штук. Поэтому нам необходимо будет переделать наш проект со 144 светодиодов на 150 и на 300 светодиодов. Микроконтроллер мы будем использовать народный - STM32F103C8T6, расположенный на очень дешёвой отладочной плате. В данной части урока мы познакомимся с лентами на 150 светодиодов, подготовим блок питания для них, соединим нашу схему и произведём её первоначальную проверку. Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Ленты светодиодные WS2812B разные можно приобрести здесь http://ali.pub/2i1jg1 Импульсный источник питания 5 В в 40A 200 Вт можно приобрести здесь http://ali.pub/2ym6ia Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5 Навигация по видео: 00:09 Введение 02:20 Различные светодиодные ленты 08:54 Блок питания для лент 17:53 Настроим проект 22:55 Проверим, как будет работать лента практически с неизменённым проектом Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 5. Библиотека HAL. STM32 CUBE MX. Таймеры https://youtu.be/0O42diDRoXU Урок 10. HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно https://youtu.be/V3tLOhYkJ8w Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 1 https://youtu.be/KykpiB_V7Kk Тестовая версия данной части урока здесь http://narodstream.ru/stm-urok-142-ws2812b-podklyuchaem-lenty-kolichestvom-150-300-svetodiodov-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/

Программирование МК STM32. Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 3

В данном занятии мы продолжим работу со светодиодами RGB, в которые встроен чип для управления их свечением. Мы попробуем подключить ленту на таких светодиодах с количеством в 150 светодиодов, а затем попробуем подключить сразу две таких ленты, получив ленту длиной 10 метров и количеством светодиодов 300 штук. Поэтому нам необходимо будет переделать наш проект со 144 светодиодов на 150 и на 300 светодиодов. Микроконтроллер мы будем использовать народный - STM32F103C8T6, расположенный на очень дешёвой отладочной плате. В данной части урока мы изменим код проекта под использование ленты на 300 светодиодов и проверим его на практике. Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Ленты светодиодные WS2812B разные можно приобрести здесь http://ali.pub/2i1jg1 Импульсный источник питания 5 В в 40A 200 Вт можно приобрести здесь http://ali.pub/2ym6ia Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5 Навигация по видео: 00:09 Введение 04:19 Служебные функции проекта 05:32 Изменим код первого теста на 300 светодиодов 06:58 Тест 2 08:12 Тест 3 09:14 Тест 4 10:06 Тест 5 11:00 Посмотрим все тесты Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 5. Библиотека HAL. STM32 CUBE MX. Таймеры https://youtu.be/0O42diDRoXU Урок 10. HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно https://youtu.be/V3tLOhYkJ8w Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 1 https://youtu.be/KykpiB_V7Kk Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 1 https://youtu.be/z2ybQlnkidc Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 2 https://youtu.be/twcLSGdh-H4 Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-142-ws2812b-podklyuchaem-lenty-kolichestvom-150-300-svetodiodov-chast-3/ Группа в контакте 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. Урок 141. USB HS Host MSC Standalone. Часть 1

Продолжим тему программирования обмена данными по шине USB. Причём поработаем мы с аппаратной шиной USB HS, которая передаёт данные в 40 раз быстрее, чем шина USB FS. Используем мы для этого отладочную плату STM32F746G-DISCO, на которой установлена микросхема, обеспечивающая физический уровень данной шины. В данной части урока мы настроим проект и создадим функцию обработки состояний программы. Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Введение 06:49 Настроим проект в Cube MX 12:58 Настроим проект в System WorkBench 17:07 Функция обработки состояний программы Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 34. HAL. USB. HID http://www.youtube.com/watch?v=B3Umr0YlR0w УРОК 35. HAL. USB. Custom HID http://www.youtube.com/watch?v=WsLC7GySfC0 УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 1 http://www.youtube.com/watch?v=DuxySazq3AY УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 2 https://youtu.be/VeVEbsezvDc Обзор отладочной платы STM32F746G-DISCO. Часть 1 http://www.youtube.com/watch?v=XP2gMZ_kP38 Урок 64. HAL. LTDC. Часть 1 http://www.youtube.com/watch?v=TGLGSTquBAw Урок 64. HAL. LTDC. Часть 2 http://www.youtube.com/watch?v=pWX7YyC57xk Урок 64. HAL. LTDC. Часть 3 http://www.youtube.com/watch?v=e6vdNNzkJGo Урок 66. HAL. LTDC. SDRAM. Часть 1 http://www.youtube.com/watch?v=QdyZdy8VrUY Урок 66. HAL. LTDC. SDRAM. Часть 2 http://www.youtube.com/watch?v=s4AECweVDdw Урок 67. HAL. LTDC. BMP. Часть 1 http://www.youtube.com/watch?v=ZT4Ftnw_oxM Урок 67. HAL. LTDC. BMP. Часть 2 http://www.youtube.com/watch?v=_StFixPWB-0 Урок 69. HAL. LTDC. DMA2D. Часть 1 http://www.youtube.com/watch?v=C3RSWy7H63s Урок 69. HAL. LTDC. DMA2D. Часть 2 http://www.youtube.com/watch?v=3E26_ZS8S_4 Урок 69. HAL. LTDC. DMA2D. Часть 3 http://www.youtube.com/watch?v=DPyoAGbLUpA Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 1 http://www.youtube.com/watch?v=U9cxipn38PI Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 2 http://www.youtube.com/watch?v=3BOYjUKwOOU Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-141-usb-hs-host-msc-standalone-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

Продолжаем работу по программированию контроллеров 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: