Przy zegarze=8Mhz, preskalerze=1 i rejestrze Compare1a=100 otrzymasz częstotliwość 40kHz
Witaj, No save spokojnie możesz użyć.... pod warunkiem, że nie korzystasz w obsłudze przerwania z instrukcji Bascoma bo jeśli tak to nie odkładając rejestrów na stos, zgubisz ich wartości i w najlepszym przypadku będą się działy różne rzeczy. Ja bym napisał wstawkę w asemblerze odkładając wcześniej na stos używane rejestry w tym SREG. Możesz też użyc...
Jakikolwiek. Np. TSOP1736 lub SFH5110-36. Do RC5 powinien być na 36kHz, ale nie jest to wartość krytyczna. Działać będzie i na 40kHz przy ewentualnie nieco mniejszym zasięgu.
To spójrz na schemat. Ktoś wchodzi na ADC zamiast na INT lub komparator. Przebieg z symulacji jest wspaniały- prawdziwy widać na obrazku. W czasie wysyłania sygnału należy zablokować odbiornik- bo przy takiej odległości- nadajnik- odbiornik zmierzy odległość 3cm. Potem dopiero można odbierać. Trzeba też zrobić kilka zakresów odległości mierzonej. Wykluczyć...
...Proszę o jakieś podpowiedzi bądź kawałek kodu co ma być dalej, żeby generować te nieszczęsne 40kHz ... To już wszystko :) Na pinie PB1 masz przecudne 40kHz , jeśli faktycznie procek jest popędzany 8MHz. W ramach testu , możesz w pętli głównej napisać: Do Set Tccr1a.com1a0 'dołącz oc1a do pinu Wait 5 'przez 5 sekund fala 40kHz Reset Tccr1a.com1a0...
O! Fakt girder miał taką opcję... P.S. A żeby było śmieszniej u mnie większość pilotów na 40kHz;/
Jak zrobić aby generować z timera częstotliwość 40kHz?? Próbowałem kilka razy wychodzą kompletne bzdury.
hmm. mam lcd'ka podswietlanego folia EL. chciałem na jednym z pinów procesora 89C2051 (nieposiada on PWM) wygenerowac czestotliwosc 20-40kHz za pomoca prostego polecenia SOUND. W ten sposób wysterowac jeden tranzystor bipolarny. Ten z kolei minitransformator podnoszacy napiecie z 5V na 100V Jakie wartosci indukcyjnosci miał by on miec?? rdzen np taki...
Zumek -- dzięki za wskazówki ale niestety w moim procesorze nawet po ustawieniu Timer1 na 65492 max. częstotliwość jaką udaje mi się osiągnąć to ~16KhZ. Może tak: (Nadal w Bascomie , choć nie całkiem w Basicu) $crystal = 4000000 Config Portb = Output Config Timer1 = Timer , Prescale = 1 , Compare A = Toggle On Compare1a Introc1a Nosave Timer1 = 0 Compare1a...
:arrow: IDE, uruchomiłeś oscylator? Masz fref = 40kHz? Bo u mnie wieczorem było, a rano już nie... :cry:
Udało się działa z generatorem na 40KHz na Tx i kondensator na odbiorze RX. Przy takim podłączenie i parametrach elementów jak na schemacie działa bez zakłóceń na 80cm.
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
Chciałem zrobić miernik odległości w oparciu o przetwornik ultra dźwiekowy:))
Wystarczy nadac pare impulsow (czestotliwosc jest zalezna od typu przetwornika, zwykle kolo 38-40kHz) i poczekac na ich odbior. Czas pomiedzy poczatkiem nadawania a poczatkiem odbioru rowny jest podwojnej odleglosci od przeszkody. Schemat masz tu: http://idom.wizzard.one.pl/index.php?co=...
Pin o którym pisałem to pin nr 9 Tam jest wyjście generatora 40KHz. Ja piszę ( pisałem )program sterujący TSA6057 w Bascomie 8051 i AVR To jest fragment programu do sterowania TSA6057 ( Bascom AVR ) I2cstart I2cwbyte 196 'dla adresu C4H I2cwbyte 3 I2cwbyte 0 I2cwbyte Db0 I2cwbyte Db1 I2cwbyte 96 I2cstop Być może to Tobie pomoże Te dwa bity mój program...
Witam. Chciałbym zbudować urządzenie do pomiaru odległości za pomocą ultradźwięków. Tor nadawczy i odbiorczy jest taki jak na schemacie. http://obrazki.elektroda.net/19_11579220... Teraz trzeba by było zająć się programem w Bascomie, uC to Atmega8 (sterowanie nadajnikiem to PC.2 ; sygnał z odbiornika po uformowaniu trafia na PC.3) Proszę o jakieś...
migod czy tu wykorzystujemy Rs232 atmegi czy robimy odzielny tor na dowolnych portach... TSOP podłączamy pod RX RS232 z atmega ? Jak należy wykonać obwod z diodą IR ? Co oznacza w twoim opisie 3x ?? 3x to 3KHz czy 3x 40KHz?? Podtrzymuję moje pytanie o konfigurację cc1000pp w bascomie ! dzieki
Komparator + obwód całkujący RC. Na jedną nóżkę bezpośrednio a na druga przez obwód RC. Ewentualnie obwód różniczkujący. Na jedną nóżkę 2.5V a na drugą przebieg z obwodu RC (gdzie rezystor obwodu też idzie do 2.5V). Tak po za tym. ADC w AVRach potrafi według katalogu osiągnąć 40kHz. Poza katalogiem 80kHz i dopiero dokładność zaczyna spadać, a dla 6...4bitów...
Dokładnie jak pisze (at)tmf, programowo spokojnie 6x 5khz ogarniesz. Na attiny13 robiłem licznik programowy, który bez zająknięcia przy zegarze 9,6MHz zliczał mi ponad 40khz tyle, że robiłem inną metodą niż z XOR, bo badałem konkretne zbocze (przy XOR chyba każde jest łapane - nie wnikałem nigdy w ten algorytm to nie jestem pewien).
To jest tylko wskazówka, a nie prawdziwy kod: $regfile = "M8def.dat" $crystal = 16000000 'Config Lcdpin = Pin , Db7 = Portb.0 , Db6 = Portb.1 , Db5 = Portb.2 , Db4 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Portb = Output Enable Interrupts Ocr2 = 199 ' tak daje 40kHz Tccr2 = 25 'To daje CTC dla T2.Bascom nie chciał się tak ustawić więc...
Ja to widze tak, ze używasz PWMa do wygenerowania tej czestotliwosci 40kHz, poźniej mierzysz timerem odcinek czasu w jakim fala powraca do urządzenia. Masz czas, prędkość będzie korespondować z częstotliwością tego sygnału i mając te dwa parametry obliczasz droge czyli odległość. Aha, co mi sie nasuwa - musiałbys ustalić zakres czasu w jakim fala poleci...
chyba to powinno byc jako pierwsze : $regfile = "m8def.dat" $crystal = 8000000 i nie zapomnij przestawic fusebity na zewnetrzny zegar jaki ma byc algorytm pracy ? bo najczesciej jest to uklad dzialajacy podobnie jak radar wyslanie krotkiego impulsu o czestotliwosci ok 40khz pomiar czasu przelotu i odebranie odbitego impulsu. Twoj moze ma pracowac w...
Niestety kod "by Atom" nie działa. No ale przy mojej znajomości programowania to pewnie nawet nie potrafiłem go dobrze wkleić. Ale ponieważ dzisiaj mam od wielu miesięcy pierwszą wolną sobotę to mogłem przy tym posiedzieć. I co znalazłem? Oczywiście moją bezdenną głupotę. Przecież zmienna "paczka" nie musi być rozmiaru 8 bitów. Ona tylko liczy przerwania....
Witam. Męczę sie z pomiarem odległości ultradźwiękami i układ już prawie działa (nad i odbiornik mają ok 10mm średnicy - czy to nie za mało?): pokazuje odległość w cm ale trochę za dużo, reaguje na oddalanie i zbliżanie sonaru od ściany (odległość rośnie lub maleje). Problem jest taki, że program czasem się zatrzyma (chyba wtedy gdy nie odbierze echa...
Witam Postanowiłem zbudować miernik odległości wykorzystujący ultradźwięki. Zakupiłem 2 czujniki w TME http://www.tme.pl/przetwornik-ultradzwie... http://www.tme.pl/dok/b14/100902_bpu-164... Jednego używam do wysłania fali a 2-go do odebrania. Po przejrzeniu postów na Elektrodzie i innych www...
Na stronie 16 datasheet jest opis, uproszczony przykład odczytu (żadne błędy nie są sprawdzane): [syntax=basic4gl]' przykładowa konfiguracja dla sprzętowego TWI Atmega 2561 $lib "i2c_twi.lbx" ' biblioteka obsługująca hardwarowe TWI Config Scl = Portd.0 ' konfiguracja SCL i SDA Config Sda = Portd.1 Config Twi = 100000 ' 100KHz 'Config Twi = 40000 ' 40KHz...
Ture11 --> tak dokładnie tak będzie jak obliczyłeś czyli zmiana stanu co 12,5us , natomiast 25us będzie trwał cały okres tej częstotliwości - czyli jedna i druga połówka tak się nieraz zastanawiam po co ludzie tak sobie wmawiają jakieś takie dziwolągowate teorie o zbyt małej dokładności wewn oscylatora i rzucają się na kwarce zewnętrzne komplikując...
Witam :) Po kilku dniach zabawy udało mi się zbudować układ składający się z ATMEGA16 (kwarc zewnętrzny 8 MHZ, rs232) i: - czujnika podającego na pin A1 napięcie 0.2-4.7V - czujinka podającego częstotliwość 4-40kHz na pin PBO. Po przestudiowaniu podstaw BASCOMu i lekturze forum udało mi się napisać oddzielne programy do obsługi tych czujników. Jednak...
Wydaje mi się że adres dla odczytu/zapisu powinien mieć wartość &HF1. Jeżeli korzystasz z hardwarowego TWI (np. w Atmega 32 pin PC.0 i PC.1) to masz zamienione SDA z SCL. [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 32 $framesize = 32 ' konfiguracja hardwarowego TWI dla ATmega 32 $lib "i2c_twi.lbx" ' biblioteka...
Prawie w ogóle nie znam C, więc w tym nie pomogę, ale jeżeli chodzi o samą ideę to myślę że trzeba by zrobić pętlę która by co 500ms na zczytywała stan portu do którego są podłączone przyciski, w tej pętli kilka prostych warunków jeden po drugim w tej samej pętli (jeżeli bit od S1 = 0 to PWM0 zwiększ, jeżeli S3 = 0 to PWM1 zwiększ itd). W bascomie to...
Atmega 8 posiada sprzętowy interfejs TWI(I2C), więc go może wykorzystaj. Err (0-ok, 1-błąd). Nigdzie w programie zmiennej Err nie sprawdzasz. Jeżeli nie chcesz po każdym wysłanym bajcie sprawdzać zmiennej Err można to zrobić tak, zamiast: I2csend : [syntax=basic4gl]Const Saa1064_buf_len = 6 Dim Saa1064_buf(saa1064_buf_len) As Byte '.............................
Czereśnie na moich drzewkach już się skończyły :] Szpaki odstraszałem zeszłorocznym odstraszaczem, który nie najlepiej się spisuje. Teraz myślę nad odstraszaczem na przyszły rok. Trzepotanie skrzydłami to rozwiązanie za pewne dobre, zastanowię się jeszcze nad tym. Dondu, mógłbyś zarzucić jakiś przykład takiego generowania dźwięku w C? Znalazłem jedynie...
https://obrazki.elektroda.pl/7406837400_... Chyba siła wyższa musi w tym maczać palce, bo przymierzałem się od kilku lat(!) z publikacją tego projektu i ciągle albo brak czasu albo skleroza... a tu trafił się konkurs no to jak nie skorzystać :) Urządzenie o, którym mowa w temacie to bardzo prosty i niezwykle przydatny (przynajmniej...
Witam serdecznie. Konstruuje coś co może kiedyś będzie centralką alarmu i mam problem z obsłużeniem czujników ultradźwiękowych. Zakupiłem jedne z najtanśzych para odbrionik nadajnik. Wszystko podłączone wg. schematu. http://obrazki.elektroda.pl/2395810000_1... Ponizej kod programu: $regfile = "m16def.dat" $crystal = 8000000...
Witam wszystkich. Dzisiaj postaram się opisać Wam czujnik HC-SR04 zwany też ultradźwiękowym miernikiem odległości. Za pomocą tego czujnika możemy dokonywać „bezdotykowego” pomiaru odległości pomiędzy czujnikiem a przeszkodą. Zasilanie czujnika to 5V, pobór prądu – możemy wyróżnić dwa stany czujnika: bierny – do 2mA – czujnik...
Witam. Robię sonar do pomiaru odległości za pomocą ultradźwięków na Atmega8 w Bascomie, przy zastosowaniu wzmacniaczy sygnału odebranego z przetwornika pomiar działa. Widziałem na stronie http://www.patron.net.pl/artykuly/AVR_tu... sonar, w którym odbiornik ultradźwiękowy jest podłączony bezpośrednio do pinów komparatora analogowego i jest tam...
Witam. Otóż złożyłem układ, puki co na płytce prototypowej. Atmega8 + driver led MBI5030. Na GCLK generuje sygnał prostokątny, jednak wynosi on tylko 31kHz i nie wiem jak podać większy (do 8MHz) z Atmegi przy pomocy liczników. Aktualnie generuje go przez PWM z wypełnieniem 50%. Pozostałe zmierzone częstotliwości : LE 7,48kHz DCLK 40kHz GCLK 30kHz Jedna...
http://obrazki.elektroda.net/20_12433699... Witam wszystkich Forumowiczów Dziś chciałbym wam przedstawić obrotomierz do mojego Seata. Wszystko zaczęło się od zabawy w obsługę LCD od Noki 3310. Po napisaniu paru bezużytecznych programików wpadłem na pomysł aby wykorzystać jakoś takowy wyświetlacz. Padło na obrotomierz , jako że w moim aucie...
Witam Próbuje zmusić Mega16 do wygenerowania przebiegu o czestotliwości powyżej 100kHz (w domyśle 500kHz) ale niestety pacjent odmawia współpracy... na kwarcy 11059200 maksymala częstotliwość to 40kHz dla 16MHz podskoczyła do 59kHz. I nic nie daje zmiana wartości preskalera i/lub ładowanie wartości do timera (testowane z timerem 1 i 0)... Czy ktoś borykał...
TAk panowie dzisiaj nadszedł czas na opublikowanie softu do pilota na TINY25. Ale najpierw krótki opis zmian. Więc zrezygnowano ostatecznie z opcji latarki, ponieważ okazało się że dwie diody połączone szeregowo to za dużo dla małej bateryjki 3V i zasięg jest niedopuszczalnie mały, a i świecenie samej latarki pozostawiało dużo do życzenia, więc wywaliłem...
40khz piezo 40khz pieza atmega 40khz
turbinka junkers saeco touch wyświetlacz odkurzacz bateria robot
udostępnianie plików wybór lodówki
Mazda 323 odpowietrzanie układu wspomagania kierownicy – Dexron II/III, procedura krok po kroku Soundcraft Ui24R Service Manual & Schematics: PSU, DSP, Preamp Faults, Board-Level Repair