Donker 0 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба Где находится USART1 у STM32F030F4 ?! Варианты: 1) ноги 6, 7, 8, 9, 10 2) ноги 17, 18 3) ноги 20 (только USART1_TX) Ссылка на даташит: https://www.st.com/resource/en/datasheet/stm32f030f4.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба 4 minutes ago, Donker said: Ссылка на даташит: https://www.st.com/resource/en/datasheet/stm32f030f4.pdf См. стр 29...33, там все указано (я нашел за 20 сек). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба Предлагаю тему перенести или в раздел "Для начинающих", или удалить ее вовсе самому автору. Детский сад какой-то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба Я тоже там нашёл за 20 сек, все три варианта, поэтому и возник вопрос! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба 4 minutes ago, Donker said: Я тоже там нашёл за 20 сек, все три варианта, поэтому и возник вопрос! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба В колонке Alternate functions должно быть написано где появляется переферия по умолчанию, а в колонке Additional functions варианты куда её можно переназначить и там действительно может быть много вариантов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 14 9 марта, 2019 Опубликовано 9 марта, 2019 · Жалоба Нет, не так. В колонке alternate functions - функции, которые выбираются при помощи конфигурирования альтернативной функции соответствующей ноги GPIO. А в колонке additional funcitons - функции, которые включаются другим способом (обычно включением какого-то периферийного блока). Это написано перед таблицей ножек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 9 марта, 2019 Опубликовано 9 марта, 2019 (изменено) · Жалоба То есть ситуация что в alternate functions могут встречаться более одного варианта разводки периферии по ногам микросхемы - нормальна? Тогда я что то запутался - в чём смысл отдельных столбцов в таблице Alternate functions и Additional functions ? Уже ответили: http://forum.easyelectronics.ru/viewtopic.php?f=35&t=38418&p=591070#p591070 Изменено 9 марта, 2019 пользователем Donker Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hd44780 0 10 марта, 2019 Опубликовано 10 марта, 2019 · Жалоба 9 hours ago, Donker said: То есть ситуация что в alternate functions могут встречаться более одного варианта разводки периферии по ногам микросхемы - нормальна? Конечно. Такая фича облегчает разводку платы в частности. Когда один и тот же уарт Вы можете взять с двух разных сторон чипа и не тянуть дорожки за три-девять земель в обход кучи компонентов на плате ... Или если вам надо включить уарт и ещё что-то, висящее на тех же ногах, например, таймер какой-то. Получается конфликт. Переключением уарта на другие ноги этот конфликт легко устраняется. Ну и тд. Для этого оно и придумано наверное. А если соединять проводками, то пофиг. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Donker 0 10 марта, 2019 Опубликовано 10 марта, 2019 · Жалоба Я понял откуда я взял неправильную интерпритацию столбцов Alternate functions и Additional functions, я их подсознательно перепутал со столбцами Default и Remap из датащитов из F1xx серии, а вчера начал делать более информативный компонент STM32F030F4 для DipTrace и случился затык. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dsl2640free 0 10 марта, 2019 Опубликовано 10 марта, 2019 · Жалоба Каждой ножке порта любого порта A..K можно присвоить любую из 16 альтернативных функций от AF0 до AF15. Альтернативная функция - это привязка ножки к какому-либо периферийному устройству микроконтроллера, например к порту SPI, USART, USB и т. д. Назначение альтернативной функции каждому выводу делается с помощью регистров GPIOx_AFRH и GPIOx_AFRL. Эти регистры 32-битные, и все их биты поделены на четверки бит, каждая четверка соответствует отдельной ножке порта GPIOx. Регистр GPIOx_AFRH отвечает за ножки с номерами бит от 15 до 8, а регистр GPIOx_AFRL отвечает за ножки с номерами бит от 7 до 0. Каждая альтернативная функция имеет двоичный номер от 0 до 15 (от AF0=0 до AF15=15), именно этот 4-битный номер записывается в четверку бит регистров GPIOx_AFRH и GPIOx_AFRL, определяя этим функционирование ножки порта. GPIO alternate function low register (GPIOx_AFRL) Регистр назначает альтернативную функцию ножкам портов с номерами бит от 7 до 0. Например, четверка бит AFRL2 в регистре GPIOB_AFRL назначит ножке 2 порта GPIOB (т. е. PB2) любую альтернативную функцию от AF1=0 до AF15=15. Смещение адреса для GPIOx_AFRL равно 0x20, значение после сброса 0x00000000 (после сброса все ножки портов выполняют альтернативную функцию AF0). 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 AFRL7[3:0] AFRL6[3:0] AFRL5[3:0] AFRL4[3:0] rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 AFRL3[3:0] AFRL2[3:0] AFRL1[3:0] AFRL0[3:0] rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 11 марта, 2019 Опубликовано 11 марта, 2019 · Жалоба Чтение общедоступной документации вслух он-лайн, в таких объёмах, "затак", в разделе "недляновичков", по меньшей мере, непедагогично ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться