| Автор |
Съобщение |
|
lafi
Ранг: Минаващ
Регистриран на: Нед Ное 09, 2008 12:28 am Мнения: 63
|
 8 bit Режим ADC на Рic.
Искам да си направя мини осцилоскопче с графичен дисплей, но ми трябва микроконтролер с бърз АЦП.
Наблягам на PIC-овете, разглеждам описанието и никаде не намерих 8 битов режим, според моята логика би трябвало времето за измерване да се намали 4 пъти.
Другото което търсих е, дали е възможно да чета текущото състояние на АЦП то докато интегрира. Обхвата ми ще е под 1/4 от максималното входно напрежение и по пътя на логиката би трябвало да е реален резултат. В описанието пише че резултата се записва в регистрите, когато приключи цикъла на измерването.
Някакви идеи?
- други микроконтолери и външни АЦП-та не влизат в плановете ми, за сега.
|
| Нед Фев 07, 2010 2:22 am |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
Баща ми ми е казвал за честотни делители.
Ако имаш 10 Мхз апък можеш да прочетеш максимум 1 Мхз, с някакви делители делиш входа на 10 и максимум на ПИК-а получаваш 1 Мхз!
После в програмата пак умножаваш резултата с 10
Давам идея! Нека се изкажат професионалистите!

|
| Нед Фев 07, 2010 4:01 am |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
На времето и аз бях луднал да си направя осцилоскоп с пикльо но повече от 1khz забрави да дискретизираш след това сигнала вече не ти е реален просто толкова му е халата на покльото.
Колкото за делителите ... те служат само ако ще мериш честота но не могат да намлят честотата на аналогов сигнал
По добър резултат ще получиш с някой звукова платка на ПЦ просто трябва да и четеш буфера и да рисуваш където искаш но на практика няма да имаш очаквания резултат и то особенно с пикльо .. просто не са за тая работа
|
| Нед Фев 07, 2010 5:32 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Зависи за какъв PIC говорим. С 8 битовите пикове (10 битов ADC) сметката е следната - минимален период на ADC клока - 0.7us, трябват ти 12 клока, т.е. 8.4 us. Отпред според зависи от филтъра ще ти трябва и "acqusition time", да кажем че в най добрия случай го докараш докъм 2 us. Абе преко сили 10us време за семплиране. Т.е. 100Khz.
Относно това да смъкнеш битовите - нещо ми се мота, че на старите 16ки наистина можеше да четеш резултата докато вървеше преобразуването. Т.е. можеше да спреш на 8 бит доста по рано. Но сега гледам например 18F2520 - такова животно няма. Може би са го махнали като възможност, а може и никога да не го е имало, а аз да бъркам нещо с някой друг процесор.
По добре огледай 24 серия или DSPIC - там ако се не лъжа поне на рекламата АДЦ - то беше значително по бързо.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Фев 08, 2010 9:48 am |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
PICKit2 е изграден на базата на PIC18F2550. Освен като програматор/дебъгер, може да се използва като UART към USB конвертор, както и като 3 канално цифрово осцилоскопче, мисля до към 100kHz. Софтуера му е напълно отворен, има много форуми с коментари за разширяване на възможностите му, така че ако се насочиш към PICKit2 ще имаш вече доста от нещата касаещи осцилоскопа ти направени, отделно съмишлениците поддържащи PICKit2
PIC18F4550 е по-големия събрат на PIC18F2550, а софтуера за PIC18F2550 ще тръгне със сигурност на PIC18F4550. Можеш на паралелния порт на PIC18F4550 да закачиш LCD, и освен на екрана на компютъра да показваш информацията и на малко LCD.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Пон Фев 08, 2010 6:31 pm |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
АЦП-то на пик-а е с поразрядно приближение и разликата между 8 и 10 бита е само 2 такта на АЦП-то, или ако при 10bit е 10us при 8bit ще е 8us и това без да се брои времето за установяване. Тоя номер с по-малкото битове май ставаше като на АЦП-то се избере "неразрешено" бърз такт - преобразуването пак е 10bit,по-бързо е, но младшите битове са неверни. В конкретния случай нищо няма да спестиш.
Ето готов проект:
http://www.semifluid.com/?p=29
|
| Пон Фев 08, 2010 7:17 pm |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
Абе не става без външно АДЦ бавничко си е, даже на звукова честота ще се озори.
_________________ Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !
|
| Вто Фев 16, 2010 1:53 pm |
|
 |
|
npelov
Ранг: Почетен член
Регистриран на: Пет Яну 22, 2010 5:46 pm Мнения: 680
|
виж това: http://www.tpetrov.com/search.php?prod=ADC0820CCN/NOPB
Този прави измерване за 1.5 us. Това прави >600k измервания за секунда.
|
| Чет Фев 18, 2010 1:53 am |
|
 |
|
kiiid
Ранг: Почетен член
Регистриран на: Съб Сеп 24, 2005 2:00 pm Мнения: 787
|
Пиковете не са подходящи за тая работа.
http://www.cypress.com/?rID=2632
За тебе само ще остане приятната част с графичния дисплей (на ушенце да ти пошепна че ако се разтърсиш и за нея ще намериш UM за Дизайнера и само трябва да ги направиш юзърския интерфейс)

|
| Чет Фев 18, 2010 7:21 am |
|
 |
|
lafi
Ранг: Минаващ
Регистриран на: Нед Ное 09, 2008 12:28 am Мнения: 63
|
Мисля си за "кепчър " картата на компютъра ми, дали няма широколентов АЦП и няма ли готова програма която да използва функциите й по този начин?
|
| Чет Фев 18, 2010 9:04 am |
|
 |
|
darkshy
Ранг: Популярен
Регистриран на: Съб Ное 28, 2009 5:50 am Мнения: 391 Местоположение: Варна
|
какво имаш впредвид под "кепчър". Ако е за звуковата карта, програмите са - Zelscope и Scope
http://www.zeitnitz.de/Christian/scope_en
Пъхаш един стерео жак в Line In на компютъра и си ти. Мери до 20 kHz и до 2V. Но незнам дали DC сигнал може ли да мери щото май има прехвърлящ кондензатор на дъната.
Иначе пробвах DC сигнал на 16 kHz но незнам дали импулсите са вярни. 
|
| Чет Фев 18, 2010 4:12 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Бързо схващаш и напредваш но не претупвай нещата. Изясни си кое е AC и DC 
|
| Чет Фев 18, 2010 4:38 pm |
|
|