To nie jest jakaś darmowa ograniczona w funkcjonalności wersja ;) Ona działa w pełni funkcjonalnie tyle tylko że dla wybranych mikrokontrolerów, i to tych popularnych jak: ATmega8, ATmega128, ATtiny2313 czy też ATmega162. Działają wszystkie opcje - wszystkie. A AVRDUDE nie musisz znikąd ściągać ;) - wchodzisz do zakładki "Ustawienia" tam na dole masz...
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.
Zgadza sie, albo korzystasz z 1MHz albo musisz zmieniać fuse bity.
W powietrzu, to są też porty - Porta0 i Porta1 Pozdrawiam. Stefan GG6293398
A wystarczy poczytać notę katalogową żeby się dowiedzieć czemu procesor działa bez rezonatora kwarcowego. Atmega8 jak i Attiny2313 posiadają wewnętrzny oscylator który pozwala na pracę bez zewnętrznego rezonatora. To z jaką częstotliwością działa procesor ustawia się w tzw fusebitach.
AT90S2313 nie posiada żadnych wewnętrznych oscylatorów, można taktować go tylko z zewnętrznych źródeł np układu z rezonatorem kwarcowym. - np 4Mhz. ATTiny2313 posiada wewnętrzny oscylator, który może pracować z fmax = 1Mhz. Dodano po 1 Hej! Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam...
U Ciebie jest: UCSRC |= (1<<USBS) |(1<<UCSZ1)|(1<<UCSZ0); // ustawienie 1 bitu stopu, 8 bitów danych w bajcie W nocie jest: Bit 3 – USBS: Stop Bit Select This bit selects the number of stop bits to be inserted by the Transmitter. The Receiver ignores this setting. Table 53. USBS Bit Settings USBS Stop Bit(s) 0 1-bit 1 2-bit Czyli...
No można przestawić fisebity żeby reset wyłączyć i zrobić z tego port, ale uważaj - jak to zrobisz to o programowaniu po SPI możesz zapomnieć. Co do rezonatora to stardardowo wszystkie mają ustawiony wewnętrzny. Wszystko to jest opisane w manualach.
Witam Kwarc można dołączyć ale ja kupłem attiny2313 w tme i miały już załączony wewnętrzny oscylator. + zasilanie , masę i resztę podłączeń zgodnie ze specyfikacją producenta. Pozdrawiam.
Witam ! Spróbuj zmienić: Fusebit C 1:Divide clock by 8 disabled Wewnętrzny oscylator 4MHz zostaw. Pozdrawiam. Stefan amator GG6293398
Jak kupisz nowego ATtiny2313 w sklepie to będzie on miał ustawione przez fabrykę, że ma pracować z wewnętrznym oscylatorem 8 MHz podzielonym przez 8. W rezultacie masz mikrokontroler taktowany zegarem 1 MHz. Nic więcej nie musisz robić tylko napisać program, zaprogramować flash mikrokontrolera i używać. W następnej kolejności możesz poczytać w dokumentacji...
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 -...
Przestudiować wiele już w tym dziale zamieszczonych przypadków/opisów konfiguracji fusebitów i ustawić na zadeklarowane taktowanie µC z rezonatora kwarcowego 16MHz. Póki co fabrycznie jest 1MHz z wewnętrznego oscylatora RC.
Wyłącz fusebita w attiny2313 oznaczonego jako CKDIV8 i tyle. Ewentualnie sprawdź ustawienia wewnętrznego oscylatora, jeśli go wykorzystujesz. Można poeksperymentować. Klucz do sukcesu leży w tych fusebitach: -CKDIV8 -SUT1/0 -CKSEL4/3/2/1/0 Poczytaj sobie dokładnie notę katalogową tego układu.
Dlatego to tak skacze jak chce bo fabrycznie Attiny2313 pracuje z wbudowanym wewnętrznym oscylatorem.
willyvmm wrote: Doczytałem się że fabrycznie ustawiony on ma fusy CKSEL na wewnętrzny oscylator 4MHz. Czy dokładność tego oscylatora jest dostateczna do odbioru transmisji po rs232 ?? Rozwiążmy problem teoretycznie. Wchodzimy na stronę producenta, ściągamy datasheet mikrokontrolera i czytamy na stronie 24: At 3V and 25°C, this calibration gives a frequency...
nie jest to konieczne, ten układ ma wewnętrzny oscylator.
Programator, jeżeli masz jakiś typu STK200/300 też trzeba zasilać, na pewno. I dobrze, że podłączałeś +5V, tak właśnie trzeba. Sugerowałem tylko, ażebyś nie robił tego z portu lpt. Najlepiej specjalnie tam nie grzebać (chyba, że masz chrapkę na nową płytę główną :D). Tylko podpiąć się tam z przedłużaczem LPT i do przedłużacza dopiero programator (kwestia...
Odepnij kwarca i zobacz czy dalej działa jeśli tak procesor dziala na wewnętrznym oscylatorze rc , jeśli nie to ustaw pułapki w symulatorze i sprawdz czy przerwania występują dokładnie co określiny czas .
Projekt z załączonego linku zawiera AT90S2313 a Ty używasz ATTiny2313, który posiada wewnętrzny oscylator, ustawiony fabrycznie na 8 MHz. Co zrobić: 1. Ustawić fusebity na zewnętrzny kwarc lub 2. Ustawić wewnętrzny oscylator na 4 MHz Co do kompatybilności programowej pomiędzy AT90S2313 i ATTiny2313 - tego osobiście nie sprawdzałem. Pozdrawiam...
Zaproponowałem AT90S2313 bo on nie ma oscylatora wewnętrznego i domyślnie działa na kwarcu (nie dotyczy ATTINY2313!), więc odpada kombinowanie z FUSE. Podłączasz kwarc wg. aplikacji i to wszystko. Powinien generować nawet bez tej pętli DO:LOOP, ale nie przyszło mi nigdy do głowy żeby to sprawdzić, więc 100% pewności nie mam. Pozdrawiam
Myślę, że koledze chodzi o to, czy wsad zrobiony pod AT90s2313 będzie działał pod ATTiny2313. Moja rada - najlepiej po prostu spróbować. Ma dużą szansę działać. Program da się zapewne wgrać. Wystarczy sprawdzić, czy zadziała tak, jak powinien. Przy cenie kilku zł/sztuka można sobie chyba na to pozwolić? Jeśli nie zadziała, to trzeba będzie niestety...
Włóż zworkę SLOW_SCK w USBasp i wtedy go wykryje. Fabrycznie t2313 ma ustawiony wewnętrzny oscylator 1MHz, więc bez tej zworki go nie wykryje. Mam nadzieję, że resztę portów dobrze masz podłączoną.
Mam Attiny2313 pracujący na wewnętrznym oscylatorze 8MHz, który może być dzielony przez 8, Więc raz jest 1Mhz, a raz mogę ustawić 8Mhz. To jest prawda, chyba nie robisz tego w programie tylko(!). O ile wiadomo to funkcja 'GETRC5' używa Timer0 oraz Timer0 Interrupt, zatem używanie timera0 w programie do innych celów staje się dyskusyjne. e marcus
Witam. Attiny45 chyba nie ma (może się mylę) możliwości podpięcia zewnętrznego kwarcu. Oscylatory wewnętrzne w AVR-ach nie są zbyt dokładne a instrukcja RC5SEND tej dokładności wymaga. Miałem podobny przypadek w Attiny2313. Pilot był z oscylatorem wewnętrznym na 4MHz i poprawnie działał co czwarty pilot. Po zmianie na kwarc zewnętrzny działa już każdy.
kondensatory filtrujące 100n oraz te po kilkadziesiąt uF są zawsze potrzebne i trzeba je zawsze stosować jeśli chcesz uniknąć czasem różnych komplikacji w działaniu procków. (czyli jak najbliżej nóżek zasilania każdego procka daj po te 2 kondensatorki) Kwarca można dać jednego dla 2 procków ale czy koniecznie potrzebny ci kwarc do 2 ??? może w jednym...
Ostatnio zrobiłem mały układ który zasilałem z 4 baterii AA (czyli 6V) . Składał się on niemal jedynie z Attiny2313 na wewnętrznym oscylatorze i 2-cyfrowego wyświetlacza LED a mimo to wyświetlacz nie świeci zbyt mocno. 1) A teraz jak wezmę potężniejszy procesor (Atmega32), wyświetlacz LCD, 6 cyfr wyświetlacza LED i to wszystko zasilę z 5V to będzie...
(pertyfonowaną) A co to znaczy?
Oscylator 4Mhz z czujnikiem jest ok a jak wyłczyć wewnętrzny oscylator...
Attiny2313 standardowo ustawiony jest na wewnętrzny oscylator RC i ma ustawiony dzielnik przez 8 (częstotliwość 1MHz), więc aby pracował z zewętrznym kwarcem należy przeprogramować fusebity CKSEL0-3 i CKDIV8...
W tej konfiguracji co masz teraz, procesor pracuje na wewnętrznym oscylatorze i nie potrzebuje zewnętrznego kwarca.
Musi chodzić na 4MHz, może być wewnętrzny oscylator.
a ustawiłeś w Fuse bitach aby pracował z zewnętrznym oscylatorem?? Standardowo pracuje on z wbudowany oscylatorem RC z częstotliwością 1MHz. Ustwa sobie w Fuse Bitach albo 8MHz na wewnętrznym oscylatorze lub daj na zewnętrzny.
Zależnie od tego czy chcesz mieć wewnętrzny oscylator czy zewnętrzny kwarc to fusebity będą inne. Dobrym zwyczajem jest deklarowanie na początku typu mikrokontrolera i szybkości oscylatora(lub kwarcu): $regfile = "attiny2313.dat" $crystal = 16000000 Dodaj te linijki na początku aby być pewnym że kompilator wie jaka jest szybkość oscylatora....
Od niedawna bawię się z mikrokontrolerami i zacząłem narazie od attiny2313. Jako że ma wewnętrzny oscylator RC tzreba było ustawić procka na zewnętrzny oscylator czyli np. kwarc. Oczywiście jako początkujący musiałem źle ustawić Fuse BIty i od razu zablokowałem tak mikrokontroler, że nie było z nim kontaktu. Jedynym rozwiązaniem aby uratować / odzyskać...
Na LCD nie ma żadnych napisów ani po jednej, ani po drugiej stronie. Zapalenie wszystkich pikseli daje taki efekt, że dolna linia pozostaje pusta, czyli taki sam jak wyczyszczenie, ale w negatywie. Albo ja mam niewłasciwego datasheeta tego procka albo Ty. Nie widzę żeby ATtiny2313 miał wewnętrzny oscylator 1MHz. Z datasheeta wynika że masz 128kHz,...
A do czego ma być ten układ? Chcesz co jakiś czas resetować jakieś urządzenie (np. Access Point)? Na jakiej dokładności Ci zależy? Czy dokładność wewnętrznego oscylatora RC w ATtiny2313 wystarczy Ci?
Przykłady są dla at90s2313. Konfiguracja Bascoma jest też dla tego procesora i dla wersji 1.11.6.8. To jednak parę lat. at90s2313 można kupić-ale drogo(nieprodukowane). Spróbuj dać na początek programu: $crystal=1000000 $regfile"attiny2313def.dat"-nie mogę znaleźć dokładnie Albo ustaw to w konfiguracji programu-tj. wybierz procesor i czętotliwość taktowania....
nie wiem czy Ci to pomoże ale przejrzyj to: http://www.mikrocontroller.net/attachmen...
Witam tak jak w temacie mam problem z attiny2313 po zaprogramowaniu fuse bitów na wewnętrzny oscylator częstotliwość obojętnie jaka nie mogę się połączyć z uc bez zewnętrznego generatora kwarcowego 8 MHz pomimo że fusy ustawione za wewnętrzny oscylator 1MHz , 4MHZ oraz 8MHz i zawsze to samo wydaje mi się że to wina uc może dostał jakiegoś sztycha albo...
W tym Attiny masz ustawione fusebity w taki sposób że używa zewnętrznego kwarcu, musisz je przestawić ( najlepiej zleć to osobie z ""doświadczeniem"" ) aby Attiny używał wewnętrznego oscylatora.
Oczywiście, że wgrać można. Czy będzie działał poprawnie to już inna sprawa. Zanim nie wgrasz to się nie przekonasz. Pamiętaj, że ATtiny2313 prosto z fabryki ma ustawione, że pracuje na wewnętrznym oscylatorze i cykl rozkazowy trwa 1 mikrosekundę. Jeśli wsad do AT90S2313 przewidywał inną częstotliwość kwarcu niż 1 MHz to musisz jeszcze przestawić sobie...
Witam, mój problem przedstawia się nastepująco: posiadam attiny2313, programator USBASP i mkAVR calculator. Po zmianie wewnętrznego oscylatora na 128kHz attiny nie odpowiada;/ mkAVR go nie "widzi". Dodam że próbowałem z każdą prędkością programować oraz z wyciągniętą zworką w USBASP. Pozdrawiam i wesołych życzę ;)
A jeżeli wybrana jest druga opcja to jaki sygnał trzeba podać? 1MHz? I jeszcze jedno pytanie. Zczytałem fusy z nieruszanej attiny2313 i pokazuje że ustawiony jest wewnętrzny oscylator 8MHz. Jak w takim razie mają się te rozkazy dla kompilatora $crystal = 1000000 Jak oscylator jest niby na 8MHz a zdefiniowane w BASCOMIE na 1MHZ to jak właściwie działa...
Dziękuję za odpowiedź. Nie wiem dlaczego wciąż nie mam komunikacji. Napisałem (podparłem się tym co znalazłem) bardzo prosty program, tylko aby wykonał połączenie. Baud = 19200 Cls Lcd "czeka 5s" Wait 5 Cls Lcd "DZ.+447511337343" Print "ATD+447511337343;" ; Chr(13) Wait 17 Print "AT+CHUP" ; Chr(13)...
Tu znów się studiowaniem materiałów nie popisałeś. Attiny2313 może pracować bez zewnętrznego oscylatora. Definiujesz częstotliwość taktowania wewnętrznego zegara i po problemie.
A spróbuj ustawić na wewnętrzny oscylator RC- jak nie zależy na dużej dokładności.
Tak ma wewnętrzny oscylator i chyba jest on domyslnie wlączony. Nie jestem pewien Pozdrawiam
Nic, "wiszą w powietrzu" tzn. nic do nich nie podłączasz. Oscylator wewnętrzny max. 8MHz. (możesz zmieniać taktowanie poprzez fuse bity)
Witam, To jeszcze raz ja, otóż mam dziwny problem - może ktoś coś podpowie. gdy działam na ATtiny2313 z wewn oscylatorem ustawionym na 8MHz to mogę sobie ustawiać dowolny tryb BOD np 4,3V czy 2,7V i wszytsko jest OK. ale jeśli przestawię taktowanie na 4MHz - to procek działa poprawnie tylko gdy BOD jest wyłączony. Po włączeniu na dowolny poziom program...
Witam Ten plik do regulatora 2 kierunkowego co udostępniłem na forum po zmianie procka na ATtiny 2313 działa ale mam ta wersję bardziej rozbudowaną to juz nie działała. ATtiny2313 chyba jest standardowo ustawiony na oscylator wewnętrzny tak że ściągnij sobie takiego pdf ful coś ok 2,5mB i tam na stronie chyba od 20 parę jet opisane jak zaprogramować...
Masz procek ustawiony na wewnętrzny oscylator 1mhz załóż zworkę slow sck w programatorze ,jeżeli to programator Usb asp.
Witam, Przez pomyłkę źle zaprogramowałem fusebity w PonyProgu dla Attiny2313(zaprogramowny to 0 ;/ ) i wyszło na odwrót, chcąc wewnętrzny oscylator odhaczyłem wszystkie CKSEL, czyli ustawiłem zewnętrzny kwarc. Po tym zabiegu uC w PonyPorbu był jako (Device missing -24), podlutowałem kwarc 8Mhz i dwa kondensatory 22pF ale dalej nie wykrywa proca. Co...
Witam kolega krzyjak napisał Jeśli chodzi o rezonator kwarcowy to w układzie z tym programatorem jest on niezbędny - kolego atmega16 jak wiele innych domyślnie skonfigurowana jest na wewn. oscylator więc wcale nie trzeba koniecznie używać rezonatora do zaprogramowania. Można go uzyć poprostu jeśli mamy taką potrzebę ;) :arrow: kolego TheWiktus ... wiesz...
Możliwe, że nie musisz. Jeśli kolega używał ATmegi z zewnętrznym kwarcem, podłącz takowy wraz z kondensatorami 18-33pF i jeśli tego dotyczył problem, zaprogramujesz ją bez problemu. Możesz też ponownie zmienić fuse-bity na pracę z wewnętrznym oscylatorem.
Kocham Was!!! Ustawienie kwarcu na 1Mhz pomogło :))))Czy to znaczy ze procek chodzi z prędkością 1Mhz? Przecież wewnętrzny oscylator ma 4Mhz.A jakby nie było tego wewnętrznego kwarca? Wyjaśni mi ktoś dlaczego tak a nie inaczej?
Nie doszukałem się, ale skoro na schemacie nie ma zewnętrznego oscylatora to ustaw jakiś wewnętrzny oscylator. W razie czego zasięgnij innych tematów na forum gdzie temat ustawiania fusebitów był poruszany mnóstwo razy.
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:/
Zmień fuse bity w attiny 2313 bo tam jest wewnętrzny oscylator włącozny orinalnie oral preskaler poszukaj na elce było o tym :]
czyli mam zmieniać to:$Crystal = 1000000 bo tak to zrozumiałem, to jest tylko (chyba) dla kompilatora. trochę nie rozumiem co daje, jaka jest różnica z zewnętrznym i wewnętrznym oscylatorem np:8mhz i powiedzmy 10mhz lub 4mhz układ,kod,procesor pracuje szybciej czy jak.
Jest napisane jak wół: Internal RC oscilator 4MHz - wewnętrzny oscylator RC I powyżej: Divide clock by 8 enable - włączone dzielenie zegara przez 8
jeśli w fusebitach zaprogramowałeś na wewnętrzny oscylator, to kwarc jest zupełnie niepotrzebny, a w tiny2313 piny pod które jest podpięty mogą funkcjonować jako zwykłe piny i/o
Bo pewnie procesor chodzi z prędkością 1MHz a nie 8 MHz jak to powinno być żeby było dobrze. Domyślnie Attiny chodzi na wewnętrznym oscylatorze ustawionym na 1Mhz. Przestaw na 8 i będzie ok. Pamiętaj że w kodzie masz napisane CRYSTAL 8000000.
a co z tym kwarcem czy program do attiny nie pracuje na wewnętrznym oscylatorze? a na płytce jest zewnętrzny? a jak zoptymalizować ten kod w bascomie- za bardzo nie wiem o co chodzi jestem początkujący
Powiem szczerze, że nie używałem timerów do PWM, ale jeżeli Ty chcesz osiągnąć 488 Hz to nie jest istotne jakiego trybu użyjesz, wystarczy zdecydować się na najprostszy dla Ciebie i policzyć dla niego odpowiednie parametry. Nawet dla wewnętrznego oscylatora 1MHz Twoja częstotliwość nie zbliża się do granicznej...
Nadal nic. Nie reaguje na żaden przycisk pilota. Nie mam podłączonego kwarcu, wewnętrzny oscylator jest domyślnie na 1MHz, tak? Jak napisałem program typu do toggle portb waitms 500 loop to dioda miga, więc oscylator działa poprawnie. Dobrze myślę?
Witam Przyszedł do mnie nowy attiny2313 i Bascom Avr widzi że jest taktowany na wew. oscylatorze 8Mhz, a z tego co słyszałem to nowe są taktowane 1Mhz , moje pytanie jaki $crystal ustawić w tym przypadku ?
Po pierwsze, sprawdź plik io.h. Zdarzyło mi się kiedyś, że w pliku z definicjami rejestrów, dostarczonym przez producenta procka, był błąd i zapisywałem coś nie pod ten adres co trzeba. Po drugie, jeżeli nie masz zewnętrznego kwarca, to spróbuj go dołączyć. Z jakiegoś powodu zdarzyło mi się kiedyś, że ATTiny2313 przestał odpowiadać po ISP (był puszczony...
.. czy układ będzie działał w tych samych warunkach co znajduje się obecnie (i działa ok. przez ok. 3 dni) w przyszłości prawidłowo? A ja proponuję pokazać płytkę PCB i na wszelki wypadek schemat. Bo wprawdzie kolega pisze o kondensatorach filtrujących itp .... i niby przy nogach zasilania ... ale coś to wszystko dziwnie brzmi. A tym bardziej jak się...
AT90S2313 odchodzi w niepamięć. ATMEL zaprzestał jego produkcji i na jego miejsce wstawił ATtiny2313. Zgodny pinowo i funkcjonalnie. Oczywiście jest bardziej rozbudowany w peryferia, ale wszystko co dało sie zrobić w 90S, da sie w Tiny... Różnice? Najlepiej porównaj pierwsze wstony w obu notach. Najważniesze różnice? TINY2313 ma dodoatkowo: BOR więcej...
Witam. Mam pewien problem a mianowicie po wgraniu najprostszego kodu na migającą diodę: $regfile = "attiny2313.dat" $crystal = 4000000 Do Set PORTD.6 Wait 1 Reset PORTD.6 Wait 1 Loop End Dioda nie miga z częstotliwością 1Hz tylko ok. 1 raz na ok 6sec. Zmiana fusebitów nic nie dała. Mikrokontroler pracuje na wewnętrznym oscylatorze. Dodam tylko,...
A co cię interesuje. Najlepiej to porównać pdf-y. Na pewno nie są to takie same układy. Wsad z jednego prawie na pewno nie będzie chodził na drugim. Zasadnicza różnica to taka że ten nowy ma wewnętrzny oscylator a stary tego niema i jeszcze sporo innych bajerów robiące go bardziej elastycznym.
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...
W specyfikacji procesora masz opis (fuse bits) - nie pamiętam dokładnie, które to bity. Każda programatorka ma opcje do ich ustawiania. Tylko zwróć uwagę, że zaprogramowany bit ma wartość 0 a niezaprogramowany 1. Fabrycznie AVR-y są ustawiane na pracę z wewnętrznym oscylatorem RC 1 MHz. Zresztą, masz przyklejony wątek na ten temat na samej górze.
Witam. Czy ustawiłeś odpowiednio fusebity nie wiem jak dokładnie powinny być ustawione ale na pewno na kwarc zewnętrzny (domyślnie jest wewnętrzny oscylator RC 8MHz)? Spróbuj jeszcze podciągnąć linie RESET do + zasilania rezystorem np. 10k. To tak na szybko co wymyśliłem.
Sprawdź czy masz w głównym katalogu pliki attiny2313.dat i 2313.def. Co do kwarca musisz go zainstalować, ewentualnie przed zaprogramowaniem uc ustawić fuse na oscylator wewnętrzny i odpowiednio zapodać zegar w kodzie, a właściwie to nie ustawiać fuse na kwarc zewnętzny, kompilator domyślnie ustawiony ma wewnętrzny. Pradopodobnie diody będą wówczas...
Witam. Posiadam programator AVR Dragon i nie mogę dać rady zaprogramować nim procesora Attiny2313 przez ISP. AtmelStudio jak i jego już zaktualizowałem. Oscylator procesora jest ustawiony na wewnętrzny i częstotliwość ISP jest ustawiona na 125kHz. Program napisany przeze mnie kompiluje się. Problem następuje gdy wybieram opcję Device Programming. Mam...
Witam Piszę program pod sterownik na attiny2313. Na chwilę obecną jest obsługa wyświetlacza LED 3 cyfry multipleksowanego przerwaniami z timer0. Chciałem wprowadzić attiny w tryb power down. Jak doczytałem tryb powerdown powinien ustawić wszystkie porty w tryb wysokiej impedancji więc spodziewałem się, że gdy wejdzie w ten tryb to wyświetlacz zgaśnie....
tak naprawdę obydwa schematy są poprawne ;) odmian STK200 jak widać jest sporo tylko pamiętaj jeśli chcesz sam to robić zamiast wydać 15zł i mieć gotowca sprawdzonego i działającego odrazu, to użyj 74HC a nie innej wersji przy tych schematch ... Ja jednak gdybym miał zrobić sam to robił bym wg www.LancOs.com to w końcu autor jednego z lepszych programów...
No to widać że masz procek ATtiny2313 a to oznacza, że ma on na pewno wewnętrzny oscylator, czyli do pierwszego zaprogramowania czy sprawdzenia fusebitów itp nie trzeba żadnego kwarca. Jeśli układ jest rzeczywiście wykonany zgodnie z tym na który się powoływałeś i nie usmażyłeś scalaka przy lutowaniu, to musi to działać. Być może wybierasz zły typ programatora...
Skoro to zegarek to precyzyjniej by było wystartować z jakimś RTC np. pcf8583 :) Wtedy na procku możesz dać i wewnętrzny oscylator 1-8 MHz :) A i podtrzymanie bateryjne takiego zegarka łatwo da się zrobić :) Albo pobieranie czasu z DCF to by prowadzącego zajęcia mogło zaskoczyć :D
Mam programator STK200 (własnej produkcji) i o ile nie miałem z nim nigdy problemu przy programowaniu 90S2313 o tyle z Tiny2313 mam problemy. Program pisany był w Bascomie AVR i tym programem kompilowałem i wgrywałem mój program. Oczywiście ustawiałem układ Tiny2313 i nawet zmieniałem mu fuse bits, aby nie chodził na wewnętrznym oscylatorze. Mimo to...
U mnie byl problem z zasilaniem. Przy kwarcach powyzej 10M nie chcial mi się proc zaprogramowac. Gdy podpialem zasilanie z kompa (stale 5V - dobra wydajnosc) uklad programowal mi się bez problemu. Sprawdz zasilanie (u mnie pomoglo), sprobuj zmienic kwarc na np 4M, moze wtedy cos ruszy. O jakich kwarcach mówicie .Jeśli to "dziewiczy" (a tak wywnioskowałem)...
Koledzy troszkę przesadzają z tą uniwersalnościa bo 2051 to zupełnie inny układ . A zmiana nagłówka to może pomoże w bascomie i nie we wszystkich sytuacjach ... Z punktu widzenia asemblera procesor jest zbliżony bo ma wszystko to co ma 2313 a nawet troszke więcej zmieniony uart wewnętrzny oscylator RC itd. Więc proponuję troszke poczytać żeby nie być...
Skoro masz 8 MHz, i korzystasz z wewnętrznego oscylatora, to przestaw go na 1MHZ (Fusebity). Da Ci to około 60 Hz. Teraz masz chyba 500 Hz. Jeśli to nie pomoże, to sprawdź tranzystory ;)
Witam Buduje małe urządzenie które będzie zasilane z baterii więc zależy mi na każdym mA aby układ chodził jak najdłużej bez konieczności doładowywania. Zastosowałem Attiny2313 i tu pojawił się mały problem, a mianowicie przy zasilaniu 3.3 V, taktowany wewnętrznym oscylatorem 8MHz z podziałem przez 8 "czysty" mikrokontroler pobiera 50mA, gdzie w nocie...
Witam! Napisałem sterownik do rgb (dioda z wspólnym +), niestety nie chciał pracować, więc zacząłem drążyć... Okazało się, że nawet taki program $regfile "attiny2313.dat" $crystal = 16000000 Config Portb = Output Config Portd = &B11110000 Portb = &B11111111 Portd = &B11111111 Config Timer0 = Timer , Prescale = 8 Enable Timer0 On Timer0 Przerwanie...
A więc na życzenie kolegi wstawiam kod pilocika IR który zrobiłem z myślą o sterowaniu nim piórnikiem elektronicznym który mam zamiar wykonać . W moim pilocie w celu oszczędzania baterii która jest "pastylka" taka jak ta na płytach głównych to po wciśnięciu jednego bądź drugiego guzika zostawało podawane plus albo minus zasilania procesora i od razu...
Mam problem mam attiny2313 zaprogramowanego działał na nim robot itp. wedłego pewnego objaśnienia znalezionego w internecie ustwaiłem go na zewnętrzny oscylator. Wszystko było dopuki kwarc w układzie się nie zepsół i a zapasowe zgubiłem :cry:. Myślałem że w sklepie kupie nowy i będzie grać jednak w sklepie mają najmniejszy 40Mhz do pilotów :|. Teraz...
Zastosuj zewnętrzny kwarc 4MHz lub 8MHz bo wewnętrzny oscylator pozostawia wiele do życzenia. (W Bascomie i procesorze z wewnętrznym oscylatorem komunikacja na magistrali 1-wire nie była możliwa) Doradzam więc stanowczo zastosowanie rezonatora kwarcowego i 2óch kondensatorów 33pF, bo możliwe że cały twój program rozjeżdża się z powodu użycia wewnętrznego...
Witam. Projektuję pilota do sterowania silnikiem przez RC5 i mam kilka pytań odnośnie konstrukcji. 1 Jaki najlepiej procesor zastosować ja myślałem o ATTINY2313 ale on jest trochę za duży do tego bo potrzebuję zaledwie 6 przycisków więc reszta będzie nie używana, są jakieś mniejsze na których da sie to zrobić? 2 Czy żeby wysłać kod w RC5 procesor musi...
http://obrazki.elektroda.net/26_12016312... Poniższy licznik został początkowo stworzony do obsługi naświetlarki. Czas może być ustawiony w zakresie od 1 do 90 minut poprzez przyciski góra/dół. Przyciskiem on/off rozpoczyna odliczanie. naciśnięcie go ponownie powoduje przerwanie procesu w dowolnym momencie. Po przekroczeniu czasu odliczania urządzenie...
Na 4MHz chyba? Uporządkuj nieco Swoje wypowiedzi. Kupiłeś płytkę z procesorem ustawionym prawdopodobnie na 4Mhz i fusebity miał pewnie ustawione na zewnętrzny kwarc. Kupiłes dwa nowe procesory które są fabrycznie ustawione na 1MHz i wewnętrzny oscylator. Jak czyta sygnaturę to działa. I daje się raczej zaprogramować. To że nic nie widać na wyświetlaczu...
Ustawiasz wewnętrzny oscylator np.na 8MHz a kwarc zegarkowy pod piny 4 i 5 w ATtiny 2313. Oczywiście napisany odpowiednio program. Mam tak zrobione na ATmega8. W Bascomie jest to proste.
Programik dla AVT3500 z ATTiny2313: ; Henryk Więsyk ; 16.10.2007 ; wersja 1.0 - przerobiona na ATTiny2313 ; Dioda do masy z OC0A ; Wewnętrzny oscylator ustawiony na 1MHz (RC(at)8MHZ + CLKDIV8) .include "tn2313def.inc" ;***************************************... ; Definicje ;***************************************... .def czas1...
Potrzebuje odebrać 11 bajtów danych od urządzenia, które wysyła je z prędkością 9600 bps. Do tego celu wykorzystam ATtiny2313 i USART pracujący w trybie asynchronicznym. Mikrokntroler ma wykorzystywać swój wewnętrzny oscylator (nie chce dołączać kwarca zewn.). Normalnie mam ustawiony podział częstotliwości przez 8 więc pracuje na 1MHz. Pojawia się problem...
Za chwilę skompiluje go na attiny2313 bo znalazłem :) Na symulatorze w bascomie działa jak należy Dodano po 57 Czy oscylator 1MHz bedzie dobry (wewnętrzny) Na tiny nie sprawdze bo jest spalony :( chyba podłączyłem pod niego 1A ;) Pozatym dzięki za porady ale zaczne chyba czytac książki bo ten program wykonałem bez żadnej wiedzy :) Jedno głupie pytanie:...
Mam już ten program, zaistalowałem ustawiłem na ATTINY2313 i nie wiem które bespieczniki ustawić aby można było programować układ przez SPI z oscylatorem zewnętrznym albo wewnetrznym.AT90S2313 jest pod tym wzgledem prostszy do programowania. Czy wspólpracuje z programatorem na LPT typu STK200 Dodano po 1 Włożyłem układ ATTINY2313 w podstawkę jest dołaczony...
Jeśli masz nowy mikrokontroler, to jest on ustawiony na pracę z wewnętrznym oscylatorem RC i nie potrzebuje zewnętrznego kwarcu. Co do zasilania, to się nie wypowiem, bo używam SiProga. Proponuję sprawdzić z zewnętrznym zasilaniem. Czy masz odpowiednio podłączone linie sygnałowe z programatora? Może MISO i MOSI są zamienione. Mi się to często zdarzało:)
kolego - świat idzie do przodu, technologia jest coraz nowsza więc nie dziw się, że ktoś będzie produkował Stareńki już układ AT90S2313 skoro ATtiny2313 ma wszystko to co jego poprzednik plus kilka dodatkowych fajnych rzeczy. hmmm chyba, że ty cały czas przyjmujesz to, że jeśli wspominam tutaj, iż ATtiny ma oscylator wewnętrzny to już nie może mieć...
wewnętrzny oscylator attiny2313 zewnętrzny oscylator wewnętrzny oscylator atmega
wymiana pierścień tłokowy silnik rozdrabniacza proteco sterowanie
schemat elektryki skutera schemat elektryki skutera
Zmiana czasu w Iveco Eurocargo: instrukcje i porady Błąd połączenia z serwerem na Nokii N73