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

 
 
> Помогите "подружить" по I2C два устройства, SC18IM700 + TAS5414B
ikm
сообщение Mar 30 2017, 09:42
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894



Есть преобразователь SC18IM700 из UART to I2C, необходимо общаться с TAS5414B.
Но возникли сложности при считывании регистров:
В описании SC18 указано, что для считывания необходимо задать адрес ведомого и указать количество байт которые я ожидаю получить, но в инструкции на TAS5414 указано что помимо адреса надо еще указывать подадрес (регистры где необходимые значения), так вот как это сделать я чего то не пойму.
Для режима записи вроде понятно, там после указания количества байт можно указывать инструкции что и куда записать. Вот правда проверить правильность не получается.
Прикрепленные файлы
Прикрепленный файл  SC18IM700.pdf ( 118.99 килобайт ) Кол-во скачиваний: 16
Прикрепленный файл  tas5414b_q1.pdf ( 2.08 мегабайт ) Кол-во скачиваний: 19
 


--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
k155la3
сообщение Mar 30 2017, 14:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Вам надо разделить адресацию (в смысле понимания) для мастера и слейва.
- Адресация по шине I2c - 7-битная, без всяких "подаресов".
- Адресация регистров мастера
- Адресация регистров слейва.
Добейтесь четкого отрабатывания:
- посылки адреса слейва
- проверки ответа от него ACK (ответ только на "свой" адрес)
Если это будет работать - можно двигать дальше.

Судя по даташиту, ОНО должно работать из терминалки - так как команды ASCII.
Также надо проверить инициализацию самого мастера (настройки его регистров)
Обратите внимание на fifo - возможно надо делать операции подобные purge/drain fifo
чтобы команда пошла на исполнение (как в PC так и в мастере).
Go to the top of the page
 
+Quote Post



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

 


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


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