TLE493D и хитро}|{опый I2C

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Alex-Elektron
Встал на лапы
Сообщения: 113
Зарегистрирован: Сб янв 11, 2014 21:25:55

TLE493D и хитро}|{опый I2C

Сообщение Alex-Elektron »

Доброго времени суток!
Изучаю магнетометр от Infineon TLE493D. У него довольно хитрый протокол обмена (с. 22). Можно ли его как-то хардварно реализовать на STM32? В двух словах: передаём адрес датчика (причём команда на чтение), следом байт с адресом читаемого регистра, а потом клок из 8 тактов, чтобы считать данные.
Аватара пользователя
ozzy
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вс янв 18, 2009 20:15:27
Откуда: UA ZT

Re: TLE493D и хитро}|{опый I2C

Сообщение ozzy »

там стандартный i2c
vovik15
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Контактная информация:

Re: TLE493D и хитро}|{опый I2C

Сообщение vovik15 »

Я так понял у этого датчика есть режим измерения при запросе от МК. Если будут трудности при хардварной реализации, то без проблем можно написать софтвенную реализацию со всеми нужными параметрами. И при необходимости давать команду на чтение,и все. Кстати, если не секрет, где вы хотите применить этот датчик?
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: TLE493D и хитро}|{опый I2C

Сообщение VladislavS »

Я бы не сказал, что он стандартный. В адресном байте ставится read и после этого пишется ещё один байт. Но, там есть переключение в стандартный режим. Можно этим воспользоваться.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: TLE493D и хитро}|{опый I2C

Сообщение BlackKilkennyCat »

[uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?
Меня здесь больше нет
Alex-Elektron
Встал на лапы
Сообщения: 113
Зарегистрирован: Сб янв 11, 2014 21:25:55

Re: TLE493D и хитро}|{опый I2C

Сообщение Alex-Elektron »

[uquote="ozzy",url="/forum/viewtopic.php?p=3827992#p3827992"]там стандартный i2c[/uquote]
BlackKilkennyCat писал(а):[uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?
ЛикБез по СТАНДАРТНОЙ работе шины

По поводу чтения - уже склоняюсь или к софтверному I2C, или переключить магнетометр в стандартный 1-байтный режим...
По поводу применения - расскажу чуть позже :)
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: TLE493D и хитро}|{опый I2C

Сообщение VladislavS »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3828038#p3828038"][uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?[/uquote]Тем что для 10-битной адресации первый байт должен быть 11110ХХ. А у них всё наоборот.
Ответить

Вернуться в «ARM»