Продолжаем изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. В качестве сетевого устройства мы продолжаем использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать stm32f103rct6, который установлен на недорогой отладочной плате. В данном занятии мы попытаемся для своевременной обработки пришедших пакетов использовать внешние прерывания от специальной ножки микросхемы ENC28J60, логический уровень которой изменяется, когда буфер приёма будет заполнен. Отладочную плату STM32F103C8T6 можно купить здесь
Программатор недорогой ST-Link V2 Mini можно купить здесь
ENC28J60 Ethernet LAN Сетевой Модуль можно купить здесь
Переходник USB to TTL ftdi ft232rl можно купить здесь
Навигация по видео: 00:00 Введение 01:05 Посмотрим нашу схему 04:17 Настроим проект 06:18 Добавим обработчик прерываний с вызовом опроса сети и проверим работу на практике 11:00 Проведём небольшую оптимизацию кода за счёт переноса вывода информации в терминальную программу в другие места Рекомендуется также перед просмотром данного урока просмотреть данное видео: Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 • Большая посылка Stm32f103 LCD1602 Key USB-... Урок 68. LAN. ENC28J60. Часть 1 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 2 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 3 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 4 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 5 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 6 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 7 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 8 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 9 • Программирование МК STM32. Урок 68. LAN. E... Урок 68. LAN. ENC28J60. Часть 10 • Программирование МК STM32. Урок 68. LAN. E... Урок 71. LAN. ENC28J60. ARP. Часть 1 • Программирование МК STM32. Урок 71. LAN. E... Урок 71. LAN. ENC28J60. ARP. Часть 2 • Программирование МК STM32. Урок 71. LAN. E... Урок 71. LAN. ENC28J60. ARP. Часть 3 • Программирование МК STM32. Урок 71. LAN. E... Урок 71. LAN. ENC28J60. ARP. Часть 4 • Программирование МК STM32. Урок 71. LAN. E... Урок 74. EXTI или внешние прерывания • Программирование МК STM32. Урок 74. EXTI и... Текстовая версия данной части урока, а также исходный код здесь
Группа в контакте
http://vk.com/club116656325 Группа в Одноклассниках
http://ok.ru/group/52987126153436 Группа в Facebook / 236905359999556 Мой сайт "Программирование МК"
Форум
Вы можете помочь проекту: ЮMoney
Webmoney Z341906933112 Карта Сбербанка (МИР) 2202201799288929 Можно в USDT 1) Сеть:TRC20 Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS 2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17 3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17