реклама на сайте
подробности

 
 
> STM32 PortB OpenDrain
prgjz
сообщение Dec 21 2010, 08:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 3-01-07
Из: Germany
Пользователь №: 24 071



Уважаемые, не могу перевести PB5 в Open-drain GP Output. На выходе висит 4к7 резистор к +5V и при высоком уровне должно +5V быть
но измеряю +3,7V. В еррате ни чего не нашёл...

RCC->APB2ENR |= RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD |
RCC_APB2Periph_AFIO;

GPIOB->CRH = 0x000000B8; // 8&9 (can rx,tx)
GPIOB->CRL = (1 << 22) | (2<<20); // PB5 Output Open Drain
GPIOB->BSRR = 0x00000300; // 8&9(can)

GPIOB->ODR &= ~GPIO_Pin_5; // 0V
GPIOB->ODR |= GPIO_Pin_5; // 3.7V ??????

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shreck
сообщение Dec 21 2010, 08:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Пин PB5 не 5 V tolerant.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01322 секунд с 7
ELECTRONIX ©2004-2016