Szukaj i ustaw mniej więcej tak: Ext.Crystal.Osc frequency 3.0-8.0 Startup time i reszta raczej nie istotne w Twoim przypadku.
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...
Twój błąd polega na tym, że użyłeś słowa "Bascom" w pytaniu. Niektórzy bardziej nerwowi użytkownicy forum reagują na to słowo alergicznie. Mechanizm jest taki sam jak w przypadku PiS - ktoś im wmówił, że to zło wcielone i trzeba takich obrażać. A co do Twojego pytania, to obawiam się, że nie uruchomisz Tiny2313 na 32 kHz kwarcu. Musiałbyś dołączyć jakiś...
koniecznie zmień kolejność (manual str 88 ) TCNT1L = 0xDC; TCNT1H = 0x0B; na TCNT1H = 0x0B; TCNT1L = 0xDC; albo lepiej w C TCNT1=0x0BDC napisz co wyszło abstrahując od wszystkiego zmieniłbym algorytm tzn: wprowadziłbym dodatkowe zmienne licznika, i umieścił wszystko na jednym przerwaniu. Na pierwszy rzut oka to komplikacja, jednak w rzeczywistości przesuwasz...
Do optymalizacji: 1) formatowanie kodu (można wcinać więcej poziomów niż tylko jeden ;) ) 2) za dużo "magicznych liczb", za 3 dni zapomnisz co te PORTD=0xXX znaczą 3) zmienne i funkcje globalne powinny być static (poza main i przerwaniami) - oznacza to, że nie będą eksportowane = kompilator może je zoptymalizować/rozwinąć w miejscu wywołania. 4) o stałych...
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...
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.
Mam pewne obawy związane z tym ,że coś mogę podłączyć źle (to znaczy nie do tych pinów mikroprocesora co trzeba). Czym mogłoby to skutkować? Procesor przeżyje, nawet jak go odwrotnie włożysz w podstawkę. Co do SPI do nie trzeba podciągac pinów rezystorami, tylko musisz pomiędzy programatorem a procesorem wstawic do każdej z linii (MISO, MOSI, RESET,...
witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki wielkie za swój wkład jaki poświęcacie. Dodano po...
Przestaw zegar na 8MHz. 7% błędów przy odczycie z 'obcego' urządzenia jest raczej nie do przyjęcia. Jeżeli komunikujesz się z urządzeniem które sam zbudowałeś, jesteś w stanie przewidzieć jakie dane otrzymasz, zastosujesz jakiś mechanizm sprawdzania poprawności otrzymanych danych, to te 7% nie jest jeszcze problemem. Ale w tym przypadku (zgaduję) jesteś...
Podałem jak podłączyć kwarc pod ATTiny. Nie udało mi się zmusić do pracy wewnętrznego generatora attiny z tak podłączonym kwarcem 32.768kHz Dlatego pytam o przykład Tabela dostępnych częstotliwości kwarców (str 24 tabela 4 ) http://ww1.microchip.com/downloads/en/De... również nie podaje kwarcu zegarkowego....
Witam Moze jak podlaczysz zewnetrzny kwarc to bedziesz mogl go przeprogramowac.
Instrukcja waitms może przyjąć wartość tylko do 255 (bajt) poza tym kod powinien działać. Sprawdź fusebity.
Tak obliczenia są w porządku. Wartość do TIMSKu możesz wgrać taki sposób jak napisałeś ale ładniej jest: ldi r16, (1<<TOIE1) out TIMSK, r16 Pamietaj że po wywowałniu procedury obsługi przerwania musisz odłożyć na stos wskażnik Z. W przerwaniu musisz załadować od nowa TCNT1. Procedure przerwania zawsze koczymy instrukcją reti. A co do wartości...
W at90s2313 musiales kwarc montowac. W attiny2313 jest wbudowany. Moim zdaniem zrob jedna plytke, wejscie na programator i koniec.
do jednogo proca podłącz kwarc i ustaw fusy na normalną pracę z kwarcem. Kondensator przy wyjściu XTAL2 zmniejsz o kilka pF i do tego wyjścia przez rezystor ~4,7k podłącz wejście XTAL1 drugiego procka, ten drugi chyba też trzeba ustawić na pracę z kwarcem. Jest to w nocie któregoś AVRa, ale którego to nie pamiętam.
1) Nie potrzebujesz Integer, wystarczy ci Byte. Testin nie wykorzystujesz, wyrzuć to Dim Wa As Byte 2) Skasuj ten średnik ; i daj na 20ms Wa = 5 ; delay between steps 3) Nie wiem jak jest w AVR i czy Pind0.0 to bezpośrednie odwołanie do portu czy alias, nie wiem jaki tez wpływ ma Config na początku ale zanim odczytasz coś z portu musisz wystawić tam...
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
Ściągnij datasheet ze strony producenta i otwórz na stronie 23. Masz tam tabelkę do ustawienia bitów CKSEL3..1 (w Twoim przypadku to będzie 110) a na stronie 24 masz tabelkę do ustawienia bitów: CKSEL0 i SUT1..0. Musisz sam zadecydować jak je ustawić w zależności od Twoich potrzeb. Od tych bitów zależy czas startu mikrokontrolera. Pamiętaj, że bit zaprogramowany...
Masz rację, kilka lat temu zrobiłem na CD4047 taki multiwibrator, a rok temu na CD4521 z kwarcem zegarkowym + CD4013. To chyba daje najdokładniejsze wypełnienie i inne parametry, chyba że znacie coś lepszego. Zrobiłem to także na Attiny2313 z kwarcem, Atmega i innymi. Co daje większą dokładność: Attiny2313 z kwarcem czy CD4521 z kwarcem zegarkowym +...
gdyby dalej był problem po przestawieniu bitów konfiguracyjnych , spróbuj użyć generatora 12MHz zamiast kwarcu niektóre ATTiny2313 mają problem z kwarcem powyżej 8 MHz Chociaż skoro się programuje , to może nie tu problem
Niewiem jak zatrzymac wykonujacy sie program w uC. Chcialbym np. zatrzymac program na 1ms. Chodzi mi takze o dokladnosc. Programuje w C, attiny2313, kwarc 4MHz. Prosze o pomoc w tym podstawowym pytaniu.
Weź kondensatory jak dla częstotliwości 1MHz, chociaż ja w ATTiny26L mam CKOPT :] Sam miałem duuuże jazdy z 32768Hz XTAlem. (programator nie może mieć częstotliwości SCK większeni niż 1/4Xtal :)) Kondensatory podepnij standardowo. W razie problemów - pisz.
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...
Generator o częstotliwości takiej samej, jak w ustawieniach programatora. Tak, TTL. "Zablokowałem" to nienajszczęśliwszy termin, po prostu błędnie ustawiłeś zegar systemowy na zewnętrzne źródło taktowania. Nie byłoby problemu, gdybyś był po lekturze noty katalogowej... ;) http://www.atmel.com/dyn/products/datash...
"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ł...
A przez jaki rezystor ta dioda jest podłączona? Niektóre diody nadawcze IR znoszą nawet chwilowe prądy rzędu 10A (tak 10 amper!), stąd taki duży zasięg pilota. Nieznaczne 'rozjechanie' się częstotliwości nadajnika z częstotliwością odbiornika również przyczynia się do obniżenia zasięgu.
Podobno fabrycznym ustawieniem attiny2313 jest wewnętrzny kwarc (mój attiny jest nowy)
Witam!! Kupiłem na allegro programtor stk 200/300 i mam pytanie czy wczasie programowania attiny2313(BASCOM) przez stk200/300 trezba podłączyc kwarc do uC bo wydaje mi się że Attiny2313 ma kwarc wbódowany w sobie??
Diody mogą spokojnie być podłączone na czas programowania procka i będą sobie normalnie migać - niczemu to akurat na pewno nie szkodzi. Oczywiście rezystory warto dobrać co nieco większe - żeby nie było zakłóceń na zasilaniu w trakcie załączania diod tym bardziej jeśli być może zaoszczędziłeś na kondensatorach filtrujących 100nF i ze 100uF przy zasilaniu...
Kolejne poprawki (DDRD i uint16_t): #define DS_PORT PORTD #define DS_PIN 4 #define PL_PORT PORTD #define PL_PIN 3 #define CL_PORT PORTD #define CL_PIN 5 #define DS_low() DS_PORT &= ~_BV(DS_PIN) #define DS_high() DS_PORT |= _BV(DS_PIN) #define PL_low() PL_PORT &= ~_BV(PL_PIN) #define PL_high()...
Witam. Chciałbym prosić Was o pomoc. Powiedzcie mi jak zaprogramować mikroprocesor żeby wykonywał jakąs instrukcje przez dokładnie 10 sekund?? Napewno trzeba wykorzystać timery, ale do tej pory mało się z nimi zadawałem i dokładnie nie wiem jak za ich pomocą można to zrobić. Chodzi mi o zliczanie impulsów z jednej nóżki mikroprocesora przez 10 sekund...
No to z tego co tu widzę (polecam burn-o-mat do fusebitów) masz kwarc 8MHz a rzeczywisty 4MHz.
Dzień dobry. Dziękuje za porady na pewno się przydadzą. Co do wzoru na prędkość transmisji to nie jest mój wynalazek, wyciągnąłem go z datasheeta, kilka osób na których się wzorowałem robiło dokładnie w ten sam sposób a widziałem nawet sposób taki w którym wpisuje się do rejestrów UBRRH i UBRRL odpowiednie wartości wyciągnięte z datasheeta. Makro pozwoliłem...
Witam. Mam podobny problem,nie inicjuje się lcd w bascom,podpięte mam pod jednakowy port tzn.B i nic. Szukam tego tematu ale wszędzie wskazówki co zrobić gdy kontrast nie podpięty itd. ale mam wszystko podpięte i nie działa. Też mam go podpiętego do attiny2313 i kwarc 8Mhz,procedurka z bascoma jak u Ciebie i też jeden rządek tylko świeci,wygląda tak...
a poza tym dokonaj odpowiednich skrosowań sygnałów we wtyczce RS232 PC aby to dobrze działało z terminalem. czyli połącz we wtyczce DB9: nóżkę 7 i 8 a także 4 i 6 i podejrzewam, że wszystko ruszy o ile nie masz innych zimnych lutów albo jakiejś niekonsekwencji jeśli chodzi o podstawowe połączenia RxD , TxD czy też GND pozdr
Witam Testuje transmisje poprzez USART asynchroniczą, narazie na kablu, lecz nie każda ramka danych dochodzi(BAUDRATE=2400). Pytam się czy procki muszą być stabilizowane kwarcem, żeby poprawnie taka transmisja szła. Drugie pytanie dotyczy Attiny2310 w rej. UCSRC nie ma bitu URSEL, w atmedze jest, jednak jak wyłącze ten bit z atmegi8 to transmisja pada...
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 -...
a próbowałeś podłączać kwarc i programator "na krótko" do procka?
mikrokontroler attiny2313 fabrycznie ustawiony jest na pracę na wewnętrznym oscylatorze. Wtedy możesz kożystać z nóżek XTAL1 i XTAL2 jako portów PA0 i PA1. Aby mikrokontroler kożystał z zewnętrznego rezonatora należy przestawić fusebity.
Ok! Dzięki za odpowiedzi - zaraz poczytam dokumentacje. Sorry za moje podstawowe pytania, ale zacząłem się uczyć BASCOMA z Mikroprocesorowej Oślej Łączki w Edw na tym poprzednim procesorze, a tu go wycofali z produkcji :cry:
To czemu nie zerkniesz na sprawdzone projekty ? Kwarce są na Allegro. Jest jeszcze jeden koder na Attiny2313 z kwarcem 8.664 MHz. https://obrazki.elektroda.pl/1529138000_... https://obrazki.elektroda.pl/4533041200_...
Musisz zaznaczyć cały tekst który chcesz pokazać jako kod, a następnie zaznaczyć napis Code $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera...
Wewnętrzny timer mikrokontrolera ATtiny2313 z kwarcem 4 MHz ma rozdzielczość pomiaru równą 0,25 µs.
$regfile = "ATtiny2313.dat" nie pamiętam czy taki jest nagłówek dla tego procka w bascomie a nie np tiny2313.dat albo tn2313.dat sprawdź to sobie sam ..... przecież to już nie problem mając bascoma a potem kompilacja i masz HEX'a - no przecież już o tym pisałem aha tylko jeszcze jedno - trzeba przestawić panie kochany fusebity w procku ATtiny2313 np...
Nie wiem czy dobrze rozumiem. Ale wychodzi na to , że gdy chce włożyć attiny2313 to dodatkowo jeszcze kwarc dopięty do nóżek układu ? 4 i 5 . I razem włożyć do slotu E ?
ale na 11 powinien śmigać... postaram sie jutro o jakiś mniejszy kwarc i potestuję dalej. Dzięki za pomoc :) ************** dodane*************** i już wiem co się stało. Faktycznie ustawilem dobrze, więc jeśli ktoś się zastanawia, to ATtiny2313 KWARC ZEWNĘTRZNY 11,59200MHz: FUSEbit: CKSEL: 1111 ; SUT: 11 a problem był w kondensatorach, maiałem różne...
Proszę o screena, albo linka gdzie taki jest, nie chcę się pomylić :) Z góry THX Pozdrawiam !
Podłącz teraz kwarc.
Ja jak pisałem w asemblerze kod do pilota RM-1 to przy kwarcu 4 MHz dałem wartość dla OCR0A = 0x3c i działa z dwoma Olympusami. U mnie rejestr TCCR0A = 0x42. To tak co do nośnej. Na C nie znam się tyle żeby pomóc, ale wiem że tu trzeba dokładnie opóźnienia dobrać. Załączam swój program w assemblerze (ATTINY2313, kwarc 4MHz, dioda anodą do nóżki OC0A).
Podaj konfiguracje FuseBitow, moze tam cos namieszales i procek nie startuje. Masz zewnetrzny kwarc? Linie programatora napewno sa dobrze polaczone?
Jak masz wersję ATtiny2313, a nie ATtiny2313V to oba kwarce Ci pójdą ... ATtiny2313 MAX 10MHz ATtiny2313V MAX 4MHz Mikrokontrolery pracują z prędkościami MAX i dowolnymi mniejszymi ...
Program masz już wgrany ale procesor pracuje na częstotliwości 1MHz dlatego masz dużo niższą częstotliwość na wyjściu. Normalnie teraz procesor podłączasz (tak jak przedtem) do programatora i ustawiasz fuse bity tak aby pracował na zewnętrznym kwarcu 8MHz
Witam, Na ATTINY2313 kwarc 8MHz popełniłem układ który realizował: - jeden port 1-Wire Master - dwa porty 1-Wire Slave - jeden port UART który przekazywał dane do drugiego ATTINY2313 z dwoma dodatkowymi portami 1-Wire Slave. Ogólnie chodziło o to aby z jednego urządzenia 1-Wire (SLAVE) przekazać dane do 4 urządzeń 1-Wire Master Całość napisana w ASM....
Deklaruj w programie że korzystasz z 1MHz lub zmień fusy tak jak doradzał kolega. Po za tym tego twojego kwarcu zew. procek w tym momencie "nie widzi".
Marask! Ale aż 3 kondonki pod rząd żeby nie trybiły? Pod 2 różnymi kwarcami?
To nie wina kwarcu, ale już sobie sam poradziłem:P
Pisałem że program jest w HEX kup ATiny przestaw "fusy" na zewnętrzny kwarc i powinno działać.
Nie znam żadnych gotowych rozwiązań tego typu ale myślę, że dałoby się to zrobić bez rozwalania klawiatury ;) Najprościej byłoby chyba wykorzystać po stronie systemu skrypt w AutoIt (do napisania na szybko czegoś sterującego innymi programami język idealny) + jako hardware mikrokontroler sprawdzający stan przycisków podłączony przez port szeregowy....
Nie. Fusy są ustawione na zewnętrzny oscylator powyżej 1Mhz. Więc będzie chodził z kwarcami od 1-16Mhz. Przy programowaniu kwarc jest obojętny, ma on tylko znaczenie w czasie pisania programu żeby kwarc zgadzał się z częstotliwością zapisaną w programie.
sam sprawdzilem :) mozliwe , ze gdzies na jakims forum tez cos bylo ale kiedys mialem problem z bardzo niestabilnym kwarcem overtonowym i bez tych kondensatorow pracowal na wielu czestotliwosciach czasem niestety zupelnie przypadkowych i nie przy kazdym wlaczeniu takich samych po dodaniu przynajmniej tego kondensatora na wyjsciu invertera/wzmacniacza...
Witam! karlos79 nie mogę Ci przedstawić całego programu bo go nie mam, kupiłem wyświetlacz i miałem go 2 dni i tak mi się stało... Zdążyłem się trochę pobawić nim aż nagle kiszka.. Używam procka ATTINY2313. kwarc 4Mhz Jak wyłącze podświetlenie to jest to samo...(takie same objawy) Jak podłącze samo zasilanie i rezystorek od kontrastu to jest też to...
Trochę już jaśniej ale niedokońca :cry: Chcę odblokować ATmega8 procesorem ATTiny2313: Czyli: Atmega8 w programatorze a Attiny2313 z kwarcem 8 MHz na uniwersalnej płytce stykowej, masy połączone razem wyjście X1 ATTiny2313 złączone z PORTB.6 ATmega8.
Zeby nie zakladac nowego tematu, co robię z nóżkami odpowiadającymi za podłączenie kwarcu , gdy go nie uzywam?
Okay ,rozumiem - zakaz miniaturyzacji oraz zakaz prostych projektów na tym forum ... To uważasz za miniaturyzację ? ATTiny2313 z kwarcem - wymiary 13,5x16,4mm. http://obrazki.elektroda.pl/6235494300_1... Nie są to wymysły, ale płytki zrobione na zamówienie dla kogoś. Z moich wiadomości wynika, że klient robił to w ilościach po 500 sztuk.
CKSEL3=1 CKSEL2=1 CKSEL1=0 dla kwarcu 3.0 - 8.0 MHz
Witam. Mam pytanie. Jakiej warstości kondensatory zastosować dla kwarcu 10Mhz dla procka 2313? Z góry dzięki za odpowiedzi.
sprawdź fesebity. może masz ustawiony external clock, zamiast kwarcu?
Napis "RDS Decoder" wyświetla Tak się zachowuje układ jak nie może odebrać ramki RDS lub jest ona zniekształcona. Kwarc musi być taki jak tam jest podany; 4.332MHz
Sory !! Jedna literka za dużo. Chodzi rzecz jasna o 74c244
Zmieniłeś Fusebity na zewnętrzny kwarc?
OSC 10 MHz to rezonator kwarcowy (potocznie - kwarc). S1 to zwykły mikroswitch, w tym układzie służy do przełączania efektów.
Wielkie dzięki. Teraz jest 1 sekunda. A jakie dyrektywy gdy będzie kwarc zewnętrzny, czy pisać $Crystal = 1000000 czy $crystal = częstotliwość kwarcu Pozdrawiam Jacek To $crystal = częstotliwość kwarcu ale pamiętaj że najpierw musisz zmienić fuse bity aby móc korzystać z zew. kwarcu.
Już zdążyłem zauważyć, poprawiłem, co trzeba - był błąd w adresowaniu rejestru DDRB, którego adres jest o 1 mniejszy od PORTB, a nie większy, jak było w kodzie - układ działał na samych podciągnięciach, a nie na push-pull, stad obcinanie dolnych fragmentów sinusoidy. Z tego wszystkiego postanowiłem zbudować ten układ dla siebie, przyda się przy naprawie...
Za przeproszeniem Qżwa ale schemat... niech Cię pies kopnie;> jAKI MASZ KWARC / FOSC? Grzebałęś w fuseach? PS Schemat -> schemat procka z podłączonymi bridgeami...
Czy $crystal = 4000000 nie oznacza, że trzeba by było dać jeszcze kwarc?
Witam, głupia prawa, ale nie działa mi zapis do pliku To wprost z helpu bascoma Kolejne zmienne są oddzielone od siebie przecinkami. Przykładowo poniższy program: Dim S As String * 10 , W As Word S = "cześć" : W = 100 Open "test.txt" For Output As #1 Write #1 , S , W Close #1 spowoduje, że w pliku test.txt znajdzie się zapis: "cześć",100 No i mi sie...
po pierwsze to attiny trzeba przestawić na zewnętrzny kwarc, bo standardowo jest na wewnętrznym RC. po drugie ATtiny2313 ma dodatkowy fusebit odpowiedzialny za podział częstotliwośći zegara przez 8. niepamiętam jak sie on nazywa dokładnie ale jak programujesz z bascoma to tam jest to ładnie nazwane (clock frekwancy divider) czy jakoś tak. standardowo...
Mam taki dziwny problem i w sumie to nie wiem, czy to wina układu scalonego czy moja. Otóż mikrokontroler ATtiny2313-20SI nie chce działać już z kwarcem 16MHz - oscylator w ogóle nie pracuje (a niby max jest 20MHz). Próbowałem różnych konfiguracji bezpieczników, ale to nic nie pomogło. Przy mniejszych kwarcach wszystko OK. Nawet wymontowałem kondensatory,...
No właśnie też mi się tak wydaje dlatego napisałem teoretycznie bo w praktyce jest różnie... Sam zrobiłem tę przejściówkę na attiny2313 i kwarcu 12MHz. Przy prędkości transmisji 9600 bodow dziala bardzo ladnie. Do autora tematu: zacznij rozbierać stare dekodery itp. tam znajdziesz dużo kwarców. Sam właśnie z takiego dekodera wymontowałem tę 12MHz.
zalezy mi tylko na wysylaniu danych z PC do uC, ale nie jestem pewien czy dobrze to lacze. Pytam sie poniewaz nie chce posadzic portu w PC, ani calego ukladu, rowniez nie mam pojecia jak skonfigurowac uC (ATtiny2313 na kwarcu 11,0592MHz) do odbioru takich danych ps. przeszukiwalem forum, ale nie znalazlem zadowalajacej odpowiedzi odpowiedzi:(
Zasilanie stabilizowane? Nie ma kondensatora pomiędzy Vcc, a GND. Jeżeli nie zmieniałeś fusebit-ów to uC będzie działał z wewnętrznym kwarcem.
Więc zgłoś się do sprzedawcy, w czym problem?
Rezonatory kwarcowe są dość dokładne: +/- 50ppm, a w kwarcach zegarkowych około +/- 20ppm. Nie potrzebujesz chyba jakiegoś wzorca czasu z dokładnością zegarów atomowych, więc powinien wystarczyć zewnętrzny kwarc.
TheMonter>> Czy twój program to moze byc na kwarcu 4Mhz
witam potrzebuje pomocy w napisaniu programu w Bascomie na procesor ATtiny2313 z kwarcem 4MHz przy uzyciu Timera procesor ma wysylac taki sygnal jak na rysunku. http://obrazki.elektroda.net/4_122816675... za pomoc wielkie dzieki pozdrawiam
Zrobiłem układ jak na schemacie, mosfet to IRF4905 sterowany jest PWM z Attiny2313 (kwarc 11,0592MHz, bez dzielnika 8). A teraz problem, albo grzeje mi się mosfet albo piszczy żarówka nim sterowana, ustawienia: Prescale 1 (~21kHz) - grzeje się mosfet i dużo prądu chyba coś pobiera, bo napięcie z 5V spada do ok 4. Prescale 8 (~2,7kHz) - mosfet zimny,...
emarcus dzięki teraz już gra. ... Mam jeszcze takie pytaniena wejście INT0 podam np sygnał z generatora który podaje przebieg np 4.8KHz to na wyświetlaczu pojawia mi się liczba 11136 zamiast 4800. Co może być nie tak ? Poniżej podaję listing programu. $regfile = "attiny2313.dat" $crystal = 12000000 Portd = &B00100100 Portb = &B00000000 Config...
Witam, zajmuje się właśnie konstrukcją zegarka i problem w tym że działa on z dość dużą niedokładnością. (około 0.5 sekundy na minutę opóźnienia) Program jest na pewno dobrze napisany. Domyślam się żę problem leży w kalibracji kwarcu. Proszę o jakiś tutorial traktujący o tym lub o wyjaśnienie jak to się robi i jaki kwarc ( o jakiej częstotliwości) najlepiej...
jeżeli używasz kwarcu 1MHz to powinno być $crystal = 1000000 zamiast 1000 (częstotliwość podajemy w Hz, nie w kHz)
Procesor to ATTINY2313-20SU. kwarc w układzie 11059200 Programator to ispprog razem z oprogramowaniem Program ispprog można pobrać z elektrody i tam dopiero po wybraniu zakładki fuse mogę programować bity a ja tego nie robię. reset z programatora łącze do procesora a scalak resetu przez 1k do procesora może w tym jest błąd. Proszę o pomoc?
Nie trzeba nic podpinać REZYSTORÓW podciągających, diode można podłączyć bezpośrednio do pinu portu, nie trzeba dawać tranzystora, ale rezystor ograniczający na niej prąd już będzie potrzebny, tak samo nie potrzebny jest kwarc i jego rezystory, bo Tiny2313 może pracować na wewnętrznym RC
PORTD |= _BV(RS); Po za tym na pewno masz to 8MHz? Czy tylko podłączony taki kwarc...
Musisz wypiąć kwarc i podać na XTAL1 zegar. Możesz wziąć np. ATTINY2313 i ustawić w nim fuse uaktywniający wyjście zegara i masz prosty generator. Wtedy możesz programować procesor.
Witam mam problem z wysyłaniem danych po rs232 między atmega8 i komputerem przez przejściówkę rs232-USB na attiny2313. Kwarc zewnętrzny 11059200, prędkość rs 9600. Banalny program w Bascom'ie: [syntax=basic4gl]Dim A As Byte Do Print A Waitms 100 A = A + 1 Loop [/syntax] Wszystko działa poprawnie dopóki liczby są mniejsze od 100. Później zaczynają się...
Możesz odczytywać zawartość mikrokontrolera? Zmieniałeś fusebity? Jak masz podłączony mikrokontroler? Czy linie nie są zamienione? Czy zasilasz mikrokontroler z programatora i czy masz podłączony zewnętrzny kwarc?
Kolego Jestem takim samym samym amatorem jak Ty.Ale: Jeśli przestawiam fusebity to jakoś dość często mam problem.Korzystam teraz z procka Atmega 162,Win XP,programator STK 200.Fusebity ustawione OK i po programowaniu procek nie odpowiada.Dlatego stworzyłem Fusebit Doctor i po problemie.Na 10 programowań fusebitów 2 są do du.......y.Myślę,że to wina...
Czy poza podłączeniem zasilania +5V do procesora i interfejsu ISP coś jeszcze trzeba z tym zrobić? podłączyć kwarc. I czym (jakim programem) można programować ATtiny2313? PonyProg nie potrafi... Może masz starego ponyproga? ATtiny2313 nie jest supernowością, ale jest z nowej rodziny AVRów. Poszukaj nowszej wersji PonyProga. Ja osobiście używam loadera...
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....
Zrodlo programu bdm AVR Studio v4.13 procesor ATTINY2313 ,kwarc 20MHz Program zostal napisany bardzo dawno temu i nie jest jakos szczegolnie "dopieszczony" :-) ,ale dziala, wiec nic nie zmienialem. Udostepniam tylko zrodla na AVR poniewaz doszedlem do wniosku ,ze nawet poczatkujacy potrafi skonfigorowac lacze RS232 ,wyslac 5 bajtow i odebrac 2. Inna...
kwarc attiny2313 programowa attiny2313 kwarc zewnętrzny kwarc attiny2313
nieprzyjemny zapach termostat danfoss parametry junkers cerapur podłączyć sterownik
laskomex cd2502 słuchawki bluetooth
Znaczenie symbolu LC 60 w drucie lutowniczym Jak włączyć telefon bez działającego przycisku?