Witam poporstu generujesz przebieg ze sprzętowego PWMa tylko problem polega na odpowiednim dobraniu kwarcu ja dokąłdnie nie pamietam jak to jest wykonane w bascomnie ale kiedyś pisałem taki program. Zobacz do PDFa na rejestry TCCR0a i bedziesz wiedział jak albo poczytaj w bascom help na temat config PWM . Wzór na F wyjściową z PWMa jest taki częstotliwość...
Tomsyty zobacz w dokumentacji do Tinny26 (kompletną) na stronę 23 pierwszy akapit. Tam Jest prawdopodobna przyczyna Twojego problemu. Timer T1 pracuje z zegarem mnożonym przez 64 względem zegara rdzenia!! Więc Twój układ dostał na preskaler Timera1 nie 8MHz jak chciałeś tylko 512 MHz !! Znaczy się zamiast 36kHz za preskalerem masz około 2,3 MHz !! Sprawdź...
Masz dostęp do oscyloskopu?
Witam, chialbym zrobić czujnik na Tsop1736 i diodzie ir. Myślałem nad pwm ale nie zabardzo wiem jak za to się zabrać. Chodzi mi o kod (najlepiej BASCOM). Atmega ma podłączony kwarc 8MHz i 2 kondensatory 33p.
Dla bezpieczeństwa dopisz jeszcze odpowiedni CONFIG PIN w drugim listingu by OC1A na pewno było wyjściem. Bascom sam powinien odpowiednie bity ustawić, ale już nie raz się zdarzyło, że były z tym kłopoty.
Po pierwsze to ze zgrozą patrzę na to co się dzieje w Bascomie z tymi błędami o których pisał ZbeeGin. Dawno temu korzystałem z Bascoma i chwaliłem go sobie ale jakoś zawsze gdy potrzebowałem coś robić ze sprzętowymi PWM'ami to przypadkiem robiłem to za pomocą bezpośredniego ustawiania odpowiednich rejestrów bądź jako wstawki asm. Teraz programując...
[syntax=c]void start_freq(void) { TCCR0A = 1<<COM0A0 | 1<<WGM01; // CTC mode timer 0 toggle 0C1A TCCR0B = 1<<CS00; // clk / 8 OCR0A = 110; // f = 36kHz }[/syntax] Tak wygląda generowanie 36kHz na attiny2313 przy rezonatorze 8MHz. Nie jest to bascom (tylko C), ale widać, które bity są ustawiane i w jakich rejestrach ;) Nic więcej. Po...
Możesz wykorzystać komende z bascom "rc5send" a tak po za tym zamiast tylu komend "nop" zastosuj pętle for lub polecenie waitus
TFMS5360 dziala na nosnej 36kHz piloty moga miec inna nosna to po pierwsze. Po drugie ja z Bascomem nic nie mialem wspolnego ale wydaje mi sie ze Bascom tylko RC5 obsluguje. Poszukaj w google frazy "SB-Projects: IR remote control: Philips RC-5" tam jest pare standardow kodow opisanych. Pozdrawiam
A w tle dzwonnicy na filmie widać kota olbrzyma he he. Jak dla mnie kawał fajnej, pięknej roboty i tak trzymać gdyż to frajda dzieci a ich uśmiech w świąteczny nastrój jest bezcenny. I tu smutna wiadomość kolega R-MIK z przekory niż z zasady jak zwykle czepia się o pierdoły. Ale świątecznie nie bądźmy złośliwi :-) Kod RC-5 stworzył właśnie w latach...
Attiny15 nie ma pamieci ram, wiec raczej cieąko sie na niego kompiluje jezyki wysokiego poziomu. Jeden timer generuje nośną 36kHz, a długość impulsów mierzysz zliczając wygenerowane impulsy: 1 bit rc5 trwa 1.782ms, czyli w bicie mieści się 62.2 okresów sygnału 36kHz. Przy nadawaniu włączasz COM0A[1:0] na "toggle", a przy braku nadawania na "normal port...
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...
$regfile = "m8def.dat" $crystal = 8000000 Config Pind.0 = Output Portd.0 = 0 Config Pind.3 = Input Set Portd.3 Config Int1 = Low Level On Int1 Ir Enable Interrupts Enable Int1 Do Loop End Ir: Disable Int1 Toggle Portd.0 Enable Int1 Return Jeszcze najlepiej jakies opoznienie dodac. Zapraszam do czytania podstaw o odbiornikach i nadajnikach...
Wiem że atmega16 ma tryb CTC który próbowałem bezskutecznie włączyć. Kolega Zumek napisał że bascom ma w tym miejscu błąd i nawet po zastosowaniu jego wskazówek nie mogłem tego trybu uruchomić a było by to najlepsze rozwiązanie. Męczę się już z tym przebiegiem strasznie i nic mi nie wychodzi. Może ktoś by mi napisał gotowca do bascoma jak skonfigurować...
dzieki za gotowca. i dalej bu bu!!! piloty sa z tv LG i tunera PHILIPS tak ze to jest RC5, natomiast moze byc problem z odbiornikiem IR. z wygladu jest to SFH506 ale nie wiem czy 36kHz moze jakis inny. czy sa jakies inne Hz? i jak je sprawdzic. podejrzewam ze to moze byc caly problem.
Z tego co wiem obsługa RC5 jest wbudowana w BASCOM -ie, więc z tym się nie musisz męczyć. Wystarczy podłączyć odbiornik podczerwieni 36kHz do jednego z wejść INT i ustawić aktywne przerwanie INTx. Jeżeli znasz pilota to najprościej znajdź kody przypisane poszczególnym klawiszom, zaprogramuj je i zmieniaj stan wyjść mikrokontrolera w zależności od sygnału....
odbiornik cos odbiera poniewaz po wlaczeniu ukladu na lcd jest 0,0 dopiero po wcisnieciu przycisku na pilocie zmienia sie na 255,127 nic nie odbiera. bo na starcie masz wyszyszczoną pamięc ram i wszystkie komurki mają 0. gdy nadusisz cos na pilocie to to dostajesz przerwanie i pilot prubuje coś odebrac. dostajesz 255 255 ale robisz and 127 i dlatego...
Dziękuje za odpowiedź ale generalnie nie moge zgodzić się z Tobą .Zrobiłem program który sprawdza i wyświetla freq na wyświetlaczu . Kiedy miało odpowiednią wartość to serwo zaczynało coś robić ale robiło to nieskładnie . Więc nie chodzi o wartość tego parametru . Moge się zgodzić że to nie będzie za każdym razem taka sama sekunda . Ale nie musze dokonywac...
A widzisz :!: Gdybyś wkleił kod ,który już napisałeś , to bym sie tak nie "gimnastykował" ;) Teraz napisz , jak chcesz modulować "nośną" , czy to ma być RC5 , czy jakiś inny sygnał :?: Przy jakim stanie pinu dioda "świeci" :?: Nie bądź taki tajemniczy ;) Piotrek
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
Oj sorki, przejęzyczyłem się...odbiornik podpinałem do PD2...A po zamianach w programie bez zmian :/ na początku adres i komenda "0" a jak sie zbliży nadajnik to adres 255 a komenda 127. Czasami dochodzą jeszcze jakieś śmieci na LCD jesteś o tyle nieugięty w niechęci niesienia pomocy samemu sobie, że czuję, iż prędzej polegniesz na polu walki z RC5...
Może czasami nie używasz podnośnej 36kHz?
czyli mam nadawać stan wysoki z częstotliwością 36kHz przez 560us? Otóż to. Tylko nie stan wysoki a nośną 36 kHz.
aaa no to trza tak było odrazu - zawsze troszkę więcej szczegółów - chodzi ci więc o sam odbiornik IR, który podłącza się do procka. ale to nie tłumaczy tego, że w linku który ci podałem nie zauważyłeś wartości nośnej dla RC5 czyli 36kHz ;) a jeśli chodzi o odbiorniczki to nawet jeśli nie ma w sklepie na 36 to spokojnie można wiąć na 27, 38, 35 lub...
Witam Niestety z tego co wiem , nawet jeśli podasz na TSOPa stałą częstotliwość 36kHz on nie będzie załączony ciągle. Po odebraniu stałej częstotliwości 36kHz TSOP po jakimś czasie przestaje wysterowywać wyjście(chyba po pół sekundy), więc musisz brać to pod uwagę w programie (załączać diodę IR okresowo na chwilę i wtedy badać stan odbiornika) --------------------------...
gdybysc uzyl szukal znalazl bys odpowiedz. Np. http://www.elektroda.pl/rtvforum/topic53... jeden z wielu tematow, ale chyba dalem ci najlepszy przyklad
Chyba zdecyduje sie na to rozwiązanie tylko jeszcze musze sprawdzic czy na pewno program działa dobrze tzn. 36khz:D Nie radzę :( Nie dość że "zamęczysz" proca , to wyciągniesz max 15kHz , przy 4Mhz-owym "napędzie " :) Zastosuj się raczej do rady max_gg , czyli CTC ze sprzętową negacją wyjścia OCx. Piotrek
Patrzymy do datasheeta i widać, że potrzeba ustawić mode 7, gdzie OCR0A = 33 ustala częstotliwość, a OCR0B wypełnienie. TCCR0A = &B00100011 TCCR0B = &B00001001
hmm :>
Witam Mam podłączony odbiornik IRDA do procesora. Chciałbym aby po odebraniu sygnału z pilota procesor zdjął nośną 36kHz i na wyjściu np; PB1 wystawiał impulsy tak jak w układach TSOP Nie mam pomysłu jak to ugryźć Na razie wiem tyle że muszę wykorzystać INT1 i w przerwanie od niego
Cześć. Właśnie skorzystałem z powyższego programu z linka. Działa ok z odbiornikiem z TME na ....36,7kHz. Pewnie z 38-40kHz byłby pewniejszy. 4zł IR5440 Scalony odbiornik podczerwieni 36kHz Producent: HUEY JANN ELECTRONIC
Dobry wieczór. Zgodnie z obietnicą jestem. Myślałem nad problemem pilota i doszłem do następujących wniosków: 1.Trzeba najpierw napisać jakiś prosty program, aby w ogóle sprawdzić czy on działa. Oto on. Przepisałem z książki, to najprostsza wersja, jaką się da zrobić. 'Program wyświetlający sygnały nadawane w standardzie RC5 'Na LCD będą wyświetlane...
Bascom obsługuje RC-5 i Sony. Odbiornik w zasadzie dowolny byle na 36kHz.
po pierwsze - z wideo to chyba tylko pilot bedzie potrzebny. Zrob tak - kup sobie scalony odbiornik podczerwieni TFMS na 36kHz pod wyjscie podlacz jakis uklad RC zeby usrednic impulsy i to pod przerzutnik typu D. do wyjscia przerzutnika podlacz tranzystor i przekaznik, lub triak sterowany optotriakiem MOC 3041. Inne rozwiazanie to zaprogramowac procesor...
W bascomie możesz użyć po prostu send rc5. Rc5 to manchester. Komenda od wysyłania rc5 w bascomie nie generuje dodatkowo nośnej typu 36kHz, więc możesz to wykorzystać bez problemu.
Witam. Podepnę się do tematu, interesuje mnie odpowiedz na pytanie w temacie. Czy da się odebrać i nadać sygnał rc5 lub rc6 na jednym uC? Coś na zasadzie czujnika przeszkody tylko na kodzie rc5. Próbowałem na sygnale 36kHz i TSOP ale zakłóca go każdy pilot.
Dla niektorych łatwo dla innych nie. Dopiero zaczynam zabawe z programowaniem. To mój drugi projekt z tym ze pierwszy był z gotowca. Wiem że rzucam sie na głeboką wode ale potrzebny mi jest taki czujnik a wszystkie projekty w necie są złe. Są projekty na NE555 ale nadaje na ciagłej czestotliwosci a tak jak pisałes tsop potrzebuje przerw. Nigdzie nie...
Samo generowanie 36kHz nie wystarczy. Musisz jeszcze ten przebieg modulować odpowiednio ponieważ TSOP(1736 ?) filtruje czysty przebieg 36kHz - "uznaje go za śmieć ". Jak masz doświadczenie w programowaniu (np. BASCOM) to najłatwiej jest używać kodu RC5. Przypuśćmy - wysyłasz pakiet o np. addres= 7 command= 23. I od razu sprawdzasz czy TSOP go wychwyci....
Witam! Ja to rozwiązałem częściowo sprzętowo tzn. Generator 36kHz zrobiłem na TTL i modulowałem go za pomocą procedurki na AT89C4051 napisanej w bascomie nadającej kod RC5 . http://republika.pl/rejestr/strony/zegar... W asemblerze i C nie ma takich problemów. :) Pozdrawiam
... Dodam że anody diod IR są sterowane z jednej strony przebiegiem ok 36kHz ... Te 36kHz, to tylko Twoje pobożne życzenie :| Diody nadawcze, "sterowane" są przebiegiem około 7.8 kHz, bo tak wynika z listingu, który nam tu podałeś. Load Timer0 = 53 Ta instrukcja, jest powodem całego "zamieszania" :D Sprawdź w helpie, jak wygląda prawidłowa składnia...
Sprawdź dwie sprawy, czy pilot którym się posługujesz pracuje w standardzie RC5 i czy odbiornik podczerwieni, który zastosowałeś na pewno pracuje na częstotliwości 35khz-36khz, bo wiem że z innymi może być problem. Jak masz możliwość podłącz sobie lcd do procesora i obserwuj co wysyła pilot jaki adres i komendę.
Nie mam oscyloskopu żeby to sprawdzić. Kopiowałem gotowe programy użytkowników którzy pisali że u nich działa, więc następną rzeczą jaka zrobie to kupie odbiornik 36khz. ----------------------------------------... Jest możliwość sprawdzenia czy pilot nadaje w rc5?(bez ocyloskopu) bo testowałęm...
Hmm może jak używa ich w tych celach do jakich zostały stworzone, to rzeczywiście nie ma problemów. Ja, i nie tylko ja, używałem ich jako czujników obiciowych i przy ciągłym podawaniu na nich sygnału IR 36KHz, potrafiły się zablokować. Nie jest to tylko moje zdanie;) Choć jak mówisz że do pilotów są bezproblemowe to na pewno tak jest:)
Witam! Znalazłem w helpie bascoma programik, który jak mi się zdaje, generuje nośną i kod rc5. $regfile = "m8def.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 Dim Togbit As Byte , Command As Byte , Address As Byte Command = 12 Togbit = 0 Address = 0 Do Waitms 500 Rc5send Togbit , Address , Command Loop End...
blecky -> a poczytałeś troszkę n/t np nadawania kodów IR w standardzie RC5 ??? podstawą tego typu kodowania jest częstotliwość nośna, dla RC5 ok 36KHz i ona jest właśnie modulowana. W Bascomie tak jak i w innych rozwiązaniach trzeba jakoś taką nośną wygenerować. Jak widać można to zrobić w b.prosty sposób korzystając z PWM i tak właśnie zrobili autorzy...
Witam! Udało mi się napisać obsługę pilotów NEC w Bascomie i postanowiłem się tym podzielić. Byłbym również bardzo wdzięczny za wszelkie uwagi, co do implementacji. Poniżej zamieszczam kod, jeśli ktoś ma jakies pytania - śmiało pisać. [syntax=basic4gl] $regfile = "m644pdef.dat" $crystal = 16000000 'KONFIGURACJA LCD Config Lcd = 16 * 2 Config Lcdpin...
Nie ta częstotliwość filtra. Ty masz 30kHz a potrzebna jest 36kHz. Tam są dość strome zbocza. http://obrazki.elektroda.net/64_12161545...
Witam! Używam scalonego odbiornika podczerwieni, właśnie takiego jaki opisany jest w helpie do Bascoma. Na fale nośna o częstotliwości 36kHz. Co do pilota, to nie mam tej pewności. Jutro kupię diodę podczerwieni i sam zbuduje nadajnik. Cały problem polega na tym, że ja już zbudowałem urządzenie oparte na transmisji danych w podczerwieni. Jedyna różnica...
https://obrazki.elektroda.pl/8443317300_... 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" ( https://obrazki.elektroda.pl/5129813300_... https://obrazki.elektroda.pl/9231548100_...
Zobacz tutaj: http://www.sbprojects.com/knowledge/ir/n... http://www.ustr.net/infrared/nec.shtml Programowo robisz to tak: Konfigurujesz PWM żeby generował częstotliwość nośną (36kHz dla NEC) Dajesz odpowiednie wypełnienie PWM (od 25% do 35%) W trakcie nadawania kodu włączasz podłączasz wyjście PWM do timera na czas trwania 1, a odłączasz na czas...
bascom 36khz 36khz pilot bascom generować 36khz bascom
kontrolka temperatura spawarka termopara kuchenka south bridge toshiba
meloman25 schemat blokowanie telefonu przez operatora
Młotowiertarka Total – sprzęgło bezpieczeństwa, usterki, naprawa, części zamienne Peugeot Expert 1.9 TD 1996 – kompatybilne skrzynie biegów BE3/5, 20LE, Jumpy, Scudo