W Bascom są trzy metody sterowania serwami, ale każda z nich potrzebuje znać aktualne taktowanie uC by z tego wyliczyć potrzebne czasy. Ty niestety podałaś "8Mhz" a czegoś takiego w Tiny13 nie ma, chyba że mu zapodasz kwarc. W Tiny13 masz wewnętrzny oscylator 9,6MHz a fabrycznie włączony podzielnik robi z tego 1,2MHz. Proponuję podać w $crystal właściwe...
Ustawiłeś w opcjach bascoma Sample Electronics programmer? Podłącz woltomierz do portu lpt bez programatora i sprawdź sygnał. Rezonatora ZEWNĘTRZNEGO nie można ustawiać. Możesz ustawić jaki chcesz oscylator wewnętrzny lub że chcesz oscylator zewnętrzny. Dla rezonatora zewnętrznego 3-8 Mhz: CKOPT 1 CKSEL 111 - jak zaprogramujesz przez ISP i ustawisz...
Witam ............. Teraz moje pytanie: paluszasty napisał, że kurs EDW wystarczy, ja mam bascom1.11.8.1, 1. czy tym programem, będę mógł wgrać program do atmegi? 2. może pytanie banalne, ale STK200 jak patrzałem na avt ma wejście na 20-nóżkowy procesor, a ATmega8 ma 28 nóżek, czyli jest jakiś inny programator, który pozwoli mi przez mój program BascomAVR...
Ponieważ jesteś zielony w temacie, to zacznij od książki w ZIELONEJ okładce, podanej na końcu :))) wyjaśni ci wszystko od początku. -Jaki mikrokontroler najlepiej kupić? Taki jaki jest potrzebny do konkretnego projektu. :)))) (żeby można było go programować bascomem AVR, żeby miał wbudowany oscylator, więcej niż 4KB pamięci,żebym mógł do niego alfanumeryczny...
Fuse RCEN daje się programować ISP . Zaprogramowany("0") pozwala pracować wewnętrznemu oscylatorowi 1MHz.
Witam Potrzebując poznać dane klawiszy z pilota napotkałem wiele problemów związanych np. z brakiem timera 16 bit w małych mikrokontrolerach 8-DIP (Attiny85), śmieci, lub braku transmisji z komendy GETCR5 (A255,K255). Na szybko zbudowałem układ na Attiny24A (ma timer 16bit), TSOP31236 i LCD po I2C (PCF8574). Wyjście z TSOP31236 koniecznie trzeba podać...
Witam Czy do poprawnego odebrania kodu RC5 potrzeba zastosować zewnętrzny kwarc do taktowania procesora ? czy może wystarczy wewnętrzny oscylator 8MHz ?
Jeszcze jedno pytanie. Jak z powodu kompilatora Bascom ustawić wewnętrzny oscylator 1Mhz. Poza tym dzięki za pomoc. Pozdrawiam Greendesign.08
Polecam kalkulator fusów ze stronki http://palmavr.sourceforge.net/cgi-bin/f...
Witam Od ostatniego czasu kiedy zajmowałem się mikroprocesorami minęły chyba 2 lata. Chciałem powrócić do tematu i co?? Zamiast at90s2313 wprowadzono nowsze attiny2313 no i mam sporawy problem a mianowicie: czy ktoś wie dlaczego nóżka reset może być również portem?(sprawa ma się tak samo do attiny13) Nie mam zielonego pojęcia jak to konfigurować i jak...
Z aktualizacją Bascom to chyba wystarczy jak napiszesz do <support(at)mcselec.com> podając numer licencji która się Tobie wyświetla w oknie "About". Przypomną Tobie albo ustawią nowe hasło. Od pewnej wersji działa update prosto z programu. Niemniej do programowania Xtiny/AVRX/MEGAX to potrzebny jest osobny addon. Kiedy wyszły Xmegi do dodane zostały...
zgadza się napisałem od nowa i działa użyłem portb.6 i jest tak jak chciałem teraz mam pytanie odnośnie oscylatora w zasadzie korzystam z wewnętrznego chyba 4mhz dzielonego tez chyba bo bascom jakoś to dziwnie pokazuje ustawiłem na wewnętrzny oscylator i dzielnik przez 8 gdy odświeżyłem fusebity to wartości się zmieniają zrobię screeny jeśli chcecie...
Skompilowalem,wrzucilem,nadal nic..zmienile fusy na 0100 = wewnętrzny oscylator 8MHz, Diodki niby szybciej mrygaja, ale poziom jasnosci jest prawie wszedzie taki sam.
Sorka, że tak długo nie odpowiadałem. Sprawa ma się tak... przesiadłem się na atmegę16 :D . Już zmieniłem komendę m8def.dat na m16def.dat. Niestety jednak nadal taka sama sytuacja, nie reaguje. Jedyne co można zauważyć to lekkie migotanie diody (bardzo szybkie, prawie nie zauważalne) i szybkie zmienianie woltażu na mierniku (od 2,38 do 2,5V). Dało mi...
A kto ustawi PORTD.1 jako wyjście?
Witam. Ja nawiązując do tematu mam pytanie czy dla oscylatora wewnętrznego w Bascom AVR muszę ustawić A987 na 0011:0011 pzdr Dodano po 1 Nie napisałem-chodzi o oscylator wewnętrzny 4 Mhz
Natomiast ja nie mogę dojść dlaczego ludzie nie próbują rozwiązywać problemów/zagadnień logicznie i po kolei. Jeśli masz podejrzenie że coś jest nie tak z taktowaniem to napisz sobie najprostszy program który macha pinem tam i z powrotem z jakąś ustalona częstotliwością. Podłączasz analizator stanów logicznych, oscyloskop lub częstościomierz i patrzysz...
generator wewnętrzny jest bardzo niestabilny, mocno zależy od temperatury. Daj kwarca albo skoryguj wewnętrzny oscylator rejestrem OSCAL.
wylączyłeś wewnętrzny oscylator RC, czy zewnętrzny zegar to też 1MHz ? Light'I
Wszystko wyjaśniłem w Post #5. Dodano po 16 Wewnętrzny oscylator nie ma nic wspólnego z kwarcem 32.768 . Oscylator ten napędza sam uC, natomiast kwarc zegarkowy ma napędzać dodatkowo jakiś timer.W przypadku Bascom jest to Timer2, gdzie są dodatkowe instrukcje do ustawienia i pracuje asynchronicznie. Przykład w Bascom. Config Timer2 = Timer , Async =...
witam. znajdzie sie ktoś z pomocną dłonią i napisze mi program na atmege8 pracującej na oscylatorze wewnętrznym, ... przełączenie rezonatora na wewnętrzny oscylator zrobisz przestawiając stosowne fusebits co do obsługi sensora poczytaj rezystor 10k jest jak najbardziej prawidłowy
Fusy E1 D9, co moim zdaniem oznacza wewnętrzny oscylator 1MHz Wewnętrzny oscylator RC nie nadaje się do taktowania transmisji UART - w ATMega8 ma zbyt duża niedokładność. A już szczególnie przy 1 MHz sam podział może wprowadzać zbyt duży błąd. Zmień najlepiej na kwarc, a przynajmniej zwiększ taktowanie do 8 MHz.
Niestety, tutaj sprawa zaszła za daleko :P Hahahaha. Nie czytałeś instrukcji. Załączam Helpa do Bascom po polsku. Przeczytaj zanim coś popsujesz :P Miłej lektury. Programator można ustawić w opcjach środowiska. Wybierz swój. Prawdopodobnie USBasp. Będziesz mógł programować prosto z Bascoma. Możesz też poszukać opcji zmiany FuseBit`ów w tym swoim programie....
Witam! Z góry przepraszam za swoją niesamodzielność, ale pilnie potrzebuję fabryczne wartości fusebitów do procesora ATMEGA168V-10AU, tzn LFUSE i HFUSE w formacie hex, do zaprogramowania przez avrdude. Zmieniłem fusy na wewnętrzny oscylator 128kHz nie dzielony przez 8, i teraz nijak ma się komunikacja z procesorem, BASCOM nic nie widzi poprawnie, ale...
piotrwzk - wlasnie udalo mi sie uruchomic rf12.... powiedz w jakim jezyku piszesz ... Ja uruchomilem rfm na atmedze 8 z wewnetrznym oscylatorem 8mhz zasilanie to 3,3V .. Postaram sie pomoc ...a no i zamiescic jakis ludzki opis :) ... powiem ze nie udalo mi sie uruchomic tych modolow w Bascomie - czasem cos dzialalo , czasem nie ,,, nie wiem wydaje mi...
Chcesz bawić się takim maluszkiem użyj asemblera. bascom i C to języki ,które generują kod w którym sporo da się usunąć bez szkody dla programu. Jeśli chodzi o kwarca to jest zbyteczny jeśli potrafisz skalibrować wewnętrzny oscylator RC. działa na nim bez problemu .
Cześć wszystkim. Napisałem parę miesięcy temu programik w BASCOM do urządzenia, które ma możliwość odczytu pamięci EEPROM i wysłania jej zawartości przez RS232 do PC. Urządzonko wróciło do mnie niedawno ze względu na pojawiające się nieraz błędy podczas transmisji. Program używa tylko instrukcji PRINT i nie używa przerwań. Przerwania globalne wyłączone....
landy13 masz rację pomyliłem się to w Atmega88 tak jest. Skoro pracujesz na wewnętrzym taktowaniu 1Mhz to wpisz w dyrektywie "$crystal=1000000" i wystarczy. Wewnętrzny oscylator może i jest nie aż tak dokładny ale GetRc5 powinno działać na wewnętrznym Ps. Mi działało na pilocie od cyfry+ :D
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.
mam dwa razy 33p i kwarc 4mhz ale on ma wewnętrzny oscylator a pozatym nei usatwiałem żeby kożystał z zewnętrznego bo nie wiem jak:/
Na 4 Mhz (oczywiscie po zmianie także $crystal = 4000000 w programie i ustawinie na wewnętrzny oscylator 4Mhz) dzwięk staje sie mniej piskliwy ale nadal nie przypomina to DTMF i ciagle jak narazie nadaje te same dzwięki.
No więc tak. Miałem 4h w pociągu an czytanie pdf-ów i oto co miałem źle. W moim M16 był ustawiony wewnętrzny oscylator 1Mhz a ja mu przylutowałem 4MHz i taki deklarowałem w BASCOM. Po drugie to jak w 90% postów opóźnienia. Po prostu miałem je dobrze ustawione ale nie w tych miejscach co trzeba. Pozostało mi tylko sprawdzić poprawność mierzonej temperatury...
a co za różnica czy wewnętrzny oscylator czy zewnętrzny rezonator ??? ŻADNA różnica. Poprawnie napisany kod będzie działał przy każdej częstotliwości taktowania i obojętnie czy wewnętrznej czy zewnętrznej. ..... tym bardziej gdy noga RW wyświetlacza podpięta jest do GND twój problem leży zapewne albo w ustaiwaniu fusebitów - albo deklaracji częstotliwości...
Witam Mam w fusach ustawione 100010 Int. RC Osc. i Divide cloc by 16 enabled (tu chyba Bascom pokazuje błąd bo powinno być dzielone przez 8) . W programie $Crystal=1000000 Próbuję wysłać po rs-ie jakieś informacje i niezależnie jaki ustawię baudrate cały czas dostaję w terminalu krzaki . Na TOSC1...2 mam podpięty kwarc zegarkowy do odmierzania czasu....
No to może ja jeszcze się dorzucę :) Po pierwsze: Jeśli przerwanie wywoływane jest dość często, to należałoby się upewnić, że zdąży się ono wykonać jakiś czas przed zaistnieniem kolejnego jego wywołania. Najlepiej zatem aby ISR była dość zwięzła i robiła najistotniejsze operacje. Resztę można wykonać w wolnym czasie programu. Ciągnące się w nieskończoność...
Witam serdecznie zakładam ten temat, bo nie znalazłem nigdzie rozwiązania mojego problemu. Zainstalowałem Bascoma, zainstalowalem programator USBasp pod windws 7 64bit wg wskazówek z blogu, zainstalowałem mkavrcalculator ,zintegrwałem z bascomem wg http://mirekk36.blogspot.com/2012/01/bas... MkAvrCalculator widzi mikrokontroler...
Potrzebuję czterech PWM i dwóch wejść odmierzających długość impulsu o zakresie od 1 do 2 ms. Pytanie czy atmega 8 się wyrobi czy muszę brać 16 . I jak rozumiem z wszystkich postów muszę pwm zrobić programowo bo potrzebuję pozostałych timerów do pomiaru impulsów. I pytanie o oscylator wewnętrzny czy mogę go użyć czy lepiej kwarc bo zależy mi na wielkości...
W sumie to teraz krytykujesz nie mnie a Piotra Góreckiego - redaktora naczelnego Elektroniki dla wsyztskich, ponieważ ten program jest żywcem przepisany z cyklu mikroprocesorowa osla łączka xD Dodałem teraz zewnętrzny kwarc 4 Mhz i jest idealnie. Testuje razem ze stoperem komórkowym. Polecał bym tryb pracy CTC. co to w ogóle jest? I jeszcze chciałbym...
Te Xmege wziąłem dla wygody bo wszystko śmigało na tym samym napięciu no i miałem drugi COM. Na początku jednak skonfigurowałem sobie wewnętrzny oscylator 32MHz i na prędkości 19200 była lipa. Same chińskie znaki, sieczka, innymi słowy śmieci :D Skonfigurowałem więc Xmege do pracy z zewnętrznym rezonatorem niewiele szybszym od 8MHz czyli takim USART`friendly...
Kwarcu nie mam ustawiony mam na wewnętrzny oscylator RC 4Mhz, ale nie wiem czy to ma duży wpływ, gdyż doświadczenia są wykonywane w przyjaznych temperaturach. A oto mój program $regfile = "m16def.dat" $crystal = 4000000 config 1wire= portb.7 $baud = 2400 Do 1wreset 1wwrite &HEE 1wwrite &HAA wait 1 t=1wread (1) print t Loop End Na wyświetlaczy...
mam problem z atmega16 smd - port C nie działa zmieniłem płytkę, kupiłem innego scalaka, lutowanie jak z jajkiem bo myślałem że pierwszy przegrzałem - objaw ten sam port c zachowuje się jak padnięty w programie (Bascom) nic nie ma (pomijam poniżej część definicyjną) config pinc.0 = output do portc.0 =0 wait 2 portc.0=1 wait 2 loop w fusebitach zmieniłem...
Czasy nie są tak istotne ,stosuje wewnętrzny oscylator 8Mhz. Jest istotne żeby program zareagował na zatrzymanie stanu Wysokiego lub Niskiego fototranzystora. Czy zrobi to po 1 sec. czy po 3 to nie bardzo istotne. Jeśli miał bym taki kod w BASCOM z resztą bym sobie poradził. Mam czym zaprogramować i przetestować.
W AVR Studio nie da się pisać programów w BASCOM, chyba że ktoś ma wersję pełną z dołączonym do niej BASCOM Compilerem, i zintegrował sobie go z AVR Studio... Nic nie stoi na przeszkodzie aby programy napisane w BASCOM-ie symulować w AVR Studio. Do programowania przez ISP jest wymagany sygnał taktujący procesor od 1MHz wzwyż. W Tiny2313 może być nim...
Sprawdzałeś fuse bity? dokładnie o to chodzi. Atmega8 standardowo jest ustawiona na wewnętrzny oscylator 1Mhz. jeśli chcesz żeby kożystał z zewnętrznego Kwarcu to musisz zmienić fusebity. ale uwaga wielu początkujących przypadkiem blokuje swoje atmegi wiec zanim coś będziesz robił to poczytaj note katalogową i opisy. dodam tylko że musisz ustawić pewne...
Witam. Słabo znam angielski i w związku z tym bardzo proszę o pomoc, bo nie wiem, czy mogę zastosować preskaler 128. Tu masz link do pomocy w języku polskim. Musisz ten plik downlold do swojego computera i otworzyć go - podwóny click. Proste.... Tam odnajdzesz informacje na twoje pytanie oraz sposób configuracji i stosowania timerów w AVR, a w szczególności...
Ja też mam podobny problem . Przerzuciłem się ostatnio na avr-y i nie mogę dojść do ładu z ustawieniem zegara w attiny 2313. fusy mam ustawione na zewnętrzny oscylator według tej strony : http://www.engbedded.com/fusecalc/ , mam podłączony kwarc 11059200 Hz , a sekunda trwa w tym momencie 7 sekund . Jeżeli ustawię na wewnętrzny oscylator to też...
Witam Mam dziwny problem nigdy mi się tak nie zdarzyło z poleceniem Wait/ waitms w Bascomie. Chodzi o to, że mam nowy procek Atmega 8 ustawiony fabrycznie na 1 Mhz i powinien odmierzać dokładnie 1 s na takim ustawieniu fabrycznym a ja wpisuje w programie np. waitms 100 to dioda zapala się na 5 sekund... dziwne. Próbowałem na zestawie ZL2AVR , na innej...
Witam Mam następujący problem. Na płytce stykowej mam Atmege8, zasilanie z zewnętrznego zasilacza, wszystkie kondensatory i rezystory podłączone tak jak jest zalecane. Programator Usbasp, Bascom wersja 2.0.7.3. Miałem 2 nowe Atmegi8. Próbowałem wgrać najprostszy możliwy program do migającej diody z przerwami 1s. Komunikacja z procesorem jest prawidłowa...
Nie mam kondensatora w obwodzie reset a wymiana rezystorów nic nie dała. Cały czas błąd ID:000000 Poszedłem do kolegi i próbowałem na jego kompie. Niestety to samo. Już sam nie wiem. Czyżby padły mikrokontrolery? Programuje je z laptopa. Może to na coś wpływa. Nie wiem co mam o tym wszystkim myśleć. Wcześniej wyłączyłem z Bascoma JTAG i przestawiłem...
Witam Czy program jest poprawny ? Jest to linijka 6 led zapalających się po jednej w tą i z powrotem (kingh rider) Kod pisany w bascomie Program na mege8 i oscylator wewnętrzny 1MHz (czy to dobre taktowanie ?) Zaznacze że jest to mój 1-szy program i nie czytałem żadnych ksiązek :) Program się kompiluje ale nie sprawdze bo nie mam atmegi8 $regfile =...
wewnętrzny oscylator wewnętrzny oscylator atmega atmega8 oscylator wewnętrzny
dodge światła iiyama g2530hsu pompa kipra
diagbox peugeot engine fault peugeot
Bęben pralki nie obraca się - przyczyny i rozwiązania Jak połączyć statory w amerykance: porady i wskazówki