Sari la conținut
ELFORUM - Forumul electronistilor

C & ESR cu analizor + LCFP de la miron63


elman

Postări Recomandate

Multumesc de info! Am folosit si eu tensiuni negative pentru contrast, dar asta se intimpla pe vremuri, cind afisajele le procuram greu si erau vechi si uzate! Adica doar cele foarte uzate aveau nevoie de tensiune negativa! Dar daca in foaia de catalog a celor in discutie se specifica tensiune negativa, inseamna ca asa trebuie facuit!

 

Multumesc, Emil

Link spre comentariu

Va pot spune ca initializarea soft pentru lcd este compatibila cu acest lcd. Verificati conectarea tensiunii de negativare pentru pinul de contrast. Am lucrat cu un alt model de lcd cu tensiune negativa pentru contrast si era undeva la -2V , -2.5V fata de masa.

Spor!

Link spre comentariu

Nici la mine nu a pornit din prima,descarcand pdf afisajului am vazut potentiometru de 10kohm si unde se leaga,dupa circa 1 minut a pornit din prima si de data asta putand sa reglez contrastul,ulterior am pus 2 rezistori in locul  semireglabilului.

Link spre comentariu
  • 3 luni mai târziu...

Mi-am dorit afisarea pe un LCD Nokia, dar m-am razgandit si am optat pentru un LCD grafic 128x64. 
Atasez schema si softul pentru versiunea cu LCD 128x64 cu cipset ST7565.
Am folosit in continuare un releu polarizat pentru functiile Lx/Cx.
Deasemenea am prevazut in soft salvarea in EEPROM a ultimei stari de functionare.
Deci la o repornire noua se va duce acolo!
Reglajele raman ca si in varianta cu LCD 2x16.
In foto al meu (dupa mai multe modificari hard si soft) combinat cu un Super-Multi-Tester.
Urmeaza sa fac alt cablaj.
Spor la mestereala!

foto1.jpg

foto2.jpg

foto3.jpg

C_ESR_LCF v3_LCD128x64.HEX

Link spre comentariu
  • 4 săptămâni mai târziu...
  • 5 luni mai târziu...

Salut,

 

are cineva codul sursa al lui Miron63 pentru PIC16F886, as vrea mai mult sa vad ce algoritmi a folosit si cum a gandit aceasta solutie sa inteleg principii de functionare.

 

Sau colegul de mai sus care spune ca a facut o versiune de soft pentru display LCD poate pune codul sursa free aici?

 

Repet, vreau la nivel de principoi sa invat, nu e de afacere..

 

multumesc.

Editat de vladutm
clarificare
Link spre comentariu
22 hours ago, msd said:

Acest fisier a fost publicat cu ani in urma de Miron pe situl lui si este codul sursa in assembler pentru versiunea 2-a scris pentru PIC16F873.

Si asa a ajuns sa arate al meu

 

 

Foto4.jpg

esr_miV2_2_16.asm 113.91 kB · 13 downloads Schematic_V2.pdf 243.9 kB · 21 downloads

Frumos, felicitari!

 

Eu lunile trecute l-am contactat pe Miron Stefan direct pe email sa vad daca exista share free codul sursa si mi-a raspuns ca nu il da, doar hex-ul.

 

Ce e sus partea de assembler cred ca e o alta treaba si anume, explic aici poate foloseste cuiva la reverse engineering:

- cel putin in cazul microcontrollerelor Microchip exista sansa sa ai access la assemblerul unui fisier hex. Practic daca ai doar fisierul hex de flashuit pe placa sau faci un memory dump/ read la memoria microcontrollerului si salvezi acel hex, apoi in tool-ul MLPAM ai posibilitatea sa faci un proiect si sa faci reverse din hex in code/sintaxa assembler (.asm). De aici un pic de munca de chinez si un datasheet al microcontrollerului cu setul de instructiuni asm ale lui poti sa deduci functiile, variabilele etc... sa ajung la o forma de surse code C apropiata de cea originala.

Din ce stiu/experienta nu poti sa refaci codul sursa din hex in limbaj C deoarece e dependent de compilatorul folosit initial la build hex si alte cateva chestii tehnice din spate, cei in domeniu stiu..

Editat de vladutm
reply quote
Link spre comentariu
Acum 8 ore, vladutm a spus:

Din ce stiu/experienta nu poti sa refaci codul sursa din hex in limbaj C deoarece e dependent de compilatorul folosit initial la build hex si alte cateva chestii tehnice din spate, cei in domeniu stiu..

In forumul rusilor, Miron a scris undeva ca, codul este scris in ASM si compilat cu MPLAB. 

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