Vizitator Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 (editat) Ok @Liviu M A propus si @Hawkuletz mai sus. Cam asta a fost ghicitoarea. LE: Se poate porni uC pe ceas intern si apoi sa se treaca pe ceas extern cand apare semnalul care ne intereseaza. Nu merge si asa ? (problema este sa nu dispara cat facem 'masuratoarea' ) Editat Iulie 14, 2021 de Vizitator Link spre comentariu
nico_2010 Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 Ipotetic vorbind, daca uC dispune de intrerupere externa se poate folosi pentru incrementarea unui contor. Cand contorul ajunge la 1000 trece in 1 / 0 logic un pin configurat ca iesire. Link spre comentariu
Vizitator Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 (editat) Conditia a fost ca frecventa semnalului de masurat sa fie aprope sau egala cu frecventa maxima de clock a uC. Si LED sa se aprinda exact la 1000 de impulsuri. Nu prea cred ca merge altfel decat cu folosirea semnalului ca ceas pentru procesor. Editat Iulie 14, 2021 de Vizitator Link spre comentariu
Hawkuletz Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 @Liviu.Mihaiu Simpatica prima ghicitoare. Ref. LE, nu cred ca este posibil. Adica este dar nu vad cum nu s-a pierde impusuri: Pe ceas intern, fie ca pazeste pinul ala in bucla stransa fie ca interrupt on pin change, pana "afla" programul ca s-a schimbat si se face comutarea, deja e un timp lung. Nu stiu sa existe uC-uri care sa suporte ceas din 2 surse; dar nici asta nu ar fi musai o varianta pentru ca nu mai stim cand si de unde vine tactul deci ce numaram? Poate ceva pe WDT dar.. ma cam indoiesc. WDT ar prinde bine pentru pazit in cazul in care dispare semnalul la un moment dat. Dar asta deja imi suna a specificatii dubioase (de pilda: numaram 1000 de impulsuri; dar cat asteptam intre 2 impulsuri pana consideram ca nu mai vin?) LaterEdit acesta e tot ghicitoare (adica ar trebui sa existe un raspuns si nu realizez eu) sau asa, idee "cum sa complicam lucrurile"? :) @nico_2010 In cazul in care frecventa de lucru a uC-ului este apropiata de frecventa de numarare nu se poate, pentru ca timpul de tratare a intreruperii, plus incrementare contor, plus conditie este muuuult mai lung decat perioada semnalului util deci programul nu va numara toate impulsurile. Singura varianta este ca timpul de executie pe uC sa fie semnificativ mai scurt decat perioada semnalului util a.i. sa aiba loc destule instructiuni intre 2 impulsuri (e.g. numaram semnal care merge pana la 2MHz cu uC care functioneaza la 32MHz). In treacat fie spus, este muuult mai dificil (dpdv al timingului) sa faci sampling la un semnal decat sa generezi un semnal. Link spre comentariu
Vizitator Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 (editat) @Hawkuletz Esti foarte greu de citit. Nu-ti merge tasta ENTER la tastatură ? LE: Eu cred că chiar ai spus ceva interesant mai sus. Dă-i si tu EDIT si bagă niste ENTER intre propozitii. Editat Iulie 14, 2021 de Vizitator Link spre comentariu
Liviu M Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 Prima soluție pe care am dat-o pare să meargă hardware pentru prima mie. Dacă legam pinul cu ledul la reset (eventual inversat) îl facem s-o ia de la capăt. Am zis "pare să meargă" pen'că doar am citit foaia de catalog. Link spre comentariu
Vizitator Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 (editat) Si poate obtinem un bucla de reactie pozitiva si facem PIC-ul sa oscileze singur Eu deocamdata citesc blogul userului @Hawkuletz. Este mult de citit. Prea frumos. Editat Iulie 14, 2021 de Vizitator Link spre comentariu
Hawkuletz Postat Iulie 14, 2021 Partajează Postat Iulie 14, 2021 @Liviu.Mihaiu Multumesc de apreciere. Mesajele de mai sus (alea fara enter-uri) au fost asa, "stream of consciousness", gandeam cu voce scrisa. Iar acum cand am revenit cred ca a trecut prea mult timp de cand am postat deci nu mai pot edita. Uite, in semn de multumire promit (imi iau angajamentul) sa povestesc aici zilele urmatoare care e treaba cu imaginea atasata. O sa incerc sa ma imprietenesc si cu paragrafele. 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