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.
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.
Witam ! Spróbuj zmienić: Fusebit C 1:Divide clock by 8 disabled Wewnętrzny oscylator 4MHz zostaw. Pozdrawiam. Stefan amator GG6293398
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ą.
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....
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...
.. 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ę...
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...
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...
Witam Czy do poprawnego odebrania kodu RC5 potrzeba zastosować zewnętrzny kwarc do taktowania procesora ? czy może wystarczy wewnętrzny oscylator 8MHz ?
Oczywiście, że można. Czasem jednak jest potrzeba zmiany częstotliwości pracy żeby przyspieszyć wykonywanie programu, lub żeby dobrać częstotliwość do jakichś specyficznych zastosowań. Wewnętrzny oscylator jest mniej dokładny niż kwarce, ale w bardzo wielu zastosowaniach wystarcza. Osobiście bardzo rzadko stosowałem kwarce. Przeważnie wewnętrzny oscylator...
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...
Może być ci ciężko uzyskać jakąkolwiek poprawną transmisję gdyż wewnętrzny osc jest bardzo niedokładny A co to znaczy wg kolegi, że jest niedokładny ??? . Może ci się udać ale nie będzie to powtarzalne, W typowych warunkach testowych - temperatura pokojowa, taktowanie wewn. oscylatorem 9600bps przy +5V - masz na bank w 100% zawsze powtarzalne i to...
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...
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...
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...
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...
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ć...
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.
Tak ma wewnętrzny oscylator i chyba jest on domyslnie wlączony. Nie jestem pewien Pozdrawiam
A spróbuj ustawić na wewnętrzny oscylator RC- jak nie zależy na dużej dokładności.
Nic, "wiszą w powietrzu" tzn. nic do nich nie podłączasz. Oscylator wewnętrzny max. 8MHz. (możesz zmieniać taktowanie poprzez fuse bity)
Masz procek ustawiony na wewnętrzny oscylator 1mhz załóż zworkę slow sck w programatorze ,jeżeli to programator Usb asp.
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ć...
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...
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,...
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?
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, 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...
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 :]
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...
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...
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.
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....
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...
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...
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
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.
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...
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ć...
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ć...
Po co stosować kwarc, w dodatku 16Mhz. Przecież dla początkującego prościej byłoby na wewnętrznym rezonatorze. Okropnie słuszna uwaga! Wewnętrzny RC oscylator pozwala na osignięcie taktowania max. 8MHz. Autor projektu pisze że nawet przy 10MHz występuje migotanie diod, zamiast łagodnej animacji pomiędzy zmianami kolorów i intensywności światła. e marcus
Witam, też zarwałem tą samą noc aby uporać sie z takim samym problemem, tyle, że na ATtiny2313. Spróbuj pozmieniać wartości UBRR na sąsiednie. U mnie to pomogło. Wcześniej przy małych prędkościach odbierało prawidłowo, ale odsyłane spowrotem do komputera były źle interpretowane. Pozostał jeszcze jeden problem. Może ktoś mi powie dlaczego w ATtiny2313...
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...
Witam. Mam szybkie pytanie : czy można w Attiny2313 wykorzystać PA0 PA1 czyli piny gdzie normalnie podłącza się kwarc wykorzystać jako UART ( PD0 PD1 )? Chcę podłączyć wyświetlacz na T6963C tyle że potrzeba dwa porty do DATA0-7 i sterowania (trzeba zadeklarować to w BASCOMie) , więc pozostaną PA czyli reset którego bym nie ruszał i dwa zegarowe/kwarcowe...
Witam, Kontynuując temat mojej przygody z programowaniem naszukałem się o fusebit ach i żeby innym ułatwić wkleję do załącznika moją konfigurację fusebitów dla ATtiny2313, żeby uruchomić go pod zewnętrznym kwarcem 4MHz - takim jak wykorzystanym w kursie z książki "Mikrokontrolery dla początkujących" Można stosować wbudowany wewnętrzny oscylator i ustawić...
W związku z problemami wynikającymi z resetu CPU wskutek zakłóceń zewnętrznych na płytkach PCB dodałem : - dodatkowe diody impulsowe ; - dodatkowe kondensatory filtrujące ; - nieco inaczej poprowadziłem masę - zarówno analogową jak i cyfrową ; W załączniku .zip do głównego posta wgrałem zaktualizowane płytki PCB oraz minimalnie zmodyfikowany kod. Obecnie...
Witam, mam problem z uC ATtiny2313 w wersji smd, który wykorzystuję w swoim układzie zdalnego sterowania diodami, elektronicznymi przełącznikami itp. Problem pojawił się gdy zacząłem programowac procesor. Niby wszystko ok, komunikacja z kompem prawidłowa, zapis, odczyt. Ale jak przychodzi czas do przetestowania programu - klapa. Na wszystkich pinach...
W jakim celu zastosowano T1 i Q1 ? Silnik da się zatrzymać ustawiając odpowiednio wyprowadzenia sterujące - jedno i drugie w poziom niski, lub wysoki. Zmniejszenie poboru prądu z tego jest właściwie znikome. Prościej tu wykorzystać wyprowadzenie ENABLE. Mikrokontroler w momencie, gdy nic się nie dzieje można wprowadzić w tryb IDLE, co jest kolejną oszczędnością....
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...
Przepraszam ze nie odpowiadalem na pytania. Programowanie jest proste: Ściągamy darmową wersję programu Bascom-AVR ([url=http://www.mcselec.com/index.php?o... i instalujemy. W systemie musimy zainstalować dowolną drukarkę na porcie LPT (ja zawsze instaluję HP LaserJet2000 - sprawdzone, działa). Podłączamy...
Przedchwilą zczytałem fuse z atmega8 rezutora i Fuse są tak ustawione: LOW HIGH LOCK BYTE 0xE1 0xD9 0x3F czyli oscylator 1MHz wewnętrzny http://obrazki.elektroda.net/5_127307937... Mój schemat połaczeń wygląda tak: http://obrazki.elektroda.net/33_12730799... Te czerwone elipsy to właśnie brak połączeń Dodano po 1 Attiny2313 nie ma podłaczonego...
Witam, Chcę zbudować bardzo prosty zegarek a tak właściwie stoper. Chciałbym żeby mylił się co najwyżej 1min/tydzień. Napisałem program z użyciem timera, ale zegarek po ośmiu godzinach spóźnia 20 sekund. Czy wewnętrzny oscylator działa stabilnie, to znaczy jeżeli ma częstotliwość odbiegającą od 4Mhz to taka będzie czy będzie się wahała i miała różne...
Witam, Próbuję uruchomić zegarek na procku ATtiny2313. Problem w tym że zegarek (stoper) działa za wolno - nie chodzi tu o precyzyjne odmierzanie czasu ale dziesiątki sekund zmieniają sie z prędkością sekund. Program jest z mikroprocesorowej oślej łączki z edw. Tam użyty był at90s2313, ale jeżeli dobrze wyczytałem w nocie katalogowej to timer0 w obu...
Witam. Mam problemy z dwoma programatorami. Jeden to: http://prottoss.com/projects/AVR910.usb.... A drugi to przejściówka USB-LPT: http://www-user.tu-chemnitz.de/~heha/bas... w wersji 1.5 Problemem nie jest to że one nie działają. One działają, tylko że z pewnymi problemami. AVR910...
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...
Proszę bardzo źródło programu: Fusebity należy ustawić na wewnętrzny oscylator 8Mhz. Do pinów b.0 - b.3 podłączamy przyciski uczestników odciągając je do masy. Na port.d podłączamy do wyświetlacza LED. B.4 i B.5 do przycisków do ustawiania (też odciągamy do masy). B.6 do głośnika. B.7 do tranzystora kluczującego i bramki NOT. PortA. do diod LED (podłączamy...
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.
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 -...
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 .
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.
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...
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.
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...
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...
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
Dlatego to tak skacze jak chce bo fabrycznie Attiny2313 pracuje z wbudowanym wewnętrznym oscylatorem.
nie jest to konieczne, ten układ ma wewnętrzny oscylator.
I jak teraz ? no widać że fuski są ustawione ok na wewn. oscylator 4MHz tylko jeszcze zdaje się trzeba ustawić pin diody LED jako wyjście, to było w bascomie zdaje się jakoś tak: Config pind.6 = output
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.
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...
Cześć. Program ten, sprawdzany był na attiny2313 Jak próbowałem go na at90s2313, to działał jak dołożyłem mu 6 x nop. Ewentualnie spróbuj mu dać kilkadziesiąt ms czasu przed inicjalizacją. Czy na pewno masz dobrze ustawiony CKSEL ? na wewnetrzny oscylator, PB6 i 7 to również końcówki zewn.oscylatora A to jest właśnie wersja z dołożonymi nop'ami.
Użyj do ustawiania fusków wygodnego i bezpiecznego programu mkAvrCalculator , dzięki któremu, a szczególnie dzięki jego zakładce "Fusy uproszczone", nigdy przypadkowo nie zablokuje ci się procek AVR ;) Możesz nim spokojnie programować swoje procki ATtiny2313 i ATmega8 Odnośnie twojego pytania - to do zaprogramowania ATtiny2313 nie musisz żadnego kwarca...
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...
(pertyfonowaną) A co to znaczy?
Hym.... Ma ktoś pomysł jak ustawić Timer0 na Attiny2313? Tam są dwa kanały Pwm, ja bym potrzebował tylko jednego, wiem, że to trzeba ustawić "ręcznie" i że trzeba wpisać odpowiednie wartości: Tccr0a=? Tccr0b=? Tylko nie wiem jakie. Szukałem i próbowałem dwa dni ale nic z tego nie wyszło. I jeszcze jedna sprawa. Na ATmega8 przy wew. oscylatorze 1mH działa...
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.
W tej konfiguracji co masz teraz, procesor pracuje na wewnętrznym oscylatorze i nie potrzebuje zewnętrznego kwarca.
Dzięki za zainteresowanie. Obecnie temat z przyczyn techniczno-czasowych stoi w miejscu, ale wkrótce się znowu zabiore za rc5. O rezultatach (i miejmy nadzieje gotowym kodzie) dam znać.
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...
przy robieniu zegarka z np. attiny2313 jak dokladny jest wewn. oscylator 4MHz? oplaca sie dokupowac zewnetrzny i czy nie ma problemu z dokladnym mierzeniem czasu przy tym wewnetrznym kwarcu?
Musi chodzić na 4MHz, może być wewnętrzny oscylator.
no kwarca koniecznie nie muszisz podłączać jeśli masz ATTiny2313 i jeszcze nic z nim nie robiłeś. Możesz korzystać z oscylatora wewn na jaki jest ustawiony gdy wychodzi z fabryki. ... zasilanie oczywiście że masz podłączyć pod uC - a gdzie myślałeś ??? ;) ... przecież on dzięki programatorowi nie ma bezpośredniego kontaktu z płytą główną w kompie więc...
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....
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...
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?
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.
a wiesz w ogóle jak się częstotliwość taktowania ma do prędkości w RS232 ??? programujesz w assemblerze ??? - to o jakim multiprocessingu mówisz? jeśli programujesz w asemblerze i to dobrze to coś dziwne troszkę pytania zadajesz? 1. Zajrzyj sobie do noty katalogowej i zobacz sobie przy jakich częstotliwościach taktowania jakie prędkości możesz 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ę ;)
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 ?
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.
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.
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.
Próbowałem z wew. oscylatorem, zewnętrznym kwarcem, zawsze to samo. Sprawdzałem na 2 różnych Atmegach.
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...
Dlaczego na wew. oscylator? Bo do odczytu temperatury ta opcja wystarczy. Rezonator na pewno nie zaszkodzi.
wewnętrzny oscylator attiny2313 zewnętrzny oscylator wewnętrzny oscylator atmega
cienie ekran laptop talerz mikrofali whirlpool pozystor sprawdzić
Specyfikacja procesora Intel Celeron 550 2.00GHz Vaillant Energy AquaSensor - Zimna woda, przyczyny i rozwiązania