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.
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...
Generator podepnij do PINB.1 i config PINB.1=input
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
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...
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
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...
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.
generator wewnętrzny jest bardzo niestabilny, mocno zależy od temperatury. Daj kwarca albo skoryguj wewnętrzny oscylator rejestrem OSCAL.
Wielkie dzięki Teedd. O coś takiego chodziło ;-) Pozdrawiam
Witam ! Proponuję: ATtiny13 Programator za kilkanaście zł np. USBasp Bascom AVR DEMO. Łatwe pisanie prostych programów.
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.
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...
Ten wyświetlacz ma już generator napięcia ujemnego , Vo to kontrast dokumentacja wszystko wyjaśni .
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 ???
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...
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).
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ę :)
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
Witam, jak w bascomie zmienic czestotliwosc wewnetrznego generatora RC na np. 8MHz (chyba obsługa fuse bits w programatorze bascom tego nie przewiduje).
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.
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.
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ć...
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?
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.
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
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.
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?
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!
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.
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ą ?
Witam ! Ustaw odpowiednio fuse bity, bo ATtiny2313 jest fabrycznie ustawiony na wewnętrzny generator 1MHz. Pozdrawiam. Stefan amator
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.
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
A można prosić o schemat i źródło w Bascom. Plik hex mam i dziękuję
-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ę...
Jak ustawić w bascom atmege żeby działał z generatorem 16mhz ?
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 !!!! 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...
$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.
A czy mogę prosić o napisanie programu w BASCOMie generatora 36kHz w przewaniu TIMER1 ?? Dodano po 23 Atmega8 10Mhz - Kwarc
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...
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.
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...
Rezonator w MHz, a w przypadku ATtiny13 zewnętrzny generator.
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
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.
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...
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.
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?
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...
Widz w tym ze nie jestem w posiadaniu takiego generatora :(
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
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). :)
witam, jeżeli procek ma robić tylko to i nic innego to ja bym to zrobił tak: w pętli głównej programu, wysyłasz sekwencję pierwszego kroku na port, potem skok do procedury opóźnienia, w której czas jest uzależniony od wartości zmiennej 8 bitowej. Zmienna ta natomiast jest uaktualniana w przerwaniu od ADC a jej wartość to nic innego jak wynik pomiaru...
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...
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ć.
Tak, do atmegi. Na wewnętrznym generatorze nie było komunikacji z czujnikiem.
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)
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...
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ęki, zaraz spróbuję coś takiego sklecić
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...
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?
"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ł...
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...
Co jest źródłem taktowania :?: Wewnętrzny generator RC :?: Jeśli tak, to nic dziwnego.
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.
Chodzi o fuse bit L 0101XXXX te Xy to część od generatora.
Problemem może być ten wewnętrzny generator RC. Musisz spróbować na kwarcu zewnętrznym.
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...
Stary ST315AII. Wiem jak ustawić dla zwykłego przebiegu, np. z generatora. Pozdrawiam
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.
It is practically impossible to teach good programming style to students that have had prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. Dijkstra Ponieważ kolega zaczął pisać zagadkami zbyt trudnymi dla audytorium, przetłumaczę to na NASZE. Dijkstra to klasyk inżynierii oprogramowania. W powyższym...
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.
Z pdf wynika że nie generatora ujemnego napięcia więc dokup przetworniczkę bo znów nie ruszy
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...
Witam Kolego mozesz sprobowac czegos takiego jak ja robie :) tez mialem z tym problem na atmedze16 w BASCOM... Metoda troche klopotliwa, ale jak sie zastanowisz to wcale taka nie musi byc :) Przestaw sobie ATmege na wewnetrzny generator np 8Mhz i wtedy zaprogramuj, powinno pojsc bez wiekszego problemu... Nastepnie jezeli chcesz testowac program na zew...
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 .
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....
Jest to sterownik T6963c-0101 z wewnętrznym generatorem znaków. Ten układ, gdy programuję go z BASCOM-a działa bardzo dobrze.
Witam To sa materiały co kiedys zbierałem do budowy generatora UKF. polecam pozdrawiam
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.
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.
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
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.
Teoretycznie zadziała ale skąd wytrzaśniesz taki kwarc? $crystal = 163200 Będziesz musiał zbudować generator.
A LCD Chr(255) Zadziała przy standardowym generatorze znaków. Przy wersji europejskiej nie. Trzeba sprawdzić.
wez sobie zrob porsty generator jest gdzies tutaj na forum, mi pomaga. Chyba ze reset zle ustawisz to tylko rownolegly ci pomoze w necie masz pare schematow wpisz hv programer i nie sa wcale takie drogie.
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...
Być może warto się zastanowić nad wykorzystaniem sprzętowego generatora PWM. Odciąży Ci to mikroprocesor ;)
Witam. Spróbuj nie czyścić ekranu starego wyniku poprzez CLS, ale zrób np. tak: ..... If Generator = 10 Then Wynik = Generator - Czujnik Generator = 0 Czujnik = 0 Locate 1,1 Lcd "WYNICZEK= ";" " 'tu jest 6 spacji między 2 i 3 cydzysłowiem Locate 1,11 Lcd Wynik End If Loop ..... Na dobrą sprawę ciąg "WYNICZEK= " jest stały i nie ma sensu go cały czas...
A jaki zegar taktujący? 1MHz z wewnętrznego generatora? Bez tego możemy sobie liczyć banany na wierzbie.
Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...
generator bascom generator funkcja bascom generator projekt bascom
przebarwi kolor renault laguna przycisk zasilacz domofonu elfon
dobre sklepy elektroniczne online dobre sklepy elektroniczne
VitoCell Comferral 18 kW - kocioł kondensacyjny Viessmann Instrukcja obsługi Gembird P/NDN-TA-BTST-01