ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

Обсуждение: Freescale выпускает барометр и термодатчик с цифровым интерфейсом в одном корпусе

Страница 2 из 4
Новичок
 
Регистрация: 26.04.2011
Сообщений: 19
Репутация: 11
1 0
0 0
 
26.04.2011 15:36 #11
Подключил я этот датчик к микроконтроллеру, считываю данные, преобразовываю, но получается ерунда.
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
26.04.2011 22:17 #12
Уточните. Какой именно датчик? MPL115Aот Freescale? Какой интерфейс подключения, какие данные получаете?
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 26.04.2011
Сообщений: 19
Репутация: 11
1 0
0 0
 
27.04.2011 08:00 #13
MPL115A2, с интерфейсом I2С
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
27.04.2011 18:36 #14
Хоть какой-то массив данных получаете? Протокол и интерфейс правильно настроили.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 26.04.2011
Сообщений: 19
Репутация: 11
1 0
0 0
 
28.04.2011 09:16 #15
Трудно сказать, я не уверен, что все данные считываются правильно.
Хотя форматы данных, вроде бы совпадают.
Значение давления и тем-ры считываются в 10 битном формате, т.е. последние 6 битов в младшем байте всегда равны 0, значения считываемых коэфф. тоже вроде бы правильные. "Прогнал" программу на ПК, ввел в нее полученные значения , рузультат не совпадает с реальным давлением, оно должно быть примерно 101 кПа.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
28.04.2011 14:34 #16
Документ AN3785.pdf смотрели. Все ли пункты и условия выполнены.
Т.е. ошибка в расчетах, насколько я понял, аппаратно все работает корректно?
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 26.04.2011
Сообщений: 19
Репутация: 11
1 0
0 0
 
28.04.2011 15:56 #17
К сожалению, я понятия не имею какие реально значения должны считываться из этой микросхемы. Никаких примеров в даташитах нет, кроме этой дурацкой программы. В самом даташите полно не точностей, программа составлена тупо по алгортиму. В ней есть явные несуразицы. С помощью контроллера я просчитать не могу, пришлось переделывать ее под ПК. В результате на выходе получается 400 с копейками, явная ерунда.Что касается интерфейса I2C, то он вроде бы работает нормально, вместо датчика давления я подключал часовую микросхему, считывал показания регистра секунд.Вроде бы тикали....секунды.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
28.04.2011 21:02 #18
Да, информации по этому датчику еще мало, новый прибор.
Просмотрев документ еще раз, я так понял, что константы компенсации постоянны (т.е. прибор калибруется в заводских условиях), хранятся во внутренней ROM и их нужно лишь один раз считать и затем применять при расчетах. Т.е. с выхода датчика мы получаем «сырые» данные с АЦП.
Далее (как по даташиту) значение Pcomp мы получаем (должны получить) в диапазоне от 0 до 1023. В выражение подставляются калибровочные коэффициенты и значение температуры (тоже сырые данные). Значение Pcomp=0 соответствует 50 kPa, значение 1023 – 115 kPa
Если вы получали на выходе значение 400 (что это за значение, где на выходе), То вычислив (применительно к диапазону 50 - 115 kPa мы получим 75 kPa, что тоже не внушает доверия...
Это так, были рассуждения мои.

Как получить и где какие коэфф. я так и не разобрался по даташиту....

Ан нет, разобрался...
Правильно ли считывали коэффициенты?
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Последний раз редактировалось Vadzz; 28.04.2011 в 23:20.
Оценка
Гуру
 
Регистрация: 08.05.2006
Адрес: москва
Сообщений: 8,268
Репутация: 2207
2,193 1,123
40 83
 
28.04.2011 22:00 #19
Прибор калибруется производителем и все компенсирующие коэф. действительно записаны в память. Вот считывать их не необходимости. Все коррекции происходят в самом датчике. на выходе точная инф. Взгляните...
http://cache.freescale.com/files/sen...785.pdf?fpsp=1
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
28.04.2011 23:26 #20
Этот документ уже есть во вложении в этой ветке чуть выше.
Однако... по доке утверждается, что Host контроллер выполняет вычисления. Т.е. эти коэфф. используются для применения компенсационного алгоритма к данным поступаемым с АЦП датчика давления/температуры.
Цитата:
Calibration data is housed in on-board ROM. This data is used by a host microcontroller to apply a compensation algorithm to the raw ADC data from the pressure sensor and may be accessed at any time. The Calibration data is stored as a series of coefficients that are applied to the raw data to compensate for temperature and pressure variation in the raw output.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Ответ
Страница 2 из 4
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 13:23.
Обратная связь РадиоЛоцман Вверх