|
Есть ли в 8535 sample&hold? |
|
|
|
Mar 18 2008, 07:18
|

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

|
У меня складывается впечатление что нет. Если меряю значение входа, на котором постоянное напряжение с делителя, то все ОК. Пытаюсь измерить амплитуду короткого импульса, который проваливается от Vcc вниз и возвращается обратно. В момент провала запускаю АЦП. Заканчивается преобразование когда импульс давно вернулся к Vcc, при этом результат - все единицы. Увеличиваю частоту преобразования до безобразия, чтобы оно закончилось до того как импульс вернется - и тогда начинает работать, по крайней мере выдаются значения зависящие от амплитуды импульса, хотя при такой частоте (согласно даташиту) он уже работать не должен. Из этого я делаю вывод, что на входе нет схемы выборки-хранения и АЦП преобразует то, что там в текущий момент. Но в даташите написано что есть.
Работаю через эмулятор ICE200.
|
|
|
|
|
 |
Ответов
|
Mar 18 2008, 15:21
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(777777 @ Mar 18 2008, 10:18)  Из этого я делаю вывод, что на входе нет схемы выборки-хранения и АЦП преобразует то, что там в текущий момент. Вы делаете неправильный вывод, Sample & Hold конечно же есть, проблема скорее всего в другом. Цитата Пытаюсь измерить амплитуду короткого импульса, который проваливается от Vcc вниз и возвращается обратно. В момент провала запускаю АЦП. Заканчивается преобразование когда импульс давно вернулся к Vcc, при этом результат - все единицы. Как определяете момент провала ? Какой длительности импульс ? Импульсы переодические или произвольные ? Как запускаете АЦП ? Какая частота проца ? Какой делитель АЦП ? итд. опишите поподробнее задачку...
|
|
|
|
|
Mar 19 2008, 09:12
|
дятел
    
Группа: Свой
Сообщений: 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 у Вас импульс уже закончился
|
|
|
|
|
Mar 19 2008, 11:42
|

Знающий
   
Группа: Свой
Сообщений: 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
|
|
|
|
|
Mar 19 2008, 22:08
|
дятел
    
Группа: Свой
Сообщений: 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, источник сигнала должен быть низкоомным !
|
|
|
|
Сообщений в этой теме
777777 Есть ли в 8535 sample&hold? Mar 18 2008, 07:18 SIA Цитата(777777 @ Mar 18 2008, 10:18) У мен... Mar 18 2008, 14:32 Dog Pawlowa Цитата(777777 @ Mar 18 2008, 11:18) Из эт... Mar 18 2008, 14:57 domowoj Никакого УВХ в АВР нет.
Обычный АЦП последовальног... Mar 20 2008, 16:17 singlskv Цитата(domowoj @ Mar 20 2008, 19:17) Ника... Mar 20 2008, 17:18 SIA Цитата(domowoj @ Mar 20 2008, 19:17) Ника... Mar 20 2008, 17:51
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|