Vlad Mihai Postat Septembrie 9, 2012 Partajează Postat Septembrie 9, 2012 Salut, vreau să fac un frecvențmetru că să pot măsura frecvența prin surse comutație... priză... etc. Am pe acasă atmega 8 și un display LCD 2x 16. Am găsit pe net schema asta , dar nu are izolare galvanică și are amplitudinea de intrare limitată la maxim 6v. Dar vreau să îi pun și asta la intrare. Trebuie să modific hexul dacă atașez și partea asta de optoizolator? http://www.circuitstoday.com/frequency-counter-circuit aici e proiectul cu tot cu hex, poate cineva să extragă codul sursă de acolo și să adauge un mesaj de startup gen”Hello Handsome!” și să îl compileze în hex? la asta încă nu mă pricep sunt la început de drum. Mulțumesc! Link spre comentariu
simplex Postat Septembrie 9, 2012 Partajează Postat Septembrie 9, 2012 1) Vezi ca nu poti masura frecvente ale unor semnale cu orice amplitudine (orice tensiuni) folosind acea schema cu optocuplor ci pila la amplitudinea de maxim 15 V. Daca vrei mai mult, ex. 220 V, folosesti un transformator 220 - 9 V pe intrare. Vezi instructiunile de aici: http://www.circuitlab.org/2010/10/frequ ... z25z9zcilc http://www.circuit-projects.com/cimg/fr ... ounter.rar Este posibil sa ai nevoie si de un trigger smith (nu sint sigur) pentru a scoate la iesirea circuitului cu optocuplor semnale dreptunghiulare cu fronturi abrupte compatibile TTL. 2) Teoretic, probabil si practic, nu trebuie modificat programul rulat de Atmega8 daca folosesti optoizolator. 3) Avind in vedere ca sunt furnizate codurile sursa in C, mesajul de start up poate fi adaugat usor. Link spre comentariu
Vlad Mihai Postat Septembrie 9, 2012 Autor Partajează Postat Septembrie 9, 2012 am înțeles. mulțumesc. poate cineva cu timp v-a compila codul în hex cu mesajul de start up. Link spre comentariu
simplex Postat Septembrie 14, 2012 Partajează Postat Septembrie 14, 2012 1) Am cod sursa care afiseaza diverse texte pe un LCD 2x16 cuplat la un Atmega8 (a se vedea schema de mai jos).Problema este ca mai trebuie scris cod pentru frecventmetrul propriuzis. Este mult de lucru.2) Fisierul hex al frecventmetrului din prima postare mie nu-mi functioneaza pe Atmega8. Avea un header cu o cale de fisier, l-am indepartat dar tot nu merge. Link spre comentariu
Vlad Mihai Postat Septembrie 15, 2012 Autor Partajează Postat Septembrie 15, 2012 Și un alt cod nu se poate adapta? Link spre comentariu
simplex Postat Septembrie 15, 2012 Partajează Postat Septembrie 15, 2012 Se poate adapta insa este prea mult de lucru, zile intregi, o saptamina poate doua pina pui la punct programul si elimini bug-urile. Cine face asemenea munca voluntara?!Daca esti intr-adevar serios si vrei sa dezvolti multe proiecte cu Atmega atunci trebuie sa te apuci de invatat C ca sa poti programa aceste microcontrolere altfel ramii prizonierul schemelor si fisierelor hex deja facute de altii care mereu nu o sa ti se potriveasca cerintelor tale 100%. Link spre comentariu
nico_2010 Postat Septembrie 17, 2012 Partajează Postat Septembrie 17, 2012 Salut!Daca mai esti interesat de construirea unui frecventmetru gasesti toate cele necesare in atasament.Frecventmetrul este construit cu ATTiny2313 si poate masura frecvente pana la 5MHz.Succes. Link spre comentariu
Vlad Mihai Postat Septembrie 17, 2012 Autor Partajează Postat Septembrie 17, 2012 Salut. mulţumec de precizare. Dar care ar fi amplitudinea maximă pe care o poate măsura? Link spre comentariu
nico_2010 Postat Septembrie 17, 2012 Partajează Postat Septembrie 17, 2012 Maxim 5V. Pentru tensiuni mai mari montezi un divizor de tensiune la intrare.De dorit ar fi sa montezi inaintea intrarii uC un buffer precedat de divizor, asa neriscand sa iasa fum. Link spre comentariu
Vlad Mihai Postat Septembrie 17, 2012 Autor Partajează Postat Septembrie 17, 2012 poţi recomanda un buffer? Intenţionez să măsor frecvenţe de ordinul zecilor de khz din smps, dar şi de la reţea. Link spre comentariu
nico_2010 Postat Septembrie 17, 2012 Partajează Postat Septembrie 17, 2012 Uite o varianta: Link spre comentariu
simplex Postat Septembrie 17, 2012 Partajează Postat Septembrie 17, 2012 Interesant mi se pare faptul ca frecventmetrul cu ATTiny2313, citat mai sus, functioneaza. L-am testat si merge desi din motive necunoscute are nevoie de un ceas de 160MHz pentru a afisa corect frecventa semnalului de intrare. La cuart de 20 MHz, LCD-ul arata o frecventa de 8 ori mai mare ca aceea a semnalului masurat.Arhiva rar cu simularea frecventmetrului in ISIS Proteus[attachment=0]Frequency Meter Attiny 2313.rar[/attachment] Link spre comentariu
nico_2010 Postat Septembrie 18, 2012 Partajează Postat Septembrie 18, 2012 @simplex:Nimic interesant. Este un soft care functioneaza perfect pentru aplicatii nepretentioase.Cat priveste "ceasul" de 160MHz, seteaza "fusaebit" CLKDIV8 ca neprogramat si nu vei mai obtine valori ciudate.Frecventmetrul cu pricina (sau cel putin principiul lui de masurare) l-am folosit relativ des fara probleme, inclusiv cu alte frecvente de ceas. Link spre comentariu
simplex Postat Septembrie 18, 2012 Partajează Postat Septembrie 18, 2012 seteaza "fusaebit" CLKDIV8 ca neprogramatDa, acum merge cu ceas de 20MHz.Nu ai cumva si codurile sursa ale acestui frecventmetru, scrise in C sau alt limbaj de nivel inalt? Link spre comentariu
nico_2010 Postat Septembrie 18, 2012 Partajează Postat Septembrie 18, 2012 Vine si codul-sursa, scris in BASCOM Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum