Witam wszystkich, jestem początkujący w AVR i potrzebuje porady. Napisałem program do zliczania czasu (timer0) oraz generacji prostokąta na 40khz (timer1- fast pwn 16bitowy) Ogólnie to atmega pracuje na 1Mhz nie daje kwarcu.. Moje pytanie czy jest możliwość zrobienia generatora na 40kHz na innym timer0 lub timer 1 (8 bitowe) bo timer 1 jest 16-bitowy...
Witam, Posiadam dwa aplikację zaprogramowane na dwóch mikrokontrolerach Atmega 328p-pu: 1. Pierwsza to obsługa magnetometru na szynie TWI, działająca na zewnętrznym kwarcu 16 MHz, Baudrate:9600, TWI 40kHz 2. Druga to obsługa żyroskopu na szynie TWI, działająca na wewnętrznym rezonatorze 8MHz Baudrate:14400, TWI 40kHz Chciałbym scalić te dwa programy...
ATMega8 przy kwarcu 16MHz liczyła to spokojnie przy PWMie 40kHz (w znaczeniu że przerwanie i liczenie też było z częstotliwością 40kHz). Zużycie procka było nie większe jak kilkanaście %. Obliczenia 16-bitowe. Na ATXMega było by tylko lepiej. Poza tym chcesz tylko liczyć amplitudę a nie jak ja cały przebieg. Wiem że te kilkanaście % to może dużo, ale...
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...
snow - jak mogę nie trafiać z częstotliwością skoro : 1. do generowania przebiegu wykorzystuję Timer0 2. Atmega taktowana jest 8MHz 3. stosuję podział przez 100 czyli timer0 tyka 80kH i w procedurze obsługi timer0 zmieniam wciąż na przeciwne stany nadajnika - dzięki czemu wychodzi mi piękna równa częstotliwość 40kHz - to akurat mam sprawdzone na 1000000%...
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 '.............................
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...
Witam Czy ktos symulowall tryb CTC w AVRstudio? Chodzi mi o to ze w przypadku nastapienia porownania i wygenerowania sygnalu na koncowce OC2 w AVRstudio podlgladajac port PB3 ( ktory odpowiada koncowce OC2) nie zmienia sie jego stan Oto fragment kodu: #define _0_0125ms ( ( 0.0125 * ( xtal / 8000 ) ) - 1 ) //polowa okresu 40kHz...
Cześć, ostatnio kupiłem używane bipolarne silniki krokowe. R = 1,6 Ohm; I_max = 1,5 A; U = 2,5V; M = 0,43Nm; L = 12,5mH; 200 kroków na obrót. Ażeby nimi sterować, zrobiłem dwa mostki H na tranzystorach bipolarnych. Silniki zasilam napięciem +12V, jak pokazano na schemacie, nie ma na nim rezystora 1R, na którym spadek napięcia mierzę. Wykorzystałem sekwencję...
Czyli w zasadzie potrzebujesz 16 przetwornikow A/C bo te w procesorze sie nie nadaja.A co za tym idzie dekoder zadresowy, nie multiplekser. Poniewaz 8535 nie ma zaimplementowanej szyny danych i adresowej na zewnatrz to bedziesz musial takowe zaimplementowac programowo. Niezbyt wygodne, lepiej juz by bylo uzyc 8515 ktory ma to juz "fabrycznie". Jezeli...
Witam chciałbym się dowiedzieć czy używając odbiornika np TSOP1736, na atmedze potrzebuje oscylator czy nie (lub czy jest zalecany i dlaczego) z góry dziękuje za wyjaśnienie. ZDECYDOWANIE nie potrzebujesz zewnętrznego taktowania w postaci np rezonatora kwarcowego. W pełni wystarczy wewnętrzny oscylator RC, wbudowany w procesor i to bez kalibracji....
Chodzi o ten fragment: [syntax=c] TCCR1B = TCCR1B | B00000000; [/syntax] On nie zeruje rejestru.
Jak najbardziej da sie to zrobić - przez mieszanie, mnożąc dwa przebiegi sinusoidalne otrzymasz sumę dwóch przebiegów o częstotliwościach będących sumą i różnicą częstottliwości przebiegów wejściowych. Wg znanej tozsamości trygonometrycznej: \sin x \cdot \sin y = \frac{\cos (x - y) - \cos (x + y)} 2 albo \cos x \cdot \cos y = \frac{\cos (x - y) + \cos...
Gdybyś przeczytał to co Ci proponowałem to w w bardzo krótkim czasie mógłbyś napisać coś takiego i wiedziałbyś dlaczego warto jest zrobić wstawkę assemblerową. To co jest poniżej skopiuj i zapisz jako plik prj dla VMLAB gdybyś chciał pooglądać przebiegi bez lutowania. Częstotliwość można zmieniać przyciskami. ; ****************************************...
Witam. Może ktoś napisać jak odmierzyć 12.5us? Bo potrzebuje te 12.5us do wygenerowania półokresu przebiegu 40KHz. Chciałbym zmieniać stan pinu na przecieny co 12.5us. Da się to zrobić bez przerwań? Sprzęt to ATMEGA 8 z kwarcem 8MHz, program piszę w Bascomie Będę wdzięczny za pomoc
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
Oczywiście że się da. Za pomocą ATMegi genetujesz kilkumilisekundowy impuls o częstotliwości ze 40kHz. Uruchamiasz jakiś Timer czy coś, i czekasz na echo. Potem juz tylko skalowanie i masz wynik. Jest dużo o tym na elektrodzie.
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...
FFT na 4096 próbkach na AVR? Sprawdzałeś czas wykonywania tej Twojej funkcji FFT? Co do ADC w ATMega to kiedyś robiłem testy i można go przyspieszyć do kilkudziesięciu ksps bez znaczącego wzrostu szumów. Ja używałem np. ze 40kHz. Na jakim oscyloskopie chcesz wyświetlać te różne informacje?
Jak napisał mirekk36- do takich czujników w Bascomie nie ma gotowców. Trzeba je sobie napisać. Ale to dopiero jest ciekawe- a nie gotowce. Schemat wzmacniacza z linku- prawidłowy ale koncepcja układu- taka sobie. Na obrazku z linku jest pięknie- a wrzeczywistości jest tak: http://obrazki.elektroda.net/56_12643603... Pięć impulsów o częstotliwości...
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...
Programowo wsystko można zrobić, ale sprzętowo trzeba się zastanowić, bo są różne standardy nadawania (różne częstotliwości fali nośnej). Np RC5 (Phlilips) to 36 kHz, SIRC (SONY) to 40KHz, NEC - 38kHz. Dla tych trzech można użyć odbiornika na 38KHz (TSOP1738). Są też inne częstotliwości.
Witam! Prajektuje urządzenie do pomiaru odległości na procku ATmega 16(kwarc 12MHz wykorzystujący przetworniki ultradźwiękowe do pomiaru. Generuje sygnał na dla przetwornika na Liczniku T/C0 w trybie CTC (narazie prostokąt 40kHz), a odbierać chcę na komparatorze analogowym na wejściach ani0(plus odbiornika 40 SR10) i minus na adc0(wejscie przetwornika...
Wszystkie przetworniki tego typu są na 40kHz, nie problem wygenerować paczkę o takiej częstotliwości (jakieś timery, albo nawet sygnał CLK z interfejsu SPI). Problemy są w zasadzie dwa, jeden o którym wspomniał kolega (at)tmf, to to że sygnał odebrany jest rzędu mV. Kilka dni temu patrzyłem oscyloskopem i potwierdzam, ok 5mV. Drugi problem, to zasilanie...
Witam, Potrzebuję w miarę prostego i taniego układu generującego sinusoidę o w zakresie 10Hz-30kHz (jakby było 40k to jeszcze lepiej). Napięcie musi być stałe niezależnie od częstotliwości a przebieg na wyjściu w miarę podobny do sinusoidy. Układ musi być tani i prosty w budowie i służyć do pomiarów właściwości głośników (w uproszczeniu mówiąc). Widziałem...
Nie znam specyfiki takich układów, nie wiem ile potrzeba wzmocnienia, czy nie potrzeba filtrów pasmowo-przepustowych, czy wystarczy sygnał zmienny doprowadzić do ICP bez demodulacji i resztę da się programowo itp., jeśli przetwornik może pracować z obciążeniem 2,2k to poprzedni schemat wzmacniaczy był dobry (błędów nie było), można zamienić na nieodwracający...
Chcę zbudować czujnik odległości do robota na arduino. Tak naprawdę to chcę dać 4-8 czujników z różnych stron robota do skanowania pomieszczeń. Czujniki optyczne typu sharp (kąt odbicia) i sonary są strasznie drogie (min. 50zł/sztuka). Za to na allegro są czujniki parkowania za 60zł komplet z 4 czujnikami. Są to chyba sonary 40kHz. Proszę o poradę,...
Oczywiscie te 10101010 to jest sygnał i nie ma sygnał jak rozumiem o f 40kHz Jaka długosc (szerokośc) tego sygnału w takim razie.
Witam. Zabrałem się za podczerwień i wzorując się na przykładach z zielonej książki M. Kardasia oraz z dokumentacji zamieszczonej na lirc.org/remotes dotyczącej pilota o symbolu BN59-00861A chciałem wykonać własny pilot. Test polegający na wysłaniu komendy POWER ( 0x40BF ) nie powoduję żadnej reakcji TV. Prawdopodobnie coś źle rozumiem/robie zatem proszę...
Moduł z nadajnikiem 40kHz, odbiornikiem i wszelką troniką do obróbki sygnału, i - zdaje się - prockiem który ten sygnał interpretuje kosztuje 15 pln, słownie: piętnaście złotych. Moduł odbiera szpilkę inicjującą pomiar i oddaje impuls wyjściowy trwający adekwatnie do zmierzonej odległości, bodaj kilka cm do 4m. 4 piny: 2x zasilanie, we, wy. informuję...
Przy częstotliwości rdzenia 8Mhz sygnał PWM będzie niestety prawie zawsze słyszalny (częstotliwość PWM będzie się zawierała w przedziale od 120Hz do 31kHz w zależności od preskalera). Ludzkie ucho potrafi zarejestrować częstotliwości do ok 20Khz natomiast wyższe odczuwamy jako dyskomfort (zatykający uszy pisk). Nie każdy to usłyszy bo zakres słyszalnych...
Witaj migot. Już byłem na tej stronce, i jest fajna. Jednak nie opisuje ona sposobu wyliczenia częstotliwości na timerze. Znalazłem fajny program tj. kalkulatorAVR i porównując przykład z innego programu doszedłem jaką podać wartość aby uzyskać przepełnienie co daną ilość mikrosekund. Dzięki za zainteresowanie. Nadmieniam, że kożystam z CodeVisionAVR...
A mi wlasnie biega cos na zasadzie 4 stanow: Nic niema Cos jest ale daleko Cos jest blisko Sciana Taki pomiar mi wystarczy po po comi mi dokladniej :P czyli styknie IR bez modulacji czy zbyt wymagajace jeszcze jest ? Żeby coś takiego zrobić samemu potrzebowałbyć 3 osobne odbiorniki ZMODULOWANEJ fali. Każdy odbiornik o innej częstotliwości (np. 36,...
Jeśli masz jakieś pojecie o elektronice to myślę ze poradził byś sobie z konstrukjcą sonaru. Jest wiele gotowych rozwiązań a pomysł opiera się o dwa małe przetworniki umieszczone obok siebie. Jeden nadaje wiązkę sygnału ( w tym przypadku o częstotliwości ok 40Khz- ultradzwięki) Wiązka sobie leci i op odbiciu od przeszkody wraca i zostaje przechwycona...
Achh, aleś Borsuk dowalił, a przecież sztamę trzymamy na Elektrodzie :D :cry: Można było, miłośniku SMD, poszukać trafa od zasilania lamp fluorescencyjnych w monitorach LCD, i takie trafko, pracujące w układzie Hartleya (uzwojenie pierwotne) z jednym BC108 daje ok. 200V przy 30-40kHz, zasilane z 6 VDC. Dalej powielacz, czyli dwie diody i dwa kondensatory...
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...
No dobrze by bylo wiedziec czemu tak jest:P ale torche nie mam czasu narazie szukac bo czas mnie goni a straciłem na tym 4 dni.. Może wyjdzie jeszcze w praniu:P Warunek timeout sprawdzam w przerwaniu od porównania licznika T1: [syntax=c] ISR(TIMER1_COMPB_vect) { //TCCR1B = 0; // zatrzymanie licznika T1 TCCR1B &= ~_BV(CS11); // stop T1 // sztuczna...
ok, to jak obliczę transformatę FFT (N=1024), dla sygnału 20kHz (spróbkowanego fs=40kHz), to f_delta = 39Hz A który prążek będzie odpowiadać za DC, a który za najwyższą częstotliwość, czyli (1024 * 39/2 = 19500)?
Jestem, po pierwszych testach tego przełącznika, no i problem. Po pierwsze nie zauważyłem że tam trzeba dać zasilanie +15 -15V, lub +12 0V Mój układ jest zasilany z 5V, i to w dodatku z ogniw li-ion. Więc większe napięcie zasilania odpada. Druga sprawa, bo i tak testowałem ten układ, nie wiem czy dobrze rozumiem noty katalogowe, podałem zasilanie +12...
No wiec sygnal 40khz spokojnie mozna odbierzyc za pomoca timera;) ale tylko piszac w asm, w C procedura obslugi przerwania jest zbyt dluga, no a sekunde(a jednak:):) ) chyba zdecydowanie na timerze najlepiej odnierzyc:) z tym 40kHz to jeszcze zalezy od dokladnosci z jaka ma on byc generowany. Jesli wachania moga byc +-1% to nie ma problemu. Pytanie...
Witam taki wyświetlacz należy odpowiednio sterować. Najczęściej był/jest używany razem z legendą ICL7106, podaję więc jak to tam wygląda (opis zaczerpnięty z EDW): BACKPLANE (w skrócie BP). Na tę wspólną elektrodę przez cały czas podawany jest przebieg prostokątny. W układach 710X przy częstotliwości oscylatora równej 40kHz ma on częstotliwość 50Hz...
Skoro nie masz pilota, to możesz przetestować to jeszcze w inny sposób. W programie daj sobie zwykłe załączanie diody na opóźnieniach. for(;;) { _delay_us(12); sbi( PORTX, PXY); _delay_us(12); cbi( PORTX, PXY); } Po takim zabiegu będziesz miał na wyjściu "jakiś" sygnał o f=40kHz. To jest pi razy drzwi,...
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 to wygląda od strony samego algorytmu działania, elektronika wydaje się OK, dokonałem testu oscyloskopem przy programie wysyłającym paczkę 40kHz cyklicznie, za nadawanym sygnałem na pinie komparatora pojawiał się syglał odbity, po czasie zależnym od odległości przeszkody, więc wszystko powinno byc OK:)
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...
Nieprawda że są drogie bo tylko komercyjne wykonanie jest możliwe. Sam wykonałem anenometr ultradźwiękowy na podstawie poniższych projektów. Potrzeba jest atmega 168 lub 328 (potrzeba trochę pamięci programu bo jest dużo obliczeń arytmetycznych), ale to nie jest trudna sprawa jakby sie mogło wydawać. Trochę fizyki i matemetyki się kłania nic trudnego...
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...
Witam. Postanowiłem zrobić dalmierz ultradźwiękowy oparty na uP atmega8. Przetworniki których używam to SR40-12 i ST40-12. Z nadajnikiem nie mam najmniejszych problemów, używam PWM z timer1, generuję sygnał 40khz (wypełnienie 1/2), następnie z OCR1A i OCR1B wysyłam sygnał na wejście układu MAX232 (z OCR1B sygnał jest odwrócony) i dalej z MAX232 na nadajnik....
A jakiś schemat? Odbiornik podczerwieni wymaga modulacji (typowo 36-40kHz). Czego dokładnie użyłeś do odbioru sygnału?
Co do schematu to widziałem go tylko ten miernik to jest "projekt kompetencyjny" mój i kolegi który się nie poczuwa do wykonania. Dlatego stwierdziłem, że skoro sam nie mogę wymyślić to zapytam ludzi obcykanych. Wszystko co zamieszczę w układzie musi mieć swoje zadanie i muszę wiedzieć dokładnie jak ono wpływa na prace układu. Dlatego układ jest taki...
40khz piezo bascom 40khz 40khz pieza
dodge światła edytor rejestru xenon skoda
reset pieca buderus depollution system faulty peugeot
Zmywarka zatrzymuje się i piszczy - co robić? Regulacja śruby L w pilarce Oleo-Mac 937: wysokie obroty