Отговори на тема  [ 23 мнения ]  Отиди на страница 1, 2  Следваща
Честотомер с повече канали и mcu с едно външно прекъсване 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Честотомер с повече канали и mcu с едно външно прекъсване
Повечето контролерчета разполагат само с един-два канала за външно прекъсване. Ако искам да направя честотомер с, примерно, 4 канала, как се действа?


Пет Май 29, 2009 10:08 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение 
За честотомер повече работа върши кепчър модула със съответния таймер, отколкото външно прекъсване. Много от контролерите имат по повече кепчър модули


Пет Май 29, 2009 10:42 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение 
бих ти предложил да го направиш на програямируема логика....
едно цплд независимо на кой производител би ти свършило прекрасна работа...
ще имаш много(повече от един входа :) то зависи от ресурса който заемаш)
програмката ще е елементарна... даже ако имаш интерес мога да подпра едно рамо

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пет Май 29, 2009 12:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Делиш по време с мултиплексор.


Пет Май 29, 2009 12:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Чакайте бе, хора. Какви програмируеми логики, още Рек не е казал за какви честотии става дума. До 100 - 200 kHz / 4 канала много непикоподобни контролери биха се справили само със кепчърите си. За честоти < 1 кХз даже с подаване на външно прекъсване ще се оправи. За по-надолу може и въобще без никаква спец периферия - едно полиране и това е :)


Пет Май 29, 2009 5:22 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
О, говорим за няколко килохерца. Задачата, обаче, се усложнява от факта, че се мери ШИМ и ми трябва и дюти сайкъла. :(


Пет Май 29, 2009 5:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
И това с каква прецизност върши работа ?


Пет Май 29, 2009 5:37 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение 
Реконструктор написа:
О, говорим за няколко килохерца. Задачата, обаче, се усложнява от факта, че се мери ШИМ и ми трябва и дюти сайкъла. :(


Стига да не гониш под 0.1% точност едно АРМ-че ще ти свърши пИрфектна работа ;-)

А ако избереш SAM-че ти давам ОС с драйвер за PIO-та и всичко необходимо - мисля че със съвсем малко код може да направиш това което искаш. Броя на каналите зависи само от чипа който избереш - 32/60/90...


Пет Май 29, 2009 7:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
Миро, тая твоя ОС каква файлова система има?

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пет Май 29, 2009 7:21 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение 
Файловата боза е мое творение, засега не ми се е налагало да правя фат-мат... Просто за приложенията ми са много по-важни неща като power fails save операции и функционалност от типа бази данни, щото на места имам десетки хиляди малки записи.
Накратко имам файл (или запис) с произволна дължина, който е разположен в някаква директория (индиксиран по ключ). Овърхедът е само 4-6 байта на файл, операциите казах са енергонезависими, относително бързи доколкото може да е бързо без кеширане и сортиране ;-) Абе не е върхЪт на сладоледа, ама ми върши работа...


Пет Май 29, 2009 8:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
С 4-6 байта овърхед как държиш информацията за това къде по диска е пръснат даден
файл, къде е зает и къде е свободен дискът?

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Съб Май 30, 2009 12:28 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Реконструктор написа:
О, говорим за няколко килохерца. Задачата, обаче, се усложнява от факта, че се мери ШИМ и ми трябва и дюти сайкъла. :(

При ниски честоти е по-точно да се мери с периодомер, а не с честотомер. Това ти решава и въпроса със запълването (мериш импулса и паузата поотделно). ШИМ-а може да се измери и аналогово - през RC-филтър и в АЦП-то.


Съб Май 30, 2009 1:12 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Сеп 24, 2005 2:00 pm
Мнения: 787
Мнение 
С PSoC се прави без проблеми само с хардуер и без излишни прекъсвания.
В зависимост от параметрите на честотомера ти (максимална честота) слагаш четири 8-, 16-, 24- или 32-битови брояча, закачаш им входовете на външни пинове които ти си избереш. Нагласяш фронтове и т.н. в параметрите на броячите направо от менюто в дизайнера.
После слагаш един 16-битов таймер да се клоква от вътрешния 32kHz клок (може и от другите вътрешни клокове също, де) и да ти прекъсва на една секунда и връзваш разрешаващите входове на броячите към изхода на таймера.
И това е - софта ти е вързан на секундното прекъсване от таймера и само четеш броячите там и после ги нулираш. Елегантно на макс! 8)

PSoC е най-великия микроконтролер обаче малко хора го разбират в детайли!


П.С. всъщност сега се сещам че даже и таймер не ти трябва - можеш да ползваш вътрешното куче конфигурирано като секунден таймер със SleepTimer софтуерния модул в дизайнера

Ето ти и AN директно от Cypress дето правят нещо подобно за демо: http://www.cypress.com/?rID=2671

www.cypress.com/psocdesigner - това е дизайнера, който отгоре на всичко е и free!

8)


Съб Май 30, 2009 4:29 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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


Ето това е истината и правата вяра! Всичко друго е ерес - прекъсвания, пикове, армове.... Не се отклонявай от верния път. :) Бъзик.

@Рек, не се ли научи, че за да получиш читав отговор трябва да зададеш точен въпрос? Чел си предполагам пътеводителя :) Щото и отговора на твоя въпрос си е горе долу същия - "42".

Както ти каза батето - първо специфицирай честотите. После специфицирай точността на измерване. Броя канали. Дали се прави преобразуване на няколко канала едновременно. Времето за реакция след това. Дали е one-shoot измерване или си тече по маркуча непрестанно. И пр.

Щото тука поне 10 човека ти дадоха съвет, без идея да си имат какво точно се опитваш да сътвориш.

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


Съб Май 30, 2009 9:01 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение 
@РЕК Винаги ме е удивлявал с въпросите си от вида : Как да управлявам MOS транзистор и след 5 страници съвети да каже че ще го слага в совалка с атомно задвижване :)


Съб Май 30, 2009 10:36 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 23 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

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


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

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