razvojna ploča za avrmega16
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
razvojna ploča za avrmega16
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)
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)
Re: razvojna ploča za avrmega16
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.
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.
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.IUR wrote:i neka mi netko malo pojasni uborabu pull up-down otpornika?
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.
Re: razvojna ploča za avrmega16
nema veze, niti ti mene nisi skužilAjde sad malo napregni mozak pa razmisli kako bi postigao ta 2 stanja samo sa jednim tipkalom.
svaka periferija je spojena na spoj pin na portuviše stvari stavljaš na isti port, ja bi to fino odvojio sa dip prekidačima. Možeš i staviti strip pa pikaš kratkospojnike.
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
Re: razvojna ploča za avrmega16
svaka periferija je spojena na spoj pin na portu
Na:
port PB su spojene led (8), 7-segmentni displej i konektor za lcd
To što si napisao i dalje nije BEZ pull up/down otpornika, nego SA unutarnjim pull-up otpornikom.i tipkalo bez pull up-down bi išlo ovak
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.
Re: razvojna ploča za avrmega16
izgleda da sam u prvom postu krivo napisal, mislil sam dal može bez vanjskih pull-up otpornika, moja greškaKizo wrote:svaka periferija je spojena na spoj pin na portusve 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 vezeNa:
port PB su spojene led (8), 7-segmentni displej i konektor za lcd
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.
nego kak ovo misliš PINx, a ne PORTx?
Re: razvojna ploča za avrmega16
trebaju li izlazi pull otpornike?
Re: razvojna ploča za avrmega16
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.
Re: razvojna ploča za avrmega16
@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;
http://www.elektronika.ba/forum/viewtop ... 593#p43593" onclick="window.open(this.href);return false;
Re: razvojna ploča za avrmega16
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...
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...
Re: razvojna ploča za avrmega16
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?
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?
Re: razvojna ploča za avrmega16
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.
Re: razvojna ploča za avrmega16
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
hvala na informaciji.
radi se o stk200/300 programatoru
Re: razvojna ploča za avrmega16
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.
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.
Re: razvojna ploča za avrmega16
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
radi se o ovome,
kolko ja mogu vidjeti, miso već ima jedan pull up otpornik
Re: razvojna ploča za avrmega16
Da skratim priču.. Pogledaj tehničke podatke za 74HC244 i općenito za 74HC seriju i vidjeti ćeš da nema problema.
Re: razvojna ploča za avrmega16
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
pa neće miso-u smetat pull down ako već ima pull up?
hvala
Re: razvojna ploča za avrmega16
Ponavljam, u principu nebi trebalo biti problema, ali to ti nitko ne može garantirati jer praksa je zahebana stvar.
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.
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.
Re: razvojna ploča za avrmega16
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
Re: razvojna ploča za avrmega16
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?
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?
Re: razvojna ploča za avrmega16
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.
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.