Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
Drugari,
Treba mi brojač impulsa (ne frekvencmetar) sa LCD recimo 2 * 16 char
do nekih par stotina KHz, koji je uradjen sa nekim Microchip kontrolerom.
Može samo u jednom smeru (UP).
Bilo bi idealno da ima i kontrolni ulaz za promenu smera brojanja (DIRECTION)
a i dalje da broji u kontra smeru impulse sa istog CLK ulaza.
Evo već dva dana tražim po netu neki gotov projekat, ne mogu ništa pronaći lepo ...
Nailazio sam na gomilu projekata frekvencmetara ..
Ili nema ili ja ne tražim po dobrom nazivu ...
***
Mogu i sam napisati neki softver za to, ali bilo bi mi brže ako neko
zna neki link ka takvom uredjaju
Pozz
Posts: 2.721
Threads: 53
Joined: Sep 2014
Reputation:
994
Ja sam većinom viđao one do par MHz, ako ne smeta okačim link tj. dokumentaciju.
Posts: 1.556
Threads: 14
Joined: Jan 2014
Reputation:
784
Ja imam uradnen davno sa PIC16F84 ali sa 4 cifre LED. Segmente goni PIC preko 7 otpornika (RB port) a zajdnicke anode goni RA port preko 4 tranzistora. Up/Down i ima i stop impils, kad se dostigne zadati broj impulmpulsa, koji se unapred zada. Ima i 4 tastera. Ako ti je zanimljivo, da kopam arhivu.
Koristim ga vec duze vreme za motalicu.
Novac je sredstvo a ne cilj.
Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
Malo mi četiri cifre Gošo, treba mi bar 6
a treba da broji i i bar do 150KHz frekvencije.
Pozz
Posts: 1.157
Threads: 27
Joined: Oct 2014
Reputation:
313
Ja sam za prijatelja radio jedan sa 5 cifara ali je sporiji. Za 150KHz mislim da ćeš teško naći nešto gotovo. Ima jeftinih frekvencmetara na ebay-u i to sa PIC-om ali ne videh nijedan counter.
Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
(12-15-2016, 07:21 PM)gorankg Wrote: Ja sam za prijatelja radio jedan sa 5 cifara ali je sporiji. Za 150KHz mislim da ćeš teško naći nešto gotovo. Ima jeftinih frekvencmetara na ebay-u i to sa PIC-om ali ne videh nijedan counter.
Do koje frekvencije broji taj što si radio ?
Posts: 1.157
Threads: 27
Joined: Oct 2014
Reputation:
313
(12-15-2016, 07:24 PM)Želja Wrote: (12-15-2016, 07:21 PM)gorankg Wrote: Ja sam za prijatelja radio jedan sa 5 cifara ali je sporiji. Za 150KHz mislim da ćeš teško naći nešto gotovo. Ima jeftinih frekvencmetara na ebay-u i to sa PIC-om ali ne videh nijedan counter.
Do koje frekvencije broji taj što si radio ?
Ne sećam se to je bila neka motalica sa 7-segment LED displejeima. Pogledaću malo kasnije source code.
Posts: 1.556
Threads: 14
Joined: Jan 2014
Reputation:
784
Malo mi je nejasno brojanje impulsa tako visoke frekvencije.
Sa 150 Khz napunices brojac sa 6 dekada za 6.666 s.
Verovatno treba da brojis povorku impilsa maksimalne frekvencije 150 KHz?
Novac je sredstvo a ne cilj.
Posts: 111
Threads: 6
Joined: Sep 2016
Reputation:
35
Ako imaš PIC programator (možda zato tražiš PIC), možeš da probaš sa eksperimentom.
PIC ima 16 bitni brojač koji se pobuđuje eksternim klokom. Ako ti treba više od 16 bita, uvek možeš pri prelazu FF da inkrementiraš neki registar. Kada se završi brojanje, ti registri se upišu u memoriju PIC-a, onda pomoću programatora pročitaš taj broj na ekranu. Ako takav hardver zadovoljava tvoje merenje, onda pristupiš interfejsu koji ti je prikladan. Ja sam ovo nekoliko puta koristio za tehnike 'pomoću štapa i kanapa'.
Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
Ono što treba da brojim i jeste povorka proizvoljnog broja impulsa
( recimo 50.000 impulsa na frekvenciji od 100KHz)
Širina impulsa je nekih 2 do 5uS a pauze izmedju njih od 50 do 5 us.
5 cifara zadovoljava , 6 idealno.
***
Tačno je Gošo, da se 6 cifara na 150KHz "puni" za 6.666s
a to je maksimum koji nikada neću preći.
====
Takve aplikacije se mogu uraditi sa recimo dsPIC30F serijom upotrebom CAPTURE modula ...
Tu bi onda prošlo i više od 150KHz ...
A sigurno bi se i neki slabiji PIC provukao na 100 do 150KHz.
Pozz
Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
(12-16-2016, 09:59 AM)mp3police Wrote: Ako imaš PIC programator (možda zato tražiš PIC), možeš da probaš sa eksperimentom.
PIC ima 16 bitni brojač koji se pobuđuje eksternim klokom. Ako ti treba više od 16 bita, uvek možeš pri prelazu FF da inkrementiraš neki registar. Kada se završi brojanje, ti registri se upišu u memoriju PIC-a, onda pomoću programatora pročitaš taj broj na ekranu. Ako takav hardver zadovoljava tvoje merenje, onda pristupiš interfejsu koji ti je prikladan. Ja sam ovo nekoliko puta koristio za tehnike 'pomoću štapa i kanapa'.
Znam za to drugar
a poznavajući sebe, jer kad počnem bilo šta praviti to mora biti u Full-u - a to onda odnese podosta vremena ...
Kad bi krenuo u taj projekat, onda bi to na kraju ispalo sve u kutiji lepo spakovano, nalepnice, LCD displej 4X20
folijska tastatura, kulturni meniji, komunikacija ...
***
Upravo zato sam i pokrenuo temu, ako neko zna ili ima link ka nekom gotovom rešenju ..
Ali mi sve nešto liči da mi ne gine razvoj ...
Pozz
Posts: 111
Threads: 6
Joined: Sep 2016
Reputation:
35
12-16-2016, 10:32 AM
(This post was last modified: 12-16-2016, 11:04 AM by mp3police.)
Razumem te potpuno Željo. Nadam se da nije veliki off topic, ako pitam do koje frekvencije (grubo rečeno) bi moglo da se izvede brojanje na pinu za Timer1? Ja sam brojao dosta niske frekvencije. Da se ispravim. Ako dovedemo unutrašnji klok na Timer1, on broji i Mhz, ali sam mislio kad mu se dovede nešto iz spoljnjeg realnog sveta.
Posts: 1.157
Threads: 27
Joined: Oct 2014
Reputation:
313
Željo, probam upravo nešto sa PIC18F4620 pa ću ti javiti kako stoje stvari.
Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
Evo ubi me MPLAB, odnosno njegov Output window
Na dva desktopa MPLAB 8.80 uredno prikazuje Output window
Na laptopu kada pokrenem MPLAB imam Output window,
čim učitam *.mcp fajl - taj prozor jednostavno NESTANE ! , iako je u View meniju štikliran !
Je li imao ko ovakav problem ?
Očigledno da je neka konfigiracija na laptopu problematična, rezolucija, wide ekran ? ...
Nema šanse da vratim Output window na laptopu posle učitavanja projekta !
Pozz
Posts: 1.157
Threads: 27
Joined: Oct 2014
Reputation:
313
12-16-2016, 01:06 PM
(This post was last modified: 12-16-2016, 01:09 PM by gorankg.)
Probaj da uradiš Minimize Window pa onda skroluj dok ti se ne pojavi output window.
Posts: 1.157
Threads: 27
Joined: Oct 2014
Reputation:
313
Probao sam sa Interrupt-om na INT0 kod PIC18F4620 i to može da radi sa širinom imuplsa 2us a da je pri tom pauza nekih 17us. Problem je što ja radim sa Free opcijom XC8 koja nema mogućnost da optimizuje kod. Verujem da bi rezultat bio mnogo bolji. Sad ću da probam sa TMR1
Posts: 1.244
Threads: 10
Joined: Apr 2015
Reputation:
509
Probaj da umesto INT0 koristi capture mod. On je bolji za te namene.
Posts: 1.157
Threads: 27
Joined: Oct 2014
Reputation:
313
Capture OK za merenje frekvencije ali ne vidim kako za counter. Šta sam to prevideo?
Posts: 1.966
Threads: 29
Joined: Jan 2015
Reputation:
669
(12-16-2016, 01:13 PM)gorankg Wrote: Capture OK za merenje frekvencije ali ne vidim kako za counter. Šta sam to prevideo?
Gorane,
koliko ja znam CAPTURE će prihvatiti sve impulse bez obzira na vreme njihovog trajanja.
Kada pomoću capture želimo pročitati frekvenciju, onda mi u softveru pomoću nekog tajmera
odredimo vreme u kojem očitavamo broj impulsa.
Ako odredimo tačno 1s, imaćemo direktno u Hz
Posts: 1.244
Threads: 10
Joined: Apr 2015
Reputation:
509
Upravo to. Capture ce sve da uhvati.
|