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

 
 
> MSP-EXP430F5529, I2C slave transmitter проблема
*rust*
сообщение Oct 5 2011, 15:50
Сообщение #1


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

Группа: Участник
Сообщений: 109
Регистрация: 19-01-11
Пользователь №: 62 335



Добрый день!

Есть борд MSP-EXP430F5529. Запускаю I2C. Среда IAR.
Загрузил пример от TI MSP430F55xx_uscib0_i2c_05, который делает борд ведомым передатчиком и отправляет число по I2C мастеру.
Заметил странность, мастер получает числа как будто деленные на 2. В теле программы создал константу и отправляю ее на передачу, мастером вижу, что число в два раза меньше, к примеру оправляю 0xAA получаю 0x55, отправляю 0хFF получаю 0x7F.
Такое ощущение что сдвиговый регистр отнимает единицу от количества требуемых сдвигов, из-за этого получается деление на два. Читал мануал, код вроде правильный, а непонимание есть.
Что это такое, как это понять и устранить?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- *rust*   MSP-EXP430F5529   Oct 5 2011, 15:50
- - rezident   А кто у вас мастер-то?   Oct 5 2011, 17:07
- - *rust*   Мастер FTDI-микросхема, данные смотрю на компьютер...   Oct 5 2011, 17:21
- - rezident   Дайте ссылку, откуда берете ваш пример? Или привед...   Oct 5 2011, 17:30
- - *rust*   Код#include <msp430f5529.h> unsigned char...   Oct 5 2011, 17:50
- - rezident   Вроде никакого криминала нет. А резисторы на шине ...   Oct 5 2011, 19:24
- - *rust*   по 10кОм   Oct 5 2011, 19:47
- - KARLSON   Самая лучшая проверка - осциллографом.   Oct 6 2011, 04:24
- - *rust*   Передаю 0xFF Смотрю на осциллографе прием адреса, ...   Oct 6 2011, 07:02
- - *rust*   Дополнение: После приема адреса и ответа аска, ли...   Oct 6 2011, 08:05
- - *rust*   Что еще можно посмотреть, вообще не понимаю что пр...   Oct 6 2011, 10:52
- - rezident   Уменьшите номиналы резисторов вдвое. На какой част...   Oct 6 2011, 14:21
- - *rust*   Поставил уже резисторы 4.7кОм-результат тот же. Ча...   Oct 6 2011, 15:21
- - rezident   1МГц на шине с резисторами 10 кОм??? Вы никаких,...   Oct 6 2011, 17:04
- - *rust*   ЦитатаВы никаких, извиняюсь, необычных грибов на о...   Oct 6 2011, 18:31
- - *rust*   Частоту тактирования поднял уже до 16МГц, MSP пере...   Oct 8 2011, 09:53
- - *rust*   Неужели с такой проблемой никто не сталкивался?   Oct 10 2011, 17:25
- - rezident   Дык все-таки, какие по величине резисторы pull-up ...   Oct 10 2011, 19:48
- - *rust*   Резисторы по 4.7кОм. Проверяю на частоте от 400кГц...   Oct 11 2011, 06:35
- - *rust*   Посмотрите на этот скрин (адрес). Поймал граничное...   Oct 11 2011, 09:37
|- - rezident   Цитата(*rust* @ Oct 11 2011, 14:37) Остае...   Oct 11 2011, 15:05
- - *rust*   ЦитатаА описание бага USCI30 в errata не в тему? В...   Oct 11 2011, 19:48
- - rezident   На вашей осциллограмме присутствует "ступеньк...   Oct 11 2011, 22:34
- - *rust*   Цитатаконфликт при котором помимо (взаимо)действия...   Oct 12 2011, 06:10
|- - rezident   Цитата(*rust* @ Oct 12 2011, 11:10) Поэто...   Oct 12 2011, 14:32
- - *rust*   ЦитатаДык это явное нарушение спецификации I2C...   Oct 12 2011, 17:53
|- - rezident   Цитата(*rust* @ Oct 12 2011, 22:53) А ник...   Oct 12 2011, 19:03
- - *rust*   rezident, спасибо за подробный ответ и Ваши хлопот...   Oct 12 2011, 21:10
|- - rezident   Цитата(*rust* @ Oct 13 2011, 02:10) Как В...   Oct 13 2011, 09:19
- - *rust*   Убрал FTDI. В качестве мастера выступил PIC, работ...   Oct 13 2011, 09:50
- - rezident   3,5мкс это как раз 28 тактов на 8МГц. Модель памят...   Oct 13 2011, 10:32
- - *rust*   Цитата3,5мкс это как раз 28 тактов на 8МГц. Модель...   Oct 13 2011, 10:44
- - rezident   100кГц я имел в виду, это если требуется совсем бе...   Oct 13 2011, 12:04
- - *rust*   Цитата100кГц я имел в виду Я так и понял. Спасибо ...   Oct 13 2011, 12:16


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

 


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


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