Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


bercioiu

Postări Recomandate

Multumesc pentru sfat,o sa incerc.Este vorba de comanda unui motor de C.C. care este comandat de cele doua relee.In fiecare ciclu porneste intr-un sens dupa care cu o pauza scurta se schimba sensul.Dupa trei cicluri se opreste.Sunt partu programe cu timpi diferiti.Oare ajunge aprox. 10Khz frecventa PWM-ului sau trebuie sa o maresc?

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

Cum fac sa scriu in eeprom niste valori, care sa fie scrise doar odata? Si cand zic doar odata, ma refer ca acele valori sa fie scrise doar cand montajul se alimenteaza prima data... Mie-mi trece prin minte sa fac cu o decizie care sa fie ocolita in bucla main, si valoarea variabilei (booleene), care determina ocolirea/scrierea valorilor, sa fie si ea la randul ei memorata in eeprom...

Editat de ardiles
Link spre comentariu

In alte limbje de programare programul e constituit dintr-o secventa "de initializare" (executata o singura data) si o bucla infinita in care controllerul cicleaza si-si face treaba. Ceea ce vrei tu se rezolva in partea de initializare.

Link spre comentariu

Cunoaste cineva metoda de limitare a curentului de incarcare  cu ajutorul Flowcode? Ceva gen PWM automat..

Din putinul care il cunosc, as adopta folosirea unui sunt , citirea tensiunilor, calcul amperaj, ajustare PWM.. Dar nu am idee cum se poate realiza..

Editat de aureliu67
Link spre comentariu

@LiviuM, ma intereseaza sa parcurga acea bucla doar cand alimentez prima si prima data microcontrolerul... doar odara. Sau,Cum fac sa scriu niste valori presetate de mine in eeprom?

Link spre comentariu

Cred ca ideea era ca nu la programare, ci la prima rulare a programului sa scrie ceva in eeprom, astfel incat de la o doua rulare sa sara o portiune din program.

Link spre comentariu

da! asta vreau! ce a scris Liviu in postarea 219...

 

@Elison, merge si varianta propusa de tine...

 

am facut cum am zis mai sus, si roblema e ca variabila care conditioneaza sarirea peste codul respectiv, are mereu alta valoare...

Editat de ardiles
Link spre comentariu

Păi la fiecare rulare citește o locație X  din EEPROM care va fi inițial 0x00 ( să zicem ). Dacă e zero rulează segmentul de cod care scrie ce are de scris în EEPROM incusiv altceva decât zero în locația X. La următoarele porniri nu va mai găsi zero acolo și deci nu va mai rula segmentul respectiv .

Evident , eroarea se corectează doar în programator.

Editat de UDAR
Link spre comentariu

cred ca am inteles ce vreti sa ma faceti sa inteleg...

dar trimiterea catre gogu nu cred ca-i solutie ca acolo e generalizare a generalizarii.

 

in codul meu trebuie sa memorez 2 stari de variabile care vreau sa fie accesate de program din prima...adica de la prima pornire a montajului.

in prezent, valorile care le vreau eu, le "calibrez" manual, dupa alimentarea microcontrolerului...dar operatiunea impune anumite conditii si daca stau s-o explic, fac posturi lungi care nu le va citi nimeni....

 

daca nici acum nu m-am facut inteles, va rg frumos sa ma ajutati cu urmatoarea:

 

post-232598-0-40634600-1425560299_thumb.png

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