No video

STM32. Урок 21. I2C. Inter Integrated Circuit. part 1

  Рет қаралды 4,715

NR.electronics

NR.electronics

4 жыл бұрын

Видео урок о том, что такое интерфейс I2C, какая схема подключения используется, какие необходимы номиналы подтягивающих резисторов, какие виды адресации и настроек блока I2C физически реализованы в МК STM32, какие настройки могут выполнятся в среде STM32CubeIDE для популярного микроконтроллера STM32F103C8T6 отладочной платы BluePill.
Вы можете помочь каналу Яндекс-деньги:
money.yandex.ru/to/4100115727...

Пікірлер: 24
@user-qj1hq4ut9o
@user-qj1hq4ut9o 4 жыл бұрын
Топ материал по Stm32, автору огромная благодарность. Надеюсь он не бросит это дело! Жду новых уроков с нетерпением!!!
@NRelectronics
@NRelectronics 4 жыл бұрын
Благодарю, пока не планирую бросать.
@user-xt9jt1rn2v
@user-xt9jt1rn2v 4 жыл бұрын
Спасибо. Очень доходчиво.
@NRelectronics
@NRelectronics 4 жыл бұрын
Стараюсь) Бывает по разному порой, наверно от настроения, только на выходных есть время этим заниматься(
@alar8016
@alar8016 3 жыл бұрын
очень подробное описание!! спасибо!! Можно еще по cmsis так же поподробнее разобрать что в какой регистр записывать .Не пойму надо ли задействовать регистр Afio при настройке i2c в cmsis. cgfcb,j!
@NRelectronics
@NRelectronics 3 жыл бұрын
Спасибо! По CMSIS конечно будет разбор I2C, подписывайтесь на канал чтобы не пропустить!
@user-vr5mr5zl1j
@user-vr5mr5zl1j 4 жыл бұрын
Браво, Маэстро!👍 Но, вот уже второй ролик с использованием HAL. Почему HAL? Как мне показвлось в данной библиотеке столько лишних действий написано, что в конечном итоге только запутывает... 33 структуры, которые передаются одна в другую, а в конечном итоге все укладывается в одну-две строки на CMSIS. поправьте меня, если это не так.
@NRelectronics
@NRelectronics 4 жыл бұрын
на CMSIS описание всех регистров заняло бы еще минут 20-25. Я стараюсь передать идею или суть настройки, структура на HALe не такая уж и большая. В другом видео разберем CMSIS.
@modbusrtu535
@modbusrtu535 4 жыл бұрын
@@NRelectronics очень хотелось бы CMSIS
@user-yi7pc3sf1w
@user-yi7pc3sf1w 4 жыл бұрын
С 3 CAN вроде 413 контроллер. Сейчас мк с 3 CAN интерфейсами становятся очень актуальными
@NRelectronics
@NRelectronics 4 жыл бұрын
да действительно, у STM32F413xG STM32F413xH 3 CAN`а. Спасибо за инфу.
@user-ds2uk9vi1k
@user-ds2uk9vi1k 4 жыл бұрын
Добрый день! Отдельное видео о практике так и не вышло? Если будете делать, в качестве примера разберите пожалуйста передачу переменных между контроллерами по i2c . В русскоязычном ютубе почему то никто эту тему не освещает
@NRelectronics
@NRelectronics 4 жыл бұрын
Добрый день. Да вот пока нет, разбираюсь с преобразователем из 1602 в i2c.
@NRelectronics
@NRelectronics 4 жыл бұрын
Уже разобрался, работает отображение на 1602. Не позже следующих выходных будет 1-2 видео об этом.
@kirillkremlin
@kirillkremlin 4 жыл бұрын
Здравствуйте, я значит новичок в STM ещё ничего не знаю, но мк изучать начал месяца 4 назад, сначало начал с ардуино, но у меня не пропадало чувство что я занимаюсь какой то ерундой, потом решил изучать atmega8, начал читать книжку и смотреть плейс-лист по данной теме, узнал много нового, по типу того что такое мультиплексор, регистр, шина данных, отличия различных шим, настройка регистров итд. И это понравилось мне больше. Изучаю я всё осмысленно т.е с целью становления проффесионалом в этой сфере, потом посмотря вакансии, и понял, что мк от atmel на рынке никому не нужны (практически). Поэтому решил начать изучать либо ПЛИС либо STM. И вот вопрос: -Я знаю что у stm есть разные ядра и разные платы на них, если я изучу работу с одной платой на каком либо ядре, то как просто будет перейти на другую плату с тем же ядром? И как сильно различаються ядра? -Какое ядро лучше для начало и какое больше всего востребованно на рынке? Заранее спасибо.
@NRelectronics
@NRelectronics 4 жыл бұрын
Молодцы что стали изучать STM32, это правильное решение. Здесь единственно правильного решения нет какое ядро изучать. Разберетесь в одном ядре и периферии - остальные покажутся типовыми и сильно похожими. Общая рекомендация для микроконтроллеров на ядре STM32 это Cortex-M3. Восстребованы сейчас Cortex-M3, M4, M7.
@kirillkremlin
@kirillkremlin 4 жыл бұрын
@@NRelectronics спасибо за ответ, всё понятно
@alekseybazilevich1368
@alekseybazilevich1368 4 жыл бұрын
Добрый день. Вы не планировали делать обучающие видео на примерах по программированию STM32 на CMSIS? Думаю было бы не только интересно мне одному:)
@NRelectronics
@NRelectronics 4 жыл бұрын
Да, конечно планирую. Будут видео по CMSIS. Надеюсь, те кто являются начинающими, им не будет сложно входить в изучение STM32 через регистры...
@alekseybazilevich1368
@alekseybazilevich1368 4 жыл бұрын
@@NRelectronics Это очень радует. Сам работаю на CMSIS, но некоторые вещи нормально поднять не могу, а примеров хороших найти нереально, одна бестолковая отсебятина. Конечно можно все делать на HAL с CubeMX, но это не совсем удобно. Да и для нормального понимания я считаю нужно знать CMSIS, а дальше уже пусть каждый пишет, как хочет. И насчет примеров, лично мне кажется, что их можно показывать на простейших и самых популярных устройствах, таких как: LCD1602 (возможно и другим распространенным дисплеям), DS3231 и прочем. И начинающим легко такое купить и ардуинщикам близко. С нетерпением буду ждать уроки по CMSIS. То что мной уже написано и по нему будет урок, то возможно смогу что то дополнить или еще как помочь.
@NRelectronics
@NRelectronics 4 жыл бұрын
Спасибо за предложения оказания помощи. Бывает что и нужна. Вот вот, я про это и говорю, что в начале CMSIS сложен для разбора работы МК, может даже оттолкнуть начинающих программистов или программист- схемотехников от программирования вообще, мол типа это не моё, и это безусловно плохо. Можно написать на HAL, а потом, например, в отладке перешагать всю программу, а она не прям большая, часто это набор дифайнов, и переписать их уже для себя с пониманием как работать. Зазорного в этом нет ничего, за то если на HALe работает, есть допустим полное понимание этого и можно спуститься с этой абстракции в низ до регистров...
@alekseybazilevich1368
@alekseybazilevich1368 4 жыл бұрын
@@NRelectronics Оно в принципе и так, но как правило, кто начал с CubeMX и HAL, на CMSIS уже навряд перейдет. Просто по CMSIS практически ничего нет, я понимаю, что нужно сразу понимать, что никаких примеров не будет и уроков и помощи и это нормально. Но вдруг вы все же решите сделать уроки по CMSIS, было бы очень кстати я думаю.
@NRelectronics
@NRelectronics 4 жыл бұрын
просто CMSIS если использовать для настройки переферии, то куб удобен все же. Дальше в теле программы конечно удобнее и полезнее обращаться к нужному регистру или биту регистра...
@user-nr7hu9ee2n
@user-nr7hu9ee2n 4 жыл бұрын
Любителям почитать easyelectronics.ru/interface-bus-iic-i2c.html
STM32. Урок 20. SPI. Serial Peripheral Interface
40:20
NR.electronics
Рет қаралды 9 М.
CHOCKY MILK.. 🤣 #shorts
00:20
Savage Vlogs
Рет қаралды 17 МЛН
STM32. Урок 13. USART. Теория. Часть 1
45:45
NR.electronics
Рет қаралды 10 М.
STM32 I2C ч.1
31:52
MBDLB
Рет қаралды 1,1 М.
Лекция 308.  Шина I2C
19:54
Электротехника и электроника для программистов
Рет қаралды 103 М.
STM32. Урок 17. Timers. Basic timer - Базовый таймер
31:41
STM32. Урок 13. USART. STM32F103  CMSIS. Часть 3
34:18
NR.electronics
Рет қаралды 6 М.
Физик-теоретик решает ЕГЭ по физике
2:14:22
Физика для всех! СПбГУ
Рет қаралды 308 М.