|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 6:13 pm
Рутиране на клок за избягване на джитер.
| Автор |
Съобщение |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Рутиране на клок за избягване на джитер.
Постановката е следната. Имам 3 сигма делта АЦП-та. По принцип те си собствени кварцови генератори, но понеже ми трябва да се търкалят синхронно, а и трябва да мога да меня честотата, искам да ги клокам от процесора (PWM изход на STM32F ако е от значение).
В дейта шита на тия железа пише, че от критична важност е клока да няма джитер. Има си хас да не е така де. Както и да е, та един клок ще се мота по платката, въпроса е какви мерки да взема та да нямам джитер. Платката ще е 4-слоя. Мога да го "опаковам" в земя. Мога да сложа и някакви HC или LVC буфери до сами чипа (АЦП). Нещо друго - трябва ли да терминирам с резистори някъде по шината и как да терминирам дървовидна структура? Дължината на пистата няма да е огромна, ама няма и да много къса - да кажем 10-тина см. може и да иде от процесора до най-далечния чип.
Уточнявам, че тоя клок е асинхронен спрямо дейта интерфейса на АЦП-то, т.е. не гоня скорости на проходимост на сигнала, синхронизация по фронтове и прочие. Синхронноста на отделните конвертори също не е критична до степен да кажем, че и да избяга семпъл от едното до семпъл на другото и с микросекунда няма да плача. Важното е да няма джитер.
Клока е 4 или 8Mhz. T.e. Още не знам колко ще е.
Тъй като не съм сигурен в PLL-а нa STM32, може и да пусна клока от външен генератор, а да щракам и процесора с него. Но това не е интересно в случая.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Мар 01, 2013 3:49 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: Рутиране на клок за избягване на джитер.
Що трябва да е дървовидна структурата на пистите на клока, не можеш ли да ги наредиш в редичка  ?
|
| Пет Мар 01, 2013 5:28 pm |
|
 |
|
HSB
Ранг: Форумен бог
Регистриран на: Сря Юли 26, 2006 12:15 pm Мнения: 1375 Местоположение: Phoenix AZ
|
 Re: Рутиране на клок за избягване на джитер.
Не си казал колко е точноста дето гониш....... Ако чак толкова е критично с тия джитери и не ти е проблем бюджета- слагаш външен генератор от ония тримнатите дето вадят 8 нули след запетаиката и си готов.....4 Мхц не е нищо особено. Ама даи цифри - какво точно се гони ....иначе ще си говори еи така....
|
| Пет Мар 01, 2013 5:28 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
Нискоомни жици, терминирани в ДВАТА края. Драйвер за голям ток ( един дървен 'HC244 става ), отделен за всеки проводник, последователен резистор колкото трябва. За приемник - резистор колкото трябва  и през един малък кондензатор към маса. Вход с тригер на Шмид, даже един елемент 'HC14 става. НЕ ползвай елемент от пакет с 6 броя, защото си влияят помежду си.
|
| Пет Мар 01, 2013 5:32 pm |
|
 |
|
emilvtc
Ранг: Форумен бог
Регистриран на: Вто Фев 06, 2007 8:44 pm Мнения: 3175 Местоположение: Пловдив
|
 Re: Рутиране на клок за избягване на джитер.
Предполагам, че под джитер в дейташита на АЦП-то са имали в предвид стабилен клок от осцилатор, а не такъв от осцилатор+PLL и после делител, щото PLL-a ще вкара голяма моментна нестабилност на честотата. Та ако можеш ПВМ-а да го клочиш от кристалния осцилатор на проца без PLL и ако осцилатора ти е достатъчно стабилен - вероятно ще стане.
Ако изхода на PWM-а го буферираш с як буфер вероятно няма да имаш проблеми.
|
| Пет Мар 01, 2013 5:57 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
Ами защото така ми идва топологично. Не че е проблем да ги подредя, ама ще стане по дълъг пътя от източника до последния в редичката т.е. повече възможности за потенциални проблеми. А и ще си влият взаимно ако са на един клон. Незнам дали е правилно да е дървовидно, ама така ми изглежда да е правилно Мда и аз си го мислех това да има изходен драйвер за всеки. Ако се засере единия, да не влияе на останалите. Проблема ми е как да сметна терминаторите и въобще трябват ли ми терминатори при тия честоти (под 10Мхз) и тия дължини 10см? Тригер на шмит си имат АЦП-то на входа.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Мар 01, 2013 6:00 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: Рутиране на клок за избягване на джитер.
що ти трябва на баир лозе... сложи си кварцове на всяко АЦП и си свиркай.
преди да разсъждаваме за джитери, дай да се замислим дали има нужда. можеш да синхронизираш единствено флеш-АЦП-та, защото при тях времето за конверсия е константа. сигма-делта е вид SAR, само дето ЦАП-а е сигма-делта модулатор. времето на конверсия не е константа и зависи от входния сигнал. колкото по-малка е 'делтата', толкова по-бързо ще нагласи 'сигмата'. т.е. ако на единия канал бие сърце, а на другия мериш кръвно... няма как да ги синхронизираш. освен ако нямат вход за синхронизация, но това е друг филм вече. отделно вътре сигурно има разни филтри, чието групово закъснение също не е константа.
ся за джитера. В НИКАКЪВ СЛУЧАЙ не ползвай PWM на контролер за стабилен клок. ако искаш, премери какво става, може и със скоп, не ти трябва джитеромер. натовари един чип с реално приложение (да вървят повече таскове) и гледай сеира.
другата думичка на джитер е фазов шум. всеки генератор го има и във всеки чаршаф го пише. колкото е по-голям, толкова е по-завоалирана и забутана дефиницията. съответно и цената е по-ниска. генератор с малък фазов шум може да го разпознаеш и по цената, макар че не е достатъчен критерии. неприятното на фазовия шум, е че остава при всички деления и умножения на честотата. е, не се умножава баш, но се увеличава почти пропорционално при умножение. отделно, ако умножението е нецелочислено става мазало. затова за клоци по телекомите не се ползва PLL.
има PLL-и, които успяват да запазят прилично ниво, но те обикновено са много сложни схеми в резултат на целенасочено копане в тази насока. на мукроконтролер такъв PLL никой няма да сложи, дори и технологията на кристала да го позволява. щото ще надхвърля десетки пъти цената на останалото.
така че, забрави да извадиш клок с нисък джитер от микроконтролер. тогава какво? ми може обикновен генератор, разклонен на 4. кажи ми какви са ти чиповете и ще ти сметна терминациите и топологията. но най-добре е да си сложиш по един кварц, защото цялото упражнение по единния клок няма смисъл.
|
| Пет Мар 01, 2013 6:36 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
Дедо с теб ще го дискутираме довечера. Трябва да синхронизирам 2 или 3 броя сигма делта преубразуватели, колкото и странно да ти звучи  Но ако трябва да сме точни, говорим за това: AFE4490 на краварите. То си е цяла машина вътре. Имам доста бели петна в дейта шита. Като например, как сигма делта преубразовател щрака между различни канали 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пет Мар 01, 2013 6:41 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: Рутиране на клок за избягване на джитер.
иииибах! 20ps  предполагам става дума за периодичен джитер, но пак е трудна величина за постигане. това иска МНОГО добър генератор. добре, ще го мислим. интересно е това ще трябва да прочета май повече от чаршафа
|
| Пет Мар 01, 2013 7:10 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
И на мене не ми е ясно как ще ги синхронизираш но да кажем, че ги пускаш едновременно и между пусканията слагаш винаги максималния интервал. Но опроводяването ти е най-малкият проблем с jitter-а, за някой друг сантиметър жица можеш и да не ги мислиш отраженията. Осцилаторът на процесора обаче бих се обзаложол, че ще е пълна трагедия, няма да стане така.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пет Мар 01, 2013 7:14 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
Е няма да е осцилатора но процесора явно - ще си вържа един генератор 8Mhz само за тях, а от него може да клоча и процесора. Това не е проблем в момента. Относно синхронизирането, нали ви казвам, това не е просто сигма делта АЦП, това си е цяла машина. За един период на преобразуване то преобразува всъщност 4 различни канала. Как това се случва с един конвертор, не е обяснено и това малко ме притеснява. Ако споделят синхронен клок и ги пусна заедно, ще вървят синхронно, по скоро достатъчно синхронно.  Или поне така се надявам.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Съб Мар 02, 2013 12:31 am |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
Това с отделния клок е ОК. Гледай му внимателно спецификациите, ако говорят въобще за някакъв jitter сигурно ще е ОК. И му пусни отделно захранването, през отделен LC филтър само за него си (примерно 10uH/10uF, uF керамичен баш под клок чипа). Аз ползвам едни 33.33 MHz които за моите 14 бита, няколко MSPS са добри - и клочат всичко надолу (ADC-то след делител пак внимателно нахранен, 74HCT393).
Синхронизирането ако е с едновременно наклочени S/H за всяка от стойностите някак направено сигурно ще ти стигне, какво да го мислиш по-натам. Колкото едновременно хванат стойността толкова, ако ти гарантират колко е това "едновременно" и ти върши работа какво повече. После кой резултат след колко години е готов не те занимава, стига да не пресрочи следващия момент за sample.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Съб Мар 02, 2013 2:30 am |
|
 |
|
Ицо
Ранг: Форумен бог
Регистриран на: Пет Дек 16, 2005 3:50 pm Мнения: 1260 Местоположение: София
|
 Re: Рутиране на клок за избягване на джитер.
Цецо, слушай какво ти казва Дедо. Минеш ли през PLL, особено пък от тези вградените в процесора, фазовият шум ще е много голям. От друга страна изискването ти е лесно постижимо за хубав кварцов генератор. Деленето намалява фазовия шум с 6 дБ/за всяко делене на 2 ,но само ако е висок. При изключително ниски нива на фазов шум може деленето да го увеличи, но не мисля че това се отнася за твоя случай. Ако ще го делиш, гледай да е само с делене на 2,4 , 8....но да няма "съкратени" делители , например делене на 10. Ако ти се наложи, мога да измеря фазов шум до към -105dBc/Hz//10kHz , което е горе-долу твоето изискване.
|
| Съб Мар 02, 2013 11:12 am |
|
 |
|
nik
Ранг: Форумен бог
Регистриран на: Сря Мар 22, 2006 3:25 am Мнения: 6418
|
 Re: Рутиране на клок за избягване на джитер.
до сега не съм се блъскал с такъв проблем но... на времето бях разглобявал някаква специализирана техника и по всички платки кварцовете бяха едни характерни метални кутийки което ме навежда на мисълта че външни смущения като 50хз и други модулират исигнала и са основния източник на jitter-a и всичко преди изходния бувер трябва да е екранирано сега като написах в гоогле low jitter oscillator и излязоха същите осцилатори http://electronicdesign.com/site-files/ ... ure_01.gifhttp://www.tentlabs.com/Components/XO/f ... ge20_1.jpgако чак толкова е критично може би ще има значение дължината и формата на пистите до отделните чипове, всяка завъртулка закъснява сигнала
|
| Съб Мар 02, 2013 12:29 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Рутиране на клок за избягване на джитер.
Аз мога да кажа, че почти няма съвремен проц, който да няма spread spectrum и това се прави умишлено от производителите, за да може изделията с техни чипове да минават по-лесно ЕМИ. Не знам до колко STM наистина се броят за съвременен производител и какво IP са ползвали за PLL-те, понеделник може и да пробвам да замеря, ама мога само грубо... Иначе PLL без джитери слагат в чипове дето имат сердеци . И някои fpga, като спатан 6-7. Даже там има опция да се включва/изключва спреда, като дебело подчертават да се изключва единствено при нужда...
|
| Съб Мар 02, 2013 2:27 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|