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

 
 
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

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 09:24
Рейтинг@Mail.ru


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