Easyelectronics.ru

Электроника для всех
Текущее время: 25 авг 2019, 18:44

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Модуль USCI в режиме I2C?
СообщениеДобавлено: 28 июн 2014, 07:18 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 31 авг 2012, 16:52
Сообщения: 67
Откуда: Москва
Уважаемые мастера MSP кто писал протоколы по шине I2C?
В описание (перевод Додэка-XXI 2010) как то сумбурно описывается работа с аппаратной частью, нет полного примера.
Пытаюсь соединить MSP430F2274 с барометром HP02S как мастер-ведомый.
Вот кусок из проги:
Код:
bic.b #UCB0TXIFG,IFG2
mov.w #000EEh,&UCB0I2CSA адрес ведомого
bis.b #UCTR,&UCB0CTL1 передатчик
bis.b #UCTXSTT,&UCB0CTL1 старт

далее жду прерывания:
Код:
USCIAB0TX_INT передатчик - A0/B0
bit.b #UCB0TXIFG,IFG2 A0 или B0?
jnz Transmitter_I2C передатчик - B0.

Дальше в подпрограмме загружаю данные…
При просмотре в живую на логическом анализаторе проходит только адрес,
Причём прерывание по времени происходит после установки “старта” то есть буфер ещё не опустел а нужно в прерывании отслеживать квитирование.
И как то странно флагов много а вектор прерывания один (передатчик) По моему легче писать чисто программную обработку!
В общем я в полном замешательстве. Где бы взглянуть на последовательность действий в такой ситуации ?
Хорошо было бы пример на asmе посмотреть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль USCI в режиме I2C?
СообщениеДобавлено: 01 июл 2014, 15:53 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 13 фев 2014, 15:23
Сообщения: 39
Откуда: Санкт-Петербург
Примеры из msp430ware http://www.ti.com/tool/msp430ware
Может, помогут.


Вложения:
msp430x22x4_uscib0_i2c.zip [10.49 Кб]
Скачиваний: 209
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль USCI в режиме I2C?
СообщениеДобавлено: 01 июл 2014, 23:45 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 31 авг 2012, 16:52
Сообщения: 67
Откуда: Москва
Спасибо большое, похоже то самое что доктор прописал.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB