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

 
 
> LPC2148, проблема с GPIO P0.20.
trientxp
сообщение Nov 28 2013, 06:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 7-01-12
Пользователь №: 69 203



Добрый день, форумчане. Захотелось мне реализовать проверку 3-х пинов (P0.2, P0.3 и P0.20) на КЗ на землю или питание. Решил реализовать это следующим образом: сконфигурировать как выход, для проверки КЗ на землю выставлять "1" (FIO0SET=1<<2 например) и FIO0PIN-ом считывать состояние (если верить мануалу состояние пина захватится не взависимости от конфига PINSEL0) - если "0" - значит коротец. проверка на КЗ к плюсу - с точностью до наоборот. это прокатывает для пинов 0.2 и 0.3. А вот с 20-ым нарисовался непонятный баг: если выставить 0 - FIOCLR=1<<20, то FIO0PIN будет считывать сосотояние пина адекватно, будь он посажен на GND или Vpp. А вот если его выставить в 1 - FIO0SET=1<<20, то FIOPIN будет всегда выдавать "1", даже если пин закорочен на землю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alag57
сообщение Nov 29 2013, 03:18
Сообщение #2


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

Группа: Участник
Сообщений: 130
Регистрация: 26-06-06
Из: Березовский
Пользователь №: 18 355



Цитата(trientxp @ Nov 28 2013, 12:54) *
сконфигурировать как выход, для проверки КЗ

А интересно, какой ток будет через вывод при выходной 1 и КЗ на землю, при выходном 0 и КЗ на питание?
И какой допустимый ток для данных выводов?
Go to the top of the page
 
+Quote Post



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

 


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


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