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

 
 
> stm8l discovery температурный сенсор, измерянное значение на заводе
Kalyan
сообщение Jul 8 2012, 16:22
Сообщение #1


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

Группа: Свой
Сообщений: 108
Регистрация: 4-11-10
Пользователь №: 60 656



Добрый вечер! Я хочю поиграться с температурным сенсоросм что встроен в stm8l discovery плату. В рефмануале написано что на заводе измеряно выходное напряжение с этого датчика с розрешением АЦП 12 бит и сохранено по адресу TS_Factory_CONV_V90 (один байт, а старшая часть =6). В даташите на контроллер нашел вот этот адрес TS_Factory_CONV_V90=0х4910. В самом отладчике посмотрел да и считывал тоже, но данные по этому адресу =0хFF. В рефмануале также написано что таким же способом измеряно и внутренне опрорное напряжение и тоже сохранено по адресу VREFINT_Factory_CONV=0х4911. У меня это значение тоже равняется 0хFF. У всех так? или я может чт-то с памятью перепутал. Мне что-то не верится чтоб эти велечины были одинаковые. значения с памяти считывал вот так:
Код
#define  VREFINT (* (char *) 0x4911)  
u16 temp_=VREFINT;
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kalyan
сообщение Jul 8 2012, 19:48
Сообщение #2


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

Группа: Свой
Сообщений: 108
Регистрация: 4-11-10
Пользователь №: 60 656



Померял температуру датчиком. АЦП использовал 12 бит. Получил значение 0х2А1. Если перещитать в напряжене то это гдето 0,6 В. В рефмануале приводится формула по которой щитать : Т[C]=(VSENSE/AvgSlope)-273.15. и AvgSlope должно быть в V/°K но в даташите на контроллер дается число 1,62 в мВ/С. И тогда получается 600/1,62=370. wacko.gif
всетаки наверное 1,62 это в мВ/К
отнимаю 370-273=97 С wacko.gif в принципе тоже многовато.

Реально ли такое значение или я ошибся в формуле? всетаки написано что датчик меряет тампературу устройства. Интересно этот датчик как переферия контроллера или на плате установлен? Но всеже 100 градусов мне не верится.. ((

Сообщение отредактировал Kalyan - Jul 8 2012, 19:49
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kalyan   stm8l discovery температурный сенсор   Jul 8 2012, 16:22
- - Artem_Petrik   наверно volatile char нужно. даже volatile int.   Jul 8 2012, 16:27
- - Kalyan   Цитатанаверно volatile char нужно. даже volatile i...   Jul 8 2012, 16:31
- - Artem_Petrik   Вчитался, все же volaile char, сохранен только мла...   Jul 8 2012, 17:15
- - Kalyan   КодВчитался, все же volaile char, сохранен только ...   Jul 8 2012, 18:07
- - Dejmos   Сейчас посмотрел на своей 8L - да, там в памяти од...   Jul 8 2012, 20:09
- - Kalyan   КодВообще в даташите сказано что там результат раб...   Jul 8 2012, 20:25
- - Dejmos   Не пробовал, только сейчас заинтересовался. Перепи...   Jul 8 2012, 20:41
- - Kalyan   КодADC_GetConversionValue дает 677. Для нынешней к...   Jul 8 2012, 20:49
- - Dejmos   Мдя, туплю уже. Ну что пока можно сказать - видимо...   Jul 8 2012, 20:56
- - Kalyan   Я эксперементировал с временем выборки. В даташите...   Jul 8 2012, 21:14
- - ZiB   Насколько я понял имеется один байт со значением T...   Jul 9 2012, 09:43
- - Dejmos   Тогда получается что 677 - вполне адекватное значе...   Jul 10 2012, 05:38
- - ZiB   Возможно вы неправильно "читате" ? Испол...   Jul 10 2012, 05:57
- - Dejmos   ZiB, просматривал память IAR'ом - там ff'ы...   Jul 10 2012, 19:25
- - ZiB   Я ИАР не использую и не сильно доверяю отладчикам ...   Jul 11 2012, 04:05


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

 


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


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