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

 
 
> AD74111 & MSP430F149
ilian
сообщение Jun 11 2010, 09:25
Сообщение #1


Участник
*

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



Доброго времени суток.

Столкнулся вот с какой проблемой.Необходимо работатъ с AD74111 , но "control register" не зарежается.

Работаю по фронту DFS.

Схема стоитъ в режим Mixed Mode.Проц. MSP430F149 clock8MHz
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jun 14 2010, 20:32
Сообщение #2


Гуру
******

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



После беглого взгляда по datasheet AD74111 и вашему коду имеются такие замечания.
Во-первых, где схема подключения? Снова на телепатию рассчитываете? sad.gif
Во-вторых,
1. Инициализировать модуль SPI нужно до того, как "отпустили" RESET AD74111 в состояние HIGH.
2. Инициализация модуля SPI у вас реализована некорректно. Бит SWRST нужно сбросить только после инициализации всех регистров SPI. А у вас он сбрасывается сразу же после установки. См. примечание в разделе 14.2.1USART Initialization and Reset в документе MSP430x1xx Family User's Guide.
2. При инициализации пинов, выполняющих функции SPI, нужно проинициализировать как минимум еще и регистр P3DIR, а не только лишь один P3SEL.
3. Из текста не совсем ясно, используете ли вы прерывания от модуля SPI? Вроде прерывание разрешено, но обработчика по соответствующему вектору в вашем коде нет. Следует использовать именно прерывания от SPI-приемника, а не прерывания от PORT1, к которому, по всей видимости, у вас и подключен сигнал DFS. Используйте SPI в 4-х проводном, а не в 3-х проводном режиме, подключив сигнал DFS к пину SSEL.

Если приведете схему подключения и более полный код, то может еще какие мысли возникнут.

Ну и оформляйте свой исходный код в соответствии с Правилами форума, используя для оформления тэги [ code ] и [ codebox ]
Go to the top of the page
 
+Quote Post
ilian
сообщение Jun 15 2010, 07:50
Сообщение #3


Участник
*

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



Спосиба для ответ !

схема заработало.Нужна фреймовая синхронизация.В 4-х проводном все нормалъно.

Сообщение отредактировал rezident - Jun 15 2010, 21:48
Причина редактирования: Нарушение п.3.4 Правил форума.
Go to the top of the page
 
+Quote Post



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

 


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


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