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

 
 
 
Reply to this topicStart new topic
> LPC1114 или как правильно работать с GPIO
deplen
сообщение Nov 27 2012, 16:12
Сообщение #1


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

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Добрый вечер!

Как то открыл я даташит по LPC1114 контроллеру, и прочитал вот такую фразу:
Pull-up level
If the pull-up resistor is enabled (default), all non-I2C pins are pulled up to 2.6 V for
LPC111x/101/201/301 parts and pulled up to 3.3 V for LPC11Cxx parts and
LPC111x/102/202/302 (VDD = 3.3 V).

Я правильно понимаю, что для LPC1114/301 максимально 2.6 В можно подать, и ни о каких 3.3 речи не идет?

Сообщение отредактировал deplen - Nov 27 2012, 16:13
Go to the top of the page
 
+Quote Post
swisst
сообщение Nov 27 2012, 16:36
Сообщение #2


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

Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425



документ

Цитата
User manual Rev. 12 — 24 September 2012 page 101 of 538

8.3.2 Pin mode
The MODE bits in the IOCON register allow the selection of on-chip pull-up or pull-down
resistors for each pin or select the repeater mode.
The possible on-chip resistor configurations are pull-up enabled, pull-down enabled, or no
pull-up/pull-down. The default value is pull-up enabled. If the pull-up resistor is enabled
(default), all non-I2C pins are pulled up to 3.3 V (VDD = 3.3 V).


Сообщение отредактировал IgorKossak - Nov 27 2012, 16:57
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post
deplen
сообщение Nov 27 2012, 18:19
Сообщение #3


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

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Цитата(swisst @ Nov 27 2012, 20:36) *


Спасибо

swistt
Вы указали раздел для LPC1100XL для него да, а для LPC1100 серии? что разделом выше (7) указан текст что я написал. Это же разное по моему мнению или я что-то не понимаю?

Очень важно знать обеспечиваются ли пины 3.3в или нет. Та как работаю с нанд памятью, а там минимум 2.7, в идеале 3.3 требуется.

Сообщение отредактировал deplen - Nov 27 2012, 18:04
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 27 2012, 18:37
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (deplen @ Nov 27 2012, 20:19) *
Очень важно знать обеспечиваются ли пины 3.3в или нет.
Вы сами поняли, что хотели спросить? Я - нет. 2.6в - это уровень, к которому тянут внутренние резисторы подтяжки когда нога настроена на ввод. Хотите подтяжку к 3.3в - отключайте внутреннюю и ставьте внешнюю или меняйте проц. Снаружи можете подавать на вход до Vcc+0.3v смело. Если настроите на вывод и выдадите единицу - на ноге будет Vcc


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
deplen
сообщение Nov 27 2012, 18:59
Сообщение #5


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

Группа: Участник
Сообщений: 143
Регистрация: 19-11-12
Пользователь №: 74 471



Цитата(Сергей Борщ @ Nov 27 2012, 22:37) *
Вы сами поняли, что хотели спросить? Я - нет. 2.6в - это уровень, к которому тянут внутренние резисторы подтяжки когда нога настроена на ввод. Хотите подтяжку к 3.3в - отключайте внутреннюю и ставьте внешнюю или меняйте проц. Снаружи можете подавать на вход до Vcc+0.3v смело. Если настроите на вывод и выдадите единицу - на ноге будет Vcc



Я хочу спросить простую вещь:
Когда я пишу код:
LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (1<<3) Работа в высоком режиме для пина 0.3
LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (0<<3) Работа в низком режиме (земля) для пина 0.3
или
GPIOSetValue(0,3,1) и GPIOSetValue(0,3,0) .

Каким питанием будет обеспечиваться работа данного кода, 2.6в или 3.3? Это все что мне нужно знать.
Я новичок в программировании микроконтроллеров, потому нюансы незнаю.

Сообщение отредактировал deplen - Nov 27 2012, 19:00
Go to the top of the page
 
+Quote Post
swisst
сообщение Nov 28 2012, 08:04
Сообщение #6


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

Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425



Цитата(deplen @ Nov 27 2012, 20:59) *
Когда я пишу код:
LPC_GPIO0->MASKED_ACCESS[(1<<3)] = (1<<3) Работа в высоком режиме для пина 0.3
или
GPIOSetValue(0,3,1).


на выходе будет напряжение питания контроллера.
Go to the top of the page
 
+Quote Post

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

 


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


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