bentanioan Postat Februarie 21, 2015 Partajează Postat Februarie 21, 2015 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
bentanioan Postat Februarie 21, 2015 Partajează Postat Februarie 21, 2015 Intradevar arata mai bine afisajul fara asa multe ,,clear line'' dar tot a trebuit sa folosesc cateva (eu n-am gasit alta solutie).Pun si ultima varianta poate ajuta pe cineva ca exercitiu. PWM_PROG_AFISAJ_628.rar Link spre comentariu
ardiles Postat Martie 4, 2015 Partajează Postat Martie 4, 2015 (editat) 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 Martie 4, 2015 de ardiles Link spre comentariu
Liviu M Postat Martie 4, 2015 Partajează Postat Martie 4, 2015 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
aureliu67 Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 (editat) 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 Martie 5, 2015 de aureliu67 Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 @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
Liviu M Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 Sorry, se pare ca intelesesem gresit. Link spre comentariu
Elison Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 Cu PicKit2 poti sa citesti sau sa scrii doar memoria eeprom.Editarea o poti face direct in interfata programului la adresele si datele pe care le doresti. Link spre comentariu
Liviu M Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 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
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 (editat) 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 Martie 5, 2015 de ardiles Link spre comentariu
UDAR Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 (editat) 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 Martie 5, 2015 de UDAR Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 asa am facut, dar voiam sa intre automat, fara ca eu sa mai intervin la scrierea codului in microcontroler... Link spre comentariu
UDAR Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 Nu înțeleg ce vrei să spui prin a interveni la scrierea codului ... Programarea PIC-ului oricum trebuie s-o faci. Link spre comentariu
Liviu M Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 Pe gogu l-ai intrebat? Link spre comentariu
ardiles Postat Martie 5, 2015 Partajează Postat Martie 5, 2015 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: 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