Программирование МК PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 3

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

23 Like   4 Dislike

Ардуино и внешняя EEPROM 24C128

Если необходимо сохранить значение переменных во время отключения питания, то наилучший выход - использовать EEPROM. Это енергонезависимая память, которая поможет сохранить значение переменных и настройки устройства. Подключение по I2C делает использование EEPROM AT24C128 очень простым. Библиотека и скетч: https://drive.google.com/open?id=0Bw5SzGwQf6yzaE5Nb3lwblB0TU0 Друзья, поддержите канал! R340967932571 Z422687519909 U139735106020 4149625807630874 Приват Банк (Украина) Полезные ссылки: EEPROM 24C128: http://ali.pub/1w3yh5 Дисплей 1602 + расширитель портов: http://ali.pub/1vb6ja Дисплей 1602: http://ali.pub/1uo1ww Модуль Micro SD: http://ali.pub/1tkx36 TFT дисплеи: http://ali.pub/1ny2rc Ардуино Мега 2560: http://ali.pub/1ny34r Самые дешевые Ардуино Про Мини для поделок: http://ali.pub/1ny2z4 Макетка: http://ali.pub/1ny3ae Перемычки: http://ali.pub/1ny3la Качественные перемычки: http://ali.pub/1ny3j5 Самый удобный Кешбек: LetyShops: https://goo.gl/Ev5XgI Самый выгодный Кешбек на алиекспресс: Ecomerce: https://goo.gl/3dDc2w

Декодер протоколов | Часть первая I2C сниффер

В этой конструкции 8 каналов. Под них в микроконтроллере задействованы порты PA0-PA7. Максимальная частота выборки – 8 МГц. Максимальная частота входного сигнала – 2 МГц. Максимальное количество выборок на канал – 4096. Вот здесь нужно отметить, что логический анализатор это железо & ПО для захвата сигнала и его последующего исследования, измерения, анализа интерфейсов. Оболочка для ПК позволяет после захвата проанализировать сигналы на всех 8 каналах. Измерить их частоту сигнала, период и длительность импульсов. Подсчитать количество фронтов в выделенном участке, длительность этого участка. А если присосаться к последовательному I2C интерфейсу и активировать анализатор, то будут автоматически расшифрованы все компоненты I2C подкрашены и обозначены в удобном для анализа виде. ►► Прошивка DFU, софт и скетч Arduino◄◄ https://static.chipdip.ru/lib/898/DOC003898302.zip ►► Исходники IAR project◄◄ https://static.chipdip.ru/lib/946/DOC003946493.zip ►► Исходники VS project◄◄ https://cloud.mail.ru/public/2xYt/VoRSGK8Aa ►► Весь проект на github◄◄ https://github.com/chipdipru/LogicAnalyzer_PCB_Ruler ►► PCB Ruler IIa ◄◄ https://www.chipdip.ru/product/pcb-ruler-iia ►► Сделать самому PCB Ruler IIa ◄◄ https://www.chipdip.ru/product0/9000365775 ►► Электронные войска◄◄ https://www.chipdip.ru/manufacturer/jelektronnye-vojska ►► Электронные войска diy◄◄ https://www.chipdip.ru/manufacturer/diy ►► Электронные войска kicad◄◄ https://www.chipdip.ru/manufacturer/kicad Вопросы и предложения ★ make@chipdip.ru ★ Мы в соцсетях. Там может быть больше: https://github.com/chipdipru https://www.instagram.com/rd_center/ https://vk.com/chipidip https://www.facebook.com/chipidip #arduino #kicad #чипидип

Программирование МК 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

Arduino I2C Tutorial

How to communicate with I2C capable devices using the Arduino. The Arduino's ATmega chip also has an I2C microcontroller that you can gain access to by using Arduino's Wire.h library. Pins A4 and A5 become the SDA and SCL connections for I2C communications. Amazon http://amzn.to/2zMoNBW http://amzn.to/2ifN3FD You can help support this channel by using the Amazon affiliate link above for any of you future Amazon purchases. I will receive a small commission from Amazon at no additional cost to you which will enable me to produce continuing content for this channel. Thank you for your support. DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This helps support the channel and allows me to continue to make videos like this. Thank you for the support!

Программирование МК 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.
В данном уроке мы продолжим знакомство с MSSP (Master Synchronous Serial Port). Теперь мы изучим работу данного модуля в режиме шины I2C.
Пока мы обратим большее внимание именно на работу с шиной I2C контроллера в режиме ведущего устройства.
В практической части мы попробуем пообщаться с микросхемой памяти EEPROM AT24C32D, запишем в неё несколько байтов, а затем считаем.
В данной части урока мы проверим запись и чтение байтов по шине I2C.

Приобрести программатор PICKit3 (неоригинальный) можно приобрести здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно приобрести здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Модуль RTC DS3231 с микросхемой памяти (3 шт) можно приобрести здесь http://ali.pub/1ausvk
Модуль RTC DS3231 с микросхемой памяти (1 шт) можно приборести здесь, только так дороже http://ali.pub/1aut7t
Индикатор 4-разрядный LED WaveShare можно приобрести здесь http://ali.pub/2lwpj7
Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5

Навигация по видео:
00:09 Введение
02:23 Напишем код записи в микросхему серии байтов
03:28 Проверим работу кода с помощью программы логического анализа
06:28 Напишем код чтения серии байтов из микросхемы по шине I2C
07:07 Проверим также код с помощью программы логического анализа
12:28 Напишем код отображения считанных байтов на индикаторе и проверим хранение информации после потери питания

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 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

Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-19-mssp-i2c-podklyuchaem-vneshnij-eeprom-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

Comments for video: