Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: тем, кто работает с LPC2138/01
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
tolik_zp
Добрый день!
Если у кого-нибудь есть под рукой LPC2138/01, померяйте пожалуйста длительность фронта да ногах P0.1, P0.2 и P0.3, настроенных как выход и вывод осуществлять через FIO.
Заранее благодарю.
zltigo
Цитата(tolik_zp @ Jul 11 2007, 13:04) *
Если у кого-нибудь есть под рукой LPC2138/01, померяйте пожалуйста длительность фронта да ногах P0.1, P0.2 и P0.3, настроенных как выход и вывод осуществлять через FIO.

Не морочьте голову и не плодите темы.
Для нормальных выходов это идеальнейшие 10ns фронты - проверено 500MHz 5GS/s осциллографом.
Для открытых - зависят от того, что Вы туда прицепили в качестве подтяжки и нагрузки.
Фронты это не зависят от FIO.
tolik_zp
Цитата(zltigo @ Jul 11 2007, 15:20) *
Не морочьте голову и не плодите темы.
Для нормальных выходов это идеальнейшие 10ns фронты - проверено 500MHz 5GS/s осциллографом.
Для открытых - зависят от того, что Вы туда прицепили в качестве подтяжки и нагрузки.
Фронты это не зависят от FIO.


А Вы меряли на вышеуказанных ногах?
К сожалению, сейчас у меня нет возможности сфотографировать осциллограмму.
Код следующий:

PLLCFG=0x24;
PLLCON=1;
PLLFEED=0xAA;
PLLFEED=0x55;

while (!(PLLSTAT & 0x400));

PLLCON=0x03;
PLLFEED=0xAA;
PLLFEED=0x55;

VPBDIV=1;

MAMTIM=3;
MAMCR=2;

SCS=3; // enable Fast GPIO 0&1

FIO0DIR=0x1FFFF;

while(1)
{
FIO0SET=0x1FFFF;
for (i=0;i<10;i++);
FIO0CLR=0x1FFFF;
for (i=0;i<10;i++);
}


Pull-up 3.5 кОм, осциллограф - 35пФ 1мОм, на ноге больше ничего нет. Фронт - 600 нс (до 2В). Есть какие-нибудь конструктивные предложения или предположения? Повторяюсь, на остальных ногах - все ок. данная проблема касается только ног P0.2,3,11,14, т.е. тех, которые с открытым стоком.
zltigo
Цитата(tolik_zp @ Jul 11 2007, 15:23) *
Фронт - 600 нс (до 2В)

Померял - на открытых стоках действительно не 10ns тянет фронт а 100ns!
Но не 600!!!!!

Доказательства в приложении.
tolik_zp
Цитата(zltigo @ Jul 11 2007, 17:24) *
Померял - на открытых стоках действительно не 10ns тянет фронт а 100ns!
Но не 600!!!!!

Доказательства в приложении.


Вот те раз... 100 нс я получал при pull-up'е 330 Ом, но при этом 0 уехал примерно на пол вольта вверх.
У меня чип - ревизия D, выпущен 0714, а у Вас?
PS/ завтра утром поставлю другой, из этой же партии.
zltigo
Цитата(tolik_zp @ Jul 11 2007, 16:30) *
Вот те раз... 100 нс я получал при pull-up'е 330 Ом,

2K подтяжка. Нарастающий фронт до двух вольт - 30ns.
Цитата
У меня чип - ревизия D, выпущен 0714, а у Вас?

Осциллограмма с первого 2148, на 2138 'C' - полностью аналогично. Режим, правда, 'родной' I2C, ибо лень было под GPIO чего-либо менять - смотрел прямо живой I2C обмен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.