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

 
 
> Засада с 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   Засада с 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
|- - Sanya_kv   Цитата(aaarrr @ Jun 24 2011, 13:10) Я, ко...   Jun 24 2011, 09:18
- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:16
Рейтинг@Mail.ru


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