Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


bercioiu

Postări Recomandate

Ma intereseaza sa folosesc pentru incarcarea bateriilor de diferita capacitate, dozarea curentului cu ajutorul PWM. Ati reusit sa puneti la punct softul in cauza?

Link spre comentariu

Softul nu cred ca are vreo problema,doar ca poate nu m-am exprimat correct si intrebarea a fost putin inteleasa gresit.

Ar mai si si frecventa impulsurilor care se pare ca este dependenta de valoarea cuartzului,deci cuartzul trebuie ales in functie de frecventa dorita la iesire.

Problema mea consta in faptul ca atata timp cat unul din butoanele de reglaj este apasat factorul de umplere tinde sa fie zero.

Link spre comentariu

Eu am un soft facut de cineva de aici pt pic 16 f 629A parca sau 628A nu mai stiu exact care e corect *(cu A in coada) PWM digital. Daca va intereseaza va trimit softul. dar nu este in flowcode 

Link spre comentariu

Am început să învăț flowcode. Am modificat pentru început o aplicație a userului bercioiu pentru scopul meu: un contor pentru mașina de bobinat care adună sau scade numărul de spire în funcție de sensul de rotație. Totul funcționează perfect în simulare. Problema apare la compilare în hex la orice aplicație pe care încerc să o compilez. În fișierul .c generat apare o eroare, uita să comenteze o linie unde apare textul ”Codul al initializarii Intreruperii ”. Menționez că am flowcode 5.5 și sistemul setat pe limba română, astfel că și programul s-a instalat automat în română.

Există vreo metodă să compilez fișierul c corectat de mine nu cel generat automat?

S-a mai lovit cineva de problema asta?

Atașez și proiectul poate ma ajută cineva și mi-l face hex.

Contor_bobinat.rar

Link spre comentariu

Am rezolvat problema! Am reinițializat softul în engleză și așa face compilarea ok.

Cred că o să lucrez pe varianta în română totuși, îmi place că are comenzile și explicațiile mai ușor de înțeles pentru mine, iar la terminarea softului o să trec pe engleză pentru compilare.

După realizare practică și testare o să public schema și cablajul la proiecte cu flowcode.

Aș mai avea o întrebare dacă mă puteți ajuta. Cum fac 2 funcții pe un buton?

La apasare sub o secundă sa acceseze o funcție, peste o secundă alta funcție.

Link spre comentariu

Asta este solutia, cea aplicata de tine. Din pacate softul are acest bug, nu poate compila in nicio alta limba in afara de engleza. Eu am semnalat acest bug celor de la Matrix Multimedia si urma sa fie rezolvat, dar s-a trecut la versiunea 6 si la versiunea 5 nu se mai lucreaza.

Link spre comentariu
Building CASM fileSerious Warning: Call stack usage exceeds:8!Call Stack Usage Report======================= main and Task(s): hw used:6, exceeded by:0 interrupt: hw used:8, exceeded by:0Memory Usage Report===================RAM available:128 bytes, used:87 bytes (68.0%), free:41 bytes (32.0%),Heap size:41 bytes, Heap max single alloc:31 bytesROM available:2048 words, used:993 words (48.5%), free:1055 words (51.5%)successReturn code = 0FINISHED

vin cu o problema(mare problema)!

si o vreau s-o prezint public sa o fac de râs, ca or mai fi "amărâți" ca mine ce s-or mai lovi de ea..

treaba e ca am muuult prea multe variabile in "joc" si microcontrolerul d-asta "gâfâie"...

asta mi-am dat seama dupa ce am editat pentru un microcontroler si apoi cand am compilat acelasi flowchart pentru alt microcontroler mai slabut dpdv resurse, in ciuda faptului ca la sfarsit scrie finished, zero erori, microcontrolerul respectiv trebuia resetat(taiata alimentarea)...

intrebare: m-ar fi ajutat watchdog-ul?

 

 

Link spre comentariu

Problema nu este cauzata de faptul ca ai multe variabile, ci de faptul ca ai depasit eight level deep hardware stack permis de microcontrollerul pe care il folosesti.Solutia ar fi sa folosesti un microcontroller care are level deep hardware mai mare de 14 in cazul tau sau sa corectezi programul astfel incat sa te incadrezi in nivelul de maxim 8, permis de respectivul microcontroller pentru care ai compilat programul.

Cand ai eroarea asta: Serious Warning: Call stack usage exceeds:8! nu te poti baza pe faptul ca programul care ruleaza in microcontroller o sa faca exact ceea ce astepti de la el.

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

Stimati colegi, din nou ma adresez cu o cerere de ajutor celor care cunosc Flowcode. Inca mai lucrez la incarcatorul meu solar pe baza de PIC 16f877a. Am ajuns la partea finala cu fiarele si acum e cazul sa finalizez softul. Mi-am dat seama ca ce am facut eu ajutat de dl bobinatorul va functiona continuu, inclusiv noaptea cand nu exista  curent in panouri. Din acest motiv consider necesar introducerea unei rutine care sa limiteze perioada de functionare in un anumit interval de timp. De la o ora pana la o anumita ora. Exista si varianta ca sa fie folosit ADC ca sa masoare cand tensiunea de intrare de la panouri fotovoltaice si sa porneasca rutina de incarcare doar daca aceasta depaseste 12v. Ce varianta considerati a fi mai sigura? Personal as opta pt  interval orar, si as futea folosi secventa respectiva si la tracker solar. Ma poate ajuta cineva cu secventa respectiva?

Editat de aureliu67
Link spre comentariu

In cazul in care ai vrea sa folosești adc ar trebui sa știi ce tensiune ai când afara este înnorat sau când e amurg,pentru a nu-ți opri sistemul ziua când sunt nori si sa facă diferență la apusul soarelui.(părerea mea)

Editat de bobinatorul
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