Zapis koloru w postaci HEXa, to po prostu konwersja liczby z systemu dziesiętnego na szesnastkowy. Np. kolor jasny zielony: rgb(173,255,47) == #ADFF2F
Uruchomiłeś Timer, zapisałeś do TCNT2 i OCR2 jakieś wartości i tyle. Timer i tak zmieni wartość TCNT2. A wartość OCR2 jest mu obojętna. Nic dziwnego że nie widać żadnych zmian po modyfikacji tych wartości. Zrób tak jak radzi kolega wyżej.
Ustawiam preskaler na 8 i mam częstotliwość prawie 300 Hz a potrzebuje 2 razy tyle jak to zrobić, bo przecież nie mogę ustawić preskalera na 4? Czyli przynajmniej jedno można stwierdzic, że taktujesz processor 1,2 MHz; a nie jak twierdziłeś i zakładałeś wczwśniej; 9600 000(!)_ Twoja konfiguracja timera0: Phase Correct PWM i otrzymany wynik częstotliwości...
Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...
Witam, Polecenie SOUND port , il_impulsów , czas_impulsu To mi nie pomoże. Jako argument chcę podać potrzebną częstotliwość (liczba), a nie ilość impulsów i czas impulsu... Jeżeli znasz częstotliwość to nie problem określić ilość impulsów i czas trwania, ale ta funkcja jest mało precyzyjna. Lepiej wykożystać do tego Timera: $crystal = 4000000 Pwm1a...
Ten TIP122 to przy 4A ma ze 3V Uce co daje 12W :!: przy 100% wypełnionym PWM. Odłącz na chwilę ten PWM i dołącz tam na stałe +5V (zakładam, że to tyle, ile daje uC). Zobacz, czy TIP się grzeje w takich warunkach. Zmierz też napięcie Uce - jeżeli przekracza 3V to znaczy, że źle wysterowujesz TIP'a. Jeżeli napięcie jest OK, to znaczy, że trzeba ten tranzystor...
Gdybym to robił bez wykorzystania peryferiów MCU, zrobiłbym to tak (albo podobnie, nie pamiętam czy Bascom pozwala na użycie zmiennej w wyrażeniach wait): Potrzebowałbym wygenerować 4 przebiegi pseudo-prostokątu do max 1kHz(sygnał CLK) z możliwością przestrajania częstotliwości. Nie muszą one działać równocześnie. Najlepiej to wykonać tak jak kolega...
Witam, też aktualnie bawię się impulsatorem na EVB4.3 M32 16MHz. Fajnie działa sterowanie w przerwaniu: http://www.elektroda.pl/rtvforum/topic14... Dołączyłem kondensatory 68 nF równolegle do styków. Na kwarcu 16 MHz nie ma żadnego problemu z liczeniem impulsów w obie strony. Musiałem tylko dokonać modyfikacji kodu ponieważ trafił mi się impulsator,...
bodd --> daj sobie całkowicie spokój z porównywaniem jakiejś wyimaginowanej dokładności pomiędzy prockiem taktowanym zewn kwarcem a prockiem taktowanym wewn oscylatorem. Z twojego punktu widzenia jest to absolutnie nieistotne - a widzę, że wielu początkujacych po usłyszeniu BAJEK natury ogólej jakoby to - "o wiele lepiej jest użyć kwarca zewnętrznego...
I jak teraz ? no widać że fuski są ustawione ok na wewn. oscylator 4MHz tylko jeszcze zdaje się trzeba ustawić pin diody LED jako wyjście, to było w bascomie zdaje się jakoś tak: Config pind.6 = output
Jeśli założyć, że przycisk podpięty do PORTD.1 i jeśli założyć, że dobrze zrozumiałem Twoją idee programu, bo namieszałeś okropnie, to... $regfile = "m8def.dat" $crystal = 1000000 Led Alias Portb.0 Config Pinb.0 = Output config Pinb.0 = input : Portb.0=1 Do if Pinb.0= 0 then Set Led Waitms 400 Reset Led Waitms 700 else Set Led Waitms 1000 Reset Led...
Jakie moce ma mieć posiadana przez ciebie przetwornica ?? Jaką bedziesz miał częstotliwość impulsowania PWM ?? domyślam się że przemiennik bedzie procował z elementami indukcyjnymi (np. silnikami) Temat co cię czeka nie jest łatwy i wymaga trochę doświadczenia. schematu nie mam ale moge podać ci kilka uwag praktycznych: Jeżeli chodzi o przemienniki...
A czy aby ten mikrokontroler nie ma wewnętrznego oscylatora ustawionego na 1MHz.
Ho ho ho :) ale narozrabiałeś :wink: Dim Timer0_200ms As Word , B_200ms As Bit ' dot. uaktualniania co 200ms Const Timer0_200ms_max = 400 REM to dodaj $asm inc {Timer0_200ms_max+1} $end Asm Dim Timer0_1s As Word , B_1s As Bit ' dot. uaktualniania co 1s Const Timer0_1s_max = 5 Dim Licznik As Word 'pomocniczy licznik do zminy stanu lini w glownej petli...
Liczniki są osobnymi blokami uC, więc jeśli sygnał wejściowy jest poprawny, to impulsy powinny być zliczone poprawnie. Podany wyżej program to program użyty w moim mierniku częstotliwości okrojony z niepotrzebnych ci rzeczy, które mogłyby zaciemnić jego sens. Działa przy częstotliwości kilku MHz.
Czy liczba jest zawsze siedmiocyfrowa? Nie mówie że to jedyny sposób ale podam jeden z możliwych. Deklarujesz zmienną tekstową siedmioznakową. Taka zmienna ma w rzeczywistości osiem bajtów. Nie chcesz wysyłać ósmego NULL. No i OK :D Na te zmienną nakładasz bufor siedmiu bajtów. Kiedy zmienna Dword każesz zamienić Bascomowi na string to on zapisze komórki...
Obawiam sie ze przy wykorzystaniu sprzetowego PWM w bascomie bedzie problem z plynna regulacja czestotliwosci natomiast mozna by to cyhba rozwiazac wykorzystujac programowy pwm Pozdrawiam
Może: Dim Liczba_frequency as Word Dim Y1 As Byte Dim Y2 As Byte Dim Dana as Byte Y1 = 0 'Lub 1, Mute Y2 = 1 'Lub 0, To drugie (szukanie) Liczba_frequency = 12234 I2cwbyte &B11000000 Dana = High(Liczba_frequency) Dana.6 = Y1.0 Dana.7 = Y2.0 I2cwbyte Dana Dana = Low(Liczba_frequency) I2cwbyte Dana I2cwbyte &B01110000 I2cwbyte...
Cześć. Męcze się już jakiś czas ze zwiększeniem częstotliwości. aktualnie mam tak. $crystal = 8000000 Config Timer1 = Pwm , Pwm = 10 , Prescale = 1, Compare A Pwm = Clear Down Config Timer1 = Pwm , Pwm = 8 , Prescale = 1, Compare A Pwm = Clear Down Ile można wyciągnąć najwięcej pod bascomem bo to co jest ma nieprzyjemny dzwięk podczas pracy silnika...
A komendy toggle będą działały tak szybko, że zmiany będziesz wstanie zaobserwować jedynie oscyloskopem/analizatorem stanów logicznych/multimetrem z funkcją pomiaru częstotliwości.
Przy zegarze=8Mhz, preskalerze=1 i rejestrze Compare1a=100 otrzymasz częstotliwość 40kHz
Odtwarzałem kiedyś pliki mono 8bit 32kHz w bascomie wszystko ładnie działało. Nie chodziło to przy pełnych 32kHz ale dźwięk nie był zniekształcony (program chodził przy max prędkości i przed każdym odczytem karty zmieniał stan jednego z pinów - w ten sposób mogłem zmierzyć częstotliwość)
No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...
Pewnie w "fusach" masz ustawiony bit ckdiv8, powoduje on zmniejszenie częstotliwości taktowania ośmiokrotnie.
W jednym z moich prostych układów wykorzystuję wew. zegar RC i dla spokoju ducha chciałbym tak na starcie skalibrować zegar na znamionowe 8Mhz. Wiem, że stabilność RC jest żadna ale warto przynajmniej zacząć z właściwym zegarem Dodatkowym programem chciałbym wygenerować częstotliwość aby miernikiem zmierzyć rzeczywistą wartość, którą doprowadzę do znamionowej...
W skrócie; co 1 sek wykonywane jest przerwanie w którym sa zliczane impulsy (dla wyliczenia częstotliwości) .Atmega pracuje z zewnętrznym rezonatorem kwarcowym 8Mhz.Niedawno kupiłem nowe Atmegi32 i o dziwo program zle dziala (wyliczana czestotliwosc "plywa" ) Kiedy wgrywam soft do atmegi kupionej dawniej wszystko jest ok . Teraz kupiłem 3 i na wszystkich...
Witam, zamiast zastanawiać się od czego zależy częstotliwość nośna jeśli chodzi o kod RC5 to poprostu może lepiej coś poczytać o tym standardzie a wszystko się wyjaśni. W google można znaleźć taki np jeden z wielu linków, który może się okazać dla ciebie bardzo pomocny w zrozumieniu tegoż zagadnienia http://www.ustr.net/infrared/infrared1.s... pozdrawiam
Proszę was o szybkie sprawdzenie czy ta konfiguracja pwm będzie działała poprawnie. $regfile = "m8def.dat" $crystal = 12000000 Baud = 19200 Config Portb = Output Portb = &B00000000 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up Pwm1a = 100 Pwm1b = 200 Ps.Z jaka częstotliwością działa pwm w atmega8?
w helpie nie znalazłem odpowiedzi na moje pytanie. Chciałbym się dowiedzieć czy częstotliwość wysyłania znaków za pomocą instrukcji shiftout da się ustawić np. jakims preskalerem jak w przypadku SPI. Czy instrukcja shiftout, a dokładnie jej zegar jest skorelowany z konfiguracją SPI. Przeglądjąc forum natknąłem się na programy w których autorzy używają...
Szukam informacji jak uruchomić syntezę pmb2306T w Bascomie. Chodzi o ustawienie jednej częstotliwości 150MHz przy RI 12.8 MHz. Jeśli ktoś wie niech wytlumaczy co to za dziwny standard 3-wire Poprawiłem tytuł: http://www.elektroda.pl/rtvforum/topic10...
Timer2 jest nieco inny niż Timer1. Timer2 w M8 może pobierać sygnał zegarowy z oscylatora taktującego procesor bądź z kwarcu małej częstotliwości. Spróbuj dodać do Config Timer2 ASYNC = OFF . Skieruje to do Timera 2 sygnał zegarowy generatora uC. P. S. Jak chcesz sprawdź to sobie ustawieniach rejestrów. Mnie się nie chciało. Poczytaj sobie helpa. No...
Strona 28 PDF-a. I wcale nie wszystkie CKSEL bo tylko 1 z 4. Pozdro Dexter
Jaką masz częstotliwość oscylatora bo problem może polegać na tym że Twój program nie działa a przykład kolegi nie działa bo kompilujesz go dla częstotliwości 1MHz...
Ten oscylator jest niedokładny - zwykle stosuje się do tego celu oscylatory o niższej częstotliwości a najlepiej dedykowane układy z kompensacją temperatury, np. DS3231.
Zacznij od podania co to za moduły, bo częstotliwość ich pracy niewiele wnosi.
Tutaj masz listing ćwiczenia 30 "Oślej łączki" z numeru 12/2004.
R3 - 10k C4, C5 - 100nF C6 -47-100uF C8-C9 - 12-22pF C2 - w jakim celu? Gdzie jest rezystor diody LED transoptora? R1 - nie wystarczy rezystor pull-up w pinie mikrokontrolera?
Korzystając z języka wysokiego poziomu, czyli C lub Bascom uzyskasz takie afekty, że zawsze coś się będzie rozjeżdzało. W Bascomie te efekty będzą napewno wieksze niż w C. Musisz dążyć do tego, aby procedury obsługi przerwania były jak najprostsze i najszybsze , oraz dla wszystkich przypadków takie same czasowo. Jeżeli widzisz że któraś opcja jest zawsze...
opóźnienie w czasie nie jest zbyt istotne niestety ja dopiero zaczynam przygodę z uP , jestem na etapie ze gotowy kod jak już go zrozumie to jestem w stanie odpowiednio przerobić może pisze głupoty , ale można by uruchamiać timer generujący impulsy w czasie pomiędzy impulsami wejściowymi , mając wartość timera pomiędzy impulsami wejściowymi, generować...
No właśnie tak podejrzewałem. 10us to już było w akcie desperacji zmniejszone aby poprawić dokładność ale wyszło tak że przedobrzyłem. Wcześniej założyłem sobie 100us co też w gruncie rzeczy niewiele zmieniało. Musze spróbować albo zmniejszyć ilość próbkowania i może uda się wtedy nieco wyrównać ewentualny błąd, albo zmienić metodę. Powiem szczerze...
32.768kHz to chyba 32768Hz, więc chyba tyle należy wpisać, nie? Skąd te 32768700 się u Was bierze? A te 3.2768 mHz to co to ma być? Ten kwarc może i służy do zrobienia RTC, ale nie radzę ustawiać go jako główne źródło taktowania, bo zablokujesz sobie możliwość programowania przez SPI jak masz jakiś dziwny programator (nie pozwalający na zmniejszenie...
To nie w bascomie tkwi problem, tylko w kompilatorze C, według symulatora na wyjściu powinien być stan wysoki, czyli 5V, wygląda to tak jakby port był w stanie wysokiej impedancji. Sprawdź częstotliwość na tym pinie, bo podejżewam że procesor nie wchodzi prawidłowo w pętle i się resetuje co chwile, najlepiej byłoby to zrobić na oscyloskopie, ale częstotliwościomierz...
hello i am using the hp02s sensor in a circuit for barometr.i have read of the calibration value d0=46170,t0=35393,p0=10127,s=340,c=298 .my value for t1 and d1 61423 61423.please help me.they are t1=d1?vcc=5v and i make with timer0 a frequency for mclk.and my frequency atmega 32 is 1MHz i am using lcd for display. i think my freaquency mclk is mistek.am...
Jak dla mnie to przekombinowane, raczej trudno będzie zapanować nad w miarę stabilną częstotliwością.
Witam . Z jaką częstotliwością pracuje twój mikroprocesor w tym układzie z PCF-em.
1.Korzystaj z PWM (lub. ew zwykłego timera o odpowiedniej częstotliwości) 2.Możliwe, że spaliłeś tylko port/pin na który wystawiasz sygnał i nic nie masz na nim
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...
Nie mam w tej chwili książki. Ale wygląda na to, że opóźnienia są liczone dla rezonatora 10MHz. Książka bazuje na układzie AT90S2313. Możesz przeliczyć tau1w dla innych częstotliwości. Pozdrawiam
Jaka minimajna częstotliwość zegara można ustawić w AVR (BASCOM) przy pomiarze za pomocą DS18B20
Witam. Mam problem z odebraniem kodu RC5. Program napisany w Bascomie (Atmega8) przepisany z książki wiec jest prawidłowy. problem polega na tym że mogę zastosować do odbioru sygnału tylko układy SFH506-36 lub TFMS5360 z innych układów (najczęściej nieznanych) procesor nie "widzi" sygnału. Drugą sprawą jest to że jeżeli nawet użyje jeden z tych dwóch...
jeśli nie masz ostrych rygorów co do częstotliwości i kształtu przebiegu, to Bascom oferuje polecenie sound . Składnia wygląda tak: SOUND pin, duration, frequency [,NOINT] pin - numer pinu na którym ma sie przebieg pojawić duration - ilość okresów przebiegu frequency - częstotliwość noint - jest opcjonalne i wykłącza przerwania w czasie generowania...
Tak, ustawiłem tak w fusach. Próbowałem też przy innych częstotliwościach
No i programowany deadtime i ADC o znacznie lepszych parametrach niż reszta rodzinki AVR. Z tym że tak bezpośrednio z Bascoma to sie nie da tego ustawić. Trzeba pod Bascomem sięgnąć bezpośrednio do rejestrów.
Taktowanie µC w obu przypadkach musi być stabilnie i zbliżone częstotliwością.
mam prosbe : czy robil ktos taki miernik z avt uP3003? zrobilem taki dzisiaj ale cos mi nie dziala za dobrze (na wyswietlaczu same kwadraty). zrodlo sciagnalem z edw.com.pl ale nie wiem czy dobrze skompilowalem plytka raczej o.k. jesli ktos cos wie to prosze o rade i jeszca jedno : grzie znajde bascom8051v2.0.1.0 ? ew jesli ktos ma to bym b. prosil...
podnośnej 36kHz? no własnie chyba używam 36kHz, przynajmniej czujnik jest na 36kHz, a funkcja RC5 w bascomie chyba właśnie generuje sygnał z taką częstotliwością?
Mam mały problem chcę zrobić prosty miernik częstotliwości w bascomie do ok. 600KHz Warunek ma mierzyć z dokładnością 1Hz i niestety nie wychodzi mi to. Taimer 1 mam skonfigurowany jako taimer (Config Timer1 = Timer , Prescale = 8) taimer 0 skonfigurowany jako licznik (Config Timer0 = Counter , Edge = Falling ) z resztą zamieszczam fragment kodu [syntax=basic4gl]$regfile...
Jeden to masa. Widać to gołym okiem. No to chyba wiadomo że antenkę trzeba przylutować do drugiego. A nadruk oczywiście określa częstotliwość.
http://www.elektroda.pl/rtvforum/topic73...
Zamieść schemat układu i podłączenia. Jak używasz USBasp, to ustaw zworkę SLOW SCK, a jak ją masz, to po prostu wyjmij. Sprawdź też, czy nie masz włączonego CKDIV, czyli podziału częstotliwości przez 8.
Tobie chyba chodzi o "debouncing". Poczytaj to: http://www.bioinspired.com/users/ajg112/... I zrobisz to pewnie i w bascomie. Nie przejmuj się. Sam zdecydujesz, kiedy przejść na inny język programowania.
jeżeli używasz kwarcu 1MHz to powinno być $crystal = 1000000 zamiast 1000 (częstotliwość podajemy w Hz, nie w kHz)
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
$regfile = "attiny2313.DAT" lub zaznaczenie uC w opcjach kompilatora. Dodatkowo być może przyjdzie się zmagać z "fusami" bo Tiny 2313 ma preskaler ustawiony do podziału zegara przez 8. Przy częstotliwości generatora kwarcowego np. 16MHz chodzi z częstotliwością 2MHz. Jeżeli to nie przeszkadza to wystarczy w Bascomie wskazać zegar 2000000Hz i po kłopocie.
Nierozpoznanie takiego polecenia jak TCNT1. Zmieniłem natomiast Timer1 = Timer1 + 1 na Timer1 = 65450 i już bardzo pomogło bo udało się osiągnąć 11kHz. Zmieniałem też wartość Timer1 miedzy 65450 a 65535 ale nic to nie pomagało. Czy od tej wartości Timer1 liczy do przepełnienia czyli 65536 określona liczbę cykli i dopiero robi kolejny krok w programie?...
Pewnie ze jest mozliwosc zrobienia tego. Jesli chodzi o pomiar czestotliwosci to mozna uzyc jakiegos licznika binarnego jako dzielnik czestotliwosci, np cos w rodzaju CD4040. Na wejscie licznika podajesz przebieg (oczywiscie musi on byc dostosowany poziomami i w "miare" prostokatny), a z odpowiedniego wyjscia (zalezy przez ile chcesz podzielic te czestotliwosc)...
Jak dobrać wartości rezystorów kolektorowych, żeby mieć na Vout napięcia np 11,10,9,8,7,6 V? przy podaniu na Vin 12V Jak najszybciej... ściągnąć sobie notę katalogową układu LM317 i znaleźć wzór na obliczanie rezystancji R2 przy zakładanym R1 dla poszczególnych napięć.
Mnie uczono, że w przerwaniach najlepiej umieszczać jedynie ustawianie flagi, a jego obsługę w pętli głównej (pracującej z max. częstotliwością). Może spróbuj takiego rozwiązania, bo bez kodu źródłowego ciężko coś więcej doradzać.
W skrócie zajrzałem do noty katalogowej i dowiedziałam się, że do MEGA 16 można podłączyć 2 kwarce. Końcówki to XTAL1 i 2 oraz TOSC1 i 2. Należy pamiętać, że z końcówek TOSC1 i 2, do których można podłączyć kwarc zegarkowy można sterować asynchroniczny timer2, który należy zatrudnić do odmierzania czasu. Do XTAL1 i 2 podłaczysz sobie kwarc o wysokiej...
Macie moze jakies podobne programy na ktorych moglbym sie oprzec. Moze jakies ciekawe pomysly na zmiane czestotliwosci np timera0 lub timera1 potencjometrem w zakresie od 50-150Hz Prosze o jakies podpowiedzi... Pozdrawiam...
czyli mam nadawać stan wysoki z częstotliwością 36kHz przez 560us? Otóż to. Tylko nie stan wysoki a nośną 36 kHz.
Witam mam taki mały problem.Chodzi o to że mierzę dwie częstotliwości przy pomocy liczników w określonym czasie. Odczyt i pomiar mi działa. Problem w tym że te wartości nie są idealnie stabilne.Interesuje mnie ich wzajemne porównanie coś jak przełożenie przekładni. Pytanie jak teraz sensownie wyznaczyć średnią aby określić te przekładnie. Chodzi mi...
Konstrukcja jest zdecydowanie inna. Proponowałbym ograniczenie programu do pomiaru częstotliwości i zrezygnowania z pomiaru czasu, lub zaprojektowanie płytki pod ATMEGA8 z zachowaniem połączenia wszystkich końcówek jak w projekcie. Do kompilacji będzie potrzebna najnowsza wersja Bascom'a z ograniczeniem do 4kB. I jeszcze jedno. W takim przypadku trzeba...
Wszystko zależy jak duża ma być dynamika zmian tego sygnału... Przy 10-bitach to przydało by się go popędzić już kwarcem ~14-16MHz... Wzmacniacz najbardziej się przyda przy sygnale -10V -:- +10V... Wtedy rozdzielczość podciągnąć do 16-bitów i dla połowy napięcia 2,5V ustalić zero... Symetryczne zasilanie wzmacniacza... Zdarzają się też falowniki z wejściem...
W Bascomie częstotliwość taktowania określa sie komendą: $crystal np $crystal = 8000000 taktowanie wynosi 8MHz
Witam. Przede wszystkim należy ustalić czy następuje prawidłowo detekcja zbocza. Więc w pierwszym warunku po detekcji zera wstaw waitms 5. W przeciwnym wypadku przy tej częstotliwości kwarcu nie zauważysz działa programu czyli migania led.
Ja powiem dla wiadomości że testowałem czujnik 30kHz na baskom i odczytywał go bez problemu. Jak widać mimo znacznego przedziale Bascom radzi sobie z tą częstotliwością.
Trzeba poszukać falownika z wyprowadzonym sygnałem częstotliwości obrotów. Zwykle obroty są wyświetlane- a skoro tak to można je jakoś odczytać.
1. Obsługę wyświetlacza - Jaka najlepsza jest częstotliwość odświeżania, jak skonfigurować parametry wyświetlacza w Bascomie?... (Config......,.....,...) Zapomnij. Bascom nie ma natywnej obsługi tego wyświetlacza. 2. Jakie są komendy sterujące pracą wyświetlacza w Bascomie ? - jak się ich używa itp... Też zapomnij. Nie ma takich. Lepiej użyj forumowej/sieciowej...
Witam. Jaka musi być częstotliwość prądu żeby z głośnika wydobył się jakikolwiek dźwięk?? Nie chodzi mi tu o nic skomplikowanego, po prostu głośnika zapiszczeć. Najlepiej by było gdyby ktoś wkleił gotowy kod z objaśnieniami. pracuję na attiny2313 w bascomie
Oczywiście, zapomniałem, najlepiej Bascom i procesor Atmega8.
witam. Pamiętaj o wstępnym podziale częstotliwości przez 8, który to podział jest fabrycznie ustawiony w ATtiny2313 (można go oczywiście wyłączyć). pozdrawiam.
Teraz nie co lepiej(1s= około 2s), możesz mi wytłumaczyć jak to wyliczyć i dlaczego zmiana częstotliwości??
Kup te na 868MHz (np. w Seguro). Niższe częstotliwości są okupowane często przez piloty do bram, oraz... krótkofalowców, a taki gostek może ci mocno utrudnić życie jak zacznie nadawać. Anteny to kawałek drutu, stosuje się np. lambda/4, stąd częstotliwość określa długość tego drutu. Dla 868MHz jest krótszy :)
A co to ma wspólnego z AVR? W temacie nie widzę „[BASCOM]”.
Można, oczywiście z rezystorem i pojemnością kondensatora dobraną do maksymalnej spodziewanej częstotliwości impulsów.
Między częstotliwością występowania przerwania a okresem przebiegu istnieje pewna stała zależność . Jak sobie przeanalizujesz będziesz wiedział dlaczego wynik jest dwa razy mniejszy ;)
1. Natężenie zewnętrznego oświetlenia może się zmieniać o wiele rzędów wielkości. 2. Emisja diody IR jest bardzo mała w porównaniu do tego co emituje słońce. Najpierw trzeba zadbać aby sprzętowo układ odbiorczy miał szanse wykryć właściwy sygnał IR. Czyli aby jego dynamika była odpowiednio duża. Następnie trzeba rozróżnić niewielki sygnał z diody IR...
witam. wykonuje w bascomie i proteusie projekt oscyloskopu i mam problem ze zrobieniem pokretla do regulacji czestotliwosci/okresu. czy jest ktos kto mogly mi pomoc i cos zaproponowac? bo nie mam pojecia jak to zrobic. pozdrawiam.
Witam , miałem niegdyś podobny problem , tyle że działam w Bascomie , lekarstwem było przestawienie procka w fusebitach na częstotliwość 8 MHz.
teraz miga trochę w inny sposób (wcześniej migało z trochę większą częstotliwością niż teraz)
Na moje oko 4046 to najlepsze rozwiązanie. To ja podpowiem że trzeba tylko minimalnie zmodyfikować mój program. Tak żeby drugi Timer generował tylko tyle impulsów po uruchomieniu ile wynosi mnożnik. A w tym pierwszym Timerze który mierzy okres ma być inicjalizacja tego drugiego Timera i uruchamianie go. Dzięki temu częstotliwość tego drugiego będzie...
Za pewne nie wziąłeś pod uwagę fuse bitów które oryginalnie ustawiają zegar tak aby pracował z częstotliwością 1MHz. Wystarczy wpisać magiczne: $Crystal = 1000000 i po kłopocie :)
"Fusy" na 0000!. Trzeba będzie ustrugać zwenętrzny generator i podłączyć na XTAL1 (XTAL2 = Nc) sygnał prostokoątny o częstotliwości ok. 1MHz. Później należy przeprogramować "fusy" na 1111, odłączyć generator i podłączyć kwarc. Ustawiłeś procka na zewnętrzny sygnał zegarowy - to co innego niż zewnętrzny kwarc. Przewiń w Bascomie okienko z listą źródeł...
Witam ! Obliczenia źle oraz pewnie źle ustawione fusebity (pewnie default - 1Mhz internal rc). Instrukcja Load jako parametr ma po ilu impulsach ma wystąpić przerwanie, więc powinno być 625, ale że pojedyńcza połówka przebiegu sieci trwa nie 20ms a tylko 10ms więc powinno być 312,5 :D. Więc lepiej chyba prescale = 64 i load timer1, 1250. Pozdrawiam...
lub zła definicja częstotliwości podłączonego kwarcu
Jakie zakres częstotliwości Cię interesuje?
Sugestia: przydałoby się przerwanie timera z częstotliwością ok. 5..6 razy większą od częstotliwości strumienia bitów.
Poza tym można hexa otworzyć w AVR studio, przejrzeć deasemblowany kod, i przy okazji symulator na bieżąco pokazuje ilości cykli jak i czas przy zadanej częstotliwości. Bascom chyba generuje już standardowe hexy?
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
miernik częstotliwości bascom generator częstotliwości bascom dzielnik częstotliwości bascom
kabel rozciągnąć lampa peugeot cewka pompa
momenty dokręcania volvo momenty dokręcania volvo
Dociąganie głowicy Mitsubishi 4M42 Canter - momenty i sekwencja Opel Astra 1.0 - Radio wyłącza się, Android Auto nie działa