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

 
 
> Засада с LPC24xx или Ошибки в описании?, Open-drain mode enabled/disabled???
Sanya_kv
сообщение Jun 24 2011, 06:18
Сообщение #1


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Появилась необходимость управлять 5 вольтовой логикой. Самое простое это задействовать выход открытым коллектором (Open-drain) с резистором на 5в. В кратком описании процессора (http://www.nxp.com/documents/data_sheet/LPC2468.pdf 14.5 "Standard I/O pin configuration") есть строчка ” Digital output driver: Open-drain mode enabled/disabled”, а как это сделать ни где не описано. До этого сидел на Atmel там ни каких проблем с этим нет(регистр PIO_MDER). Но в фирме решили экономить, пришлось выбрать что по дешевле. Выбрали NXP теперь жалею.
Но проблему 5в логики я всё же решил, правда через 5-ю точку:

Код
#define IO1_0     (1<<0)
//Инициализация
FIO1CLR = IO1_0;
PINMODE2 |= 2<<0;
FIO1DIR |= IO1_0;
//Логическая ”1”
FIO1DIR &= ~ IO1_0;
//Логический ”0”
FIO1DIR |= IO1_0

Кстати в описании на процессор LPC17xx. Тоже есть та же строчка, и для управления этой функцией есть регистр PINMODE_ODx.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jun 24 2011, 07:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Sanya_kv @ Jun 24 2011, 10:18) *
Появилась необходимость управлять 5 вольтовой логикой. Самое простое это задействовать выход открытым коллектором (Open-drain) с резистором на 5в.

Зачем так сложно? Ваша 5В логика не воспринимает уровень 3,3В?
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 24 2011, 07:23
Сообщение #3


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(scifi @ Jun 24 2011, 11:20) *
Зачем так сложно? Ваша 5В логика не воспринимает уровень 3,3В?

Именно 3,5 порог логической 1.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 24 2011, 07:39
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Sanya_kv @ Jun 24 2011, 11:23) *
Именно 3,5 порог логической 1.

Семейство 74HCT имеет TTL-совместимые входы, они же совместимы с КМОП-3,3.
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 24 2011, 07:53
Сообщение #5


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(scifi @ Jun 24 2011, 11:39) *
Семейство 74HCT имеет TTL-совместимые входы, они же совместимы с КМОП-3,3.

Спасибо, проблему поздно обнаружил, вначале опирался на LPC17 , при разводке забили 24-е я предполагал, что там все тоже. В любом случае ошибка больше моя.
Из NXP ответили:
Цитата
This is not possible, it's a typo in the datasheet. The only real open drain outputs are the I2C pins.

Насчет MIIM пока молчат.


Цитата(aaarrr @ Jun 24 2011, 11:46) *
Это как? Поясните, пожалуйста.

" и переключение направления." - Здесь Вы не правы.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 24 2011, 08:01
Сообщение #6


Гуру
******

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



Цитата(Sanya_kv @ Jun 24 2011, 11:53) *
" и переключение направления." - Здесь Вы не правы.

И в чем же именно? Электрически - одно и то же, с точки зрения программирования лучше выбрать именно такой способ, как заведомо более универсальный.
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 24 2011, 08:07
Сообщение #7


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(aaarrr @ Jun 24 2011, 12:01) *
И в чем же именно? Электрически - одно и то же, с точки зрения программирования лучше выбрать именно такой способ, как заведомо более универсальный.

Теперь согласн.

Но направление не переключается.
Просто выход переводится в 3-е состояние при лог-й 1.
И способ ваш на мой взгляд не такой уж и надежный.
Привожу схему входа выхода Atmel:

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 24 2011, 09:10
Сообщение #8


Гуру
******

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



Цитата(Sanya_kv @ Jun 24 2011, 12:07) *
Но направление не переключается.
Просто выход переводится в 3-е состояние при лог-й 1.

Переключение направления и перевод в 3-е состояние - это одно и то же в данном случае.

Цитата(Sanya_kv @ Jun 24 2011, 12:07) *
И способ ваш на мой взгляд не такой уж и надежный.
Привожу схему входа выхода Atmel:

Я, конечно, ценю лаконичность, но не до такой же степени. Поясните свою мысль про надежность.
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 24 2011, 09:18
Сообщение #9


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

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата(aaarrr @ Jun 24 2011, 13:10) *
Я, конечно, ценю лаконичность, но не до такой же степени. Поясните свою мысль про надежность.

Некогда. Если у Вас есть время, докажите обратное.
На подходе ещё касяк от NXP, выложу когда производитель подтвердит.
Для меня на Atmel свет клином не сошёлся, Просто для примера.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sanya_kv   Засада с LPC24xx или Ошибки в описании?   Jun 24 2011, 06:18
- - bus16   Pins P0[27] and P0[28] are open-drain for I2C0 and...   Jun 24 2011, 06:36
|- - Sanya_kv   ЦитатаPins P0[27] and P0[28] are open-drain for I2...   Jun 24 2011, 07:18
|- - zltigo   QUOTE (Sanya_kv @ Jun 24 2011, 10:18) Тол...   Jun 24 2011, 09:31
|- - Sanya_kv   У кого ни будь есть возможность в режиме отладки ...   Jun 24 2011, 10:40
|- - zltigo   QUOTE (Sanya_kv @ Jun 24 2011, 13:40) У к...   Jun 24 2011, 11:44
|- - Sanya_kv   Цитата(zltigo @ Jun 24 2011, 15:44) Не 0....   Jun 24 2011, 12:29
|- - zltigo   QUOTE (Sanya_kv @ Jun 24 2011, 15:29) zlt...   Jun 24 2011, 12:54
||- - Sanya_kv   Цитата(zltigo @ Jun 24 2011, 16:54) Оно т...   Jun 24 2011, 13:06
||- - zltigo   QUOTE (Sanya_kv @ Jun 24 2011, 16:06) Но ...   Jun 24 2011, 13:28
||- - ViKo   Цитата(zltigo @ Jun 24 2011, 16:28) Вы не...   Jun 24 2011, 13:58
||- - zltigo   QUOTE (ViKo @ Jun 24 2011, 16:58) Там, ск...   Jun 24 2011, 14:04
|- - scifi   Цитата(Sanya_kv @ Jun 24 2011, 16:29) отч...   Jun 24 2011, 13:16
- - aaarrr   Можно подумать, что у атмелов честный open drain е...   Jun 24 2011, 07:24
|- - Sanya_kv   Цитата(aaarrr @ Jun 24 2011, 11:24) Можно...   Jun 24 2011, 07:30
|- - aaarrr   Цитата(Sanya_kv @ Jun 24 2011, 11:30) рег...   Jun 24 2011, 07:34
|- - Sanya_kv   Цитата(aaarrr @ Jun 24 2011, 11:34) И что...   Jun 24 2011, 07:43
|- - aaarrr   Цитата(Sanya_kv @ Jun 24 2011, 11:43) Вы ...   Jun 24 2011, 07:46
- - Sanya_kv   ЦитатаНу так-бы и написали, что включили pull-up. ...   Jun 24 2011, 15:07
|- - zltigo   QUOTE (Sanya_kv @ Jun 24 2011, 18:07) Он ...   Jun 24 2011, 15:29
|- - scifi   Цитата(Sanya_kv @ Jun 24 2011, 19:07) Ног...   Jun 24 2011, 15:38
- - ViKo   По-моему, у меня было что-то подобное с STM32. Пок...   Jun 24 2011, 18:02
- - Sanya_kv   У LPC2478 та же история 2,3 в. Мерил осциллографом...   Jun 27 2011, 04:31


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

 


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


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