Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
live4real Neznanec

Pridružen-a: Čet 28 Mar 2013 18:59 Prispevkov: 7 Aktiv.: 0.05 Kraj: Vipava
|
Objavljeno: Pet Maj 31, 2013 7:33 pm Naslov sporočila: Tiny2313 in BASCOM-AVR |
|
|
Lep pozdrav.
Imam problem v BASCOM programu. Na internetu, sem že dobil napisan program in če ga prevedem je vse OK (no errors found). Ko pa program pošljem kontrolerju, dobim naslednje obvestilo :
Moogče kakšna ideja/nasvet?
Hvala! _________________ ... |
|
Nazaj na vrh |
|
 |
stursc Član

Pridružen-a: Tor 08 Jun 2004 14:29 Prispevkov: 323 Aktiv.: 1.36
|
Objavljeno: Pet Maj 31, 2013 8:14 pm Naslov sporočila: |
|
|
V Bascomu nastavi programer na STK500 extended
LP, stursc |
|
Nazaj na vrh |
|
 |
live4real Neznanec

Pridružen-a: Čet 28 Mar 2013 18:59 Prispevkov: 7 Aktiv.: 0.05 Kraj: Vipava
|
Objavljeno: Pet Maj 31, 2013 8:48 pm Naslov sporočila: |
|
|
Hvala, sedaj deluje. Mogoče obstaja kakšna dobra spletna stran s primeri nalog, za začetnike? _________________ ... |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Pet Maj 31, 2013 10:17 pm Naslov sporočila: |
|
|
V bascom folder SAMPLES poglej. Imaš ogromno primerov za začetnike. Ali pa na MCSovi strani.
LP G _________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Jun 01, 2013 9:16 am Naslov sporočila: |
|
|
Še tole poglej, če še nisi ...
http://www.ecat.si/2011/05/906/
Lp, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
live4real Neznanec

Pridružen-a: Čet 28 Mar 2013 18:59 Prispevkov: 7 Aktiv.: 0.05 Kraj: Vipava
|
Objavljeno: Sob Jun 01, 2013 12:58 pm Naslov sporočila: |
|
|
Bom kar tukaj vprašal. Težave imam s tipkami - inputi. Napisal sem naslednji prorgram, ki sem ga dobil na internetu:
Koda: |
Config Portb = Output
Config Portd.0 = Input
Portb = 255
Dim Ledica As Bit
Dim Tipka As Bit
$regfile = "attiny2313.dat"
Do
If Pind.0 = 0 Then
Portb.0 = Ledica
Ledica = Not Ledica
Wait 1
Else
Portb.1 = Ledica
Ledica = Not Ledica
Wait 1
End If
Loop |
Ampak, ko pritisnem tipko portx.0 se ne zgodi nič. Po opisu na internetu, bi morala začeti utripati dioda na portb.0.
Kakšen nasvet?
Hvala _________________ ... |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Jun 01, 2013 1:11 pm Naslov sporočila: |
|
|
Narobe napisan sample:
config portx.0 as input ni prav, mora biti pinx.0!
Lp, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
live4real Neznanec

Pridružen-a: Čet 28 Mar 2013 18:59 Prispevkov: 7 Aktiv.: 0.05 Kraj: Vipava
|
Objavljeno: Sob Jun 01, 2013 1:16 pm Naslov sporočila: |
|
|
Tudi če popravim na Config Pind.0 = Input, ne dela. _________________ ... |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Jun 01, 2013 1:18 pm Naslov sporočila: |
|
|
Poskusi takole ... Tipko imaš pa v pull down ali pull up?
Koda: |
$regfile = "attiny2313.dat" 'Take zadeve grejo VEDNO na začetek in ne nekam vmes!
Config Portb = Output
Config Portd.0 = Input
Portb = 255
Do
If Pind.0 = 0 Then
set portb.0
elseif pind.o = 1 then
reset portb.0
End If
Loop
|
_________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
live4real Neznanec

Pridružen-a: Čet 28 Mar 2013 18:59 Prispevkov: 7 Aktiv.: 0.05 Kraj: Vipava
|
Objavljeno: Sob Jun 01, 2013 1:49 pm Naslov sporočila: |
|
|
Hm.. dioda vedno gori. Ko pritisnem tipko, se ne zgodi nič.
Mikrokontroler: http://trgovina.svet-el.si/shopimages/17389_v.jpg _________________ ...
Nazadnje urejal/a live4real Sob Jun 01, 2013 1:57 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
danilo Član

Pridružen-a: Sre 20 Avg 2003 14:57 Prispevkov: 147 Aktiv.: 0.62 Kraj: Kamnik
|
Objavljeno: Sob Jun 01, 2013 1:57 pm Naslov sporočila: |
|
|
Verjetno majhna napaka @mucka, ali pa se motim? Probaj ...
namesto
elseif pind.o = 1 then
napiši
elseif Pind.0 = 1 then
Lp Danilo
mucek je napisal/a: |
Poskusi takole ... Tipko imaš pa v pull down ali pull up?
Koda: |
$regfile = "attiny2313.dat" 'Take zadeve grejo VEDNO na začetek in ne nekam vmes!
Config Portb = Output
Config Portd.0 = Input
Portb = 255
Do
If Pind.0 = 0 Then
set portb.0
elseif pind.o = 1 then
reset portb.0
End If
Loop
|
|
|
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.65 Kraj: Črnomelj
|
Objavljeno: Sob Jun 01, 2013 1:58 pm Naslov sporočila: |
|
|
live4real je napisal/a: |
Hm.. dioda vedno gori. Ko pritisnem tipko, se ne zgodi nič. Imam pa pull down tipke. |
Si prepričan, da so povezane kot na sliki desna vezava?
V' gre na tvoj pin, kjer je tipka, torej PIND.0 _________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
live4real Neznanec

Pridružen-a: Čet 28 Mar 2013 18:59 Prispevkov: 7 Aktiv.: 0.05 Kraj: Vipava
|
Objavljeno: Sob Jun 01, 2013 1:58 pm Naslov sporočila: |
|
|
Sem že popravil iz o v 0. Ni pomagalo. _________________ ... |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5529 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Sob Jun 01, 2013 3:27 pm Naslov sporočila: |
|
|
Hmm, pa to bi 100% moralo delati ...
Si siguren, da imaš vezavo pravilno, da kontroler dela kot je treba in da programiraš uspešno?
Daj samo tole poskusi, če bo delalo ...
Koda: |
config portb.0 = output : led alias portb.0
Do
Toggle led
wait 1
Loop
|
Lp, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
HeBird Član


Pridružen-a: Ned 16 Avg 2009 16:36 Prispevkov: 79 Aktiv.: 0.41 Kraj: Domžale
|
Objavljeno: Sob Jun 01, 2013 3:34 pm Naslov sporočila: |
|
|
Nisem ekspert, vseeno bom poskušal pomagati.
Da si razčistiš pojem... Tole na sliki je testna/programirna plošča megapin in ne mikrokontroler: http://trgovina.svet-el.si/shopimages/17389_v.jpg
Mikrokontroler je Atiny2313.
1. Imaš sigurno Atiny2313? Če je Atiny2313A, ima AVR-Bascom posebej datoteko zanj (spremeniš v $regfile = "attiny2313a.dat"). Sicer verjetno bi vseeno moralo delovati. Da ni kater XYZ čip?
2. Popravljen program, ki ga je prilepil mucek/danilo je OK, meni na minipinu in ATmega16 deluje.
3. Pri tem programu dioda gori, če ni pritisnjena tipka, kar je OK. Sklepam, da je napaka v povezavi. Sklepam, da si zraven testne plošče dobil 10 žilni ploščati kabel za povezovanje speedy konektorjev. Sklepam, da veš, da moraš tipke s tem kablom povezati z ustreznim portom (PortC v primeru predlaganega programa).
Ko si to povezal, preveri povezavo z ohm-metrom. Če imaš pravilno povezano, boš med GROUND-pinom in PIND.0 izmeril padec upornosti, ko pritisneš tipko. Poročaj. _________________ Gašper |
|
Nazaj na vrh |
|
 |
|