Страница 1 из 1
TLE493D и хитро}|{опый I2C
Добавлено: Ср апр 15, 2020 17:16:22
Alex-Elektron
Доброго времени суток!
Изучаю магнетометр от Infineon TLE493D. У него довольно хитрый
протокол обмена (с. 22). Можно ли его как-то хардварно реализовать на STM32? В двух словах: передаём адрес датчика (причём команда на чтение), следом байт с адресом читаемого регистра, а потом клок из 8 тактов, чтобы считать данные.
Re: TLE493D и хитро}|{опый I2C
Добавлено: Ср апр 15, 2020 18:37:11
ozzy
там стандартный i2c
Re: TLE493D и хитро}|{опый I2C
Добавлено: Ср апр 15, 2020 18:54:36
vovik15
Я так понял у этого датчика есть режим измерения при запросе от МК. Если будут трудности при хардварной реализации, то без проблем можно написать софтвенную реализацию со всеми нужными параметрами. И при необходимости давать команду на чтение,и все. Кстати, если не секрет, где вы хотите применить этот датчик?
Re: TLE493D и хитро}|{опый I2C
Добавлено: Ср апр 15, 2020 19:01:26
VladislavS
Я бы не сказал, что он стандартный. В адресном байте ставится read и после этого пишется ещё один байт. Но, там есть переключение в стандартный режим. Можно этим воспользоваться.
Re: TLE493D и хитро}|{опый I2C
Добавлено: Ср апр 15, 2020 22:10:00
BlackKilkennyCat
[uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?
Re: TLE493D и хитро}|{опый I2C
Добавлено: Чт апр 16, 2020 03:26:05
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-байтный режим...
По поводу применения - расскажу чуть позже

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