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

 
 
 
Reply to this topicStart new topic
> Частота АЦП, как определить?
kolen
сообщение Dec 14 2007, 13:13
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-12-07
Пользователь №: 33 158



Всем доброго времени суток!

Недавно начал изучать AT91SAM7S256. сейчас разбираюсь с АЦП, но никак не могу понять как выстовить частоту дискретизации! кто может уже работал и знает! подскажите!

Спасибо!


--------------------
Это, по меньшей мере, не вежливо, сэр! © К\ф "Трое в лодке, не считая собаки"
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Dec 14 2007, 13:16
Сообщение #2


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Частота дискретизации задается либо внешним источником (External trigger = ADTRG), либо таймером, либо периодичность софтварного запуска. См. регистр ADC_MR поля TRGSEL и TRGEN.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
kolen
сообщение Dec 14 2007, 14:28
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-12-07
Пользователь №: 33 158



в TRGEN использую софтварный старт и в TRGSEL использую таймер счетчик 0 канала! вот только почему то разницы никакой что с таймером что без него!

P/S/ а как это переодичностью софтварного запуска?

Спасибо!


--------------------
Это, по меньшей мере, не вежливо, сэр! © К\ф "Трое в лодке, не считая собаки"
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Dec 18 2007, 07:42
Сообщение #4


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата
P/S/ а как это переодичностью софтварного запуска?

Есть бит который запукает преобразование, вы его в программе устанавливает АЦП выдает ортсчет, вот чем быстрее его устанавливаете тем выше дескритизация smile.gif, с какой скоростью вы его будите устанавлиывать занете только вы.
Go to the top of the page
 
+Quote Post
kolen
сообщение Dec 20 2007, 14:10
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-12-07
Пользователь №: 33 158



В общем так! я установил таймер-счетчик на частоту 10 кГц(то что мне нужно). а как связать теперь этот таймер с АЦП? настраивал таймер 0. в регистре ADC_MR менял бит TRGSEL на выход таймера 0! никакого эффекта! АЦП работает не по таймеру а с той частотой которая ему задана! помогите разобраться плз!

спасибо!


--------------------
Это, по меньшей мере, не вежливо, сэр! © К\ф "Трое в лодке, не считая собаки"
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Dec 20 2007, 14:22
Сообщение #6


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Что вы подразумеваете под "с той частотой которая ему задана"?

Далее. Частота ADCclock должна быть достаточной для выполнения преобразования с частотой 10 КГц. Само преобразование длиться 10 тактов плюс значение Sample & hold time должно быть не слишком большим. Обратитесь к разделу ADC Characteristics и попытайтесь запустить преобразование с указанными там значениями.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
kolen
сообщение Dec 20 2007, 14:40
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-12-07
Пользователь №: 33 158



Цитата(Dron_Gus @ Dec 20 2007, 17:22) *
Что вы подразумеваете под "с той частотой которая ему задана"?

Я установик цастоту АЦП на 13 кГЦ меньше не смог! вот поэтому и прибег к таймеру))) частоту устанавливал при помощи битов PRESCAL и SHTIM (в принципе при помощи ADCclock)

А как убедиться что частота ADCclock достаточна? А поискать нужные значения для преобразования щас займусьwink.gif

спасибо!


--------------------
Это, по меньшей мере, не вежливо, сэр! © К\ф "Трое в лодке, не считая собаки"
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Dec 20 2007, 19:39
Сообщение #8


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Преобразование должно укладываться между двумя импульсами с таймера. Советую для начала поставить макс частоту тактирования для ADC. Для 10 битного режима это 5 МГц, для 8 битного 8 МГц. После этого попробуйте таймером запускать с необходимой Вам частотой преобразование.

Еще раз советую посмотреть раздел ADC Characteristics в Electrical Characteristics. Там даны рабочие значения.

З.Ы. Вы не путаете частоту тактирования и частоту преобразования? Частота преобразования задается таймером. А частота тактирования получается делением MCK на значение, прописанное в регистрах ADC.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
kolen
сообщение Dec 21 2007, 06:51
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-12-07
Пользователь №: 33 158



А разве частота преобразования не зависит от частоты тактирования? или я че то путаю? я просто не нашел как иначе установить частоту преобразования на АЦП. ну и по этому стал играться с битами PRESCAL и SHTIM.

Сообщение отредактировал kolen - Dec 21 2007, 06:52


--------------------
Это, по меньшей мере, не вежливо, сэр! © К\ф "Трое в лодке, не считая собаки"
Go to the top of the page
 
+Quote Post
AlexPl
сообщение Dec 21 2007, 09:43
Сообщение #10





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



Извините, что не в тему, никак не могу выяснить.

Выбираю DVD recorder, начал смотреть, есть Pioneer с видео ЦАП 14 бит/108 Мгц.
Стоит дороже предыдущей модели с ЦАП 12 бит/108 Мгц.

Подскажите, кто знает, используется ли ЦАП для подачи сигнала на HDMI выход?
Используется ли ЦАП для оцифровки (АЦП) видео в пишущих DVD?

Тоесть, имеет ли смысл брать более дорогую модель, если планирую использовать в основном HDMI выход?
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Dec 21 2007, 12:28
Сообщение #11


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Частота преобразования может ограничиваться частотой тактирования, в случае когда (количество тактов необходимых на преобразование) * (период тактового сигнала) > (периода запускающего сигнала). Т.е. когда вы пытаетесь запустить новое преобразование, когда предыдущее еще не завершилось.
В остальных случаях они никак не связаны. Частота тактирования АЦП влияет на погрешность измерений и т.д.

ООФ: HDMI - цифровой интерфес. ЦАП на него не влияет.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post

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

 


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


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