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

 
 
> LPC2129 непонятная проблема с P0.2, P0.3
rv3bj
сообщение Feb 5 2008, 19:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-12-05
Из: Москва
Пользователь №: 12 265



Используя чип LPC2129. не могу добиться, чтобы выводы P0.2 и P0.3 работали просто как GPIO. Простой последовательностью

PINSEL0 = 0x00000000;
PINSEL1 = 0x00000000;

определяю все линии порта 0 как GPIO, все линии определяю как выходы.
IO0DIR = 0xFFFFFFFF ;

Записываю в порт

IO0SET = 0xFFFFFFFF ;
а в результате имею на выходах порта

0x7BFFFFF3

биты 26 и 31 у этого процессора не выведены, поэтому 7B,
а вот почему на конце F3 никак не могу понять. Может этот случай подпадает под какую-то ERRATA ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Feb 5 2008, 20:34
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(rv3bj @ Feb 5 2008, 21:38) *
а вот почему на конце F3 никак не могу понять. Может этот случай подпадает под какую-то ERRATA ?
А может они просто закорочены на землю или выбиты?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
meister
сообщение Feb 5 2008, 20:42
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(Сергей Борщ @ Feb 5 2008, 23:34) *
А может они просто закорочены на землю или выбиты?


IOxPIN показывает реальные уровни на ногах микроконтроллера или то, что он пытается на них вывести? Если они "выбиты", МК это "чувствует"?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 6 2008, 10:43
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(meister @ Feb 5 2008, 22:42) *
IOxPIN показывает реальные уровни на ногах микроконтроллера или то, что он пытается на них вывести?
Реальные уровни. То, что пытается вывести, отражено в IOxSET.
Цитата(zltigo @ Feb 5 2008, 23:58) *
эти заточены под I2C и Opendrain исключительно - подтянуть надо....
Тоже подумал, но видимо шторка упала - почему-то в даташите прочитал про P0.0 и P0.1, убедился, что они не I2C и... sad.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


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


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