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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как подключить источник сигнала к adc12?
vesago
сообщение May 4 2005, 12:11
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Мне необходимо adc12 msp430f149 мерять аналоговые величины. Соответственно надо на входе ставить делитель + rc фильтр. Как выбрать значения номиналов? Допустим надо мерять от 0 до 5В. Можно взять резисторы 1к и 1к, а можно 100к и 100к. В даташите все очень мутно и вроде как не сказано о требуемых параметров источника сигнала.
Go to the top of the page
 
+Quote Post
kpv
сообщение May 4 2005, 12:54
Сообщение #2


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

Группа: Свой
Сообщений: 138
Регистрация: 1-06-04
Из: Nighny Novgorod
Пользователь №: 27



а ты про источник сигнала расскажи - его, например, 1 ком не "просадит"?
частота преобразования, необходимая точность и так далее...
а даташит приходится читать до просветления smile.gif


--------------------
Go to the top of the page
 
+Quote Post
vesago
сообщение May 4 2005, 13:27
Сообщение #3


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Цитата(kpv @ May 4 2005, 16:54)
а ты про источник сигнала расскажи - его, например, 1 ком не "просадит"?
частота преобразования, необходимая точность и так далее...
а даташит приходится читать до просветления smile.gif
*


Допустим надо мерять 5В 2А. Точность 100 мВ, частота весьма низкая. Значит теоретически хоть по 100кОм. Просто читаю микрочиповский даташит, там как-то по-человечески сказано, что мол сопротивление источника сигнала должно быть такое-то. Все ясно и понятно.
Go to the top of the page
 
+Quote Post
kpv
сообщение May 4 2005, 14:00
Сообщение #4


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

Группа: Свой
Сообщений: 138
Регистрация: 1-06-04
Из: Nighny Novgorod
Пользователь №: 27



по сопротивлению источника сигнала - это почти в каждом документе про ADC
например, у меня slau049D.pdf
page 365
The capacitor CI voltage VC must be charged to within 1/2 LSB
of the source voltage VS for an accurate 12-bit conversion.

про делитель у микрочипа что-нибудь есть?
потому что спрашиваешь про делитель, а ссылку даешь на сопротивление источника сигнала


--------------------
Go to the top of the page
 
+Quote Post
vesago
сообщение May 4 2005, 14:23
Сообщение #5


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Что-то я прокололся. Эта страничка у меня даже в русском переводе есть. Она все объясняет. Спасибо!
Go to the top of the page
 
+Quote Post
Vic
сообщение May 4 2005, 14:34
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-11-04
Из: Санкт-Петербург
Пользователь №: 1 192



Цитата(vesago @ May 4 2005, 15:11)
Мне необходимо adc12 msp430f149 мерять аналоговые величины. Соответственно надо на входе ставить делитель + rc фильтр. Как выбрать значения номиналов? Допустим надо мерять от 0 до 5В. Можно взять резисторы 1к и 1к, а можно 100к и 100к. В даташите все очень мутно и вроде как не сказано о требуемых параметров источника сигнала.
*


Что касается даташита техасского, то Вы правы тяжело, что-то понять, а что касается ворпроса, то делать надо так:

tsample > ( RS + 2kOм) * 9.011 * 40pF + 800ns


где Rs – сопротивление вашего источника сигнала
2кОм – внутреннее сопротивление входа АЦП
40pF – внутренняя емкость входа АЦП

Например при 10кОм сопротивления вашего источника сигнала время выборки tsample должно быть больше 5,13 микросекунд.
Т.е. Вы должны установить в регистре ADC12CTL0 биты SHT0 или SHT1 таким образом, чтобы время выборки получилось заведомо большим, чем 5,13 микросекунд (для данного примера), а время выборки определяется как:

tsample = 4 * tADC12CLK * n

где tADC12CLK – период выбранного вами источника тактового сигнала АЦП
n – это множитель определяемый битами SHT0 или SHT1
SHT0 или SHT1 – выбирается в зависимости от того какой канал используется

SHT0 ADC12MEM0- ADC12MEM7

SHT1 ADC12MEM8- ADC12MEM15

Т.о. подбирая tADC12CLK и множитель n, добиваетесь чтобы время стало больше чем Вы посчитали, т.е. чтобы заведомо зарядилась внутренняя емкость, а 1кОм или 100кОм или 1М, без разницы.
Go to the top of the page
 
+Quote Post
vesago
сообщение May 5 2005, 06:51
Сообщение #7


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Теперь понятно. Спасибо. Еще я видел, что ставят на аналоговых входах кондер на 0.1 мкф. Это обязательно? И можно ли его емкость не учитывать?
Go to the top of the page
 
+Quote Post
kpv
сообщение May 5 2005, 08:12
Сообщение #8


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

Группа: Свой
Сообщений: 138
Регистрация: 1-06-04
Из: Nighny Novgorod
Пользователь №: 27



речь идёт про фильтр на входе? это чтобы отражение спектра не было.
если во входном сигнале есть частоты выше половины частоты сэмплирования. aplication note у ti где-то была на эту тему, чтобы полностью изучить АЦП. Или смотреть в сторону литературы цифровой обработки сигналов smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Vic
сообщение May 5 2005, 08:19
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-11-04
Из: Санкт-Петербург
Пользователь №: 1 192



Цитата(vesago @ May 5 2005, 09:51)
Теперь понятно. Спасибо. Еще я видел, что ставят на аналоговых входах кондер на 0.1 мкф. Это обязательно? И можно ли его емкость не учитывать?
*

В принципе не обязательно, но если у Вас источник медленно меняющегося сигнала, то можно и наверно нужно поставить и тогда можно считать по отношению ко входу АЦП что выходное сопротивление источника сигнала равно 0.
Кстати вчера забыл написать при расчете tsample, реально не получается так как написано в формулах даташит, мне нужно было организовать прерывания по АЦП с частотой 10 кГц посчитал по формулам посмотрел в симуляторе-мимо (близко,но мимо) пришлось составлять таблицу в зависимости от состояния SHT времени и затем выбирать, но повторюсь мне необходимо было точно получить 10 кГц, если это не критично можно не париться.
Go to the top of the page
 
+Quote Post
kpv
сообщение May 5 2005, 09:01
Сообщение #10


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

Группа: Свой
Сообщений: 138
Регистрация: 1-06-04
Из: Nighny Novgorod
Пользователь №: 27



про 10 кГц - речь идёт про непрерывное преобразование?
а таймеров свободных нет? ведь проще настроить таймер, чем подбирать скорость работы АЦП?
да и частота точнее будет, а не "на глазок".
Но ошибок в указанной части не встречал - что-то в даташите недочитали, скорее всего. Ti расписывает всё досконально (может не слишком для меня доходчиво), но смысл имеют все буковки и циферки, особенно те, которые мелким шрифтом. По себе заметил - ti, иногда, туда "прячет" ТАКУЮ информацию excl.gif . это как в нашей рекламе про цены крупными буквами 1 ЦЕНТ, а мелкими, внизу, без ндс, без обязательных отчислений и при абонентке $ 100 и так далее и т.п.


--------------------
Go to the top of the page
 
+Quote Post
Vic
сообщение May 5 2005, 10:38
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-11-04
Из: Санкт-Петербург
Пользователь №: 1 192



Цитата(kpv @ May 5 2005, 12:01)
про 10 кГц - речь идёт про непрерывное преобразование?
а таймеров свободных нет? ведь проще настроить таймер, чем подбирать скорость работы АЦП?
да и частота точнее будет, а не "на глазок".
Но ошибок в указанной части не встречал - что-то в даташите недочитали, скорее всего. Ti расписывает всё досконально (может не слишком для меня доходчиво), но смысл имеют все буковки и циферки, особенно те, которые мелким шрифтом. По себе заметил - ti, иногда, туда "прячет" ТАКУЮ информацию  excl.gif . это как в нашей рекламе про цены крупными буквами 1 ЦЕНТ, а мелкими, внизу, без ндс, без обязательных отчислений и при абонентке $ 100 и так далее и т.п.
*

Таймеров свободных не было все использовал, что касается "недочитал", то я же в реальной системе смотрел, в реальной программке состоящей буквально из 10-15 строк. Да и в загрузке двух-трех регистров запутаться надо умудриться.
И я действительно использовал непрерывное преобразование, используя АЦП как АЦП и как интервальный таймер.
Что касается документации TEXAS для примера сравните как предлагается считать время Tsample в slau049b, затем slau049c и наконец slau049d.
Сплошная путанка и формулы разные, каждый раз с коррекцией, но лично я не в претензии.Процессор уж больно хороший. smile.gif
Go to the top of the page
 
+Quote Post
vesago
сообщение May 5 2005, 15:11
Сообщение #12


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Цитата(Vic @ May 5 2005, 14:38)
Сплошная путанка и формулы разные, каждый раз с коррекцией, но лично я не в претензии.Процессор уж больно хороший. smile.gif
*

Может не в тему, но хотелось бы узнать - что в нем хорошего? Заложил его в свой проект ради ознакомления. Особых требований по экономичности у меня нет. Надо было 2 уарта, ацп, памяти побольше + JTAG соблазнил + цена приемлемая. Я еще программу не начинал писать, а вопросов - куча. Да еще техасовцы пишут свои даташиты "не по русски".
Go to the top of the page
 
+Quote Post
Vic
сообщение May 6 2005, 05:46
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 22-11-04
Из: Санкт-Петербург
Пользователь №: 1 192



Цитата(vesago @ May 5 2005, 18:11)
Цитата(Vic @ May 5 2005, 14:38)
Сплошная путанка и формулы разные, каждый раз с коррекцией, но лично я не в претензии.Процессор уж больно хороший. smile.gif
*

Может не в тему, но хотелось бы узнать - что в нем хорошего? Заложил его в свой проект ради ознакомления. Особых требований по экономичности у меня нет. Надо было 2 уарта, ацп, памяти побольше + JTAG соблазнил + цена приемлемая. Я еще программу не начинал писать, а вопросов - куча. Да еще техасовцы пишут свои даташиты "не по русски".
*


Мне лично нравится 16 разрядов
Модуль АЦП очень хороший
Замечательные таймеры
Микропотребление
Очень удобный контроллер, но документация очень плохая, советовал бы пользоваться все-таки связкой slau049c и slau049d, т.к. в slau049d хорошая структура документа удобно искать, но некоторые тонкие моменты описаны или плохо или никак.
Go to the top of the page
 
+Quote Post
kpv
сообщение May 6 2005, 06:10
Сообщение #14


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

Группа: Свой
Сообщений: 138
Регистрация: 1-06-04
Из: Nighny Novgorod
Пользователь №: 27



Цитата(vesago @ May 5 2005, 18:11)
Да еще техасовцы пишут свои даташиты "не по русски".
*

"не по русски" - это непривычно? smile.gif
если в прямом смысле, то:
для быстрого ознакомления -
Бумажный вариант: Семейство микроконтроллеров MSP430: рекомендации по применению
в электронном виде (тот самый slau049c)
MSP430 Руководство пользователя


--------------------
Go to the top of the page
 
+Quote Post
vesago
сообщение May 6 2005, 06:40
Сообщение #15


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Благодарю! На англицком все-таки не очень удобно читать, особенно если на русском не совсем понятно smile.gif
Go to the top of the page
 
+Quote Post
vesago
сообщение May 6 2005, 06:47
Сообщение #16


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Еще в тему вопрос: я буду пользоваться внутренним источником опорного напряжения (кстати каой лучьше брать 1.5 или 2.5?) могу ли я оставить входы для подключения внешней опоры "в воздухе"? И еще - в факе по мсп прозвучала непонятная фраза, что входы для опоры можно использовать как дополнительные входы АЦП. Как сие можно понять?
Go to the top of the page
 
+Quote Post
kpv
сообщение May 6 2005, 09:07
Сообщение #17


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

Группа: Свой
Сообщений: 138
Регистрация: 1-06-04
Из: Nighny Novgorod
Пользователь №: 27



да, можно оставить, но на сам выход Vref обязательно повесить 10 тантала и 0.1 керамики (уточни в доках цифры).
359 page slau049d.pdf есть схема. Про Veref, я думаю, сразу станет понятно


--------------------
Go to the top of the page
 
+Quote Post
rezident
сообщение May 11 2005, 13:05
Сообщение #18


Гуру
******

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



Цитата(vesago @ May 6 2005, 12:47)
Еще в тему вопрос: я буду пользоваться внутренним источником опорного напряжения (кстати каой лучьше брать 1.5 или 2.5?)

Величина опорного напряжения зависит от диапазона входного напряжения и требуемой точности (разрядности) преобразования. Т.е. сигнал 0-1В при Uоп=1,5В будет измерен с большей разрядностью, чем при Uоп=2,5В.
Цитата(vesago @ May 6 2005, 12:47)
могу ли я оставить входы для подключения внешней опоры "в воздухе"?

Ответ на этот вопрос дан на стр. 2-17 MSP430x1xx Family User's Guide (Rev. E) (slau049e.pdf, 1577 KB)
Table 2−2. Connection of Unused Pins
Pin Potential Comment
AVCC DVCC
AVSS DVSS
VREF+ Open
VeREF+ DVSS
VREF−/VeREF− DVSS
XIN DVCC
XOUT Open
XT2IN DVSS 13x, 14x, 15x and 16x devices
XT2OUT Open 13x, 14x, 15x and 16x devices
Px.0 to Px.7 Open Switched to port function, output direction
RST/NMI DVCC or VCC Pullup resistor 47 kΩ
Test/VPP DVSS P11x devices
Test DVSS Pulldown resistor 30K 11x1 devices
Open 11x1A, 11x2, 12x, 12x2 devices
TDO Open
TDI Open
TMS Open
TCK Open

То бишь их лучше заземлить.

Цитата(vesago @ May 6 2005, 12:47)
И еще - в факе по мсп прозвучала непонятная фраза, что входы для опоры можно использовать как дополнительные входы АЦП. Как сие можно понять?
*

Обыкновенно. Входы VeREF+ и VeREF- доступны как измерительные входы (INCHx=8 и INCHx=9) в регистрах ADC12MCTLx.
Go to the top of the page
 
+Quote Post

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

 


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


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