PIC osciloskop

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
cih
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 31-12-2008, 00:30

PIC osciloskop

Post by cih »

Hteo sam da pocnem da pravim osciloskop sa pic kontrolerom, pa me zanima da li pic moze da meri vreme od 1ns ili manje, i koliko je potrebno vremena da posalje podatak od npr. 12 karaktera kroz com port 9600 bps
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC osciloskop

Post by pedja089 »

za slanje ne znam, moras pogledati koliko traje za 1 bajt, pa ces znati i koliko traje za 12. to mozes saznati na googlu. sad zavisi sta ti znaci meriti, i u kojem jeziku pises. ali bas toliko brzo da se izvuce tj 1ns tesko tj nemoguce. to je vec u podrucijima GHz, tako da nema teorije.
logicno mi da bi koristio ad konverziju, a ona traje oko 50uS, tako da ti je to veliko ogranicenje u brzini.
User avatar
cih
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 31-12-2008, 00:30

Re: PIC osciloskop

Post by cih »

ad konverziju? da li imas mozda neku semu ili neki predlog.A koristio bih kao programski jezik Picbasic posto jedino njega za sada znam.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC osciloskop

Post by pedja089 »

neki picevi imaju analogne ulaze koji vode do analognih komparatora ili do ad konvertora. ako si mislio osciloskop za gledanje analognih signala to moras koristiti. ako si mislio za digitalne signale, nemas potrebu za picem, dovoljna ti je max232 i direktno na seriskom portu mozes posmatrati odredjene pinove.
sto se tice seme, nemam tu sta, razdelnik napona tj atenuator na ulazu pica i to je to.
moze biti i obican potenciometar a moze i preklopnik sve sa otpornima i kapacitivnostima za ostvarivanje iste impedanse na ulazu itd. predlog je da pokusas napraviti osc sa katodnom cevi. ako ti treba isplati se.
EDIT:
sto se tice picbasica prespor je za takve stvari. tu jedino u obzir dolazi asembler. naravno za osnovni deo programa mozes koristiti picbasic, ali veci deo bi trebao biti u asembleru radi postizanja sto brzeg programa.
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: PIC osciloskop

Post by Elektronicar »

Ovo bi trebalo da pomogne

http://www.semifluid.com/?p=15" onclick="window.open(this.href);return false;
User avatar
cih
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 31-12-2008, 00:30

Re: PIC osciloskop

Post by cih »

Do koje frekfencije pic moze da meri, u datasheetu pica 16f84 pise da moze do 20mhz da mu bude ulaz, e sada ja bih ispred pica postavio neki prescaler da deli frekfenciju npr. 256 puta i u pica bi naprimer moglo da udje npr. 1mhz a ustavari sa prescalerom to je 1000mhz. a picu za 1mhz je potrebno 0.000001s ili 1mikro sekunda. Da li sam u pravu i da li tako moze
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC osciloskop

Post by pedja089 »

osciloskop i frekfenciometar nemaju veze jedno sa drugim. pic moze da meri do 10GHz uz upotrebu prescalera. u picu vec postoji 8bitni preskaler.preskaler ne umnozava frekfenciju vec je deli, bitna razlika. ako stavis preskaler koji deli sa 2 za ulaznu frekfenciju 1MHz imaces izlaznu 500KHz. pic na 4MHz iz komandu count moze da meri do 20KHz, ako se ne varam. posle toga ne moze vise da isprati. sa oscilatorom od 20MHz bi trebao da moze da meri do 100KHz. mada mislim da je u asembleru moguce dobiti i vise frekfencije. i problem je sto sa 1 asemblerskom instrukcijom ne moze brojati impulse. a komande u pic basicu sadrze na desetine asemblerskih instrukcija.
User avatar
Drago_Zg
Odlično uznapredovao
Odlično uznapredovao
Posts: 583
Joined: 16-09-2008, 19:40

Re: PIC osciloskop

Post by Drago_Zg »

Prijatelju "cih" podstavio si prevaliki zalogaj pred sebe. Htio bi da napraviš osciloskop sa PIC-om. Ni manje ni više nego odmah na 1 nSec. Da bi poslije preračunavao frekvencije (takt PIC-a) i sve progurao preko serial porta.
Da razjasnimo nešto na početku, bolje rečeno da stvari stavimo na pravo mjesto. Realizacija PC scopa se sasvim drugačije postavlja. Osnovno je da neki oblik signala (ili sinusoide) treba imati barem deset točaka, da si se dobio koliko-toliko vjeran signal. Uputno je zasebno adc, PIC (microcontroler), memorija,interface, ispravljač. Zbog toga se grade DSO ( digital storige oscilloscope), što očita neki oblik signala, jako brzo, pa ga zatim polako prenese u PC i pokaže ga na zaslonu. Na toj filozofiji se mogu ostvariti lijepi projekti, uvažavajuči i obvezno ugraditi galvansko odvajanje sa PC, da se eliminira domene faze, nule i zaštitnog voda kod napajanja PC, u odnosu na aparat gdje se uzima uzorak signala.
Rekapitulacijom se nameće pitanje i samoga softwarea za PC osciloskop. Mnogi daju software i shemu, ali i to nije dostatno, osim u edukacijske svrhe.
Svojedobno sam realizirao tri verzije PC osciloskopa i htio sam ih prezentirati na forumu ali nije bilo interesa. Djelomično je objavljen DSO na LPT. Nisu to bili neki kapitalni projekti DSO , već aplikacije koje upućuju na pravilan razvoj i projektiranje hardwarskog dijela, vezanog za određeni fr*e software koji se može nači na netu. Kad se postave prave komponente u jednu cijelinu, dobiva se pozitivan projekat.
Napomena na ovu temu, bila bi, da je uvijek racionalno raditi jednostavan projekat koji će "proraditi"a svakako treba težiti složenijim temama.
[URL=https://datesnow.life]Real-life Females[/URL]
User avatar
cih
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 31-12-2008, 00:30

Re: PIC osciloskop

Post by cih »

Uh zagrizao sam veliko parce kolaca, nisam se napisao prosli moj post
cih wrote:Do koje frekfencije pic moze da meri, u datasheetu pica 16f84 pise da moze do 20mhz da mu bude ulaz, e sada ja bih ispred pica postavio neki prescaler da deli frekfenciju npr. 256 puta i u pica bi naprimer moglo da udje npr. 1mhz a ustavari sa prescalerom to je 1000mhz. a picu za 1mhz je potrebno 0.000001s ili 1mikro sekunda. Da li sam u pravu i da li tako moze


nije 1000mhz nego 256mhz, sto znaci da mu je za to potrebno 4 puta manje vremena tj 256mikro sekundi.
e sada ne znam da li da se usudim da to uopste radim? ako neko ima neki predlog neka kaze hvala unapred i veom zahalan
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC osciloskop

Post by pedja089 »

ti i dalje nisi rekao sta radis, osciloskop analogni? digitalni? frekfenciometar?
Post Reply