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

 
 
> Есть ли в 8535 sample&hold?
777777
сообщение Mar 18 2008, 07:18
Сообщение #1


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



У меня складывается впечатление что нет. Если меряю значение входа, на котором постоянное напряжение с делителя, то все ОК. Пытаюсь измерить амплитуду короткого импульса, который проваливается от Vcc вниз и возвращается обратно. В момент провала запускаю АЦП. Заканчивается преобразование когда импульс давно вернулся к Vcc, при этом результат - все единицы. Увеличиваю частоту преобразования до безобразия, чтобы оно закончилось до того как импульс вернется - и тогда начинает работать, по крайней мере выдаются значения зависящие от амплитуды импульса, хотя при такой частоте (согласно даташиту) он уже работать не должен. Из этого я делаю вывод, что на входе нет схемы выборки-хранения и АЦП преобразует то, что там в текущий момент. Но в даташите написано что есть.

Работаю через эмулятор ICE200.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 10)
SIA
сообщение Mar 18 2008, 14:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Цитата(777777 @ Mar 18 2008, 10:18) *
У меня складывается впечатление что нет. Если меряю значение входа, на котором постоянное напряжение с делителя, то все ОК. Пытаюсь измерить амплитуду короткого импульса, который проваливается от Vcc вниз и возвращается обратно. В момент провала запускаю АЦП. Заканчивается преобразование когда импульс давно вернулся к Vcc, при этом результат - все единицы. Увеличиваю частоту преобразования до безобразия, чтобы оно закончилось до того как импульс вернется - и тогда начинает работать, по крайней мере выдаются значения зависящие от амплитуды импульса, хотя при такой частоте (согласно даташиту) он уже работать не должен. Из этого я делаю вывод, что на входе нет схемы выборки-хранения и АЦП преобразует то, что там в текущий момент. Но в даташите написано что есть.

Работаю через эмулятор ICE200.

Cхема выборки-хранения как раз и запоминает мгновенное значение в момент выборки. То есть, если вершина импульса на момент выборки не попала - она и не будет запомнена. То, что Вы хотели бы - скорее всего, пиковый детектор. Его, естественно, там нет, делать самому надо. Еще надо учитывать, что выборка не совсем мгновенная (полоса пропускания УВХ не бесконечна), есть так называемое апертурное время, для подобных УВХ это доли микросекунды, соответственно импульс меньше нескольких микросекунд будет сильно "завален".
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Mar 18 2008, 14:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(777777 @ Mar 18 2008, 11:18) *
Из этого я делаю вывод, что на входе нет схемы выборки-хранения и АЦП преобразует то, что там в текущий момент. Но в даташите написано что есть.

Еще стоит учесть, что схема выборки-хранения имеет собственную постоянную времени на входе, то есть СВХ в принципе не может отследить меняющийся сигнал.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
singlskv
сообщение Mar 18 2008, 15:21
Сообщение #4


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(777777 @ Mar 18 2008, 10:18) *
Из этого я делаю вывод, что на входе нет схемы выборки-хранения и АЦП преобразует то, что там в текущий момент.
Вы делаете неправильный вывод, Sample & Hold конечно же есть, проблема скорее всего
в другом.
Цитата
Пытаюсь измерить амплитуду короткого импульса, который проваливается от Vcc вниз и возвращается обратно. В момент провала запускаю АЦП. Заканчивается преобразование когда импульс давно вернулся к Vcc, при этом результат - все единицы.

Как определяете момент провала ?
Какой длительности импульс ?
Импульсы переодические или произвольные ?
Как запускаете АЦП ?
Какая частота проца ?
Какой делитель АЦП ?
итд.
опишите поподробнее задачку...
Go to the top of the page
 
+Quote Post
777777
сообщение Mar 19 2008, 06:26
Сообщение #5


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(singlskv @ Mar 18 2008, 18:21) *
Как определяете момент провала ?
итд.


Момент провала определяется по компаратору - сигнал одновременно заводится на него. В прерывании от компаратора стартуется АЦП. Перед стартом я ставлю 1 на одной ножке а после старта убираю - по ней видно в каком месте импульса начинается преобразование. Пиковый детектор здесь не очень нужен, так как значение сигнала требуется очень грубое - оно выводится на 20-сегментный линейный индикатор для качественной оценки, поэтому в принципе достаточно 5 разрядов. Длительность импульса - 10...15 мкс, частота преобразования 250 кГц, соответственно время преобразования около 55 мкс, то есть бОльшую часть времени оно идет когдаимпульс уже закончился. И только когда я ставлю частоту преобразования 2 или 4 МГц (т.е. уменьшаю время до 3...6 мкс), тогда он начинает выдавать значения, отличные от всех единиц. То при такой частоте АЦП работать вроде бы уже не должно.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Mar 19 2008, 09:12
Сообщение #6


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(777777 @ Mar 19 2008, 09:26) *
Момент провала определяется по компаратору - сигнал одновременно заводится на него. В прерывании от компаратора стартуется АЦП. Перед стартом я ставлю 1 на одной ножке а после старта убираю - по ней видно в каком месте импульса начинается преобразование.
Преобразование начинается НЕ в момент когда выставили ADSC а в момент когда
придет положительный перепад на fADC, то есть от момента выставления ADSC до
реального начала преобразования может пройти 0-4мкс(для fAdc=250kHz).
Длительность Sample&Hold 1,5 такта АЦП, те 6мкс (для fAdc=250kHz).
+ время на срабатывание компаратора
+ время на вход в прерывание компоратора
+ пролог прерывания
+ время на запуск АЦП
(все это не посчитать, тк Вы не указали частоту проца)

Итого, к моменту окончания Sample&Hold у Вас импульс уже закончился
Go to the top of the page
 
+Quote Post
WHALE
сообщение Mar 19 2008, 11:42
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



(777777 @ Mar 19 2008, 09:26)

Момент провала определяется по компаратору - сигнал одновременно заводится на него. В прерывании от компаратора стартуется АЦП. Перед стартом я ставлю 1 на одной ножке а после старта убираю - по ней видно в каком месте импульса начинается преобразование.

Цитата(singlskv @ Mar 19 2008, 12:12) *
Преобразование начинается НЕ в момент когда выставили ADSC а в момент когда
придет положительный перепад на fADC, то есть от момента выставления ADSC до
реального начала преобразования может пройти 0-4мкс(для fAdc=250kHz).
Длительность Sample&Hold 1,5 такта АЦП, те 6мкс (для fAdc=250kHz).
+ время на срабатывание компаратора
+ время на вход в прерывание компоратора
+ пролог прерывания
+ время на запуск АЦП
(все это не посчитать, тк Вы не указали частоту проца)

Итого, к моменту окончания Sample&Hold у Вас импульс уже закончился

Вопрос к аффтару:я правильно понял-вы момент пуска АЦП контролируете 2-х лучевым осцилом-время
формирования импульса на порту контроллера соответсвует интересующему вас аналоговому значению
сигнала?И оно стабильно?
Если так,то все нормально и остается только повышать частоту перобразования АЦП.Если вам достаточно 5 разрядов,то 1МГц можете ставить смело.
А вообще 10-15мкс АВР-ки оцифровывают уверенно.Я пару лет назад измерял амплитуду синхроимпульса в виодеосигнале.Измерял по амплитуде уравнивающих синхроимпульсов во время кадровго импульса,а их длительность 4 мкс.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
singlskv
сообщение Mar 19 2008, 22:08
Сообщение #8


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(WHALE @ Mar 19 2008, 14:42) *
(777777 @ Mar 19 2008, 09:26)
А вообще 10-15мкс АВР-ки оцифровывают уверенно.Я пару лет назад измерял амплитуду синхроимпульса в виодеосигнале.Измерял по амплитуде уравнивающих синхроимпульсов во время кадровго импульса,а их длительность 4 мкс.
для fADC=1MHz не вопрос
время от выставления ADSC до начала преобразования 0-1мкс
Sample&Hold 1,5мкс
+....................

только по хорошему, не нужно пользоваться прерыванием от компаратора для запуска
преобразования, нужно настроить старт преобразования от срабатывания компаратора и
тогда все "+..............." будут равны 0, те по максимуму, 2,5мкс до окончания S/H

только нужно иметь в виду что для такой fADC, источник сигнала должен быть низкоомным !
Go to the top of the page
 
+Quote Post
domowoj
сообщение Mar 20 2008, 16:17
Сообщение #9


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

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Никакого УВХ в АВР нет.
Обычный АЦП последовального приближения-10 разрядов -12 тактов.


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
singlskv
сообщение Mar 20 2008, 17:18
Сообщение #10


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(domowoj @ Mar 20 2008, 19:17) *
Никакого УВХ в АВР нет.
Обычный АЦП последовального приближения-10 разрядов -12 тактов.
Ой, правда нету ?
А в даташите написано что есть. smile.gif

Вы, это, правда считаете что в АЦП последовального приближения УВХ нету по умолчанию ?

Тогда идем читать лекции
http://sibsutis.ru/~mavr/contCU.htm
Go to the top of the page
 
+Quote Post
SIA
сообщение Mar 20 2008, 17:51
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Цитата(domowoj @ Mar 20 2008, 19:17) *
Никакого УВХ в АВР нет.
Обычный АЦП последовального приближения-10 разрядов -12 тактов.

Все АЦП, построенные на основе Switched-cap (charge-redistribution) ЦАП, автоматически имеют в своем составе УВХ - как раз на емкостях этого ЦАП. Тут именно такой.
Go to the top of the page
 
+Quote Post

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

 


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


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