Доброго времени суток!
Изучаю магнетометр от Infineon TLE493D. У него довольно хитрый протокол обмена (с. 22). Можно ли его как-то хардварно реализовать на STM32? В двух словах: передаём адрес датчика (причём команда на чтение), следом байт с адресом читаемого регистра, а потом клок из 8 тактов, чтобы считать данные.
TLE493D и хитро}|{опый I2C
-
Alex-Elektron
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Сб янв 11, 2014 21:25:55
Re: TLE493D и хитро}|{опый I2C
там стандартный i2c
Re: TLE493D и хитро}|{опый I2C
Я так понял у этого датчика есть режим измерения при запросе от МК. Если будут трудности при хардварной реализации, то без проблем можно написать софтвенную реализацию со всеми нужными параметрами. И при необходимости давать команду на чтение,и все. Кстати, если не секрет, где вы хотите применить этот датчик?
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: TLE493D и хитро}|{опый I2C
Я бы не сказал, что он стандартный. В адресном байте ставится read и после этого пишется ещё один байт. Но, там есть переключение в стандартный режим. Можно этим воспользоваться.
-
BlackKilkennyCat
- Собутыльник Кота
- Сообщения: 2905
- Зарегистрирован: Ср ноя 29, 2017 06:58:50
Re: TLE493D и хитро}|{опый I2C
[uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?
Меня здесь больше нет
-
Alex-Elektron
- Встал на лапы
- Сообщения: 113
- Зарегистрирован: Сб янв 11, 2014 21:25:55
Re: TLE493D и хитро}|{опый I2C
[uquote="ozzy",url="/forum/viewtopic.php?p=3827992#p3827992"]там стандартный i2c[/uquote]
По поводу чтения - уже склоняюсь или к софтверному I2C, или переключить магнетометр в стандартный 1-байтный режим...
По поводу применения - расскажу чуть позже
ЛикБез по СТАНДАРТНОЙ работе шиныBlackKilkennyCat писал(а):[uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?
По поводу чтения - уже склоняюсь или к софтверному I2C, или переключить магнетометр в стандартный 1-байтный режим...
По поводу применения - расскажу чуть позже
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: TLE493D и хитро}|{опый I2C
[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3828038#p3828038"][uquote="VladislavS",url="/forum/viewtopic.php?p=3827997#p3827997"]В адресном байте ставится read и после этого пишется ещё один байт.[/uquote]И чем это отличается от стандарта?[/uquote]Тем что для 10-битной адресации первый байт должен быть 11110ХХ. А у них всё наоборот.