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

 
 
> 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
 
Start new topic
Ответов
*rust*
сообщение Oct 8 2011, 09:53
Сообщение #2


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

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



Частоту тактирования поднял уже до 16МГц, MSP передает корректные данные по I2c только на скорости до 200 kbps, дальше опять сдвиг на один бит. На какой частоте тактирования MSP сможет нормально передавать данные по I2C на скорости 400 kbps, если вообще в частоте дело?
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*   Неужели с такой проблемой никто не сталкивался?   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 - 10:50
Рейтинг@Mail.ru


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