Программирование МК PIC. Урок 13. Модуль CCP. Режим сравнения

author narod stream   7 мес. назад
508 views

31 Like   0 Dislike

Программирование МК PIC. Урок 5. Таймеры

Продолжаем работу по программированию контроллеров PIC. На данном уроке мы познакомимся с такой периферией как таймеры. Также мы попробуем обработать прерывание от таймера, которое происходит при условии переполнения счётчика данного таймера. А самое главное, мы оценим наглядно приятное свойство таймера и прерываний, что счёт и прерывания происходят независимо от хода основной программы и наоборот. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Навигация по видео: 00:09 Введение 04:22 Регистры, связанные с таймерами 10:50 Создадим и настроим проект 17:36 Добавим обработчик прерывания от таймера 21:23 Проверим работу кода в протеусе 22:12 Проверим работу кода на практике Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 3. Бегущие огни https://youtu.be/INZjtKrzMlU Урок 4. Кнопка https://youtu.be/Kw0tAc_vfpQ Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-5-tajmery/ Группа в контакте 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. Урок 9. TIMER2

Продолжаем работу по программированию контроллеров PIC. На данном мы продолжим работу с таймерами, а также с прерываниями, связанными с таймерами и на этот раз мы рассмотрим работу со следующим таймером - таймером 2 (TIMER2), который хотя и является 8-битным, но, благодаря двум делителям, может обеспечивать вполне немалые интервалы между прерываниями. Также данный таймер, благодря наличию специального регистра, не нуждается в занесении в регистр счёта значения в обработчике прерывания для обеспечения точности периода. Микроконтроллер мы будем использовать тот же, что и на прошлом занятии - PIC16F876A. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Семисегментный чертырехразрядный индикатор красный с общим анодом 10 шт http://ali.pub/1doaul Навигация по видео: 00:09 Введение 01:44 Знакомство с таймером TIMER2 07:16 Откроем созданный проект и внесём некоторые поправки в библиотеку индикации 11:50 Добавим код инициализации таймера 16:02 Добавим код в обработчик прерывания 18:48 Проверим работу кода на практической схеме Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-9-timer2/ Группа в контакте 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. Урок 8. TIMER1

Продолжаем работу по программированию контроллеров PIC. На данном мы продолжим работу с таймерами, а также с прерываниями, связанными с таймерами и на этот раз мы рассмотрим работу с другим таймером - таймером 1 (TIMER1), который является уже 16-битным, и также может управляться от модуля CCP. Микроконтроллер мы будем использовать тот же, что и на прошлом занятии - PIC16F876A. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Семисегментный чертырехразрядный индикатор красный с общим анодом 10 шт http://ali.pub/1doaul Навигация по видео: 00:09 Введение 02:20 Знакомство с таймером TIMER1 08:54 Подключим схему 09:17 Настроим проект 10:49 Добавим код инициализации таймера 14:43 Добавим код в обработчик прерывания 17:51 Проверим работу кода на практической схеме 20:52 Добавим вызов вывода цифры на индикатор в функцию прерывания от таймера TIMER0 22:05 Ещё раз проверим работу счётчика после внесённых изменений в код Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4 Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-8-timer1/ Группа в контакте 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

Программирование МК PIC. Урок 2. Первый проект в MPLAB X IDE

Сегодня мы продолжим изучение линейки новых контроллеров - PIC. Разработчиком данного семейства является компания Microchip, которая также ялвяется очень известной и её продукция востребована по всему миру. На данном уроке мы скачаем и установим среду программирования данных контроллеров MPLAB X IDE, а также компилятор MPLAB XC8, а также создадим проект и соберём прошивку. Навигация по видео: 00:15 Введение 01:08 Скачаем и установим среду программирования MPLAB X IDE 06:28 Скачаем и установим компилятор MPLAB XC8 09:55 Запустим среду программирования и создадим проект 16:02 Напишем минимальный код 20:31 Убедимся в наличии созданной прошивки Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Текстовая версия данного урока здесь http://narodstream.ru/pic-urok-2-pervyj-proekt-v-mplab-x-ide/ Группа в контакте 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.
И сегодня мы продолжим изучать возможности модуля CCP, который расширяет возможности таймеров и позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ.
В данном уроке мы познакомимся со следующим режимом данного модуля - с режимом сравнения.
Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате.

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

Навигация по видео:
00:09 Введение
02:12 Режим сравнения
05:24 Настроим проект
07:56 Инициализация периферии
10:44 Обработка прерываний
12:55 Проверим наш код на практике
17:07 Включим триггер специального события
24:53 Посмотрим результат работы

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 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
Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1 https://youtu.be/UG4mlY6NLwE
Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 2 https://youtu.be/u05ijpdNS9k

Текстовая версия данного урока и исходный код здесь http://narodstream.ru/pic-urok-13-modul-ccp-rezhim-sravneniya/

Группа в контакте 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: