Программирование МК PIC. Урок 21. MSSP. I2C. Переходник для LCD 20x4

author narod stream   4 мес. назад
365 views

33 Like   4 Dislike

Manejo de módulos inalámbricos NRF24L01 Plus

En este videotutorial se explica el como realizar una comunicación con módulos inalámbricos a través de un microcontrolador de la familia de Microchip.

Делаем автомобильную электронику. Никита Налютин. Митап 29.10.16

Никита Налютин, QA Manager, Experian «Делаем автомобильную электронику» – немного основ: что такое CAN-шина – железо для работы с CAN: сканеры, Raspberry, Arduino, чудеса китайской промышленности – реверс-инжиниринг сообщений шины: включаем штатный дисплей машины – делаем свой маленький инфоцентр в машину на Arduino – собираем все вместе: пишем диагностику и свой текст – прикручиваем Wi-Fi – куда посмотреть еще (проекты под другие машины, потенциально интересные устройства, потенциально интересные исследования и отчеты).

Программирование МК AVR. Урок 16. Интерфейс TWI (I2C). Часть 2

Программирование на СИ в среде Atmel Studio. Продолжаем изучать работу шину передачи данных TWI (I2C) в микроконтроллере AVR Atmega8. Рассчитываем скорость передачи данных и начинаем писать код с инициализации шины. Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp Модуль RTC DS1307 с микросхемой памяти можно приобрести здесь http://ali.pub/1dpohx Текстовая версия урока здесь http://narodstream.ru/avr-urok-16-interfejs-twi-i2c-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

SPI - DAC MCP4921 & PIC18F4550 - Hackeando Tec

DESCRIPCIÓN En este video se muestra detalladamente como programar la interface entre un DAC de comunicación SPI (MCP4921) y un microcontrolador PIC18F4550 en leguaje C, usando MikroC. NOTAS CÓDIGOS (bajo la licencia CC BY-NC-SA) SUSCRIBETE http://ow.ly/UY5Mc Nuestra misión en HackeandoTec es difundir habilidades tecnológicas en el mundo hispano para crear valor comercial. CURSOS: Redes Neuronales Artificiales http://ow.ly/QhsvU FPGAs con Verilog http://ow.ly/Qhufr Lógica Difusa http://ow.ly/QDvcJ Detección de Imágenes usando Matlab http://ow.ly/QDvBY Control Difuso http://ow.ly/RfzcH Sistemas Embebidos Usando ARM Cortex M4 (Tiva C) http://ow.ly/QWefZ FPGA 2015 Curso practico http://ow.ly/RohK1 Introducción a ROS - http://ow.ly/XrxSY

Программирование МК STM32. Урок 68. LAN. ENC28J60. Часть 4

Сегодня мы начнём изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства мы возьмём модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать stm32f103rct6, который установлен на недорогой отладочной плате. Сегодня мы исправим некоторые ошибки и глюки, закончим функцию инициализации микросхемы, а также напишем функцию приёма сетевых пакетов. Отладочную плату можно купить здесь http://ali.pub/1jgc7 ENC28J60 Ethernet LAN Сетевой Модуль можно купить здесь http://ali.pub/kf0eu Переходник USB to TTL ftdi ft232rl можно купить здесь http://ali.pub/yv3is Навигация по видео: 00:25 Боремся с проблемой зависания кода из-за неправильной генерации проекта из Cube MX. 02:36 Исправим ошибки в коде, допущенные в прошлых частях занятия 05:26 Настроим канальный уровень в функции инициализации 12:37 Напишем функцию записи данных в регистры физического уровня микросхемы 14:53 Настроим физический уровень в функции инициализации микросхемы 15:47 Напишем окончательные процедуры в функции инициализации 16:45 Напишем функцию приёма сетевых пакетов Рекомендуется также перед просмотром данного урока просмотреть данное видео: Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://youtu.be/0YVPIruMz_s УРОК 23. HAL. SPI. Сдвиговый регистр 74HC595 https://youtu.be/5tLi4LIXrjo Урок 68. LAN. ENC28J60. Часть 1 https://youtu.be/EUiTXKE49ZM Урок 68. LAN. ENC28J60. Часть 2 https://youtu.be/enjSND-dUTg Урок 68. LAN. ENC28J60. Часть 3 https://youtu.be/lrKSLw84-zA Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-68-lan-enc28j60-chast-4/ Группа в контакте 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). Также мы продолжим работу данного модуля в режиме шины I2C и причём также в режиме ведущего устройства.
Причём по шине I2C к нашему контроллеру мы подключим дисплей, который мы подключали на прошлом уроке, а это символьный дисплей на контроллере HD44780. Поможет нам в этом специальный переходник, который мы и будем сегодня программировать.

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

Навигация по видео:
00:08 Введение
01:11 Знакомство с переходником
06:03 Микросхема PCF8574
08:47 Настроим наш проект
09:32 Библиотека для работы с шиной I2C
16:52 Библиотека для работы с дисплеем
25:17 Тест для проверки работоспособности переходника и дисплея
30:00 Проверим работу кода на практике

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 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
Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 2 https://youtu.be/z-PJ9jizlWk
Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1 https://youtu.be/Vf_y5_0-1SE
Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 2 https://youtu.be/YVjlczCrK1A
Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 3 https://youtu.be/kTjP-67SZt0
Урок 20. LCD 20x4. 4-битный режим https://youtu.be/XJinq-EO1dQ

Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-21-mssp-i2c-perexodnik-dlya-lcd-20x4/

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