www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Konfiguriranje portov Bascom-AVR

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Sob Feb 05, 2011 3:22 pm    Naslov sporočila:  Konfiguriranje portov Bascom-AVR Odgovori s citatom

Pozdravljeni,

najprej da pojasnim kakšna je situacija. V šoli smo za neke vrste projektno nalogo morali skupaj zlotati ploščo z 12 ledikami in 2 stikalima z vso ostalo šaro, ki je gor.

Skratka problem je sledeči, da imam problem z definiranjem portov v Bascom za AVR-je. In sicer te diode imajo skupen + (seveda z preduporom) in so vezane nato na porte mikroprocesorja. Ti 2 stikali imata pa skupno maso, in sta prav tako vezana potem na mikroprocesor.

Vprašanje: Kako definirati porte (ali so namenjeni vhodnim ali izhodnim spremenljivkam). Vem da se to dela z ukazom Config, ampak problem je v tem, da nisem siguren ali so diode izhodi, ker teče tok skozi diode v MP in ali sta ti stikali definirana kot vhoda ozr. od česa je to sploh odvisno? Ali je mogoče stvar v tem da je to standardno določeno, da so diode vedno izhodi in pa stikala vhodi.

Hvala za odgovore
Cool

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
LinuxFuter
Član
Član



Pridružen-a: Pon 18 Jun 2007 14:40
Prispevkov: 389
Aktiv.: 1.77
Kraj: Novo mesto

PrispevekObjavljeno: Sob Feb 05, 2011 4:54 pm    Naslov sporočila:   Odgovori s citatom

Diode definiraš kot izhode, tipke pa kot vhode, seveda imajo pa "obrnjeno" logiko.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 16.98
Kraj: Črnuče

PrispevekObjavljeno: Sob Feb 05, 2011 4:55 pm    Naslov sporočila:   Odgovori s citatom

Kateri pini so vhodi kateri so izhodi določiš ti s tem, ko se odločiš kaj naj bi tvoje elektronsko vezje počelo.

Običajno so LED diode priključene na izhode mikrokrmilnika, saj ponavadi hočemo da svetijo.
Se jih pa da uporabiti tudi kot vhode za detekcijo dotika. Stikala so mehanske komponente, brez delov, na katere bi lahko vplivali s pomočjo mikrokrmilnika, zato so običajno vezane na vhod mikrokrmilnika. Sicer pa tudi to ni čisto res, ker obstajajo tudi takšna stikala, ki omogočajo, da jih s pomočjo krmilnika izklopimo - samo to je bolj redko kot ne.

Glede na opisano boš moral diode priključiti na izhode , stikala na vhode.
Stikala so ponavadi priključena tako, da sklenjeno stikalo priključi vhodni pin krmilnika na maso - 0V, ko stikalo sprostimo pa je proti +5V vezan upor, ki potegne vhod na +5V. S tem krmilnik lahko ugotovi, da je stikalo sklenjeno / razklenjeno.
Opisani upori so pull-up upori, in so lahko že vgrajeni v krmilnik, v ta namen jih je potrebno programsko vključiti.

_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Sob Feb 05, 2011 6:12 pm    Naslov sporočila:   Odgovori s citatom

Sem si kar mislil da bodo odgovori takšni.

Seveda se Vama obema najlepše zahvaljujem Cool

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Član
Član



Pridružen-a: Sre 03 Mar 2004 21:35
Prispevkov: 563
Aktiv.: 2.37
Kraj: Ljubljana

PrispevekObjavljeno: Sob Feb 05, 2011 7:35 pm    Naslov sporočila:   Odgovori s citatom

Roby,
če si že prebral prejšnje odgovore, potem odpri še Bascom Help in poišči "CONFIG PORT". Tam imaš prav vse lepo napisano.
Upam da nisi pričakoval da ti bo kdo posredoval napisan program.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1715
Aktiv.: 7.22
Kraj: Ig

PrispevekObjavljeno: Sob Feb 05, 2011 7:37 pm    Naslov sporočila:   Odgovori s citatom

Če imaš diode naprimer na portu C, potem napišeš : Define PORTC = output, ker so diode vezane na skupni +, se bo dioda prižgala, ko bo določen izhod na "0", se pravi bo logika ravno obratna. Za vhode je podobno. Recimo da sta vhoda na pinih B2 in B3.
Napišeš spet: Config PinB.2 = Input : Config PinB.3 = Input potem pa lahko še uporabiš aliase : Tipka_1 alias PinB.2 ; Tipka_2 alias PinB.3. potem pa samo še debounce ukaz uporabiš za branje tipk in skakanje na ustrezno programsko mesto.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Sob Feb 05, 2011 7:42 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Roby,
če si že prebral prejšnje odgovore, potem odpri še Bascom Help in poišči "CONFIG PORT". Tam imaš prav vse lepo napisano.
Upam da nisi pričakoval da ti bo kdo posredoval napisan program.


Ah, seveda da ne. Program imam napisan samo razjasniti sem hotel par stvari.
Sem tip človeka, ki rajši sam naredi nekaj, če se pa zatakne pa vprašam za pomoč..

Fair enough? Cool Laughing


Nazadnje urejal/a roby13 Sob Feb 05, 2011 7:47 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Sob Feb 05, 2011 7:45 pm    Naslov sporočila:   Odgovori s citatom

še nekaj...

Citiram:
Če imaš diode naprimer na portu C, potem napišeš : Define PORTC = output,


Ali ni ukaz Config za nastavljanje spremenljivk, lahko da je tudi Define, kaj pa vem.Samo za tale Define prvič slišim

P.S. : še toliko boljše, če sta dva ukaza Very Happy

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1715
Aktiv.: 7.22
Kraj: Ig

PrispevekObjavljeno: Sob Feb 05, 2011 9:03 pm    Naslov sporočila:   Odgovori s citatom

Ah ja...seveda. Define v bascomu je za spremenljivke ,Config bo tapravi.
SE ubadam z enim problemom, pa skačem iz C-ja v Basic in nazaj, v Cju pa ima #Define drug pomen...

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
roby13
Član
Član



Pridružen-a: Tor 19 Okt 2010 19:23
Prispevkov: 55
Aktiv.: 0.31
Kraj: Ve

PrispevekObjavljeno: Sob Feb 05, 2011 10:37 pm    Naslov sporočila:   Odgovori s citatom

Motiti se je človeško . Very Happy

LP

In hvala vsem za odgovore še enkrat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 10 dni


Powered by phpBB © 2001, 2005 phpBB Group