Nagradna Igra - 2012

Riješavanje raznoraznih problema čisto iz zabave. Nagrada nije novčana nego u vidu elektronskih komponenti.

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

Da li ste zainteresirani za nagradnu igru?

1. DA
35
85%
2. NE
6
15%
 
Total votes: 41

_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

Ispod je shema gotovog uredjaja. Uredjaj vecinu vremena provodi u sleep modu. Tasteri nemaju vanjske pull-up otpore vec se koriste interni. Pritiskom na taster kontroler (PIC16F628A) se budi iz sleep moda, na led1 odblinka neki uzorak i vraca se u sleep mod (ledica je ugasena pri ulasku u sleep). Kontroler radi na naponu od 3V. Svi pinovi osim RA1 u programu su definirani kao input. Niti jedna periferna funkcija kontrolera (komparator, ccp modul, uart, wdt, bor, timeri itd) nije ukljucena. U sleep modu kontroler iz izvora vuce nesto vise od 160uA, iako u datasheet-u stoji da bi struja trebala iznositi manje od 0.5uA. Pitanje je, zasto je to tako te kako rijesiti problem bez zahvata na hardweru.

Nagrada: MAX2370ETM+ i MAX2335ETI+ (osvojeni u predhodnom krugu), 2x MAX232, PIC16F877.
Attachments
shema.zip
(15.49 KiB) Downloaded 353 times
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7871
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Nagradna Igra

Post by pedja089 »

Ja znam :D
User avatar
Feko
Stariji član
Stariji član
Posts: 4394
Joined: 23-07-2008, 06:18
Location: Hrvatska, Slavonija, Selo moje malo...

Re: Nagradna Igra

Post by Feko »

Ja isto znam da peđa zna :lol:
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: Nagradna Igra

Post by 78L05 »

Jeli mozda razlog to sto pinove koje se ne koristi treba postaviti kao izlaze?
Ne vjeruj u čuda - računaj na njih!
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

@78L05
Blizu si. Zasto ih treba postaviti u izlaze?
User avatar
mega162
Odlično uznapredovao
Odlično uznapredovao
Posts: 934
Joined: 10-04-2010, 17:54

Re: Nagradna Igra

Post by mega162 »

Da budu u stanju logičke 0
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

:? Nikako ne bi bilo dobro da budu HIGH posto su eksterno vezani na 0 (LOW). Dok su bili input bili su 0. Ali, sto se desava prebacivanjem pinova iz input u output da se struja smanji s >160uA na <0.5uA? Jel treba slobodne pinove oba porta prebaciti u output ili samo jednog?
User avatar
mega162
Odlično uznapredovao
Odlično uznapredovao
Posts: 934
Joined: 10-04-2010, 17:54

Re: Nagradna Igra

Post by mega162 »

iako ne znam ništ o picevima, vrijedilo je pokušat
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: Nagradna Igra

Post by 78L05 »

Rekao bih da ce se potpuno smanjivanje struje osigurati tek prebacivanjem svih nekoristenih pinova u izlazni tip. Na taj nacin niti jedan pin nece "visiti u zraku", jer se na taj nacin zbog arhitekture kontrolera trosi veca struja nego bi trebala biti u sleep modu (prema uputi proizvodaca - datasheet-u)
Ne vjeruj u čuda - računaj na njih!
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

mega162 wrote:iako ne znam ništ o picevima, vrijedilo je pokušat
Svakako.

Bilo bi glupo ocekivati da netko tko nikada nije niti se namjerava baviti PIC-evima proucava citav datasheet pa da pomognem. Rjesenje lezi u sekciji 05. I/O ports.

@78L05
Sve to stoji, no nije problem u tome. Pogledaj shemu jos jednom i obrati paznju da niti jedan neiskoristen pin nije ostavljen u zraku. Problem je puno jednostavnije prirode.
User avatar
78L05
Pravo sam se raspisao :)
Pravo sam se raspisao :)
Posts: 1402
Joined: 28-05-2009, 13:22
Location: Hrvatska

Re: Nagradna Igra

Post by 78L05 »

_heX wrote:@78L05
Blizu si. Zasto ih treba postaviti u izlaze?
Zato sto kad su postavljeni na izlaze imaju jedno svoje fiksno stanje (u slucaju tvoje sheme logicku nulu) i nema stalnih provjera stanja kao sto je slucaj kod ulaza te samim time nema tolike potrosnje.
Ne vjeruj u čuda - računaj na njih!
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

Nije točno.

Port na svakom pic-u je staticki i stanje registra PORTx ne mijenja se kako se mijenja stanje na pinovima. Stanje na pinovima reflektira se u registar samo prilikom izvrsenja instrukcije koja pristupa doticnom registru. Kako se pic u ovom slucaju nalazi u sleep modu, nema nikakvog citanja, odnosno "provjera stanja".
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3508
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Nagradna Igra

Post by trax »

Evo da malo pomognem:

I=U/R

ili jos vise:

I=U/Rukupno

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

Re: Nagradna Igra

Post by 78L05 »

Mozda kad se svi zajedno zakace i postave se kao izlazi otpor im se jako poveca te se zbog toga (na fiksnom naponu) smanji struja. :roll:
Ne vjeruj u čuda - računaj na njih!
nano
Pravi forumaš
Pravi forumaš
Posts: 1630
Joined: 18-02-2011, 10:46
Location: Istra

Re: Nagradna Igra

Post by nano »

ni ja nisam strucnjak za PIC-eve,ali ovo sam primjetio

Each of the PORTB pins has a weak internal pull-up
(≈200 μA typical). A single control bit can turn on all the
pull-ups. This is done by clearing the RBPU
(OPTION<7>) bit. The weak pull-up is automatically
turned off when the port pin is configured as an output.

je li zbog toga?
“Imali smo mi i vecih problema, pa ih nismo rijesili.” -Grunf
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Nagradna Igra

Post by InTheStillOfTheNight »

Mislim da je to to... Tek sad skuzih igru jer nisam bio na forumu neko vrijeme... fora igra... Vjerojatno se radi o gašenju svih pull-up otpora... Neda mi se čitati datasheet
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Nagradna Igra

Post by InTheStillOfTheNight »

Zaboravih pitati... Jel se smijem i ja igrati s vama? :lol:
InTheStillOfTheNight
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: Nagradna Igra

Post by _heX »

@nano
Upravo zbog toga. Ne moras biti strucnjak za pic, samo treba citati. Javi se na PM da se dogovorimo oko nagrade

@InTheStillOfTheNight
Ne svih, samo onih neiskoristenih koji su trajno vezani na GND. Prebacivanjem RB1, RB2, RB3 u output dobiva se upravo to

Za one kojima jos nije jasno:
Attachments
rb3.gif
rb3.gif (31.57 KiB) Viewed 9070 times
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Nagradna Igra

Post by InTheStillOfTheNight »

Da, imas pravo, samo sam bacio oko na shemu i predpostavio u cemu je trik... Eventualno se jos nesto moze ustedjeti ako si na internom osc-u... ako ga uopce ima taj pic...

Cek, ako sam dobro skuzio pravila onda sada @nano postavlja pitanje?

Uostalom i moja globalna pretpostavka je identicno tocna jer gasiti sve i gasiti ono što je na GND ima isti učinak na problem... Kolega je bio brzi na enteru :) Pa da cujemo i to pitanje :D
InTheStillOfTheNight
Post Reply