Sari la conținut
ELFORUM - Forumul electronistilor

Problema cu citirea RA1 la un PIC16F876A


moro

Postări Recomandate

  • Răspunsuri 40
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • moro

    14

  • francezu

    10

  • pegas

    6

  • cirip

    3

Top autori în acest subiect

Are idee cineva cum convertesc un o valoare binara in caractere txt pentru a putea fi afisate pe display lcd ?

In functie de dimensiunea variabilei ai niste functii predefinite in compilator : ByteToStr, ShortToStr, WordToStr, etc; vezi in Help la Miscellaneous Libraries->Conversions Library parca, eu folosesc uBasic Pro for PIC.
Link spre comentariu

Multzam fain, pana la urma a mers cu ByteToStr, am facut in asa maniera cat sa convertesc valoarea lui PWM1_Set_Duty in procente si s-o pun pe display, merge brici!Am totusi o intrebare, exista posibilitatea aplicarii unui deadtime?Ce vreau eu sa fac, semnalul pwm care imi iasa din microcontroler, vreau sa fac un semnal in antifaza, m-am gandit la niste inversoare cmos, dar problema e ca as vrea un deadtime intre cele doua semnale aflate in antifaza, are cineva vreo idee cum as putea obtine un deadtime? undeva la 0.5 uS - 1 us ar fi ok

Link spre comentariu

Uita-te dupa procesoare cu Enhanced PWM. Astea stiu de dead time, pana la 4 iesiri in single/ half-bridge/ full-bridge. Un inlocuitor direct pt pic-ul tau, si care are EPWM ar fi PIC16F886.

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

Aveti idee daca problemele date de Proteus in combinatia cu PIC 16f876 apar si la 886?Incerc sa folosesc un PIC 886 in loc de un 873, am facut eu ceva modificari in soft, dar Proteus nu-mi da aceleasi rezultate ca si la simularea cu 873. De exemplu, o comanda de tip < BSF port, bit > imi scrie zero si peste bitii din acelasi port care anterior erau setati.

Link spre comentariu
Vizitator saul

Imi cer scuze, nu am inceput o noua discutie deoarece am crezut ca poate problema mea ar putea fi cauzata de folosirea unui Proteus cu fisiere ce ar trebui modificate, ca sa mearga simularea. Schema pe care incerc sa o simulez este a ESR-metrului rusesc cu softul initial go_esr, dar dispun de PIC 886, si nu de PIC 873. Mentionez ca softul original merge simulat cu Proteus, nu da problema care pare a fi de tip Read-Modify-Write in cazul PIC 16f886

Link spre comentariu
Vizitator saul

Am inteles de unde-mi vin o parte din probleme: la pornire, intrarile sunt analogice pana le definesc altfel; scuze pentru poluarea topicului, n-o sa mai fac :jytuiyu

Link spre comentariu

Desi poate schema ESR-metrului de care vorbesti este pe forum, nu strica sa pui macar un link. Pentru PIC16F886 intrarile analogice se dezactiveaza punand pe 0 continutul registrilor ANSEL si ANSELH.

Link spre comentariu
Vizitator saul

Multumesc pentru ajutor, intr-adevar a trebuit sa umblu in ANSEL si ANSELH, iar pe deasupra am mai modificat ceva si in ADCON0 si ADCON1. Fisierul cu programul modificat pentru PIC 16f886 l-am atasat , dar cu extensia .txt in loc de .asm, altfel nu am reusit. Schema electrica originala la care fac referire e facuta cu un program numit sPlan la care am o varianta cu caractere slavone, si nu stiu sa o transform in jpg. Am atasat schema facuta cu ISIS, transformata in jpg si cu unele modificari, ca sa mearga simularea.

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