Witam. Pewnie dużo osób zauważyło już ten błąd w bibliotece attiny45, bascoma. Ma ktoś pomysł jak to obejść, tak aby funkcja rc5send działała? Myślałem nad edycją biblioteki porównując z attiny13, lecz nie wychodziło. Dodam, iz już samodzielnie o tym szukałem, lecz znalazłem tylko to co już wiem, że jest błąd w bibliotece. Z góry dziękuje za udzieloną...
Nie działa nawet wariant z helpa, ten sam prog na MEGA8 śmiga bez problemów a w AtTiny ani śladu sygnału na którymkolwiek porcie. Ktoś może wie dlaczego? $regfile = "attiny2313.dat" $crystal = 8000000 Dim Togbit As Byte , Command As Byte , Address As Byte Command = 12 'kod włącz/wyłącz Togbit = 0 'wyzeruj toggle bit Address = 0 Do Waitms 500...
Witam, czy byłby ktoś w stanie napisać program do attiny12? Miał by on wysyłać komendy w rc5 po naciśnięciu przycisku. np: S1 = komenda 2 adres 2 S2 = komenda 3 adres 3 S1 = komenda 4 adres 4 S2 = komenda 5 adres 5 Czytałem, że bascom podobno sobie z tym nie poradzi więc może ktoś napisałby w asm? EDIT: 27 Paź 2007 Mam już attiny13, napisałem program...
Witam. Attiny45 chyba nie ma (może się mylę) możliwości podpięcia zewnętrznego kwarcu. Oscylatory wewnętrzne w AVR-ach nie są zbyt dokładne a instrukcja RC5SEND tej dokładności wymaga. Miałem podobny przypadek w Attiny2313. Pilot był z oscylatorem wewnętrznym na 4MHz i poprawnie działał co czwarty pilot. Po zmianie na kwarc zewnętrzny działa już każdy.
Konkretnie to ma byc pilocik zrobiony z podkreslacza i nim bedzie sie sterowac elektroniczbym piornikiem i zamierzam to zasilic z bateri 3 V "pastylki" i bardzo mi zalezy na oszczedzaniu bateri . do kolegi emarcus nie bardzo rozumiem jak to jest z tym INTERRUPT ? czyli to ma byc tak ze pin przerwania w tym przypadku INT0 pind.2 musze ustawic w stan...
Dzień dobry, Tym razem chciałbym się pochwalić moją dwudniowym projektem jakim jest mały dwu-kanałowy pilocik RC5. Mój tak naprawdę jest tylko w drobnej części, bo sam program napisał "bart-projects" (
Witam! Planuje zrobić nadajnik sygnału RC5 na Attiny25. Schmat mam juz gotowy kodu jeszcze nie mam ale z tym problemu nie bedzie, za to problem mam z czym innym. Mianowicie do ktorego pinu należy podpiac wyjscie RC5, bo wiem ze komenda rc5send w BASCOMIE-AVR uzywa pinu OC1A. W tym problem ze w tym procku sa dwa takie piny. Czy ma to jakies znaczenie...
Witam, złożyłem mały pilot ir z attiny2313. Niestety pilot nie wysyła sygnału ;/ Co może być tego przyczyna? $regfile = "attiny2313.dat" $crystal = 1000000 Config Portd.2 = Input Config Portd.3 = Input Config Portd.4 = Input Config Portd.5 = Input Config Portb.3 = Output Dim Togbit As Byte , Command As Byte , Adress As Byte S1 Alias Portd.2...
ok. mam dzięki. Zaraz podłączę girdera i sprawdzę czy coś nadaje. -------------- witam. podłączyłem,kombinowałem i... zauważyłem pewną prawidłowość przy podłączeniu diody tak jak w helpie (tak jak w pierwszym poście) i przy tym samym programie co w helpie (również pierwszy post), przy podłączeniu do zasilania mikrokontrolera, girder odczytuje jeden...
Chciałem stworzyć swój własny pilot RC5 do zdalnego sterowania. Problem w tym, że pilot nie nadaje. Zamieszczam schemat i program jaki napisałem. [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 '''''''''Konfiguracja''''''''''''''''' Config Pinb.7 = Input Config Pinb.6 = Input Config Pinb.5 = Input Config Pinb.4 = Input Config Pinb.3...
witam. bez żadnego problemu zrobisz nadajnik RC5 w ATtiny2313 a nawet w każdym innym AVRku, wystarczy komenda Rc5send i kilka elementów zewnętrznych, szczegóły w HELP (ATtiny ma PWM o ile się niemylę to 4 kanały) pozdrawiam. P.S. w przyszłości pisz tematy postów bardziej "czytelnie".
Dwa układy działające z pilota w kodzie rc5 . Attiny 2313 jako odbiornik i nadajnik . Układ ma odebrać dane z pilota i to samo wysłać . Po za tam ma wykonać pozostałe rozkazy. To działa bez problemu . Z helpa Bascom wyczytałem ze wysyłanie RC5 jest na PORTB.3 . W moim kodzie nie dział to. [syntax=vbnet]'Odbiornik RC5 'Wyjścia w stanie niskim tak długo...
Witam! Zrobiłem nadajnik Rc5 na attiny 2313. Po zaprogramowaniu i podłączeniu do obiegu układu scalonego pojawia się jeden błąd. Otóż, gdy dam zasilanie dioda nadawcza się cały czas pali i dopiero, gdy nacisnę switcha to zaczyna gasnąć. Poniżej podaję program: $regfile = "attiny2313.dat" Config Pinb.3 = Output Config Pind.0 = Input Config...
Witam.Od dwóch dni bawię się rc5 i nie mogę zestroić odpowiedniej komendy z pilotem. Odbiornik jest zbudowany na attiny13.Postanowiłem zrobić pilot na attiny45(bo mam w domu). Pilot powinien nadawać komendę 2 adres 0 napisałem program na attiny2313 ale przerobiłem go na attiny45 i wyskakują błędy przy sprawdzeniu oto kod: [syntax=basic4gl]$regfile =...
Męczę ten program, męczę i jak bym tego nie ruszył efekt taki sam, więc wpadłem na kolejny pomysł (już wcześniej sugerowany). Otóż jak by usunąć ten generator z pilota, w jego miejsce włożyć ATtiny15L i wgrać prosty program np: ... Dim togbit as byte, command as byte, adress as byte do Rc5: command =12 togbit=0 adres=0 Rc5send togbit, adress, command...
Witam! Staram się uporać z problemem przesłania temperatury bezprzewodowo, i nie wiem jak przesłać jej wartość za pomocą RC5. Wiem że muszę zmienić integer na byte ale teraz pytanie, bo RC5 składa się z [syntax=basic4gl] ... Rc5send Togbit , Address , Command ... [/syntax] czy mogę po prostu w miejsca Togbit , Address , Command wstawić wartości temperatury...
skoro nie ma ramu to może : $regfile = "attiny15.dat" $crystal = 1600000 Config Portb = &B110010 Portb = &B111101 Do If Pinb.0 = 0 Then Rc5send 0 , 0 , 17 Elseif Pinb.4 = 0 Then Rc5send 0 , 0 , 16 Elseif Pinb.2 = 0 Then Rc5send 0 , 0 , 12 End If Loop ale wyrzuca te same błędy ================== może chodzi o to że ten attiny ma timer1 8-mio...
Witam. Nie rozumiem dlaczego interesuje Cię stan logiczny tego pinu. Zawsze możesz ten stan zmienić ale po co. ?? Czy wykorzystujesz jeszcze do czegoś ten pin ? Brakuje Ci innych pinów w atmedze8??? Ja robiłem wieloprzyciskowego pilota na Attiny2313 i wolne piny jeszcze zostały. Układ tranzystora zasilającego LED nadawczy powinien bez nadawania być...
A tak w ogóle to nie powinieneś ładować 200 ? Tmer liczy do góry więc 255 - 55 = 200 lub coś koło tego Nie. Load timer0 = np. 50 Każe Timerowi 0 policzyć 50 impulsów i wywołać przerwanie. Próbowałem działanie z funkcją RC5Send ale to nie możliwe. Pozatykałem diodę papierkami, a ty i tak TSOP odbiera komendy. Może mi ktoś powiedzieć jak wykonać czujnik...
Witam Co do programu i schematu to nizej zamieszczam schemat i kod programu $regfile = "attiny2313.dat" $crystal = 1000000 Config Lcd = 16 * 2 Cursor Off Config Rc5 = Pind.5 Dim Address As Byte , Command As Byte Enable Interrupts Do Getrc5(address , Command) Command = Command And &B01111111 Cls Lcd "adres :" ; Address...
Cześć, jeśli nie dotarło do Ciebie to co jest w Helpie to chyba nikt już nie da rady lepiej wyjaśnić. Help zawiera schemat podłączenie i gotowy program do w grania. Wykonaj układ zgodnie ze schematem wgraj przykład i baw się dobrze. Powodzenia $regfile = "2313def.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize...
Witam, Przeczytaj dokładnie help dla komend RC5SEND i CONFIG RC5. Jak już pisałem, opornik MUSI byc podłączony do B.3 i dyskusja dlaczego nie ma sensu, spójrz w przykładowy program do wysyłanie kodu RC5 - plik SENDRC5.bas z katalogu C:\Program Files\MCS Electronics\BASCOM-AVR\SAMPLES\IR Istotna informacja wyboldowana: '---------------------------------------...
Funkcja RC5Send nie działa na tym mikrokontrolerze , pewnie dlatego że Attiny25 nie posiada 16 bitowego timera :)
Tak poprawiony kod działa jak należy: [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 1000000 Dim Togbit As Byte , Command As Byte , Address As Byte Config Portd.3 = Input Config Portd.4 = Input Config Portd.5 = Input Portd.3 = 1 Portd.4 = 1 Portd.5 = 1 Do If Pind.3 = 0 Then Command = 1 'kod włącz/wyłącz Togbit = 0 'wyzeruj toggle bit Address...
Jak to zwykle bywa kolega "bart-projects" udowadnia że Bascom to wcale nie wymarły język bez przyszłości. Kod działa idealnie! Pozwoliłem sobie nieco dopasować program pod mój dwu-przyciskowy pilocik i obecnie wygląda tak: [syntax=vbnet] ''**************************************... ''* 8PIN uC Tiny13/Tiny25-Tiny85 NO...
Witam! po dlugich probach uruchomienia transmisji w rc5 pomiedzy dwoma prockami doszedlem do wniosku ze chyba w BASCOMIE (1.11.8.7) jest blad. aby zadzialalo Rc5send nalezy go uzyc podwojnie (kiedys tak chyba bylo z getADC). zalaczam moj dzialajacy KOD, moze komus to pomoze. (ja dlugo sie meczylem, mimo iz chyba wszystko z forum przeczytalem). FUSEBIT...
Nadajnik testuje tak jak napisal kolega czyli w petli na attiny zas odbiornik jest na atmedze32 i w programie byl blad bo powinien byc pind.5 a nie pinb.3 ale mimo to program ktory odbiera dane w przerwaniu nie dziala a bez przerwania tak. Co teraz?
nie właśnie musi to być:/ Chyba, że to kwestia diody bo jak porównuje z innymi pilotami to ta z attiny słabiej świeci. Dioda z odzysku (z pilota goldstar). Znacie jakieś mocne diody ired na ok 3V ??
Można ale do starej wersji, bo nowa narazie istnieje tylko na schemacie, choć zastanawiam się czy nie sklecić jej modelu na płytce stykowej. Narazie CPU, EEPROM, IRed i LCD N3310. Ale to dopiero po egzaminach końcowych, czyli koniec Czerwaca. No i czekam na książkę o ATTiny, która jest mi potrzebna do odpału pilota. Niestety ATTiny45 nie obsługuje BASCOMowej...
pierwsze co zrobilem: zmierzylem adresy i komendy poszczegolnych guzikow pilota (zabralem go od telewizora) tu jest schemat (attiny2313 lub at90s2313, czujniki ir - tsop1736, wyswietlacz lcd alfanumeryczny dzialajacy w standardzie hd44780) zalanczam tez kod kod oczywiscie w basomie $crystal = 8000000 Config Lcd = 24 * 2 Config Lcdpin = Pin , Db4 = Portb.3...
Adres: 0 Komenda: 10/11/12/13 zależnie od wciśniętego przycisku Dodano po 1 Program w nadajniku mam taki: $regfile = "attiny2313.dat" $crystal = 8000000 Config Portd.2 = Input : Set Portd.2 Config Portd.3 = Input : Set Portd.3 Config Portd.4 = Input : Set Portd.4 Config Portd.5 = Input : Set Portd.5 Config Portb.3 = Output...
Witam! Posiadam schemat pilota rc5 (poniżej) Staram się to wszystko oprogramować. Program znajduję się poniżej i powiedzcie mi dlaczego to nie działa?? :( Już nie wiem jak sobie z tym poradzić :( '****Program na ATtiny2313****' '*** Program pod pilot RC5****' $regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.0 = Input : Portd.0...
Do zniwelowania drgań styków wystarczy polecenie waitms 25 w instrukcji warunkowej? Użyłem go w pilocie rc5, i tak samo zmieniłem kod zegarka. Teraz czas na pilota rc5 :D Wymyśliłem coś takiego: $regfile = "attiny2313.dat" $crystal = 1000000 Dim Mikro1 As Byte Dim Mikro2 As Byte Dim Mikro3 As Byte Dim Mikro4 As Byte Dim Wlacz As Byte Dim Togbit...
Schemat mam z helpa. Nadal dioda swieci 3 sekundy i mrugnie i znowu swieci ;-( Chyba nas "czarujesz" ! Wgrałem Twój kod: [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 4000000 Dim Togbit As Byte , Command As Byte , Address As Byte Command = 15 Togbit = 0 Address = 0 Rc5send Togbit , Address , Command End [/syntax] Fuse bity ustawiłem na fabryczne,...
Skoro już jesteśmy przy konstruktywnych krytykach, to i ja dodam kilka uwag: 1) Schemat jest bardzo słabo czytelny. Staraj się stosować Vcc i GND, bo np. okolice resetu wyglądają na pierwszy rzut oka co najmniej dziwnie. Warto rozdzielić sekcje zasilania i głównego obwodu. Oto kawałek jakiegoś mojego projektu - sam powiedz, czy nie jest bardziej czytelnie?...
Coś zaczęło łapać.Idę teraz po innego attiny 2313 i sprawdzę czy to morze być wina odbiornika. Dodano po 14 klops dalej nie działa nie mam pojęcia co może być źle Dodano po 20 Odbiornik jest na 100procęt sprawny.napisałem coś takiego ale dioda w odbiorniku miga co wskazuje ciągłe nadawanie rc5 $regfile = "m8def.dat" $crystal = 4000000 Config Pinc.1...
Dzięki wszystkim, teraz już działa :D wcześniej wpadłem na pomysł, żeby wysyłać z 2 procka, ale nie działało, a okazało sie przez to, że nie dałem Config Pinb.1 = Output :D czyli jednak żaden z 6 moich pilotów nie nadaje w RC5 :) Mam jeszcze jedno pytanko związane z nadajnikiem, mianowicie, gdy chce skompilować komendę na attiny45 Rc5send Togbit , Address...
Mam problem ponieważ zrobiłem układ z edw 10/2007 i nie działa. Nadajnik wysyła coś (widać migającą diodę przez aparat) ale odbiornik nie reaguje. Odbiornik podczerwieni sprawdzony działa, jedynie co zostało to program. Poniżej wrzucam listingi nadajnika i odbiornika i schematy nadajnik: $regfile = "attiny2313.dat" $crystal = 4000000 Dim Tryburz...
Witam ! Zmień Bascom 8051 na Bascom AVR . Jest tam komenda: RC5SEND bit_zmienny , adres , rozkaz Procesor At89C2051 zmień na pinowy (prawie ) odpowiednik ATtiny2313, łatwy do programowania w układzie docelowym. Pozdrawiam. Stefan GG6293398