Daj samo ugasite ove postavke od COM-a za OCR1B. Čisto da ne zbunjuju kad se vec ne koriste.
A sta uopce treba napraviti? Koliko vidim po naslovu trebalo je generirati 38 kHz, ali mi se nekako cini da to nije kraj price....
A i meni se čini da će ova kobasica narast , uostalom @manac5800, zar nije atmega8 lagani overkill za ovo? Može li to neki Tiny? I pitanje, fuse bits? Kako si namjestio. Možeš "pogledat" diodu s kamerom mobitela i vidjet jel radi.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
A glupog Bascom-a, gledam kod i vidim da sam dimenzionirao varijablu impuls kao byte, pa kažem zašto kad može bit, kompajliram to a bascom poveća kod s 306 na 328 byte-a. Bože sačuvaj
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
@Still: ovo mi treba raditi kao transmitter s OVOG linka... i pokušavam napraviti baš taj sklop, samo ne sa 555 i svim tim ostalim nego pomoću MCU-a...
Jesi li probao s nekim od ova dva zadnja programa, jel radi? Na osciloskopu su impulsi kao i kod onog lika i trebalo bi radit. Samo provjeri fuse bit za oscilator, trenutno ti je spojen interni RC oscilator, a ako koristiš kristal na 8 MHz onda ih trebaš promjenit na Ext. Cristal/Resonator High Freq.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Ja i dalje ne kuzim u cemu je trik... Samo lud decko bi uzeo MCU i generirao 38 kHz... Ako je to jedina misija koju MCU treba raditi onda bolje uzmi 555... Nista ti nisi bolje i preciznije dobio koristeci MCU, osim sto je cijena uređaja sigurno narasla...
Recimo ATTiny13 bi bio donekle razumna zamjena za NE556 i onih par elemenata. Ali ja ne bih s gledišta struke, nikad to radio s kontrolerom, ako to ne bi radilo još nešto imalo inteligentnije, da ne spominjem megu-8, totalni overkill.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Ma ne, pa nisam ni ja toliko lud da bi koristio MCU samo za to...nego želim napraviti rasvjetu za stepenište pomoću onih LED traka.. i na svaku stepenicu staviti IR senzor tako da kad se stane na stepenicu (prekine se IR zraka) na stepenici se upali svjetlo... tako da mi ni mega8 čak nije dovoljna jer trebam za 13 stepenica...znači 13 ulaznih signala i 13 za upravljanje svjetlima...
sad sam probao, ne radi baš ko na linku onom...doduše možda je do glavnog programa ili TSOP1738 (nemam 1838 :S)
evo cijeli..:
$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 40
$swstack = 16
$framesize = 32
Config Portc.5 = Output
Config Pind.0 = Input
Led1 Alias Portc.5
Ulaz Alias Pind.0
Reset Ulaz
Config Portb.1 = Output
Tccr1a = &B10000000
Tccr1b = &B00001001
Ocr1a = 104
Dim Impuls As Byte
Impuls = 0
Const On = 12
Const Off = 232
config timer0=timer,prescale = 1024
Load Timer0 , Off
on ovf0 Timer0_isr
enable ovf0
start timer0
enable interrupts
Do
If Ulaz = On Then
Led1 = 0
End If
If Ulaz = Off Then
Led1 = 1
End If
Loop
Timer0_isr:
Toggle Impuls
If Impuls = 0 Then
Tccr1a = &B10000000
Load Timer0 , Off
Else
Tccr1a = &B01000000
Load Timer0 , On
End If
return
A bome za taj uređaj ti i ne treba mikrokontroler, ali ako ga već i koristiš, razmisli o multipleksiranju ulaza i ili izlaza Reci kako to "ne radi baš ko na linku onom..." u čemu je razlika?
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Ma mislio sam dodati još "nesenzorskih" načina rada, tipa trčeće svjetlo i tako to...nezz, 5-6 različitih, u slučaju da se nešto od senzora pokida ili nešto drugo...
LED na izlazu onako treperi, slično ko kad uperim daljinski upravljač u 1738 i stisnem neku tipku...samo malo brže čak... :/ ako treba snimim pa stavim..
Stavio elektrolitski od 4.7uF između + i - i 330Ohm, kao što je u datasheetu od 1738...danas sam tek našao od 100Ohm pa ću zamijeniti... ugl. to nije pomoglo... moguće da sam i krivo napravio, ili samo TSOP 1738 niti ne može dati kontinuiran signal... :/ tako da sam počeo tražiti i drugi prijamnik...
izgleda da ću nakon svega ipak napraviti ko onaj sa linka, a MCU koristiti samo za paljenje i gašenje svjetla... nemam doma neku trgovinu s takvim elektroničkim komponentama pa ću se prvom prilikom zaletiti do OS ili ZG kupiti potrebno...
Pa ti si to stavio u napajanje, ali treba RC filter stavit na izlaz (OUT), recimo 4,7K i 2,2uF. To će filtrirat 32 Hz iz TSOP-a i na ulaz dovest čisti signal. Ovako:
TSOPxx.png (1.24 KiB) Viewed 9171 times
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....