Masz ATmega8, czyli masz ADC i masz timer połączony z pinami I/O, czyli za pomocą timera możesz generować przebiegi na wyjściu. Rzecz wręcz banalna. Za pomocą ADC wykonujesz pomiar napięcia. przeliczasz go na okres, albo odrazu częstotliwość, nie wiem jak to w bascomie wyglada. W każdym razie częsottliwość ustala się przez zapisanie w odpowiednim rejestrze...
Hej, Jeśli chcesz płynnie regulować współczynnik wypełnienia to musisz wybrać jeden z modów PWM i wtedy będziesz skazany na jedną z kilku częstotliwości wynikających z zegara systemowego i tego jak ustawisz prescaler, Jeśli chcesz płynnie regulować częstotliwość to wybierasz mod CTC(clear timer on compare) ale będziesz miał wtedy stałe wypełnienie,...
Dołóż do tego sterowanie dwóch przycisków które zmieniają zmienną czas w górę i w dół i po kłopocie
Wyobraź sobie, że przerwanie występuje co 500ms a do procka podłączona jest dioda. Co pół sekundy dioda zapala się i gaśnie. Okres przebiegu to będzie czas świecenia i wygaszenia diody czyli jedna sekunda. Jeśli przerwanie było by generowane co sekundę okres wynosił by wtedy dwie sekundy.
Zobacz sobie w helpie funkcje RND Tu też może coś znajdziesz http://www.i-lo.tarnow.pl/edu/inf/alg/pr... http://www.edw.com.pl/pdf/K06/84_56.pdf
Nie miałem nigdy problemów z komunikacją na wewnętrznym generatorze 8MHz przy szybkości 19200. Ustaw więc wewnętrzny generator na 8MHz.
Czy ktokolwiek próbował zamiast kwarcu zastosować zew generator sygnału? Tak - ja na ten przykład :) Z tego co przeczytałem należy sygnał podać na Xtal 1 a noge Xtal 2 zostawić wolną... Zgadza się. A czy bezpośrednio pod Xtal1, to zależy co masz na myśli pisząc "generator sygnału" - dla mnie to bardzo szerokie pojęcie. A jak z deklaracją kwarcu w bascomie?Nadal...
Generator podepnij do PINB.1 i config PINB.1=input
Oba są tak samo zaawansowane. W syntetyzowanej trzeba puścić próbkę sinusa i go nieco obrobić: zmiana częstotliwości, ADSR, generator szumu. Potem wszystko zmiksować i puścić na DAC. W odtwarzanej trzeba odpowiednio wyzwalać, pobierać z dość ogromnej pamięci ROM próbki, miksować i puszczać na DAC. Jest jeszcze jeden sposób: AY-3-8912, YM-2149 i inne...
generator wewnętrzny jest bardzo niestabilny, mocno zależy od temperatury. Daj kwarca albo skoryguj wewnętrzny oscylator rejestrem OSCAL.
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...
Ten wyświetlacz ma już generator napięcia ujemnego , Vo to kontrast dokumentacja wszystko wyjaśni .
Stara mega32 da radę, ale dla pewności taktowałbym ją zewnętrznym generatorem kwarcowym (taniocha) a nie kwarcem. Bascom to przeliczy. Widziałem 1wire jak działa z Bascom w Xmedze na 48MHz. Wystarczy dobrze zadeklarować prędkośc taktowania, co obstawiam jeśli reszta protokołów działa. Dalej obstawiam błąd w oprogramowaniu przez programistę :)
Jeżeli to ma być amatorskie rozwiązanie to wystarczy rezystor (szeregowo) i kondensator (równolegle) ;) Jeżeli to ma być profesjonalne, to wewnętrzny + zewnętrzny układ nadzorujący pracę (wdg/por/bor/rst). I po co te kombinacje z czasem startu zewnętrznego generatora?
Witam! Mam pewien problem odnośssnie RS232. Chodzi dokładnie o transmisje z PC-ta do 89c51. Wszystko chodzi bez zastrzeżeń ale przy układzie z kwarcem. Gdy kontroler taktowaany jest zewnętrznym generatorem 4MHz zamiast rezonatorem to nie można dobrać szybkości transmisji bo na LCD pojawiają się krzaki. Procek programowałem Bascomem. Nie wiem jaki nastawić...
Witam ! Proponuję: ATtiny13 Programator za kilkanaście zł np. USBasp Bascom AVR DEMO. Łatwe pisanie prostych programów.
A czy przypadkiem nie powinno być Load Timer0, 111 Oraz Toggle PORTB.1
gdybysc uzyl szukal znalazl bys odpowiedz. Np. http://www.elektroda.pl/rtvforum/topic53... jeden z wielu tematow, ale chyba dalem ci najlepszy przyklad
Rozumiem że 2000000=2MHz- 6 kółek . Tylko dlaczego zmiana częstotliwości powoduje różne działania wyświetlacza.? Ok. ale skąd dostarczasz te 2MHz mikrokontrolerowi. Z wewnętrznego oscylatora się nie da. Dołączasz rezonator, podajesz sygnał z zewnętrznego generatora?
Witam, jak w bascomie zmienic czestotliwosc wewnetrznego generatora RC na np. 8MHz (chyba obsługa fuse bits w programatorze bascom tego nie przewiduje).
Witam krzyzak.p odpisalem juz Tobie na maila co i jak, moj przedmowca wyjasnil Tobie dokladnie tak samo. Zastosuj rezonator 7,3728 MHz lub ustaw na taka czestotliwosc generator zewnetrzny i nie bedziesz mial problemu z ustawieniem zadnej predkosci dla rs Aaaaa no i nie zapomnij zmienic $crystal w bascomie Pozdrawiam
Porównaj te 2 zdania: Zewnętrzny kwarc mam o częstotliwości 8 MHZ. Kwarc zegarkowy lutujemy w miejsce zewnętrznego kwarcu procesora, a sam procesor uruchamiamy na generatorze wewnętrznym... Widzisz różnice?
Mam problem z servem pod bascomem, nie działa i tyle, może ktoś wie jaka jest przyczyna, program na 100% dobry, servo też bo pod generatorem działa.
-Konfigurujesz Timer na stałą, krótką wartość czasową. -Tworzysz tablicę do której wpisujesz czasy poszczególnych sygnałów. -W procedurze przerwania dekrementujesz pobraną zmienną z Tablicy (w tej procedurze nie rób pętli tylko dec). Gdy zostanie wyzerowana pobierasz następną zmienną. inny sposób: -Konfigurujesz Timer jako czasomierz. -Tworzysz tablicę...
Rezonator w MHz, a w przypadku ATtiny13 zewnętrzny generator.
6963 ma własny generator znaków ale można wyświetlać czcionki jako obrazki. http://obrazki.elektroda.net/12_12809231... Małe czcionki pochodzą z wewnętrznego generatora znaków. Duże to odpowiednio poukładane obrazki. Oprogramowanie w Bascomie, sterowanie M16.
Wielkie dzięki Teedd. O coś takiego chodziło ;-) Pozdrawiam
Projekt bardzo ładny i do tego tani w konstrukcji ,jak na tej klasy generator ;) Mam tylko pytanko odnośnie ustawienia FUSE bitów w BASCOM AVR ???
WItam Jezeli w BASCOM to: na poczatku robisz konfiguracje pinow, ale jak kolega zauważył nie przez PIN tylko przez: config PortX.Y = Input Pozniej mozesz dowolnie uzywac instrukcji IF z tym ze znowu nie set pina.1 tylko set PortX.y I najpierw zapoznaj sie z Notą Atmela na temat ATmega 8, ona ma tylko porty B, D i C Pozdrawiam Pozdrawiam
w zupełności wystarczy (odpalałem kiedyś podobny na at90s2313), jeśli miałbyś wybór to możesz poszukać sobie czegoś na t6963c - ma wbudowany generator znaków, więc kod na uP będzie mniejszy i z autopsji wiem że działa bo mam takowy w "labolatorium" EDIT: dataport to załatwia
mam pewien problem pewnie wyda sie komus bardzo prosty do rozwiazania... ja sobie z nim poradzic nie moge mam generator 1 hz i chce nim odliczac czas w dol a jak dojde do zera to chce wystawic 1 na np p1.1 <bascom8051> impulsy chce podawac na p3.3 czy ktos moze mi pomoc ? czas odlczany chce zczytywac z portu p2 dim czas as integer dim start as...
Dokładnie. A możesz mi jeszcze powiedzieć jak ustawiłeś te bity? Bo ten generator to może ożywić mikroprocesor jeśli przestawiłeś go na zewnętrzne źródło taktowania.
Daj sobie spokój z Bascomem i od razu weź sięza C. Do jakich celów chcesz używać tego "czujnika"?? Do pomiaru małych odległości? Jako aktywna bariera podczerwieni? Czy jeszcze coś innego przyszło Ci do głowy? Od tego w jakim celu budujesz układ, zależeć będzie jego struktura wewnętrzna. Np dla bariery aktywnej logicznym wydaje się zasilenie diody ir...
Nie wiem jak Bascom wie czy procesor ma korzystać z generatora wewn. lub zewnętrznego Nie ma to żadnego znaczenia. Program jest taki sam niezależnie od tego czy uC jest taktowany z wewnętrznego generatora np 8MHz czy z kwarcu 8MHz.
Witam ! Ustaw odpowiednio fuse bity, bo ATtiny2313 jest fabrycznie ustawiony na wewnętrzny generator 1MHz. Pozdrawiam. Stefan amator
No ale przecież nikt nie każe stosować do tego komend BASCOMa. Wszyscy BASCOMowcy sobie sami narzucili takie dziwne podejście i potem są pretensje jak ktoś im podsuwa przykładowy kod w C (prosty ale operujący na rejestrach). A to przecież najnormalniejsza rzecz (operowanie na rejestrach).
Zwykły buzer aby głośniej piszczał przede wszystkim powinien być usztywniony w jakiejś obudowie, a do tego najlepiej dodać tranzystorek i maleńkie trafo podnoszące napięcie. Warto też wiedzieć, że każdy taki buzer ma swoją częstotliwość rezonansową przy, której najgłośniej piszczy.
Jest taki fajny tekst na temat hakerów, luserów i lamerów http://www.teksty.jeja.pl/242,hacker-lam... Zacytuję fragment : "Jakie ma hasło: Lamer: Skomplikowane, np. "#3;2Gu=0", co tydzień starannie zmienia Hacker: Łatwe, np. "zuzanna", i tak jak komuś będzie zależało, to złamie Luser: Łatwe, np. "zuzanna", skąd ktoś miałby wiedzieć, że tak...
czy nikt nie pomoże znalazłem taką stronkę z syntezą na si w bascomie http://www.mastervintik.ru/cifrovoj-gene... z wsadem niestety jak próbuje skompilować program w bascomie wywala mi błąd nie zdeklarowana zmienna bascom wersja 2.0.7.1 co jest przyczyną ?
Widz w tym ze nie jestem w posiadaniu takiego generatora :(
Kolega może użyć gotowego generatora menu działającym z Bascom. Wiem, że najlepiej samemu od podstaw pisać program lecz czasem warto sięgnąć po pomoc.. Nie wiem tylko jaki jest status prawny tego generatora, trzeba by poczytać zasady podczas instalacji. Chyba nie da się tego komercyjnie użyć. setup_lcd_menu_1_4.exe
Jeżeli przestawił tylko to, to nie powinno być problemu... Masz dwie możliwości 1. Włączony został zewnętrzny oscylator RC (External RC Oscillator): wtedy do nóżki XTAL1 podłączasz rezystor i kondensator wg. rys 13/str.26 w karcie katalogowej 2. Włączony został zegar zewnętrzny (External Clock) - wtedy do nóżki XTAL1 musisz dołączyć zewnętrzny generator...
$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.
Tak jak pisze (at)atom1477 pokaż layout płytki, dla kwarcu 16 MHz kondensatory powinny być rzędu 8-12 pF, ale dokładnie możesz je policzyć jeśli poznasz pojemności kwarcu z noty. Jest jeszcze jeden problem - BASCOM. Zobasz na wygenerowany asembler, jak wygląda procedura przełączania zegara. Być może tu jest problem. Próbowałeś odpalić program w debuggerze...
Witajcie Koledzy czy czsami kwarc w ATmedze 16-8 nie ma 1 MHz ? Dzwoni, ale w którym kościele? Kolega ma na myśli fabryczną nastawę na generator wewnętrzny 1MHz. Jeśli się ją zmieni to taktowanie może mieć inną wartość i inne źródło.
Witam. Przeszukalem forum i niestety nie znalazlem nic ciekawego zwiazanego z moim problemem. Wszedzie sa przyklady generatorow ale o stalej czestotliwosci. Jak zrobic aby na jednym wyjsciu mial regulowany przebieg prostokatny od kilkudziesieciu Hz do okolo 1kHz. Ma to sterowac sterownikiem silnika krokowego.
Atmega8 z tego co pamiętam wybudzi się tylko na LOW LEVEL. Jakby nie było to jego program jest dobry. A czemu nie działa to już on musi sprawdzić. To że baterie dają ze 3,2V to nie znaczy że tyle jest podczas włączonej LED IR, bo napięcie może przysiadać. Nadawanie RC5 też nie może się rozjechać czasowo. Wewnętrzny generator RC też ma swój rozrzut i...
A można prosić o schemat i źródło w Bascom. Plik hex mam i dziękuję
Czy kwarc jest potrzebny podczas programowania przez ISP? Nie, jeśli nie zostały zmienione fusebit, to fabrycznie rusza wew. generator RC MOSI/MISO złącza ISP mają być podłączone do MOSI/MISO mikrokontrolera normalnie, MOSI-MOSI, MISO-MISO itd. Bascom 1.11.9.8 Demo + Win-driver (usbasp) działa.
mam zrobione generowanie na OC1A. Generujesz nośną programowo. Atomowi chodziło o generator sprzętowy (Timer w trybie CTC). Ale on chyba też używa przerwań? Dla mnie już za późno na myślenie. Do jutra.
Przy ostatnej dyskusji na forum dowiedzałem się, że jeden drut w Bascomie na 16MHz się nie wyrabia. Spróbuj przełączyć się na wewnętrzny generator i 8MHz. aby sprawdzić.
A czy ten KS108 to ma w ogóle ten generator znaków ?? bo coś czytam i nie bardzo mi sie zgadza.. Jak to sie wyświetla te znaiki jak nie ma tego generatora?
Dzięki, zaraz spróbuję coś takiego sklecić
W uproszczeniu częstotliwość sprzętowego generatora PWM to następująca zależność: F oscylatora / Prescaler / X, i tak: dla rozdzielczości Pwm=8 bitów X=510, dla rozdzielczości Pwm=9 bitów X=1022, dla rozdzielczości Pwm=10 bitów X=2046. Przykład dla rozjaśnienia: F kwarcu = 8MHz, rozdzielczość generatora PWM=9 bitów (możliwe 8,9 i 10), Prescaler=8 (możliwe...
Jeśli to nowa ATMega8 ze sklepu to zmień częstotliwość taktowania na 1MHz. Tak jest ona taktowana domyślnie i podłączenie kwarcu 16MHz nic nie daje, układ działa z wewnętrznego generatora RC.
Przesyłam program, który napisałem w Bascomie AVR - Generator 19 i 38 khz – może ktoś go sprawdzi.____(pier.....MODEM)____ Załącznik został usunięty!
Jak ustawić w bascom atmege żeby działał z generatorem 16mhz ?
Ciekawy program, ale mi brakuje jednej drobnej rzeczy, a mianowicie, aby oprócz pliku binarnego był jeszcze w asm, tak jak mają fonty w bascom.
Czy ktoś budował generator na bazie tego procka i napisał program w bascomie? Zastanawiam się czy można to zrobić w raki spsób: CONFIG TIMER2 = TIMER , MODE = 5 , CLOCKOUT = x a potem zmieniać częstotliwość przez incr/decr x?
Dziękuję wszystkim za odpowiedzi. Mój problem rozwiązałem stosując zewnętrzny generator na 74HCT14, dzięki podpowiedzi Light-I. Jak bedziecie mieli podobny problem to polecam to rozwiązanie, ponieważ w krótkim czasie można "ożywić" naszą ATMege. Jeszcze raz załączam schemat generatorka :)
http://obrazki.elektroda.pl/4780964300_1... Witam Chciałem przedstawić moją konstrukcję odtwarzacza plików SID. Jest to moje protopywowe urządzenie zbudowane na dwóch płytkach uniwersalnych.Wszystkie połączenia są wykonane kabelkami.Sercem układu jest ATmega32 który jest prostym emulatorem procesora z C64 6502.Oryginalny układ SID'a...
Po pierwsze powinieneś działać w zakresie 0-7. Po drugie Rnd losuje liczby według algorytmu pseudolosowego - warto na starcie załadować generator jakimś seedem. Po trzecie nie lepiej: PORTD = Rnd(255) PORTB = Rnd(255)
Co jest źródłem taktowania :?: Wewnętrzny generator RC :?: Jeśli tak, to nic dziwnego.
Problem chyba tkwi w Bascomie. Robie tak jak powyżej a nie bardzo to działa. Może jest ktoś kto zgłębił temat DDS w Bascomie?
Tak, do atmegi. Na wewnętrznym generatorze nie było komunikacji z czujnikiem.
A jaki będzie sygnał wejściowy? Czy będzie to sygnał w postaci: klucz naciśnięty/klucz puszczony, czy raczej sygnał akustyczny np. 1kHz pochodzący z generatora, który będzie kluczowany przez jakąś osobę. Jeśli to pierwsze, to można zrobić prosto przez pomiar czasu, znając założenia alfabetu Morse'a - tzn. jakie są czasy trwania kropki, kreski, przerwy...
Dobra rada. Daj sobie spokój z Bascomem to przestaniesz mieć dziwne i niewyjaśnione problemy. Nie kupuj nowych atmeg tylko odblokuj stare. Zrób sobie na jakimś procku generatorek i przestaw fusy. Na forum jest sporo opisów krok po kroku. Na twoim miejscu sprawdziłbym cały układ na zasilaniu z zewnętrznego zasilacza 5V . Ja osobiście nigdy nie zasilam...
Problemem może być ten wewnętrzny generator RC. Musisz spróbować na kwarcu zewnętrznym.
Witam !!!! Chciałem wgrać wsad : http://diy-elektronika.pl/202-usbasp-pro... W Bascom wpisałem dla zewnętrznego generatora 12Mhz avrdude -p m8 -c usbasp -U hfuse:w:0xC8:m U lfuse:w:0xBF:m Nie chciało mi zaprogramować. Zmieniłem następnie avrdude -p m8 -c usbasp -U hfuse:w:0xC9:m U lfuse:w:0xEF:m Teraz nie mam komunikacji z procem. Może...
Stary ST315AII. Wiem jak ustawić dla zwykłego przebiegu, np. z generatora. Pozdrawiam
Jeśli programujesz w bascom musisz przestawic fusebity na wewnętrzny generator 8Mhz. Po prostu na int RC osc 8Mhz. Chociaż z tym 1Mhz możesz spróbowac(nic się nie stanie). :)
Kolego M.S. masz rację M8 nie ma dzielnika mój błąd . Tak ustawiłem fusbity prawidłowo i nic. Aż wyczytałem, że po spowolnieniu procesora te wyświetlacze działają i po zabawie z fusami zablokowałem mege8. Jak zmianą częstotliwości zablokowałeś , z jakiego korzystasz generatora RC czy kwarcowego .
Chodzi o fuse bit L 0101XXXX te Xy to część od generatora.
Mnożnik ma być regulowany( parzyste liczby całkowite) Dzielnik z resztą tak samo, w przypadku dzielenia. Do czego to ma być? To ma być taka wprawka do wykonania przestrajanego generatora częstotliwości.
"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ł...
Jeżeli fusy przełączono na 1111 to trzeba sprawdzić sprawność i podłączenie kwarcu (i zbadać najlepiej oscyloskopem lub sondą w. cz. przebieg na XTAL2). Nie należy zapominać o kondensatorach przy kwarcu (ok. 33pF) zgodnie z notą katalogową. Jeżeli dalej będzie nie tak należy do XTAL1 podłączyć dowolny generator zewnętrzny o częstotliwości kilku MHz...
musisz najpierw zrobić sobie do tego pewne założenia - np. ile diod w jednej chwili ma świecić, ile ma świecić w jednym rzędzie itp. itd. - załózmy że masz 10 kolum i 8 rzędów - rzędy podłączasz do jednego portu żeby było łatwiej Ci adresować - zakładam że w jednej chwili świecić będzie jedna dioda w kolumnie - wykorzystujesz generator liczb losowych...
Oczywiście, że się da. Kod wynikowy hex lub bin można zapisywać jakimkolwiek programatorem, który obsługuje te kości. W wypadku AVRów ważne jest też ustawienie fusebitów oraz czy procesor jest taktowany przez wewnętrzny generator czy np. zewnętrzny rezonator.
nieźle nieźle - skoro już raz się tak przeflancuje procka fusebitami to drugim razem już na prawdę trzeba się przyłożyć do sprawdzenia dokładnie jak się programuje fusebity a nie opowiadać, że skoro odptaszkowałeś wszystkie CKSEL to ustawiłeś zewn kwarc..... ustawiłeś zewnętrzny generator a nie kwarc a to jest różnica - więc podłącz sobie jakiś generatorek...
Teoretycznie zadziała ale skąd wytrzaśniesz taki kwarc? $crystal = 163200 Będziesz musiał zbudować generator.
Z pdf wynika że nie generatora ujemnego napięcia więc dokup przetworniczkę bo znów nie ruszy
witam. W internecie jest takich przykładów mnóstwo, wystarczy poszukać, ale napewno skup się na tym, aby kożystać z przerwań wywołanych zliczaniem taktów generatora kwarcowego. pozdrawiam.
Jest to sterownik T6963c-0101 z wewnętrznym generatorem znaków. Ten układ, gdy programuję go z BASCOM-a działa bardzo dobrze.
Zastanawia mnie jeszcze czy nie przejść na zewnętrzny kwarc Raczej nie ma potrzeby. Złożyłem sterownik pieca CO z układami wykonawczymi jak u Ciebie. Na pokładzie są 2 uC, które komunikują się przez UART i wszystko chodzi niezawodnie na wewnętrznych generatorach. Żeby było śmieszniej jeden na 4MHz, a drugi na 8MHz. Fakt, że w jednym musiałem podstroić...
Było sporo informacji na tym forum o podobnych problemach. Wyprowadzenia tego wyświetlacza są identyczne jak stosowanych przeze mnie z pozytywnym skutkiem. Raz tylko złapałem się na podobnej nieprawidłowości bo nie podłączyłam końcówki 5 wyświetlacza do masy. Niektórzy twierdzą ponadto, że końcówki DB0 - 3 przy sterowaniu 4 bitowym też powinny być zwarte...
Robiłem już to ale nie chodzi. Neguję TX a RX podłączam bezpośrednio. Robię teraz generator impulsów 40kHz i zamiast bitu bedę wysyłał impulsy trwające 1bit. Jak sprawdzałem na oscyloskopie to irda odbierała coś ale widać że traktowała ten impuls jako zbyt długi i go zaraz obcinała(wewnętrzny filtr TFDU4100). Może z tym generatorem zadziała.
A LCD Chr(255) Zadziała przy standardowym generatorze znaków. Przy wersji europejskiej nie. Trzeba sprawdzić.
wcale sie nie dziwie ze sa takie bledy. wiele razy pisalem i napisze jeszcze raz bascom nie nadaje sie do programow gdzie czas odgrywa wazna role !! a co do dokladnoscie kwarcu to nie o to chodzi bo nawet na oscylatorze rc i programie w asmie mozna uzyskac wieksza dokladnosci niz z superprecyzyjnym generatorem i bascomem !! bascoma pozostamy do aplikacji...
Właśnie przed chwilą też uruchomiłem zegar na ATMega8 choć wykorzystujący kwarc 32kHz (tzw. zegarkowy) niezależny od generatora głównego procesora. Jeżeli chcesz pozostać przy swoim pomyśle (równie dobrym) to w BASCOM-mie po kompilacji przejdź do opcji programatora gdzie będziesz miał trzy zakładki FlashROM ,EEPROM i Lock and Fuse Bits. Więc wybierz...
PWM afair, ma tylko kilka możliwych częstotliwości. Raczej byś musiał to poprostu na timerach zrobić. Ale na ile to będzie dokładne w bascomie;P
Zamieszczam pełny opis (schemat, płytki, program w Bascom, spis elementów, opis) generatora sinus od 0,1Hz do 10MHz ze skokiem co 0,1Hz lub 1Hz. Koszt wykonania generatora około 100zł. Układ sprawdzony, działa poprawnie według opisu. Przy montazu problem z lutowaniem sclaka SMD - jak nie ma sie wprawy. A to cytat z NE "Cyfrowy generator przebiegu sinusoidalnego...
Ja się tam na BASCOMie nie znam, ale ten program to wyglada mi na generator liczb pseudolosowych ;) Weź się skup i zastanów co chcesz uzyskać. Kompletnie nie rozumiem, co Ty robisz z tym T. Co to ma reprezentować? Podpowiem, że jeżeli chcesz wyświetlić liczbę X z zakresu 0..99 na swoim wyświetlaczu, to byłoby to chyba coś takiego (zakładając, że wyświetlacz...
Generator posiada 3 wyjścia o zakresie częstotliwości 4kHz...112,5MHz Dlaczego tak obciąłeś pasmo pracy? W/g producenta pracuje od 2,5kHz do 200MHz, mi udało się go pogonić do ok. 180MHz w Bascomie, więcej nie potrzebowałem.
Witam To sa materiały co kiedys zbierałem do budowy generatora UKF. polecam pozdrawiam
Być może warto się zastanowić nad wykorzystaniem sprzętowego generatora PWM. Odciąży Ci to mikroprocesor ;)
tak.. ale z ruszaniem nie ma problemu - po prostu nie jest plynne i raczej losowe - jak inaczej mogę zrobić generator impulsów z bardzo płynnym zmniejszaniem okresu? Pozdrowienia
Witam, Jestem nowy w temacie bascom oraz atmega. W helpie znalazłem instrukcję wait, która powinna zatrzymać program na określony okres czasu {s}, u mnie nie robi nic, program leci dalej bez czekania nawet jeżeli wpiszę wait 1000. Pracuje na wewnętrznym generatorze. Czy należy gdzieś w bascomie cos dodatkowo zdefiniować?
powoduje miganie diody w bardzo nie regularnych odstępach czasu - widać to "gołym okiem". Na dodatek trudno nazwać te odstępy "pół sekundy". ... Na początku mam jeszcze: $hwstack = 32 $swstack = 8 $framesize = 16 Bez tego nie idzie zadeklarować żadnej zmiennej - "out of SRAM". Dyrektywa CRYSTAL tylko informuje kompilator o częstotliwości generatora....
Zmieniasz $crystal = 1000000 zmień -> $crystal = 8000000 Kwarc zewnętrzny czy wbudowany generator dajesz? FusBity zmieniasz? Pozdro Marcin
A jaki zegar taktujący? 1MHz z wewnętrznego generatora? Bez tego możemy sobie liczyć banany na wierzbie.
bascom generator generator funkcja bascom generator projekt bascom
licznik otwarcia drzwi kamera reset yamaha amplituner tuner stereo
stycznik zaklocenia stycznik zaklocenia
Kamera cofania działa z pilota, ale nie zawsze z biegiem wstecznym Wymiana żarówki w Aprilia RS 50 2003 - krok po kroku