Собственно, сабж - можно ли у вышеупомянутых МК подключать ноги в режиме push-pull (нужно управлять 5V девайсом).
В мануалах NXP по теме GPIO ног сказано весьма немногословно: Writing 1 to IOSET register produces a HIGH level at the corresponding port pins.
Исходя из этого, мой вариант ответа, что нельзя. Хотелось бы услышать мнения Знатоков.
Заранее благодарю.
GetSmart
Mar 21 2008, 05:26
Ну GPIO там на самом деле пуш-пульный. До 4 мА в обе стороны гарантируется. Только вот не 5, а 3.3 вольта. А чтобы к 5 вольтам подтягивать потенциал нужно ставить внешний подтягивающий резюк и ещё программно поизвращаться.
jb83
Mar 21 2008, 06:24
Цитата(GetSmart @ Mar 21 2008, 08:26)
Ну GPIO там на самом деле пуш-пульный. До 4 мА в обе стороны гарантируется. Только вот не 5, а 3.3 вольта. А чтобы к 5 вольтам подтягивать потенциал нужно ставить внешний подтягивающий резюк и ещё программно поизвращаться.
А где написано, что GPIO пуш-пульный? Резюк там у меня стоит (10К), а как нужно программно поизвращаться, подскажите, плз?!
zltigo
Mar 21 2008, 06:52
Цитата(jb83 @ Mar 21 2008, 09:24)
А где написано, что GPIO пуш-пульный?
А посмотреть параметры в Product data sheet слабо?
GetSmart
Mar 21 2008, 07:26
Цитата(jb83 @ Mar 21 2008, 11:24)
Резюк там у меня стоит (10К), а как нужно программно поизвращаться, подскажите, плз?!
По принципу открытого стока. Это можно сделать только при "ручном" управлении GPIO. Для аппаратных выходных сигналов (типа MOSI, SCK и т.д.) это не сделать. Вобщем при выводе "0" нужно ставить IOxDIR.y в "1" и IOxPIN.y в "0". При выводе "1" (5 вольтовой) нужно просто переключить IOxDIR.y в "0", при этом пин станет входом, а резюк снаружи его подтянет к 5 вольтам.
jb83
Mar 21 2008, 07:50
сенькс
jb83
Mar 28 2008, 11:21
Цитата(GetSmart @ Mar 21 2008, 10:26)
По принципу открытого стока. Это можно сделать только при "ручном" управлении GPIO. Для аппаратных выходных сигналов (типа MOSI, SCK и т.д.) это не сделать. Вобщем при выводе "0" нужно ставить IOxDIR.y в "1" и IOxPIN.y в "0". При выводе "1" (5 вольтовой) нужно просто переключить IOxDIR.y в "0", при этом пин станет входом, а резюк снаружи его подтянет к 5 вольтам.
Гы
Осуществил на днях Ваш совет: прямоугольный строб превратился в нечто пилоподобное (период у меня ~ 1 мкс)
З.Ы. Даже при 1 мксекундной ширине единичного импульса на полку выходит еще не до конца
aaarrr
Mar 28 2008, 12:37
Цитата(jb83 @ Mar 28 2008, 14:21)
Осуществил на днях Ваш совет: прямоугольный строб превратился в нечто пилоподобное (период у меня ~ 1 мкс)
А что Вы ждали от open drain на таких частотах? Ставьте преобразователь уровня.
GetSmart
Mar 28 2008, 13:00
Я так выжимал несколько мегагерц на LPC2131. Только резюк поменьше был. 1ком можно попробовать.
jb83
Apr 1 2008, 02:03
Цитата(GetSmart @ Mar 28 2008, 16:00)
Я так выжимал несколько мегагерц на LPC2131. Только резюк поменьше был. 1ком можно попробовать.
Сенькс еще раз
Нада попробовать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.