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

 
 
> LPC1114 (302) Open-drain не работает.
Джин
сообщение Dec 11 2012, 13:05
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 5-05-05
Из: С.-Петербург
Пользователь №: 4 757



Пытаюсь скофигурить GPIO-ногу в состояние open-drain, для приведения к уровню другого устройства, но не получается увидеть ожидаемый результат.
Итак, имею уровень LPC1114 - 3,3V, GPIO2_9 - подтянута внешним резистором к 2,7V, GPIO2_9 сконфигурена на выход, внутренние подтяжки отключены.

Перевожу в режим open-drain вот так:
GPIOSetOD((&LPC_IOCON->PIO2_9), IOCON_PIO2_9_OD_MASK, IOCON_PIO2_9_OD_ENABLE);
GPIOSetValue( POR_B, 1 );

После этого в регистре IOCON ноги GPIO2_9 записано : 0x000004C0. Т.е. open-drain включен, внутренние подтяжки отключены.

Но на выходе, вижу не 2,7V (от внешней подтяжки), а 3,3V.

Что я не сделал, или сделал не так?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
_Артём_
сообщение Dec 11 2012, 13:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Джин @ Dec 11 2012, 15:05) *
Что я не сделал, или сделал не так?

Что у вас в регистре GPIODIR ? Вход или выход?
Go to the top of the page
 
+Quote Post
adnega
сообщение Dec 11 2012, 13:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



В регистре LPC_SYSCON->SYSAHBCLKCTRL включен битик для IOCON (по умолчанию выключен)?
Go to the top of the page
 
+Quote Post
Джин
сообщение Dec 11 2012, 13:55
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 5-05-05
Из: С.-Петербург
Пользователь №: 4 757



Цитата(adnega @ Dec 11 2012, 17:27) *
В регистре LPC_SYSCON->SYSAHBCLKCTRL включен битик для IOCON (по умолчанию выключен)?


Да, так и оказалось. Более того, я сам его выключил. Спасибо, проблема решена.
Go to the top of the page
 
+Quote Post

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

 


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


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