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

 
 
> stm32f100 ацп, сдвиг тактовой относительно CPU
Neekeetos
сообщение Feb 7 2014, 07:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 2-09-08
Пользователь №: 39 958



Привет всем!

Есть ацп в ф100 , который делает регулярные замеры по таймеру. Тактовая частота ацп равна половине тактовой процессора.
При этом заметил такую вещь - видимо есть зависимость момента выборки ацп от сдвига его тактовой!
Грубо говоря есть два варианта расположения тактов ацп по отношению к выходу таймера, который запускает преобразование -
без сдвига и со сдвигом на 1 такт процессора. При этом если сдвиг равен нулю то все работает замечательно, если же он равен 1 то выборка видимо происходит
в два разных момента времени на соседних тактах процессора!
Измеряю я треугольный периодический сигнал, поэтому сдвиг увх очень важен, а тут такой косяк возник sad.gif.
Собственно кто что посоветует? может сталкивались с такой проблемкой? Я сейчас думаю синхронизировать таймер с тактами ацп, но как это сделать ума не приложу , прескалер ацп по моему недоступен.

ЗЫ Период таймера естественно четный и соотв должен быть фиксирован относительно тактов ацп.
ЗЫЗЫ Все выводы сделаны по результатам замеров, конкретно поймать джиттер на осцилографе я не пытался, возможно сам эффект возникает по каким либо другим причинам, о которых я не в курсе.

Измерения рушатся примерно так:

изменений никаких , просто два графика между которыми происходил сброс процессора.


Сообщение отредактировал Neekeetos - Feb 7 2014, 07:33
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Tahoe
сообщение Feb 7 2014, 13:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Neekeetos @ Feb 7 2014, 11:27) *
Измерения рушатся примерно так:

А есть уверенность, что проблема после АЦП, а не до? Хорошо бы сначала посмотреть на антиалиас фильтр и вообще, хоть пару слов о сигнале сказать. Если судить по картинке, то очень похоже на биения. Но лечить их таймерами/прескейлерами - как мертвому припарки.
Go to the top of the page
 
+Quote Post
Neekeetos
сообщение Feb 7 2014, 14:32
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 2-09-08
Пользователь №: 39 958



Цитата(Tahoe @ Feb 7 2014, 17:19) *
А есть уверенность, что проблема после АЦП, а не до?

Уверенность есть, на картинке не сам сигнал. Сам сигнал примерно такой

, при этом ацп осуществляет выборку напряжения условно говоря на верхушках этих треугольников, так что выборка заканчивается ровно перед сменой направления. После смены там идет переходный процесс из за оу, так что если выборка не точно спозиционирована, то он захватывается и искажает измерения. Самих переходов разное количество в зависимости от измеряемого сигнала, так что эта ошибка измерения зависит от него дискретно. График который я привел в начале это замеры для линейно меняющегося сигнала, видны ступеньки где суммарное количество переходов поменялось.
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Feb 7 2014, 15:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Neekeetos @ Feb 7 2014, 18:32) *
Уверенность есть, на картинке не сам сигнал.

"Оптимизм обоснованный"(с) ?

Цитата(Neekeetos @ Feb 7 2014, 18:32) *
График который я привел в начале это замеры для линейно меняющегося сигнала, видны ступеньки где суммарное количество переходов поменялось.

Информативность ответа потрясает. Видимо, на свете существует всего один линейно меняющийся сигнал и его параметры можно опустить, т.к. они и так всем известны.

Кроме того, ни на графике, ни вокруг него, нет ни слова об антиалиас фильтре. Ни о его частоте и порядке, ни о требуемом кол-ве разрядов. Видимо, для данного случая, Найквист с Котельниковым сделали исключение? Где можно об этом почитать?
Если же измерение производится в т.н. "стробоскопическом режиме", тогда причем тут график с неким линейным сигналом, неизвестной частоты и формы?

Неужели так трудно просто ответить, мол, фильтр такой-то, частота среза такая-то, порядок такой-то. Я понимаю, что все мы тут самые умные и нет времени, а точнее просто лениво, расписывать некие подробности, которые считаем несущественными, к тому же "точно знаю, что дело не в этом". Но тогда зачем идти с вопросами в конфу?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Neekeetos   stm32f100 ацп, сдвиг тактовой относительно CPU   Feb 7 2014, 07:27
- - Golikov A.   может запускать АЦП мерить сигнал, потом сдвигать ...   Feb 7 2014, 09:01
|- - Neekeetos   После специального исследования вопрос немного пом...   Feb 7 2014, 09:42
|- - scifi   Есть режим запуска одного таймера от другого. Такт...   Feb 7 2014, 10:50
- - Golikov A.   я бы сделал 2 функции запуска АЦП одну простую, др...   Feb 7 2014, 11:31
|- - Neekeetos   Цитата(scifi @ Feb 7 2014, 14:50) при обн...   Feb 7 2014, 11:40
|- - scifi   Цитата(Neekeetos @ Feb 7 2014, 15:40) Неп...   Feb 7 2014, 11:47
||- - Neekeetos   Цитата(scifi @ Feb 7 2014, 15:47) В схеме...   Feb 7 2014, 11:49
|- - Golikov A.   Цитата(Neekeetos @ Feb 7 2014, 15:40) Тай...   Feb 7 2014, 11:52
|- - Neekeetos   Цитата(Golikov A. @ Feb 7 2014, 15:52) ес...   Feb 7 2014, 12:08
|- - Neekeetos   Цитата(Tahoe @ Feb 7 2014, 19:38) Информа...   Feb 7 2014, 16:00
- - Golikov A.   а как вы синхронизируетесь с сигналом? как вы узна...   Feb 7 2014, 16:55
- - Сергей Борщ   Может глупость скажу, но что если врубить максиаль...   Feb 7 2014, 17:41
- - Neekeetos   Цитата(Сергей Борщ @ Feb 7 2014, 21:41) н...   Feb 7 2014, 18:02
- - scifi   Цитата(Neekeetos @ Feb 7 2014, 22:02) Пос...   Feb 7 2014, 18:17
- - Neekeetos   Цитата(scifi @ Feb 7 2014, 22:17) Ловко. ...   Feb 8 2014, 05:46


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

 


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


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