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

 
 
> программный I2C интерфейс
BLex
сообщение Sep 7 2006, 14:48
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 28-01-05
Пользователь №: 2 258



Столкнулся с проблемой. Люди добрые, помоги решить её.
В проектируемом дейвайсе для подключения внешнего АЦП к контроллеру MSP430FW427 использовал I2Cшную библиотеку из slaa206, написанную неким Andreas Dannenberg из всем известной конторы TI. В описании говорилось, что для линий SDA и SCL можно использовать любые комбинации портов и пинов. В макетах девайса линия SDA вешалась на P1.3, а линия SCL - на P1.4 и все замечательно работало. В опытных образцах линию SDA перенесли на P1.0, а SCL - на P1.1 и АЦП перестал отвечать.
Вроде бы в программе все, что требовалось поменял. Осциллографом посмотрел, что контроллер долбит АЦП, но АЦП ни в какую не отвечает (причем АЦП 100% рабочий).
Кто-нибудь сталкивался с такой проблемой? Как её можно решить оставив линии на пинах P1.0 и P1.1 ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Sep 7 2006, 16:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(BLex @ Sep 7 2006, 20:48) *
Вроде бы в программе все, что требовалось поменял. Осциллографом посмотрел, что контроллер долбит АЦП, но АЦП ни в какую не отвечает (причем АЦП 100% рабочий).
Кто-нибудь сталкивался с такой проблемой? Как её можно решить оставив линии на пинах P1.0 и P1.1 ?

Раз интерфейс программный, то можно на любых пинах реализовать. А чтобы много в программе не менять, достаточно использовать символические имена сигналов. Типа
#define SDA_PIN 0x01
#define SCL_PIN 0x02

#define RESET_SCL P1DIR|=SCL_PIN
#define SET_SCL P1DIR&=~SCL_PIN

Тогда при смене пинов назначения достаточно будет поменять изменить всего две верхние строчки. А по поводу вашей проблемы думаю, что вы где-то недоправили исходник.
Go to the top of the page
 
+Quote Post



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

 


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


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