Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


bercioiu

Postări Recomandate

Depinde de ce semnal audio doresti.

 

Daca doresti un semnal dreptunghiular atunci se poate face asa:

1.Faci o iesire ON, delay 1ms (sau 0.5ms), faci iesirea OFF, delay 1ms (sau 0.5ms)

2. Setezi un timer (intrerupere) cu o perioada de 1ms (sau 0.5ms) si in functia ISR (functia chemata de timer cand expira) faci un toggle la o iesire gen: iesire = !iesire

 

Daca doresti un semnal sinus atunci trebuie utilizat un alt controller care ori sa aiba mai multa memorie (flash dar si sram) pentru emularea unui I2C/SPI, ori sa aiba un modul MSSP (I2C/SPI), la care se adauga un DAC extern (sau daca sunt pini suficienti pentru rezolutia dorita se poate face un DAC R-2R folosind un numar de pini).

Se creaza un look-up table (de fapt un vector) corespunzator unei perioade a semnalului si folosind un timer se trimit date catre DAC. Avand in vedere frecventele de ceas ale PIC-urilor, probabil ca cu un controller PIC pe 8bit se pot obtine in jur de 128 ... 256 esantioane pe perioada.

Editat de mars01
Link spre comentariu

Am gasit controlerul de incarcare blocat. Care ar fi cauza? Initial credeam ca sa ars picul dar dupa deconectare alimentare si realimentare a pornit. In urmatoarele zile sa comportat normal. Ar trebui bifat watch dog on ca sa nu se mai intample??

Link spre comentariu

Nu este suficient sa se activeze watchdog-ul.

Mai trebuie sa si "mangai catelu' pe botic" din cand in cand :).

 

Watchdog-ul trebuie resetat periodic inainte sa expire. 

Flowcode parca are o setare care activata include un CLRWDT prin delay-uri.

Editat de mars01
Link spre comentariu
  • 2 săptămâni mai târziu...

Buna seara! Am si eu o rugaminte, daca poate cineva sa imi modifice bucatile de cod C din programul atasat. Programul citeste senzorul DHT11 si indica pe un lcd  2x16. Acest program este facut pentru pic 16f877a iar eu am nevoie sa mearga pe 16f628a. Daca schimb doar cipul in flowcode nu il compileaza, da eroare la cod C, care binenteles trebuie scris pentru pic 16f628a. In program este cristal de 20mhz iar eu intentionez sa folosesc 12mhz, asta stiu sa modific si singur, trebuie recalculat timpul la tmr0.

Va multumesc!

DHT11v1.01.txt

Editat de mikella
Link spre comentariu

Am facut cum ati spus si tot nu compileaza. Incerc sa schimb versiunea de Flowcode de la 5 la 6 si incerc din nou. La dumneavoastra merge compilat dupa ce ati introdus codul suplimentar?

Link spre comentariu

Am reusit in sfarsit. Era de la flowcode al meu. Am pus e alt pc am scris si codul suplimentar si a pornit. Fcvul postat mai sus nu functioneaza bine cine are nevoie îl pot posta. Va multumesc pentru ajutor

Link spre comentariu
Din cate se vede, atunci cand un flowchart nu se compileaza,multi cred ca e de vina chiar flowcode si il reinstaleaza, in loc sa citeasaca si sa inteleaga lista de erori generata de compilator.
Discutiile despre problemele ivite ar trebui sa inceapa cu aceste erori.
@ardiles, acel cod suplimentar trebuie pus pentru ca fisierele celor de la MatrixMultimedia sunt incomplete si chiar daca ei dezvolta versiuni noi, ele apar cu scaparile din versiunile anterioare.
Multe din aceste probleme le rezolva atunci cand primesc sesizari de la utilizatori,  cand le descopera ei, le rezolva si apare cate un patch.
@mikella,daca proiectul tau functioneaza si daca vrei sa fii generos, asa cum au fost si alti utilizatori, il poti adauga linga proiectele de aici: http://www.elforum.info/topic/98031-proiecte-realizate-cu-flowcode/?hl=%2Bproiecte+%2Bflowcode.
De multe ori invatam si ne inspiram din proiecte oferite de altii, cel mai frumos mod de a le multumi e acela de a le urma exemplul.
Link spre comentariu

Chiar era de la flowcode, din cauza ca rula pe o masina virtuala(bănuiesc). Am compilat pe alt calculator si a mers din prima. Chiar aveam de gând sa postez in topicul respectiv, dar mai întâi sa fac o schema si sa modific flowchartul. Scopul acestui program va fi de a monitoriza umiditatea si de a actiona o pompa in functie de valoarea citita. Imediat ce termin o sa apară si in topicul respectiv.

Link spre comentariu

In acest weekend, puteti cumpara Flowcode la jumatate de pret, detalii pe site-ul lor (Matrix Multimedia)

Eu mi-am facut upgrade de la Flowcode 5 la Flowcode 6 cu aproximativ 100 Eur.

Link spre comentariu

Eu zic ca merita upgrade-ul...

In FC6 iti poti crea propriile componente custom (GLCD, etc), setarea programatoarelor PicKit 2 si 3 este mai facila  plus multe alte avantaje!

Link spre comentariu

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări