vesago 0 4 мая, 2005 Опубликовано 4 мая, 2005 · Жалоба Мне необходимо adc12 msp430f149 мерять аналоговые величины. Соответственно надо на входе ставить делитель + rc фильтр. Как выбрать значения номиналов? Допустим надо мерять от 0 до 5В. Можно взять резисторы 1к и 1к, а можно 100к и 100к. В даташите все очень мутно и вроде как не сказано о требуемых параметров источника сигнала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kpv 8 4 мая, 2005 Опубликовано 4 мая, 2005 · Жалоба а ты про источник сигнала расскажи - его, например, 1 ком не "просадит"? частота преобразования, необходимая точность и так далее... а даташит приходится читать до просветления :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 4 мая, 2005 Опубликовано 4 мая, 2005 · Жалоба а ты про источник сигнала расскажи - его, например, 1 ком не "просадит"? частота преобразования, необходимая точность и так далее... а даташит приходится читать до просветления :) <{POST_SNAPBACK}> Допустим надо мерять 5В 2А. Точность 100 мВ, частота весьма низкая. Значит теоретически хоть по 100кОм. Просто читаю микрочиповский даташит, там как-то по-человечески сказано, что мол сопротивление источника сигнала должно быть такое-то. Все ясно и понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kpv 8 4 мая, 2005 Опубликовано 4 мая, 2005 · Жалоба по сопротивлению источника сигнала - это почти в каждом документе про 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. про делитель у микрочипа что-нибудь есть? потому что спрашиваешь про делитель, а ссылку даешь на сопротивление источника сигнала Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 4 мая, 2005 Опубликовано 4 мая, 2005 · Жалоба Что-то я прокололся. Эта страничка у меня даже в русском переводе есть. Она все объясняет. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vic 0 4 мая, 2005 Опубликовано 4 мая, 2005 · Жалоба Мне необходимо adc12 msp430f149 мерять аналоговые величины. Соответственно надо на входе ставить делитель + rc фильтр. Как выбрать значения номиналов? Допустим надо мерять от 0 до 5В. Можно взять резисторы 1к и 1к, а можно 100к и 100к. В даташите все очень мутно и вроде как не сказано о требуемых параметров источника сигнала. <{POST_SNAPBACK}> Что касается даташита техасского, то Вы правы тяжело, что-то понять, а что касается ворпроса, то делать надо так: 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М, без разницы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 5 мая, 2005 Опубликовано 5 мая, 2005 · Жалоба Теперь понятно. Спасибо. Еще я видел, что ставят на аналоговых входах кондер на 0.1 мкф. Это обязательно? И можно ли его емкость не учитывать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kpv 8 5 мая, 2005 Опубликовано 5 мая, 2005 · Жалоба речь идёт про фильтр на входе? это чтобы отражение спектра не было. если во входном сигнале есть частоты выше половины частоты сэмплирования. aplication note у ti где-то была на эту тему, чтобы полностью изучить АЦП. Или смотреть в сторону литературы цифровой обработки сигналов :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vic 0 5 мая, 2005 Опубликовано 5 мая, 2005 · Жалоба Теперь понятно. Спасибо. Еще я видел, что ставят на аналоговых входах кондер на 0.1 мкф. Это обязательно? И можно ли его емкость не учитывать? <{POST_SNAPBACK}> В принципе не обязательно, но если у Вас источник медленно меняющегося сигнала, то можно и наверно нужно поставить и тогда можно считать по отношению ко входу АЦП что выходное сопротивление источника сигнала равно 0. Кстати вчера забыл написать при расчете tsample, реально не получается так как написано в формулах даташит, мне нужно было организовать прерывания по АЦП с частотой 10 кГц посчитал по формулам посмотрел в симуляторе-мимо (близко,но мимо) пришлось составлять таблицу в зависимости от состояния SHT времени и затем выбирать, но повторюсь мне необходимо было точно получить 10 кГц, если это не критично можно не париться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kpv 8 5 мая, 2005 Опубликовано 5 мая, 2005 · Жалоба про 10 кГц - речь идёт про непрерывное преобразование? а таймеров свободных нет? ведь проще настроить таймер, чем подбирать скорость работы АЦП? да и частота точнее будет, а не "на глазок". Но ошибок в указанной части не встречал - что-то в даташите недочитали, скорее всего. Ti расписывает всё досконально (может не слишком для меня доходчиво), но смысл имеют все буковки и циферки, особенно те, которые мелким шрифтом. По себе заметил - ti, иногда, туда "прячет" ТАКУЮ информацию :excl: . это как в нашей рекламе про цены крупными буквами 1 ЦЕНТ, а мелкими, внизу, без ндс, без обязательных отчислений и при абонентке $ 100 и так далее и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vic 0 5 мая, 2005 Опубликовано 5 мая, 2005 · Жалоба про 10 кГц - речь идёт про непрерывное преобразование? а таймеров свободных нет? ведь проще настроить таймер, чем подбирать скорость работы АЦП? да и частота точнее будет, а не "на глазок". Но ошибок в указанной части не встречал - что-то в даташите недочитали, скорее всего. Ti расписывает всё досконально (может не слишком для меня доходчиво), но смысл имеют все буковки и циферки, особенно те, которые мелким шрифтом. По себе заметил - ti, иногда, туда "прячет" ТАКУЮ информацию :excl: . это как в нашей рекламе про цены крупными буквами 1 ЦЕНТ, а мелкими, внизу, без ндс, без обязательных отчислений и при абонентке $ 100 и так далее и т.п. <{POST_SNAPBACK}> Таймеров свободных не было все использовал, что касается "недочитал", то я же в реальной системе смотрел, в реальной программке состоящей буквально из 10-15 строк. Да и в загрузке двух-трех регистров запутаться надо умудриться. И я действительно использовал непрерывное преобразование, используя АЦП как АЦП и как интервальный таймер. Что касается документации TEXAS для примера сравните как предлагается считать время Tsample в slau049b, затем slau049c и наконец slau049d. Сплошная путанка и формулы разные, каждый раз с коррекцией, но лично я не в претензии.Процессор уж больно хороший. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 5 мая, 2005 Опубликовано 5 мая, 2005 · Жалоба Сплошная путанка и формулы разные, каждый раз с коррекцией, но лично я не в претензии.Процессор уж больно хороший. :) <{POST_SNAPBACK}> Может не в тему, но хотелось бы узнать - что в нем хорошего? Заложил его в свой проект ради ознакомления. Особых требований по экономичности у меня нет. Надо было 2 уарта, ацп, памяти побольше + JTAG соблазнил + цена приемлемая. Я еще программу не начинал писать, а вопросов - куча. Да еще техасовцы пишут свои даташиты "не по русски". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vic 0 6 мая, 2005 Опубликовано 6 мая, 2005 · Жалоба Сплошная путанка и формулы разные, каждый раз с коррекцией, но лично я не в претензии.Процессор уж больно хороший. :) <{POST_SNAPBACK}> Может не в тему, но хотелось бы узнать - что в нем хорошего? Заложил его в свой проект ради ознакомления. Особых требований по экономичности у меня нет. Надо было 2 уарта, ацп, памяти побольше + JTAG соблазнил + цена приемлемая. Я еще программу не начинал писать, а вопросов - куча. Да еще техасовцы пишут свои даташиты "не по русски". <{POST_SNAPBACK}> Мне лично нравится 16 разрядов Модуль АЦП очень хороший Замечательные таймеры Микропотребление Очень удобный контроллер, но документация очень плохая, советовал бы пользоваться все-таки связкой slau049c и slau049d, т.к. в slau049d хорошая структура документа удобно искать, но некоторые тонкие моменты описаны или плохо или никак. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kpv 8 6 мая, 2005 Опубликовано 6 мая, 2005 · Жалоба Да еще техасовцы пишут свои даташиты "не по русски". <{POST_SNAPBACK}> "не по русски" - это непривычно? :) если в прямом смысле, то: для быстрого ознакомления - Бумажный вариант: Семейство микроконтроллеров MSP430: рекомендации по применению в электронном виде (тот самый slau049c) MSP430 Руководство пользователя Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 6 мая, 2005 Опубликовано 6 мая, 2005 · Жалоба Благодарю! На англицком все-таки не очень удобно читать, особенно если на русском не совсем понятно :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться