HEX kod

Forum o svemu i svačemu, ALI vezanim za elektroniku.

Moderators: pedja089, stojke369, [eDo], trax, LAF

Post Reply
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

HEX kod

Post by 78L05 »

http://electronics-diy.com/70v_pic_volt ... emeter.php

Ima li netko HEX za PIC16F876A za ovaj sklop?

Hvala unaprijed!
Ne vjeruj u čuda - računaj na njih!
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7881
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: HEX kod

Post by pedja089 »

Pa napisi sam kod. Za to ti je bar lako...
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: HEX kod

Post by 78L05 »

Nije lako jer neznam programirati.
Kad sam već tu mogu pitati:

Ima li tko shemu za digitalni voltmetar i ampermetar sa PIC-em (može recimo PIC16F876A). Izmjerene vrijednosti se trebaju prikazivati na LCD-u (može biti 16x1 ili 16x2).
Ne vjeruj u čuda - računaj na njih!
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7881
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: HEX kod

Post by pedja089 »

Za to ti treba samo
start
ADCIN, kanal1, promenljiva1
racunica pretvori 0-255(1024) u 0-70V
ADCIN kanal2, promenljiva2
Pretvori 0-255(1024) u 0-xA
LCDOUT promenljiva1, promenljiva2...
goto start
end
A vec si petljao sa lcd-om kod onog cuvenog tajmera za osvetljivac.
Upoznaj jos jednu narebu i vozi...
Ionako je tvoj ravnatelj rekao da si jako nadaren u pogledu informatike kad sam pricao sa njim.
Nemoj da ga opet razocaras, pa da ne znas napraviti prost program...
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: HEX kod

Post by Elektronicar »

Nije problem napisati kod mnogo je veci problem nestabilni rezultaat. Malo sam eksperimentisao poslednjih dana.
Mozes da se igras sa ovim hex-om. RA0 je ulaz , Vref je VDD odnosno VSS. Posle ukljucivanja uredjaja neophodno je izvrsiti podesavanje pritiskom na C0, a zatim RC1 odnosno RC2 podesis da ti pokazuje vrednost koju dovodis na RA0. Maksimalni napon na pinu razume se 5V odnosno obicno se uzima nesto oko 4,6 - 4,8 V.
Prvi red ti pokazuje voltazu dok drugi vrednost ADRESH , ADRESL registara. Razojni sistem je EP5.
Attachments
VoltAmp.zip
(2.52 KiB) Downloaded 220 times
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7881
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: HEX kod

Post by pedja089 »

Ja nisam nikad imao problema sa tim.
Odstupanje od 0,1V i 0,01A na onome sto sam ja radio po meni ne predstavlja bas nikakav problem.
Za razdelnik napona koristim uvek otpornik i potenciometar. Tako da je lako nastelovati...
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: HEX kod

Post by Elektronicar »

Nisam siguran da li smo se najbolje razumeli, nije problem u razdelniku napona vec u samoj nestabilnosti ADC konvertora. 0.1V nepredstavlja problem. Dakle ovde sam pokusao razne stvari.
- Filtriranje ulazne vrednosti 0.1uF - 10uF
- Referentni napon.
- PCB dizajn.
- Digitalni filteri Vrednost_ADC = (adc_rd0_stara + adc_rd0_nova*2)/3 (I slicne stvari)
- Sleep mode
- Nesecam se ...

Ovo je samo jedan deo

Code: Select all

http://www.edaboard.com/ftopic176125.html
http://www.microchip.com/forums/tm.aspx?m=264478&high=unstable+ad
http://www.electro-tech-online.com/microcontrollers/98178-unstable-adc-result.html
http://www.mikroe.com/forum/viewtopic.php?f=88&t=21908
http://www.mikroe.com/forum/viewtopic.php?f=97&t=26039&p=129467&hilit=unstable+adc#p129467
Poslednji link druga - treca slika je napriblizniji opis onome sta se desava kada se meri ulazni napon. Nestabilni rezultat se pojavljuje i prilikom merenja baterija tako da je mogucnost nestabilnosti samog izvora iskljucena.
E sad da cujemo moguca resenja koja gore nisu navedena.

Ukoliko postoji potreba neka moderator otvori novu temu.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7881
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: HEX kod

Post by pedja089 »

1. I najvaznije je izuzetno dobro filtriran napon za napajanje. Obavezno kondezatori pre 7805, i posle, i koji oko pica.
2. Podesi da se adc koristi rc oscilator.
3. napravi malu pauzu izmedju 2 ispisa na lcd.
Kao sto vidis odstupanje i na ovoj slici je oko 0,1V
http://www.fotorola.com/uploads/bf309d8fb5.jpg" onclick="window.open(this.href);return false;
Ali zbog tromosti lcd-a dobije se brljotina.
Resimo 2 ispisa u sekundi je vise nego dovoljno, i rezultati ce biti citljivi.
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: HEX kod

Post by Elektronicar »

Pod nesecam se dodajem sledece :
1. Ulazni napon je filtriran koriscenjem DC-DC konvertora.
2. ADC koristi rc osc.
3. Pauza izmedju ocitavanja je 2-3 puta u sek.
Vrednost ocitavanja je u granicama 927 min do 963 max (primer za neku merenu velicinu).
Problem dolazi do izrazaja ako je ulazni napon (opet primer) 4.0V vrednost koju dobijamo je 3.9V - 4.0 V (4.1V ).
Zbog vece pauze recimo 3 puta ocitavanja u sekundi vrednost se sporo menja, pa nema efekta "brljotine" vec se dobije nesto kao na trecoj slici samo citljivije.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7881
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: HEX kod

Post by pedja089 »

Hm, to je tu negde.
Ali nije ono sto treba. Ja sam koristio 8bitni dac, jer sam do sad igrom slucaja uvek koristio 16lf76. I to je to...
Evo sada pokusavam isprojektovati neko napajanje do 0-50V, pa cu tu ubaciti f877, pa cemo videti za dalje kako i sta...
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: HEX kod

Post by Elektronicar »

Pokusao sam i sa 8 bitnim ali rezultat je slican, tako da ...
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7881
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: HEX kod

Post by pedja089 »

Na plocu nije stao f877. Pa sam ubacio neki 18F, to je jedino sto sam imao smd-a...
Post Reply