| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| трябва ми .... http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6737 |
Страница 1 от 4 |
| Автор: | kaspar_bg [ Чет Апр 16, 2009 2:58 pm ] |
| Заглавие: | трябва ми .... |
Имам да правя измерител продължителността на импулс , обхват на измерването от 1us - 1 s , какъв микроконтролер да използвам ? Благодаря предварително. |
|
| Автор: | Ники [ Чет Апр 16, 2009 3:22 pm ] |
| Заглавие: | Re: трябва ми .... |
ako ще гониш точност в ниския обхват -> CPLD |
|
| Автор: | Цецо [ Чет Апр 16, 2009 3:40 pm ] |
| Заглавие: | |
мда първо си отговори на въпроса с каква резолюция ще мериш времето. |
|
| Автор: | Wise [ Чет Апр 16, 2009 3:42 pm ] | |||||||||
| Заглавие: | Re: трябва ми .... | |||||||||
С моя осцилоскоп - много лесно се мери.......... Та по темата - трябва да се каже и каква точност се гони , ако се мери с контролер. Повечето синхронизират външното прекъсване и капчера на таймера с клока на проца. Така, че колкото повече честота и MIPS - толкова по-добре. Но има разлика дали мериш 1 микросекунда с точност 10% или с 1% ! |
||||||||||
| Автор: | ToHu [ Чет Апр 16, 2009 7:32 pm ] |
| Заглавие: | |
Ммм кто гледам става въпрос за дипломна или курсова работа, то таман сега му е времето, едва ли някой е задал параметър като точност. Ако гониш точност вземинещо бързо, примернонякой силабс 50 Мhz, при 1 uS ще има точност от порядъка на 2%. Разбира се само с хардуерно решение няма да стане, т.е. модула capture compare само няма д стигне щото ще припълни при дълги импулси. Ако сигнала е переодичен може да се направи с авто настройка, но при положение че пие импулс се предполага единичен сигнал. |
|
| Автор: | kaspar_bg [ Чет Апр 16, 2009 8:36 pm ] |
| Заглавие: | |
Става въпрос точно за курсова работа ,зададено е Обхват на измерването – 1us 1 s , Дискретност – 0,2 s |
|
| Автор: | ike [ Чет Апр 16, 2009 9:43 pm ] |
| Заглавие: | |
Ако точността е 0.2с значи ти трябва измерване от 0.2 до 1 секунда. |
|
| Автор: | bateAz [ Чет Апр 16, 2009 10:20 pm ] |
| Заглавие: | |
А бе момчета млади, тук някой прави ли разлика между "точност" и "разделителна способност" ? Имате ли си понятие как се постига точност 0.2 us при обхват 1 s ? ( 0.2 ppm ) |
|
| Автор: | optron [ Пет Апр 17, 2009 2:28 pm ] |
| Заглавие: | |
Мисля си за експоненциално измерване. Мислено се дели целия обхват на диапазони, и при преминаването във всеки по-голям диапазон, процесорът започва да брои по-бавно. Така при започване на измерването брой най-бързо, като види примерно, че импуслът не свършва след изчерпванено на най-малкия диапазон, тогава превключва на следващия и брои по-бавно. Например, може да следи битовете на някой таймер и да ги брои и с напредване на времето да брои от по-старшите битове. Вярно е, че при по-дълги импулси точността спада, но пък така се пестят регистри - представете си как ще се представи едносекунден импулс с резолюция 2 десети от микросекундата. Не че пък е кой-знае какво голямо число ... Просто идейка. |
|
| Автор: | Цецо [ Пет Апр 17, 2009 2:51 pm ] | |||||||||
| Заглавие: | ||||||||||
Безмислено. В един 32 битов регистър се побират над 800 секунди, при резолюция от 0.2us. T.e. и "най-тъпия" процесор не би имал проблем в това направление. Но човека явно грешно преписва заданието.... Щото с тая дискретно 0,2сек |
||||||||||
| Автор: | Wise [ Пет Апр 17, 2009 2:58 pm ] |
| Заглавие: | |
A бре хора - то си ясно как да стане. По фронт пускаш капчера на таймер. Зареждаш таймера с 0+няколкото импулса за обслужване на прекъсването. Разрешаваш прекъсването при препълване. След всяко препълване увеличаваш софтуерен брояч /в програмата за прекъсване от препълване/. След задния фронт на импулса четеш капчер регистъра и го добавяш, като младша част на софтуерния брояч. Така може и часови интервал да мериш. Може с AVR може с PIC - какво ти душа сака |
|
| Автор: | ДедоБоре [ Пет Апр 17, 2009 3:16 pm ] |
| Заглавие: | |
само да не стане като катджийте, дет мерили скороста с лазар: "лазаре, яла кажи на човеко колко бързо мина..." |
|
| Автор: | ji4ka [ Пет Апр 17, 2009 5:34 pm ] | |||||||||
| Заглавие: | Re: трябва ми .... | |||||||||
Как какъв? ПИК естествено! |
||||||||||
| Автор: | valioman [ Нед Апр 19, 2009 6:25 pm ] | ||||||||||||||||||
| Заглавие: | Re: трябва ми .... | ||||||||||||||||||
И то не какъв да е !!! ЗАДЪЛЖИТЕЛНО с 16f84А |
|||||||||||||||||||
| Автор: | kiiid [ Вто Апр 21, 2009 1:19 pm ] | |||||||||
| Заглавие: | Re: трябва ми .... | |||||||||
Cypress PSoC Дори най-елементарния 8-пинов 21123 ще ти свърши работа и около 10 реда код в PSoC Designer и си готов. При това ще го мериш хардуерно а не както ти предлагат пикльовците да инициализираш прекъсвания и т.н. глупости... |
||||||||||
| Страница 1 от 4 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|