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

 
 
 
Reply to this topicStart new topic
> ИК-термометр MLX90614
Mityan
сообщение May 10 2012, 08:45
Сообщение #1


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

Группа: Участник
Сообщений: 78
Регистрация: 5-07-11
Пользователь №: 66 068



Кто работал с этой микросхемой? Поделитесь, пожалуйста, опытом, как она запускается.

Во всех примерах кодов для нее идет просто инициализация И2Си, затем чтение в цикле, все как в протоколе SMBus и написано.
У меня же она находится в сбросе. Т.е. на все запросы всех регистров шлет 0xFF, и CRC8 - последний РЕС-байт тоже.
Только на команду READ_FLAGS отвечает 0x10 0x00 0x3B, что соответствует одному выставленному биту в диагностическом регистре -
POR initialization routine is still ongoing. Low active. + правильное CRC.

Какие хитрости необходимы по вводу ее в работу?
SDA_Low на 90 мс пробовал - не помогает.

Спасибо.
Go to the top of the page
 
+Quote Post
Mityan
сообщение May 10 2012, 13:15
Сообщение #2


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

Группа: Участник
Сообщений: 78
Регистрация: 5-07-11
Пользователь №: 66 068



В общем, третий день мучаюсь, и вроде разобрался. Зарегистрировался на сайте производителя - Melexis.
Там вычитал, что у них Repeated START - это вовсе не рестарт SMBus, а просто Старт, т.е. после отправки адреса устройства и адреса регистра для чтения надо не рестарт делать, а просто условие Старта опять генерировать, и тогда все работает.
А при чтении флагов эта процедура (повторный старт) не нужна, поэтому оно у меня проходило.
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 1 2014, 10:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 10-11-11
Пользователь №: 68 243



Всех приветствую.
Я тоже мучаюсь с этим датчиком, но у меня проблема иная. Допустим хочу прочитать регистр с температурой, формирую старт, отправляю адрес датчика, получаю от него АСК, отправляю адрес регистра, которой хочу прочитать, получаю от датчика АСК. Формирую повторный старт, отправляю адрес и в ответ не получаю АСК. Что я делаю не так?

Спасибо.
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 1 2014, 16:42
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 10-11-11
Пользователь №: 68 243



Разобрался, надо было лучше читать даташит на stm32.
Go to the top of the page
 
+Quote Post
HelicopterX
сообщение Feb 6 2014, 14:29
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 30-09-12
Пользователь №: 73 740



Тут лежат сэмплы для этого датчика
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:24
Рейтинг@Mail.ru


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