Программирование МК PIC. Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1

Author channel narod stream   6 мес. назад
677 views

48 Like   1 Dislike

Программирование МК PIC. Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 2

Продолжаем работу по программированию контроллеров PIC. И сегодня мы узнаем, как расширить возможности таймеров нашего контроллера. Для этого служит модуль CCP ("CAPTURE/COMPARE/PWM" или "Захват / сравнение / ШИМ"), который позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ. На данном уроке мы познакомимся с данным модулем и остановимся на первым из его режимов - на захвате. И, чтобы закрепить данную тему практически, мы поработаем с приёмом и распознанием сигналов от инфракрасного пульта дистанционного управления. Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате. В данной части урока мы изучим протокол передачи данных NEC, напишем проект для распознавания адреса и команды посылки от ИК-пульта, а также проверим наш код на практике, используя несколько ИК-пультов дистанционного управления. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Навигация по видео: 00:09 Введение 00:54 Протокол NEC 06:52 Настроим проект и произведём инициализацию таймера 1 и модуля CCP 11:50 Напишем обработчик прерываний от таймера 1 и модуля CCP 18:21 Добавим код вывода на дисплей адреса и команды ИК-пульта 21:03 Проверим код на практике, используя для этого различные ИК-пульты Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8 Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1 https://youtu.be/UG4mlY6NLwE Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-12-modul-ccp-rezhim-zaxvata-ik-pult-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

RC5 Code für Fernbedienungen

Wie ein RC 5 Decoder als Software auf dem ATmega realisiert wird, präsentiert Wolfgang Rudolph. Die meisten Fernbedienungen benutzen heute diesen Code. Aber was sagt die Fernbedienung wirklich dem Fernsehgerät, dem DVD-Spieler oder dem Multimediacenter und wie erkennen die unterschiedlichen Geräte, wann sie ihre Lautstärke erhöhen sollen und nicht ein anderes Gerät? Auf dem Display werden die erkannten Befehle dargestellt und durchgescrollt. Durch die SMD bestückte Prozessorplatine ist es möglich, ein selbständig agierendes Modul aufzubauen. Mit nur drei Bauteilen kann diese 0,8 Gramm wiegende Platine eine LED aus- und einschalten, wenn sie RC-5 Kommandos übermittelt bekommt. Ein kleiner Infrarotempfänger von Vishay, ein TSOP 4436, befindet sich in der Mitte über dem Prozessor und wird am unteren Rand mit PB0, PB1 und Masse verbunden. Rechts befindet sich ein 390R der auf die Massefläche gelötet und eine LED die vom Widerstand aus an PC1_ADC1 angelötet wurde. Links kann man den Anschluß für die Betriebsspannung sehen.

Если плохо работает дистанционный пульт. Чистка

В этом ролике мы научимся чистить пульт дистанционного управления. В каких случаях производится чистка пульта?. Это конечно не те случаи когда пульт совершенно не работает, а когда пульт работает частично. То есть, при нажатии на определенные кнопки требуются слишком сильные усилия. Либо в тех случаях, когда некоторые кнопки совершенно перестали работать.

Fortnite On The Nintendo Switch! Gameplay, Comparison, Impressions!

Nintendo announced today that Fortnite is coming to the Nintendo Switch! I have Fortnite installed on my Switch, so figured I would take a look at how it runs, compare it to my Xbox One X, and more! Follow on Twitch: https://www.twitch.tv/qbking77 Nintendo Switch: https://amzn.to/2y3cKjR Nintendo Switch Pro Controller: https://amzn.to/2JICL9d Subscribe for more: https://goo.gl/mKv8aM --- My gear: https://www.amazon.com/shop/qbking77 Facebook: http://www.facebook.com/qbking77 Twitter: http://twitter.com/#!/qbking77 Google Plus: http://google.com/+qbking77 Instagram: http://instagram.com/qbking77

Микроконтроллеры avr для начинающих " Урок11 шим в Atmega16 "

http://www.pcbway.com - PCBWay изготовление печатных плат. Программирование микроконтроллеров avr для начинающих в программе Atmel Studio. Tема видеоурока : ШИМ в таймере T0 на микроконтроллере Atmega16 фирмы Atmel .Регулируем яркость светодиодной ленты с помощью шима. Поддержите проект: лайк и подписка будут лучшим стимулом развиваться! http://www.youtube.com/channel/UCczziZl2-kvBUhzX9awdNEA - другие видео по avr

Продолжаем работу по программированию контроллеров PIC.
И сегодня мы узнаем, как расширить возможности таймеров нашего контроллера.
Для этого служит модуль CCP ("CAPTURE/COMPARE/PWM" или "Захват / сравнение / ШИМ"), который позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ.
На данном уроке мы познакомимся с данным модулем и остановимся на первым из его режимов - на захвате.
И, чтобы закрепить данную тему практически, мы поработаем с приёмом и распознанием сигналов от инфракрасного пульта дистанционного управления.
Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате.
В данной части урока мы познакомимся с модулем CCP, а более подробно с режимом захвата, познакомимся с передачей и приёмом данных от ИК-пульта дистанционного управления, а также с одним из протоколов такой передачи данных - RC5.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl

Навигация по видео:
00:09 Введение
02:11 Знакомство с модулями CCP
09:33 Режим захвата модуля CCP
15:47 ИК-пульты дистанционного управления передача данных от них на ИК-приёмник
17:45 Протокол RC5

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4
Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw
Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs
Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk
Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8

Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-12-modul-ccp-rezhim-zaxvata-ik-pult-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

Comments for video:

Similar video