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....
Na płytce widać obok kontrolera kwarz czyli prawdopodobnie należy zmienić ustawienie na "extern crystal oscilator" z odpowiednią konfiguracją CKSEL.
a no widzisz - hmmm jeśli chodzi o taktowanie to trzeba najpierw ustawić coś takiego co się nazywa FuseBitu procka . To dzięki nim określasz czy procek działa na wewnętrznym oscylatorze i na dodatek o jakiej prędkości, albo czy działa w oparciu o zewnętrzny kwarc. ATtiny2313 po urodzeniu w fabryce taktowany jest z wewn oscylatora o prędkości 1MHz -...
Cześć. Proszę ten poradnik będzie dla Ciebie pomocny. Czy to już tablica? Gdzie ją umieścić? Tak, to jest tablica. Kompilator sam załatwi sprawę. [syntax=vbnet]$regfile = "m48def.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 Dim B1 As Byte , I As Integer B1 = Lookup(2 , Dta) Print B1 I = Lookup(0 , Dta2) Print I End...
A mi się udało znaleźć. I to na stronie producenta bascoma. Wpisałem w google "bascom getkbd" :) https://avrhelp.mcselec.com/index.html?g... [syntax=vbnet]'-------------------------... 'name : getkbd.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : demo : GETKBD 'micro : Mega48...
Sprawa ma się tak dlatego, że Atmega328P nie ma już FuseBit CKOPT . W starszych Atmegach przy kwarcach szybszych niż 8MHz zalecano włączenie CKOPT. Arduino wypalając Bootloader ustawia "zwykły" Eternal Crystal Oscillator. Zobacz jak różnią się amplitudy gdy wybierzesz "Full Swing" Jest chyba ciut bardziej prądożerny, ale bardziej odporny na zakłócenia...
No, zrobiłem "przekop" i nigdzie nie znalazłem. Ani w helpie by ZG, ani w helpie do wersji ... JEST. W samplach. '---------------------------------------... 'name : bin2bcd16.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : Test program for BIN to BCD Calculations 'suited for demo :...
Funcard programuje się bez problemu z Either an external clock is supplied at pin XTAL1 or a crystal needs to be connected across pins XTAL1 and XTAL2. The minimum low and high periods for the serial clock (SCK) input are defined as follows: Low: > 2 XTAL1 clock cycles High: > 2 XTAL1 clock cycles czyli częstotliwość XTAL1 musi być co najmniej dwa razy...
Przykład bez użycia tablic... [syntax=basic4gl]$regfile = "m8515.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space $sim 'Config Lcdpin = Pin ,...
I i $crystal=
CKSEL na 1111 i SUT na 11 co nam da zewnętrzny rezonator zresztą tak powinno być przy opisie. Po tym w programie zmień na $crystal = 16000000.
Nie ma potrzeby. Bascom przelicza to podczas kompilacji. Dlatego tak ważne jest podanie rzeczywistej prędkości taktowania. Kiedy użyjesz kwarcu 11059200 i napiszesz to samo w kodzie "$Crystal = 11059200" to UBRR będzie się zgadzać. Napiszesz w kodzie inny Crystal i będzie lipa ;)
W jaki sposób chcesz kolego je zmieniać? Małe na duże litery i odwrotnie czy coś ambitniejszego? [syntax=vbnet]$regfile = "m48def.dat" $crystal = 8000000 ' 8 MHz crystal Dim X As String * 8 Dim Temp(8) As Byte At X Overlay X = "bla" Print X Temp(2) = 70 Print X End[/syntax]
dzięki za pomoc.Ustawiłem w bascomie crystal na 1MHz i teraz jest ok.
Witam ja dam od siebie kod w bascom LCD 2x16 na PCF8574+DS18B20 [syntax=basic4gl] $regfile = "m8def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency ' default use 40 for the frame space $baud = 9600 $lib "Lcd_i2c.lib" ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 32 ' default use 10 for the...
Bascom - przykładowy działający kod do testowania RFM12 na 868MHz Odbiornik generuje przerwanie po odebraniu z nadajnika Byte 2D D4 i dopiero odbiera dane użytkowe, czyli Data_in(1)...Data_in(7) Odbiornik: 'Odbiornik $regfile = "m8def.dat" ' specify the used micro $crystal = 8000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack...
Ustawia się je w dowolnym momencie i przeważnie tylko raz, przy pierwszym programowaniu procesora. Powinny być ustawione na: 1. wyłączenie JTAG (JTAGEN) 2. CKSEL = 1111 = Ext. crystal osc. >8 MHz SUT dowolny (może też być 11)
Nie jest do 8.0MHz tylko 8.0- MHz czyli od 8MHz w górę. Wyłącz CLKDIV8 Więcej znajdziesz w dokumentacji w rozdziale Full Swing Crystal Oscillator lub tutaj:: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
W uC należy odpowiednio ustawić FUSE BITY!!! Poczytaj przyklejony temat.
Zauważyłem że zaczyna mieć problemy gdy kod jest większy niż 75%. Mam 2 sztuki i obydwie działają tak samo, dlatego zastanawiałem się czy to może problem BASCOMa. Ustawienia stosu nic nie dają, CRYSTAL tez nie, "Lcd4busy.lib" pomogło w kwestii wyświetlania. Bezawaryjnie działa gdy kod ma max 65%.
ja ustawiłem fuse w atmega8515 na External Low-frequency Crystal i teraz na niczym nie wstaje (rc kwarc zewnentrzny generator) mam programator isp i może zaniska częstotliwość
Crystal oscillator str 27 tabelka 4. Tam masz podane zakresy prędkości i ustawienia bezpieczników. CKOPT 1 CKSEL 111 dla 4 MHz
Witam W programie AVR studio dokonałem zmiany Fuses aby uzyskać możliwość pracy procesora z zewnętrzym rezonatorem kwarcowym 4Mhz wybrałem opcję : Ext. Crystal Osc. 3.0-8.0 MHz; Start-up time: 14 CK + 4.1 ms Po tej zmianie procesor pracuje ale strasznie wolno nawet zwykłe polecenie w bascom wait 1 trwa ok 5 sekund zamiast jednej oczywiście dokonałem...
Tak więc MAX 232 działa poprawnie - dostałem na komputerze to com wysłał. Zostaje tylko procesor. Podejżewam, że musi mieć w sobie walnięty układ UART, albo ja coś namieszałem Jeszcze jedno w FUSE mam ustawiony External Crystal slow rising power - czy to tez może mieć jakieś znaczenie??
Witam, moja prośba tyczy ATMegi 8515 i kwarcu 4Mhz Chcę ustawić fusbity dla ATmegi8515 aby obsługiwała zewnętrzny kwarc 4MHz. Korzystam z Bascom-a i programatora Sample Electronics - uC podpięty pod LPT. Moje pytanie sprowadza się do tego jak się mają poszczególne bity rejestrów wymienionych w dokumentacji, które dla ułatwienia zebrałem w poniższym...
Witam Proszę o pomoc/wskazówkę co z tym programem jest nie tak? Na co dzień nie zajmuję się programowaniem, lecz czasem (4 programy przez 6lat :-) ) potrzebuje stworzyć jakieś ustrojstwo działające na moich warunkach. Bascoma uczę się po trochę w miarę potrzeb. Wydawało mi się że na DSy mam już "regułkę" . Teraz już wiem że mam, ale tylko na 8szt. Dlaczego...
Cześć Domyślam się że marcin_w dopiero zaczyna przygodę z mikrokontrolerami jeśli próbuje zaświecić diode. Czy nie lepiej mu będzie po prostu w programie zmienić wartość crystal na 1000000 ? Wtedy mikrokontroler będzie liczył dobrze, a zabawa na tym poziomie z "fusami" dość szybko może się skończyć zablokowaniem procesora o czym się sam przekonałem...
zerknij sobie tu: http://img.bazarek.pl/137013/10697/96475... masz np. 2,2 K Ohm rezystor i 22 pF kondensator. Częstotliwość nie ma znaczenia Podpinasz to pod pin XTAL1 i próbujesz połączyć się z prockiem za pomocom programatora i ustawiasz odpowiedni zegar (Ext. Crystal Osc. 8MHz - ...) albo po prostu wszędzie jedynki mają...
W moim przypadku gubienie nie jest krytyczne. Zależy mi bardziej na tym aby dane odebrane były poprawne i nie wskakiwały mi błędy do zmiennych. Połączenie 433Mhz będzie prymitywne i na tym poziomie nie ma szans na kontrolę. Poszukam zgodnie z sugestiami info o realizacji CRC. Dzięki za pomoc Edit: znalazłem w pomocy bascom coś takiego. Może ktoś mi...
very thanks. it is true. The sensitivity of the sensor is small. but i can use it for 30 cm ? do it replay to me? again very tanks for your help . Dodano po 21 i change frequency=8000000 but again read t1=61423 and d1=61423 ? i think they are false value. but i dont know why?do i should hardware crystal 32.768k? i am testing in a room.
Sprawdziłem przed chwilą na mojej ATMEGA32 kod: [syntax=basic4gl]$regfile = "m32def.dat" ' specify the used micro $crystal = 11059200 ' used crystal frequency $baud = 115200 ' use baud rate Dim W As Integer Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Porta = Input Porta = 0 Start Adc Do W = Getadc(0) Waitms 200 Print W Loop End[/syntax]...
A gdzie masz ustawione deklaracje ? $regfile = "attiny2313.dat" $crystal = xxxxxxxxxx A za co odpowiadają te komendy - do tej pory ich nie wykorzystywałem. Te komendy kierują kompilator do odpowiedniego pliku w IDE Bascom gdzie są wszelkie informacje odnośnie processora, oraz mówią z jaką faktyczną częstotliwością on pracuje pracuje co jest konieczne...
Miałem wybrać tylko 101111:Ext. Crystal Osc.; Frequency 8.0-MHz; Start-up time: 14 CK + 4.1 ms; [CKSEL=1111 SUT=10] Potem kliknąłem "Write (...)" i odrazu wyskoczył błąd. Żadnych innych bitów nie ruszałem.
Witam. To jest mój trzeci atmega32 - pozostałe dwa unierochomiłem przez bawienie się fus'ami (a równoległego nie posiadam), więc teraz wole się zapytać - którą opcję mam wybrać (z rysunku) aby atmega pracował na zewnętrznym kwarcu 8Mhz. http://obrazki.elektroda.net/21_11588420... Mam do wyboru ext 3-8Mhz, lub 8-12Mhz - a moze zupełnie coś innego?...
To moje standardowe ustawienia dla Mega32. Wszystko na tym działa i to bez rezystorów podciągających na SDA i SCL bo biblioteka i2c_twi.lbx kiedy wydasz komendę I2cinit włącza sprzętowe podciąganie pinów. [syntax=vbnet]$regfile = "m32def.dat" ' specify the used micro $crystal = 8000000 ' used crystal frequency $hwstack = 32 ' default use 32 for the...
Jam pozbyć się zewnętrznego kwarcu w kodzie? co trzeba pozmieniać? Zaprogramować fusebity na żądaną częstotliwość zegara wewnętrznego pamiętając, że na wewnętrznym taktowaniu pomiar nie będzie dokładny. Przeliczyć wartość początkową umieszczoną w zmiennej Licznik. Ponadto warunek: Jednak zostane przy kwarcu zewnętrznym, i jeżeli w kodzie mam crystal...
Witam zawsze najwięcej rzeczy dowiaduje się z orginalnych DTR-ach Atmela problem w tym ,że nie znam angielskiego za dobrze. Majstrowałem tylko przy Fusebitach od kwarcu bo chciałem przestawić procesor na zewnętrzny kwarc 12 MHz .Teraz ustawie na External Crystal 65ms i 14ck czas resetu. Trochę za szybko podszedłem do tej sprawy przestawiania podekscytowany...
mam 2 programatory jeden ten bst do avrdude a drugi do pony proga powiedzcie mi jedno bo w dokach an stronie 27 w tabeli 4 jest napsiane cos takiego Table 4. Crystal Oscillator Operating Modes CKOPT| CKSEL3..1 Range(MHz) C1 and C2 for Use with Crystals (pF) 1 | 111 3.0 - 8.0 12 - 22 czemu tam jest napsiane ze dal 8 mhz ma byc wszyko na jeden czy zle...
Witam drogich kolegow. Z uwagi na to, że jest to mój pierwszy post prosze z góry o wyrozumiałość. Mam następujący problem: Potrzebuje skonfigurować i wygenerować sygnał PWM na mikrokontrolerze Atmega8. Konieczne jest, żeby ustawić wszystkie rejestry ręcznie. Jest to mozna powiedzieć wstęp do mojej pracy INZ. Z tematem gryze się juz od dluzszego czasu...
LCD multipleksowo? nie bardzo rozumiem ponieważ multipleksowo sterowana jest sama matryca a za to odpowiada sterownik wyswietlacza(take czarne coś na płytce wyświetacza:)) a co do przepełniania licznika to możesz sobie policzyć częstotliwość występowania przerwania ze wzoru: częstotliwość= crystal/prescaler/x gdzie crystal to częstotliwość oscylatora,...
Drogi kolego temat założyłem aby ktoś mi napisał prosty przykład jak zrobić żółty kolor a nie aby się kłócić więc proszę nie pisać głupot a mi pomóc. No więc trzeba było napisać w temacie nie PROBLEM a NAPISZCIE ZA MNIE PROGRAM. A teraz program: 1. Konfigurujemy Bascoma, czyli dyrektywy kompilatora: regfile i crystal 2. Konfigurujemy odpowiedni...
Witam Mam problem z uruchomienie komunikacji procesora z układem pcf8574 Wydaje mi się i jestem przekonany że połączenia są poprawne, siedzę nad tym dwa dni i nic nie wychodzi . Z i2c dopiero zaczynam więc proszę o wyrozumiałość Próbowałem z różnymi prockami (atmega8 i 2313) i czterema PCF8574 i nic Program jest banalnie prosty , chyba osiwieje jeśli...
Witam. Mam zbudowany od 3 lat inkubator na jaja kurze, gęsie i kacze. Cała konstrukcja działa w oparciu czujnik temperatury i wilgotności DHT22. Stary program działa bardzo dobrze, ptaszynki klują się ładnie. Ale żeby nie było tak pięknie to co jakiś czas, powiedzmy raz a może dwa razy na sezon coś się zawiesza i zamiast 37,7 stopni temperatura rośnie...
Witajcie koledzy temat jest ten wałkowany na forum ale akurat sam nie wiem w czym jest problem. Otóż. Mam kwarc 16mhz podłączony do atmega88 a program napisany w bascom odczytuje z potu RS dane jak ustawić PWM i to wszystko. Podczas programowania ustawiłem fusebity zgodnie z: Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 258 CK/14...
L - jest zasilana napieciem 2,7 - 5,5V (tak wynika z dokumentacji) (at)_Matik_ uruchomilem :) ..... z tego co zauwazylem to musi byc podlaczony rezonatr kwarcowy mimo to ze procesor jest taktowany generatorem wewnetrznym ... poniewaz podlaczylem wszystko tak jak mi podales oprocz rezonatora i nic, dopiero jak podlaczylem rezonator to wystartowal, po...
Dzięki za pomoc. Zamieszczam zmodyfikowaną część kodu. Jeśli chodzi o instrukcje IF to sugerowałem się się książką "Programowanie mikrokontrolerów AVR w języku Bascom M. Wiązania: cyt. „Bascom pozwala na zagnieżdżanie instrukcji If...Then, ale aby nie stosować dość złożonych zagnieżdżonych bloków instrukcji If...Then, przewidziano instrukcję Eleseif,...
Nie możesz bezpośrednio podłączyć uC do PC. Musi pośredniczyć w tym MAX232 lub podobny. Ustawiłem $crystal = 1000000 Transmisja 19200 nie pójdzie na 1MHz - musi być więcej. U mnie chodzi wszystko jak trzeba zgodnie z załączonym schematem na gen. wewnętrznym 8MHz. Zaraz po pracy spróbuję podłączyć uC przez max232 do pc i sprawdzę czy coś wysyła. Co...
Witam przygotowałem sobie na moim zestawie uruchomieniowym na atmega32 program, docelowo miał być na atmedze 128 więc zrobiłem płytkę i mam problem. Konfiguruje dataport wyświetlacza i jeśli ustawie inny niż PORTD (w układzie podłączony do PORTC) po zaprogramowaniu atmega "wisi". Dopisałem mruganie co sekundę podświetleniem i mruga tylko kiedy Dataport...
Witam, po zakupie i zmontowaniu wyżej wymienionego zestawu , próbuje uruchomic przykładowe programiki ping.bas , tcpip.bas i nic. Napięcia zasilające są ok adres I2C ustawiony IP też , diody na module NM7010A swiecą mimo to zero jakiejkolwiek komunikacji. Dziwne jest dla mnie , że na szynie SCL i SDA panuje stałe napięcie 4,2V sprawdzone oscyloskopem....
Pracuje nas sterowaniem małego serwomechanizmu: http://www.rctrax.pl/product/Serwo-HXT50... Programuje w Bascom AVR i do tego celu wykorzystuję jedynie Timer0. Nie mogę wykorzystać dodatkowego timera1 bo ten będzie służył do odliczania czasu. Instrukcji Serwos() także nie chce wykorzystywać...jakoś nie mam do niego zaufania...
bascom crystal crystal bascom zmiana ecocondens crystal
telefon starszych volvo silnika multiroom vectra
archiwum michal magnetowid philips tasma
Tryb serwisowy pralka Samsung EcoBubble - jak wejść? Jak sprawdzić przetwornicę VRM CPU na płycie głównej – pomiary napięć, ripple, diagnostyka MOSFET