Отговори на тема  [ 59 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща
трябва ми .... 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 16, 2009 2:55 pm
Мнения: 2
Мнение трябва ми ....
Имам да правя измерител продължителността на импулс , обхват на измерването от 1us - 1 s , какъв микроконтролер да използвам ? Благодаря предварително.


Чет Апр 16, 2009 2:58 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 11:19 pm
Мнения: 609
Мнение Re: трябва ми ....
ako ще гониш точност в ниския обхват -> CPLD 8)


Чет Апр 16, 2009 3:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
мда първо си отговори на въпроса с каква резолюция ще мериш времето.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Апр 16, 2009 3:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение Re: трябва ми ....
kaspar_bg написа:
Имам да правя измерител продължителността на импулс , обхват на измерването от 1us - 1 s , какъв микроконтролер да използвам ? Благодаря предварително.


С моя осцилоскоп - много лесно се мери..........


Та по темата - трябва да се каже и каква точност се гони , ако се мери с контролер.
Повечето синхронизират външното прекъсване и капчера на таймера с клока на проца.
Така, че колкото повече честота и MIPS - толкова по-добре. Но има разлика дали мериш
1 микросекунда с точност 10% или с 1% !


Чет Апр 16, 2009 3:42 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ммм кто гледам става въпрос за дипломна или курсова работа, то таман сега му е времето, едва ли някой е задал параметър като точност. Ако гониш точност вземинещо бързо, примернонякой силабс 50 Мhz, при 1 uS ще има точност от порядъка на 2%. Разбира се само с хардуерно решение няма да стане, т.е. модула capture compare само няма д стигне щото ще припълни при дълги импулси. Ако сигнала е переодичен може да се направи с авто настройка, но при положение че пие импулс се предполага единичен сигнал.


Чет Апр 16, 2009 7:32 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Апр 16, 2009 2:55 pm
Мнения: 2
Мнение 
Става въпрос точно за курсова работа ,зададено е Обхват на измерването – 1us 1 s , Дискретност – 0,2 s


Чет Апр 16, 2009 8:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение 
Ако точността е 0.2с значи ти трябва измерване от 0.2 до 1 секунда.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Апр 16, 2009 9:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
А бе момчета млади, тук някой прави ли разлика между "точност" и "разделителна способност" ? Имате ли си понятие как се постига точност 0.2 us при обхват 1 s ? ( 0.2 ppm )


Чет Апр 16, 2009 10:20 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
Мисля си за експоненциално измерване. Мислено се дели целия обхват на диапазони, и при преминаването във всеки по-голям диапазон, процесорът започва да брои по-бавно. Така при започване на измерването брой най-бързо, като види примерно, че импуслът не свършва след изчерпванено на най-малкия диапазон, тогава превключва на следващия и брои по-бавно. Например, може да следи битовете на някой таймер и да ги брои и с напредване на времето да брои от по-старшите битове. Вярно е, че при по-дълги импулси точността спада, но пък така се пестят регистри - представете си как ще се представи едносекунден импулс с резолюция 2 десети от микросекундата. Не че пък е кой-знае какво голямо число ...
Просто идейка.

_________________
Digitally yours: Optron


Пет Апр 17, 2009 2:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
optron написа:
Мисля си за експоненциално измерване. Мислено се дели целия обхват на диапазони, и при преминаването във всеки по-голям диапазон, процесорът започва да брои по-бавно. Така при започване на измерването брой най-бързо, като види примерно, че импуслът не свършва след изчерпванено на най-малкия диапазон, тогава превключва на следващия и брои по-бавно. Например, може да следи битовете на някой таймер и да ги брои и с напредване на времето да брои от по-старшите битове. Вярно е, че при по-дълги импулси точността спада, но пък така се пестят регистри - представете си как ще се представи едносекунден импулс с резолюция 2 десети от микросекундата. Не че пък е кой-знае какво голямо число ...
Просто идейка.


Безмислено. В един 32 битов регистър се побират над 800 секунди, при резолюция от 0.2us. T.e. и "най-тъпия" процесор не би имал проблем в това направление.

Но човека явно грешно преписва заданието.... Щото с тая дискретно 0,2сек :):):)

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Апр 17, 2009 2:51 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение 
A бре хора - то си ясно как да стане. По фронт пускаш капчера на таймер. Зареждаш таймера с 0+няколкото импулса за обслужване на прекъсването. Разрешаваш прекъсването при препълване. След всяко препълване увеличаваш софтуерен брояч /в програмата за прекъсване от препълване/. След задния фронт на импулса четеш капчер регистъра и го добавяш, като младша част на софтуерния брояч. Така може и часови интервал да мериш.
Може с AVR може с PIC - какво ти душа сака :D


Пет Апр 17, 2009 2:58 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
само да не стане като катджийте, дет мерили скороста с лазар: "лазаре, яла кажи на човеко колко бързо мина..."


Пет Апр 17, 2009 3:16 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение Re: трябва ми ....
kaspar_bg написа:
Имам да правя измерител продължителността на импулс , обхват на измерването от 1us - 1 s , какъв микроконтролер да използвам ? Благодаря предварително.

Как какъв? ПИК естествено! :D


Пет Апр 17, 2009 5:34 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение Re: трябва ми ....
ji4ka написа:
kaspar_bg написа:
Имам да правя измерител продължителността на импулс , обхват на измерването от 1us - 1 s , какъв микроконтролер да използвам ? Благодаря предварително.

Как какъв? ПИК естествено! :D


И то не какъв да е !!! ЗАДЪЛЖИТЕЛНО с 16f84А :idea:


Нед Апр 19, 2009 6:25 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Сеп 24, 2005 2:00 pm
Мнения: 787
Мнение Re: трябва ми ....
kaspar_bg написа:
Имам да правя измерител продължителността на импулс , обхват на измерването от 1us - 1 s , какъв микроконтролер да използвам ? Благодаря предварително.


Cypress PSoC
Дори най-елементарния 8-пинов 21123 ще ти свърши работа и около 10 реда код в PSoC Designer и си готов. При това ще го мериш хардуерно а не както ти предлагат пикльовците да инициализираш прекъсвания и т.н. глупости...
8)


Вто Апр 21, 2009 1:19 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 59 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни