Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

Attiny45 in OC1A

 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
stursc
Profesionalec


Pridružen/-a: Pet Feb 2005 14:50
Prispevkov: 109
Kraj: Ravne

PrispevekObjavljeno: Sre Mar 11, 2015 7:54 am    Naslov sporočila: Attiny45 in OC1A Odgovori s citatom

Pozdravljeni

Omenjeni uC želim uporabiti za nasledno kodo:
Citiram:

'-----------------------------------------------------------------
' RC5SEND.BAS
' (c) 2003 MCS Electronics
' code based on application note from Ger Langezaal
' +5V <A> Pb.3 for 2313.
' RC5SEND is using TIMER1, no interrupts are used
' The resistor must be connected to the OC1(A) pin , in this case PB.3
'-----------------------------------------------------------------

$regfile = "attiny45.dat"
$crystal = 4000000
$hwstack = 10 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 10
$lib "mcsbyte.lbx"

Dim Togbit As Byte , Command As Byte , Address As Byte
Config Portb.1 = Output
Set Portb.1
Command = 0 ' power on off
Togbit = 0 ' make it 0 or 32 to set the toggle bit
Address = 11
Do
Waitms 50
Rc5send Togbit , Address , Command
Loop

End


Problem se pojavi v prevajanju programa, ker navedeni uC ne pozna izhoda OC1A, kljub temu, da ima pin na Pb.1.
Kako rešiti zadevo, da bi naveden uC lahko uporabil v ta namen.
Da zadeva deluje z v glavi navedenim 2313 je jasno.
Hvala za namige.


LP, stursc
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sre Mar 11, 2015 4:21 pm    Naslov sporočila: Odgovori s citatom

RC5 uporablja 16 bitni timer ki ga Tiny45 nima.

Mogoče bo v pomoč tole:
http://www.electro-tech-online.com/threads/36khz-ir-rc5-send-attiny45.133351/
LP
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
stursc
Profesionalec


Pridružen/-a: Pet Feb 2005 14:50
Prispevkov: 109
Kraj: Ravne

PrispevekObjavljeno: Pet Mar 13, 2015 9:47 am    Naslov sporočila: Odgovori s citatom

Vlado je napisal/a:
RC5 uporablja 16 bitni timer ki ga Tiny45 nima.

Mogoče bo v pomoč tole:
http://www.electro-tech-online.com/threads/36khz-ir-rc5-send-attiny45.133351/
LP


@Vlado, Hvala za predlog. Sem poskusil. zadeva sicer deluje vendar "na kratko", 30cm. verjetno je problem notranji oscilator, tega pa ne znam (ne razumem datashet-a) nastavit. Bom preveri še z zunanjim kristalom.
Nekaj še ne razumem: Kako normalno naredi sprejemni del RC5 z 8-bitnim Timerjem, ki normalno deluje?


LP, stursc
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Sob Mar 14, 2015 11:42 am    Naslov sporočila: Odgovori s citatom

Za kratek doseg je lahko več razlogov.
Mogoče se nosilna frekvenca tvojega oddajnika razlikuje od sprejemne.
IR deluje ponavadi na 36 ali 40 kHz.
Če imaš doma narejen sprejemnik, potem se lahko zgodi da imaš napačen IR senzor, ker se tudi senzorji prodajajo za 36 in 40 kHz.

Citiram:
Nekaj še ne razumem: Kako normalno naredi sprejemni del RC5 z 8-bitnim Timerjem, ki normalno deluje?

Tega kar si napisal pa jaz ne razumem.
IR sprejemnik lahko narediš s Tiny45, namreč RC5send uporablja 16bitni timer, rc5 (za sprejem) pa s timerjem 0 oz. 8 bitnim timerjem.
V helpu poišči RC5 in boš našel malo več razlage.
LP
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika Časovni pas GMT + 1 ura, srednjeevropski - zimski č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
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group