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

 
 
> arm7, lpc2318, вопрос по подтяжке портов GPIO, хочу подтянуть до +6в, можно ли ?
buletz
сообщение Jul 31 2008, 11:45
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 4-07-06
Из: Moscow
Пользователь №: 18 554



Хочу сделать такую схему:
см.рис ниже



Можно ли таким образом из 3.3-вольтовой логики сделать выход с логической единицей=+6 в ?

Планирую использовать так:
1. Для установки нуля (0 В) на "входе" микрухи справа : GPIO делаем как выход и ставим там ноль, ноль побеждает и на "входе" микрухи справа имеем 0.
2. Для установки +6 В на "входе" микрухи справа : GPIO делаем как вход, порт переходит в третье состояние и плюс 6 вольт попадают на "вход" микрухи справа через резистор.


Будет ли такое работать ? Не спалю ли я таким образом порт GPIO ?

Сообщение отредактировал buletz - Jul 31 2008, 11:50
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 23)
zltigo
сообщение Jul 31 2008, 20:00
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ Jul 31 2008, 17:32) *
Почему бы вам не поступить точно также, вместо траты времени на болтовню.

На самом деле все достаточно сложно. Посмотрите, например, документацию на третьи циклоны - обнаружите, что производители начали нормировать ресурс чипов в зависимости от наличия и величины выбросов на фронтах превышающих номинальные уровни. Да, это более наномерные чипы, нежели LPC2000 но тем не менее такой вот факт. Умереть не умрет, но наработка на отказ будет меньше. Если Вы радиолюбитель - то бог Вам судья. В противном случае это уже и на должностное преступление может потянуть.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 31 2008, 21:04
Сообщение #17


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zltigo @ Jul 31 2008, 23:00) *
На самом деле все достаточно сложно. Посмотрите, например, документацию на третьи циклоны - обнаружите, что производители начали нормировать ресурс чипов в зависимости от наличия и величины выбросов на фронтах превышающих номинальные уровни.

Я утрирую, естественно в нормальных (длительных) условиях эксплуатации у меня не подается ничего вне номинальных уровней. Но в стресс тестах делаю так как описал. Иногда важно знать какую перегрузку параметров способен осилить девайс без потери работоспособности.
Кстати LPC с высокой долей вероятности выживает если его кратковременно (тестировал на 10с интервалах) запитать от 5V и даже от 6V.
Go to the top of the page
 
+Quote Post
buletz
сообщение Aug 1 2008, 09:33
Сообщение #18


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 4-07-06
Из: Moscow
Пользователь №: 18 554



подтверждаю слова defunct, LPC действительно очень живучий тип.
мне монтажник неправильно собрал плату, в результате чего на LPC2138 шло питание +4.68 вместо положенных +3.3.
так вот LPC успешно прошивался (и в RAM, и в FLASH), правда работать из FLASh отказывался.
у меня он так проработал наверное 15 мин если не больше.
после проблем с работой из FLASH я понял что что-то не так и увидел неправильное питание. поставил правильное питание +3.3 и LPC стал работать нормально во всех режимах.
так что ограничения (limiting values) указанные в даташите, приведены с хорошим запасом.

Сообщение отредактировал buletz - Aug 1 2008, 09:34
Go to the top of the page
 
+Quote Post
shahr
сообщение Aug 1 2008, 10:27
Сообщение #19


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

Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793



Цитата(buletz @ Aug 1 2008, 13:33) *
подтверждаю слова defunct, LPC действительно очень живучий тип.
так что ограничения (limiting values) указанные в даташите, приведены с хорошим запасом.


Не рекомендую на серийных изделиях подавать напряжение на порт выше 7 Вольт. Касается LPC213x/LPC214x портов толерантных к 5 Вольтам.


--------------------
wbw
shahr
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 3 2008, 06:51
Сообщение #20


Гуру
******

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



Цитата(buletz @ Jul 31 2008, 14:45) *
Будет ли такое работать ?
Нет, не будет. Вопрос превышения максимально допустимых значений даже не обсуждаю, согласен с zltigo. Если вывод LPC настроен на выход, то на входе второй микросхемы напряжение будет выше 3.3в только после того, как сгорит LPC.


--------------------
На любой вопрос даю любой ответ
"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
GetSmart
сообщение Aug 3 2008, 07:50
Сообщение #21


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Сергей Борщ)
Если вывод LPC настроен на выход, то на входе второй микросхемы напряжение будет выше 3.3в только после того, как сгорит LPC.
Вы плохо знаете принцип работы выходного каскада LPC. Он и не подумает сгорать от 10к резистора. Даже от 1к. Там верхний полевик проводит ток в обе стороны, как вытекающий так и втекающий. То есть даже если выдать на выход "1" и не переключить его на вход, то вообще никаких проблем не будет. Даже если этот резистор будет подтягивать к +10 вольт. (но не во время сброса и инициализации проца)


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 3 2008, 19:07
Сообщение #22


Гуру
******

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



Цитата(GetSmart @ Aug 3 2008, 10:50) *
Вы плохо знаете принцип работы выходного каскада LPC.
Пожалуй, это стоит адресовать автору исходного вопроса "будет ли работать". Это ведь он хотел получить на входе второй микросхемы +6в.

А в обе стороны (насколько я помню) проводит любой открытый МОП-транзистор, не только в LPC


--------------------
На любой вопрос даю любой ответ
"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
Axel
сообщение Aug 3 2008, 19:30
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(GetSmart @ Aug 3 2008, 11:50) *
... Даже если этот резистор будет подтягивать к +10 вольт....


Ага, только сигнал выше 3.3V все равно не будет (плюс, ессно, еще чуть-чуть на верхнем канале)...
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 3 2008, 21:23
Сообщение #24


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Сергей Борщ @ Aug 3 2008, 22:07) *
Пожалуй, это стоит адресовать автору исходного вопроса "будет ли работать". Это ведь он хотел получить на входе второй микросхемы +6в.

Получит +6, когда пин настроен как вход.
3.3 - когда на выход "1",
0 - когда на выход "0".

Автору - записать в защелку порта "0", и управлять уровнем с пом. IODIR.
Go to the top of the page
 
+Quote Post

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

 


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


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