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

 
 
 
Reply to this topicStart new topic
> Проблемы ADC16 в MSP430F2013, Неудачная попытка с внешним Vref
янетот
сообщение Oct 2 2007, 19:33
Сообщение #1





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



Первый опыт работы с MSP, раньше работал только с PIC
Надо измерять температуру, хотел использовать внутренний датчик температуры, но оч сильно зависит от напряжения питания (приблизительно дает ошибку в 4 градуса на 1в изменения напряжения питания) Решил использовать внешний датчик (на ADS1100 при использовании 14 битного режима нормально получалось разрешение 0,03 градуса) но для компенсации изменений напряжения питания надо использовать в качестве опоры само напряжение питания ( через делитель) ну так вот завожу на P1.3(VREF/A1?) 1,1 вольта а АЦП ведет себя какбудто там 0,3 (делитель 4,3/4,7к)
пытался (я так понял, что можно) вывести Vref наружу на ту же ножку, чтоб запитывать терморезистор, тоже ничего не получилось
Варианта с настройко перебрал вроде все использовать P1.3 как аналоговый вход/не использовать, включит/выключить Vref, вкл/выкл буфер наружу, если с использованием внешнего Vref хоть чтот получилось, до здесь совсем ноль
Может кто подскажет чего дельное
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 2 2007, 21:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Что-то непонятно, чего вы хотите? Измерить - означает сравнить с чем-либо, с каким-либо эталоном. Чем точнее и стабильнее эталон, тем точнее и стабильнее измерение. А если вы в качестве опоры собрались питание использовать, то какая же тут может быть стабильность и точность?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 3 2007, 07:58
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(rezident @ Oct 3 2007, 00:56) *
А если вы в качестве опоры собрались питание использовать, то какая же тут может быть стабильность и точность?
Если датчик имеет ратиометрический (потенциометрический) выход - то именно так и надо делать.
Не видя схемы и исходника действительно трудно понять проблему автора.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
янетот
сообщение Oct 3 2007, 19:29
Сообщение #4





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



Да со схемой все нормально, а вот с настройкой ADC16 хуже, в том то и дело, что я никак не могу нормально настроить использование внешнего Vref вместо заводимых 1,3 вольта при проверке эдак 0,3 получается или даже меньше, то есть я подавал на А4+ 0,4в(ну или около того) на А4- 0в при использовании внутреннего Vref получалось А222 а внешнегно - FFFF, если подключал А1(соответственно А1+ через 10к на землю а А1- отключал аналоговый вход) то получал 0021
ну это нормально они же типа через разные резисторы к земле притянуты
И вторая проблема - не получилось вывести наружу Vref SD16_AVMIDON - on, SD16_AREFON-on
аналоговый вход P1.3 off (на самом деле без разницы)
При попытке использовать внешнее Vref - SD16_AVMIDON - off, SD16_AREFON-off
аналоговый вход P1.3 - on
Конечно это уже не так актуально, потому как сделал калибровку при разных Vcc и T вполне терпимо получилось стабильность около 0,1 градуса в диапазоне 2,5-3,5вольта(может даже точнее) расчет по формуле T=а+b*(A6)+c*(A6)*(A5)
но очень не люблю оставлять чтот непонятое, да и с использованием внешнего температурного датчика может получится точнее температуру измерять (можно, конечно, использовать аналоговые датчики температуры но боюсь что точность не увеличится т.к у них у самих есть зависимость от Vcc узнать можно только проверив, а у меня нет в наличии). Вобщем может что посоветуете с настройками ADC16
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 3 2007, 19:39
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Билин, схему свою покажите что ли. Я уже перестал чего-либо вообще понимать sad.gif
Go to the top of the page
 
+Quote Post
янетот
сообщение Oct 4 2007, 03:52
Сообщение #6





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



Цитата(rezident @ Oct 4 2007, 02:39) *
Билин, схему свою покажите что ли. Я уже перестал чего-либо вообще понимать sad.gif


Да ёклмн, нет никакой схемы, я просто вывести наружу Vref
хоть бы на это ответили!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!??
Go to the top of the page
 
+Quote Post
VAI
сообщение Oct 4 2007, 04:35
Сообщение #7


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
хоть бы на это ответили!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!??

не кипятитесь.
Вы задаёте вопросы так, что человек со слабыми телепатическими способностями не может понять, что же Вам надо.
Успокойтесь, почитайте даташит, посмотрите примеры
http://focus.ti.com/mcu/docs/mcuprodcodeex...&tabId=1468
и MSP430 Applications Notes
http://focus.ti.com/mcu/docs/mcuprodtechdo...entCategoryId=1
может это поможет.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
shasik
сообщение Oct 4 2007, 05:16
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



Когда-то очень давно юзал F4270, так там точно была ошибка в даташите, связанная с SD16 и DAC12. Там было указано, что если такой то бит равен 1, то будет такая то функция на этой ноге, а значение остальных битов безразлично, а оказалось, что не так уж и безразлично. Может и здесь тот случай. Какие именно грабли не помню, нужно поискать в старых проектах...
А вообще, нужна схема (эскиз схемы, можно от руки, никто по ГОСТам проверять не будет) и куски кода (прежде всего инициализация). Не стесняйтесь, никто смеяться не будет, здесь интерес скорее спортивный.
Go to the top of the page
 
+Quote Post
янетот
сообщение Oct 4 2007, 11:51
Сообщение #9





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



Цитата(VAI @ Oct 4 2007, 11:35) *
не кипятитесь.
Вы задаёте вопросы так, что человек со слабыми телепатическими способностями не может понять, что же Вам надо.

Хорошо
Для людей со слабыми телепатическими способностями перефразирую вопрос
Люди!!! Ктонить пробовал выводить наружу Vref в F2013? Если да, скиньте настройки SD16
Люди!!! Ктонить пробовал использовать внешнее Vref в F2013? Если да, скиньте настройки SD16
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 4 2007, 12:16
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



В даташите MSP430F2013 (rev.D) - SLAS491D на странице 68 есть таблица в которой указаны состояния битов управления при которых P1.3 становится функцией VREF. На странице 72 разрисована блок-схема этого пина. А в таблице на стр. 47 приведены нагрузочные характеристики внутренней опоры.
А теперь потрудитесь взять карандаш и листок бумаги, и хотя бы даже и коряво от руки нарисовать схему подключения которая вызывает ваши мучения. Отсканируйте рисунок и приложите к вашему следующему сообщению. Без него дальнейшее обсуждение считаю бессмысленной тратой времени.
Go to the top of the page
 
+Quote Post
янетот
сообщение Oct 5 2007, 05:32
Сообщение #11





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



Цитата(rezident @ Oct 4 2007, 19:16) *
В даташите MSP430F2013 (rev.D) - SLAS491D на странице 68 есть таблица в которой указаны состояния битов управления при которых P1.3 становится функцией VREF...
А теперь потрудитесь взять карандаш и листок бумаги, и хотя бы даже и коряво от руки нарисовать схему подключения которая вызывает ваши мучения....

Вот ведь знал, что чтот пропустил - P1Sel3 бит надо выставить, и как я эту таблицу пропустил...
Когда в таблице увидел, то и на блок-схеме сразу заметил. Ну а на счет нагрузочных характеристик я смотрел...
А вот схемы нет у меня никакой, как есть в EZ430F2013, так прям просто туда тыкаюсь вольтметром-амперметром, ну когда, по крайней мере когда хотел вывести наружу Vref, и, честно говоря, я так и не понял, зачем схема Вам , вопрос был по настройкам порта...
Лана, пасиб бальшое, а то б сам, наверно так и не разобрался бы
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 5 2007, 14:09
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(янетот @ Oct 5 2007, 11:32) *
А вот схемы нет у меня никакой, как есть в EZ430F2013, так прям просто туда тыкаюсь вольтметром-амперметром, ну когда, по крайней мере когда хотел вывести наружу Vref, и, честно говоря, я так и не понял, зачем схема Вам , вопрос был по настройкам порта...

Ну дык так бы сразу и сказали, что с EZ430 работаете. twak.gif Схему-то как-нибудь бы уж сами нашли wink.gif
Go to the top of the page
 
+Quote Post
янетот
сообщение Oct 5 2007, 19:01
Сообщение #13





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



Цитата(rezident @ Oct 5 2007, 21:09) *
Ну дык так бы сразу и сказали, что с EZ430 работаете. twak.gif Схему-то как-нибудь бы уж сами нашли wink.gif

Хммм, эээээ, моя вина, я был уверен, что в самом начале написал.
Вот сижу проверяю - вроде как если наружу вывести Vref от него запитать терморезистор, ну и через делитель измерять эээ, ну в итоге температуру, то чуть поменьше влияние изменения Vcc - гдет 0,25 градуса на вольт(в диапазоне от 2,5 до 3,5) а еще пару кондеров припаять то уже и показания АЦП не так скачут, и еще с остальными настройками разобраться, то совсем хорошо будет....
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 20:25
Рейтинг@Mail.ru


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