razvojna ploča za avrmega16

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

razvojna ploča za avrmega16

Post by IUR »

videl sam da postoji slična tema ali u ovoj ja pitam nekaj drugo...

ploča je skoro gotova ali neme zanima slijedeće:

Na:
port PB su spojene led (8), 7-segmentni displej i konektor za lcd
ali tipkala sam spojil na port PD - pinovi int1 i int0 (dvije) i dvije na PC...

moje je pitanje dali je da ostavim tak (gore navedeno) ili da ih sve spojim direktno na port PC? (znam da to ovisi o mojim potrebama ali zadi se o razvojnoj pločici)

i neka mi netko malo pojasni uborabu pull up-down otpornika?

i može li se tipklo koristiti bez tih otpornika (vidio hadverski da može, ali neznam kak je išel kod)
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Ne može tipkalo bez tih otpornika. Može jedino da se umjesto vanjskih koristi pull-up u samom MC. On se aktivira tako da se u PORTxn upiše "1" kad je taj pin konfiguriran kao ulaz.
IUR wrote:i neka mi netko malo pojasni uborabu pull up-down otpornika?
MC razumije samo 2 naponska stanja. Vcc i GND. Ajde sad malo napregni mozak pa razmisli kako bi postigao ta 2 stanja samo sa jednim tipkalom.

Ovo sa spajanjem periferije, tako svejedno što gdje spajaš. Spoji kako tebi odgovara, ali kad već više stvari stavljaš na isti port, ja bi to fino odvojio sa dip prekidačima. Možeš i staviti strip pa pikaš kratkospojnike.
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

Ajde sad malo napregni mozak pa razmisli kako bi postigao ta 2 stanja samo sa jednim tipkalom.
nema veze, niti ti mene nisi skužil
više stvari stavljaš na isti port, ja bi to fino odvojio sa dip prekidačima. Možeš i staviti strip pa pikaš kratkospojnike.
svaka periferija je spojena na spoj pin na portu

i tipkalo bez pull up-down bi išlo ovak (sad se sjetil, barem više manje točno)
npr:

PB1 = 1 (tu definiram da je port u stanju log 1.)
If PB1 = 0 THEN (a tu da ako je na portu stanje log 0, onda napravi to to i to)
bla bla bla
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

svaka periferija je spojena na spoj pin na portu
Na:
port PB su spojene led (8), 7-segmentni displej i konektor za lcd
:roll:

i tipkalo bez pull up-down bi išlo ovak
To što si napisao i dalje nije BEZ pull up/down otpornika, nego SA unutarnjim pull-up otpornikom.

I ovo "If PB1 = 0 THEN" ti neće raditi. Stanje ulaza se čita iz PINx registra, ne iz PORTx.
Vjerojatno ostalo od 8051 serije, ali ovdje zaboravi na to.
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

Kizo wrote:
svaka periferija je spojena na spoj pin na portu
Na:
port PB su spojene led (8), 7-segmentni displej i konektor za lcd
sve su to izlazni uređaju koji nekaj pokazuju pa nema potrebe ih odvajam, pital sam za uređaje koji nemogu biti u isto vrijeme na ispom pinu, no ok, nema veze
To što si napisao i dalje nije BEZ pull up/down otpornika, nego SA unutarnjim pull-up otpornikom.
I ovo "If PB1 = 0 THEN" ti neće raditi. Stanje ulaza se čita iz PINx registra, ne iz PORTx.
izgleda da sam u prvom postu krivo napisal, mislil sam dal može bez vanjskih pull-up otpornika, moja greška
nego kak ovo misliš PINx, a ne PORTx?
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

trebaju li izlazi pull otpornike?
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Za izlaze ne treba, a kako se čitaju ulazi i pišu izlazi na AVR-u, proguglaj malo po netu, to su najosnovnije stvari. Predlažem i u ATmega16 datasheetu pročitati I/O ports poglavlje.
User avatar
Smjesko
Stariji član
Stariji član
Posts: 4012
Joined: 26-12-2005, 17:12

Re: razvojna ploča za avrmega16

Post by Smjesko »

@StrujaNaponOtpor, vidi ovo i prouči, pa možda ti padne na pamet neka dobra zamisao.
http://www.elektronika.ba/forum/viewtop ... 593#p43593" onclick="window.open(this.href);return false;
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

hvala.

moja će ploča biti nešto drugačija jer će već na njoj biti dosta periferije, pa me ''muči'' kud da kaj spojim jer kak napravim ploču tak bude, pa treba odabradti oprimalnu konfiguraciju da se može koristiti i periferija na ploči i periferija eventuralno spojena dodatno...
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

znači radi se o atmega16

programiranje se vrši preko MOSI, MISO, SCK i RST

ako su na MOSI, MISO i SCK aktivirani vanjski pull otpornici (up ili down) hoće ili to smetati prilikom upisivanja programa u mikrokontroler?
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Pull-up naravno da ne smeta, ali neki programatori mogu imati problema sa pull-down otpornicima, mada ne vidim razlog zbog kojeg bi ti pull-down uopće trebao.
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

ma za programator mi ne trebaju, trebaju mi samo za hadver koji je spojen na te pinove....
hvala na informaciji.

radi se o stk200/300 programatoru
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Nisam ni mislio da ćeš otpornike spajati direktno na programator.

Vjerujem da znaš da većina logičkih sklopova nema problema da "srče" struju prema masi, ali nemaju svi i "sink" i "source" mogučnosti. E pa ako izlazni dio tog programatora koristi takav čip onda nećeš moći programirati sa pull-down otpornicima na svojoj mega16.
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

http://www.elektroda.pl/rtvforum/files- ... 0_1371.gif" onclick="window.open(this.href);return false;

radi se o ovome,
kolko ja mogu vidjeti, miso već ima jedan pull up otpornik :shock:
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Da skratim priču.. Pogledaj tehničke podatke za 74HC244 i općenito za 74HC seriju i vidjeti ćeš da nema problema.
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

eto i ja da skratim: nema problema niti s pull up niti s pull down?

pa neće miso-u smetat pull down ako već ima pull up?

hvala
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Ponavljam, u principu nebi trebalo biti problema, ali to ti nitko ne može garantirati jer praksa je zahebana stvar. :wink:
Ovo što ti radiš baš nije uobičajeno (niti poželjno na nečem što se zove razvojna ploča) da imaš fiksne pull otpornike na MC-u. Jesi li uopće proučio onaj link što ti je Smješko dao? On je to riješio na vrlo elegantan način sa DIP prekidačima i kratkospojnikom za odabir pull-up/down. Tako se to radi.
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

pa tak imam i ja. nisu fiksni, mogu se birati dali su pull up ili down, jedino ne za svaki bit (pin) nego za svih 8
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: razvojna ploča za avrmega16

Post by Kizo »

Ja tebe onda stvarno ne razumijem…

Pa radi čega onda ispitivanje dali smeta kod programiranja, kad ih možeš jednostavno isključiti? Jel ti to nas provjeravaš dali znamo ili si samo znatiželjan?
IUR
Penjem se :)
Penjem se :)
Posts: 61
Joined: 26-02-2010, 19:54

Re: razvojna ploča za avrmega16

Post by IUR »

ne ne, postoji manji problem.

naime, na port PB su spojene led diode peko pojačala. ali nekim čudom diode svijetle i kad na ulazu na pojačalo nije stanje log 1 i log 0. (neznam zašto, budem dio sheme postavil u sheme pdf) i sad je jedino rješenje da stavim pull up (down) otpornike da diode stvarno ne svijetle kad netreba. ali onda sam se zamislil i došel do zaključka da bi to možda moglo smetati programatoru koji se isto spaja na pb. a pošto je to eksperimentarna (razvojna) ploča gdje se i više puta neki program ubacuje u MC ili gdje se uči programirati, nije baš onda zgodno da stalno vadim taj jumper. da je to neki specifični uređaj koji se jednom programira i onda namjeste ti jumperi nebi bilo problema, ovak se stalno igrati.... nadam se da si me shvatil.
Post Reply