Sari la conținut
ELFORUM - Forumul electronistilor

ESR METRU CU PIC16F876A


Vizitator yo9cir

Postări Recomandate

  • Răspunsuri 47
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • iora

    7

  • pinky

    7

  • MatyC

    5

  • Liviu M

    3

Top autori în acest subiect

Imagini postate

Salutari!am vazut ca ai mai postat si pe alt forum, dar acolo nu puteam eu raspunde.Dupa parerea mea, cu pinul 3 al lcd la masa este normala comportarea, adica patratele sa fie complet negre. Pune un semireglabil de 5-10 k cu capetele intre + si masa iar cursorul la pinul 3 al lcd. Reglajul se face cu cursorul aproape de masa, dar nu in scurt!Spune-ne daca se regleaza contrastul si ce se mai intimpla!Emil

Link spre comentariu
Vizitator yo9cir

saut treaba cu pinul 3 e rezolvatain continuare incerc sa fiu mai explicit.am luat fisierul ansambler de pe site pe care l-am compilatcu MPASMWIN520 si mi-a rezultat un fisier HEX pe care l-am incarcatin WINPIC800.am programat microcontrolerul pic16f876ape care l-am pus in montaj-nu s-a intamplat nimic,practic nu oscila cristalulam reprogramat picul cu optiunea din programator la osc. XT(initial era cu RC)l-am plantat iar in soclu oscilatorul cu cristal a inceput sa lucrezes-a aprins lcd-ul si arata 8 digiti luminati si atat.LCD-ul e de tipul 16x2 luminat albastru compatibil 44780parerea mea e ca fisierul ansambler nu e ok sau schema nu e in regulain momentu cand incarci fisierul .HEX in WINPIC800 acesta tre sa-ti arate caare ca oscilator XTceea ce nu se intampla aratand ca osc RCtensiuni, montaj si toate cele sunt okastept comentarii si eventuale solutii din partea voastramessenger ID yo9cirmail indicataiv pe yahooin final va urez la multi ani si anul nou cu bine31.12.2011petrus

Link spre comentariu

Dupa un studiu rapid doua lucruri am de notat:1. Nu este scris in asm pentru MPASM, nu respecta sintaxa specifica asemblerului de la microchip.2. Nu vad unde este setat registrul CONFIGAnul viitor revin cu alte observatii asa ca pana atunci La Multi Ani si toate cele bune.

Link spre comentariu

La multi ani cu sanatate.Eu am facut acest montaj, a functionat dar l-am dezmembrat deoarece nu mi-a satisfacut pretentiile. Cand masuram peste 1000uF se cam bloca.Parerea mea este ca e pierdere de vreme cu aceasta schema.Incearca mai bine aici: viewtopic.php?f=205&t=80189&start=30 . Pe la jumatatea paginii e un post de-al meu cu link catre schema si firmware.Bafta.Daca tot vrei sa-l vezi functional, uite aici hex-ul::020000040000FA:020000001228C4:08000800AE00030EAF00A40AD4:100010000319A50F0C288E2A2F0E8300AE0E2E0E6C:100020000B11090083160B308500AC3086000030C0:100030008700F5309F008312FE308600FF30850078:100040008700C3309F000A2166212221B120CB20E6:100050003C21912A4630B0006130B1007230B200CC:100060006130B3006430B4002030B5004530B600D4:100070005330B7005230B8002030B9004D30BA00CC:100080006530BB007430BC006530BD007230BE000E:100090003A30BF0008004130C0006E30C1007530FA:1000A000C2007230C3006F30C4006F30C5007030C2:1000B000C6002030C7004A30C8006F30C900793010:1000C000CA002030CB002030CC002030CD00CE0044:1000D000CF0008004A30C0006F30C1007330C2004A:1000E0006530C3002030C4004730C5006530C6000D:1000F0006F30C7007230C8006730C9006530CA0071:1001000008004B30C0006830C1006130C20064306C:10011000C3006130C4007230C5002030C6004130D9:10012000C7002030C8004E30C9002030CA00080087:100130005030C0007230C1006130C2007630C30060:100140006530C4006530C5006E30C6007230C7002F:100150006130C8006A30C9004D30CB005230CD004C:1001600008004330B0006130B1007030B200203080:10017000B3003D30B4002030B500BD003030B600D3:10018000B700B800B900BA00BB00BC00E430BE0044:100190004630BF0008004530C0005330C100523027:1001A000C2002030C3003D30C4002030C5003030D4:1001B000C6003030C7003030C8002030C900F430ED:1001C000CA002030CB002030CC002030CD00080009:1001D0007430C6006F30C7006F30C8002030C900CF:1001E0006830CA006930CB006730CC006830CD0081:1001F0003C294C30B6006530B7006130B8006B3038:10020000B9007930BA002030BB00BC00BD00BE0090:10021000BF0008000B118B178B1681018130840001:1002200058308000810108002A204B203C21712198:100230006A203C21712181203C21712198203C21A0:1002400071211429061086105F213F3087006C2130:100250005F213F3087006C215F213F3087006C2198:100260005F213F3087006C210F3087006C21063002:1002700087006C2166210800061086105F218030FF:1002800087006C2186145F213030840000088700CD:100290006C213F30040203195329B03004070318BE:1002A0000800840A462986105F21A83087006C2147:1002B0008614840A5F2146290630A00061292A306D:1002C000A000A00B61290800FF3067292930A10098:1002D0005F21A10B682908000614000006105F21A9:1002E00008006030A2006621A20B73290800061BDB:1002F0007B2906170800061308008030A500A3011B:10030000A40181010800D601D701D801D901080054:100310008701061D9529D60F0800D70F0800D80AB7:10032000F0305805031908008E2A0301D200D20BC1:10033000972906190800FB308700061D6300FE3070:100340008700061D14297721712938308400B821CF:10035000A603031DB1290800A70803190800A70375:10036000A82938308400C021A829D721F32108000A:100370000330D300303080008403D30BBB29080046:100380000330D300800AC6300007031C0800303059:1003900080008403D30BC229501508000310D20A31:1003A000D20BD329080048308400C021D02918304E:1003B000D400DB01DC01DD015B3084000330D500BB:1003C000333080078019F039801B0F398002840A8E:1003D000D50BE029D60DD70DD80DDB0DDC0DDD0DCD:1003E000D40BDC2908000330D4005B30EA003B303A:1003F000EB006A0884000008D3006B0884005308EF:100400000F39303880008403530E0F3930388000A4:10041000EA0AEB03EB03D40BF92908000616C330F4:100420009F00CB206421061205125C21C7309F007B:100430005C21FF30850048308400B82183161E08F7:100440008312D2009E08031DE828E73E031C2A2AD7:10045000CE213C290616C3309F00CB206421061212:1004600005115C21C7309F005C21051548308400D0:10047000B82183161E088312D200CE214808C90075:100480002E30C8003C2985160616642106128321E9:10049000861E482A8530D200D20B4C2A861E562A48:1004A00088210000532A542A552A4E2AB5210616BF:1004B00085163B08BC003A08BB003908BA0038086A:1004C000B9003708B8002E30B7003C29B120061615:1004D0006421061283218512861E6C2A861E792AC3:1004E000712A722A732A742A752A762A772A882111:1004F0006E2AD808031D832AD708031D832A5608AD:1005000080390319432AB521061685163B08BC001D:100510003A08BB002E30BA003C2171290A21F9208B:100520003C217D210E227D216622A122912A4F307D:10053000CE004B30CF0008004E30CE004730CF0009:1005400008002030CE00CF002E303A06031D0800F0:10055000363084000008D03E031DBE2A840A0008FD:10056000D03E031DBE2A840A0008D03E031DCB2ABC:10057000840A0008D03E031DD82A08002E30480601:10058000031D9C2A30304706031D9C2A3030460646:10059000031D9C2A972A2E304806031D9C2ACB3027:1005A000470703189C2A30304606031D9C2A972AC9:1005B0002E304806031D9C2A30304606031D9C2A17:0205C000972A78:00000001FF

Link spre comentariu
Vizitator yo9cir

SALUTmultumesc lui pinky pt. fisierul hexeste acelasi fisier pe cate l-am compilat sieupe asta de la tine l-am scris si la fel e, nu mergein continuare incerc sa fiu mai explicit.am luat fisierul ansambler de pe site pe care l-am compilatcu MPASMWIN520 si mi-a rezultat un fisier HEX pe care l-am incarcatin WINPIC800.am programat microcontrolerul pic16f876ape care l-am pus in montaj-nu s-a intamplat nimic,practic nu oscila cristalulam reprogramat picul cu optiunea din programator la osc. XT(initial era cu RC)l-am plantat iar in soclu oscilatorul cu cristal a inceput sa lucrezes-a aprins lcd-ul si arata 8 digiti luminati si atat.LCD-ul e de tipul 16x2 luminat albastru compatibil 44780parerea mea e ca fisierul ansambler nu e ok sau schema nu e in regulain momentu cand incarci fisierul .HEX in WINPIC800 acesta tre sa-ti arate caare ca oscilator XTceea ce nu se intampla aratand ca osc RCtensiuni, montaj si toate cele sunt okastept comentarii si eventuale solutii din partea voastramessenger ID yo9cirmail indicataiv pe yahoola multi ani cu sanatatema uit acum pe lincul pe care mi l-ai dat

Link spre comentariu

Codul de pe site-ul rusesc contine cuvantul de configurare

__CONFIG _CP_OFF & _BODEN_OFF & _HS_OSC & _WRT_OFF & _WDT_OFF & _PWRTE_ON & _DEBUG_OFF & _CPD_OFF &
Este "configurat" corect pentru un oscilator (extern) de 20MHz - HS_OSC. Asa ca ar fi mai bine daca in softul de programare nu mai modifici nimic la partea de configuarea (nu modifici nimic, lasi codul cum iese din compilator).
Link spre comentariu

Alimenteaza pinul 3 al ecranului printr-un rezistor semireglabil cu orice valoare intre 10 Kosi 20 Ko. Semireglabilul il conectezi astfel: centralul la ecran, un pin la + si celalalt la -. Pornesti montajul si din semireglabil reglezi contrastul ecranului in asa fel incat sa iti arate caractere in loc de patrate negre mari.

Link spre comentariu
Vizitator yo9cir

salut

raspuns pt. pinky

am ajuns la concluzia ca asm-ul dat acolo nu e in regula

nu stiu cum se poate repara, cunostintele necesare nu le am

 

esr metru rusului de la adresa: http://kripton2035.free.fr/digital%20es ... ssian.html

mi se pare interesant

acolo se foloseste PIC16F873A, eu am 876A

ma intreb daca or fi compatibile, otrebui facute ceva modificari in asm

si daca da te rog sa ma ajuti sa le faci tu deoarece eu nu ma pricep la treaba asta

am absolut toate piesele pt. a realiza scest montaj

am printat cu ajutorul prog. Sprint-Layout pcb-ul cel cu piese clasice

(nu cel cu smd-uri)

si prin metoda fotorezist vreau sa-i fac cablaju

am experienta in acest sens

un ajutor vreau de la tine, PIC16F873A=PIC16F876A ?

multumesc anticipat

la multi ani

petrus, yo9cir

Link spre comentariu
Vizitator yo9cir

salut

raspuns pentru 10vid

nu merge nici cu fisierul pe care mi lai dat

bineinteles compilat in hex

cred ca din start e gresit asm-ul sau intentionat gresit

mai facem sapaturi

mai e o posibilitate ca schema sa fie gresita

pinul 3 de la lcd e pus la masa si plus 5v cu un semireglabil de 10k

totul e in regula

mai astept, poate cineva sa lovit de treaba asta si a rezolvat-o

 

la multi ani

petrus, yo9cir

Link spre comentariu

Hex-ul dat de mine este functional. L-am incercat eu.Ca sa te convingi, foloseste programul "Pic Simulator IDE".La montajul din link-ul dat de mine functioneaza atat 873A cat si 876A fara modificari.Foloseste socluri la integrate ca sa le dai jos mai usor.Aici viewtopic.php?f=19&t=16429 gasesti mai multe discutii legate de esr-metre. Pe la pagina 25 gasesti si despre modelul rusului.Citeste si forumul ala rusesc.Bafta.

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