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...
Zamień AT90S2313 na Atiny2313 i będziesz mógł tak zrobić. Ten tranzystor to może Ci się uszkodzić. Dochodzi do sytuacji gdy na bazie jest np. 15V a na emiterze 5V. Zabezpiecz bazę diodą i ten dzielnik zrób porządnie - nie podłączone wyprowadzenie potka podłącz do emitera. I albo nie skręcaj nigdy do końca albo daj jeszcze szeregowo z potkiem (z drugiej...
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.
Cześć wszystkim Elektrodowiczom! Czy w uC ATtinny2313 można wykorzystać pin !RESET, XTAL1 i XTAL2 jako wyprowadzenie GPIO np. zrobić z nich wejścia?
do Futrzaczek- usunięcie C5 to ja podsunąłem ten pomysł. Zworka też, ale brakuje zworki na XTAL1 - dużo ważniejsza w przypadku potrzeby skorzystania z zewnętrznego generatora.
wszystkie "Cksel" na "0" oznaczają pracę z zewnętrznym zegarem, nie kwarcem i kwarc (rezonator) niewiele tu pomoże. Aby odpalić tego procka musisz na XTAL1 podać sygnał np. z generatora lub innego uC.
Chyba, że połączysz dwa układy ATTiny2313 za pomocą SPI (szybka wymiana danych), CKOUT pierwszego <-> XTAL1 drugiego (praca z tą samą częstotliwością), skorzystasz z liczników Timer1 (dwa kanały 10bit PWM). I to byłoby jakieś tam rozwiązanie. A na dokładkę RS232.
To teoretycznie powinno działać. Próbowałeś z zewnętrznego zegara na XTAL1?
Kwarc podpięty do XTAL1 i XTAL2 w Attiny2313 nie będzie przeszkadzał?
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.
Witam. Zamiast kwarcu ustawiłem przez pomyłkę w fusebitach zewnętrzny RC, a konkretnie 0xF8 na lfuse, podpiąłem generator na ATTINY2313 do XTAL1 i właśnie takie fusebity odczytuje PonyProg oraz Avrdude, niestety podczas próby wgrania jakichkolwiek innych otrzymuję "Device missing or unknown device (-24)" i wtedy nie da się już nawet fusebitów odczytać...
Witam Chciałem się podzielić wiadomością, jak poradzić sobie w przypadku, gdy bawiliśmy się bitami konfigurującymi zegara i wystąpił brak możliwości programowania przez ISP. W moim przypadku wyglądało to tak, że podczas programowania zacząłem zmieniać bity CKSEL3..0 i nie mogłem potem programować przez ISP. Otóż wyjściem z tej sytuacji jest podanie...
Po kilku takich zabawach pewnie będzie post "Jak naprawić... ?" ;) 5V wystarczy na mikrokontroler, a XTAL1 pozostawiamy niepodłączony (ATtiny2313 ma wbudowany oscylator RC i domyślnie ustawiony zegar systemowy na 1MHz), jeśli już koniecznie podoba sie nam układ połączeń jak w funprom.
Dla zewnętrznego rezonatora kwarcowego najbezpieczniej ustawić wszystkie CKSEL na 1111, a dla generatora (na XTAL1 nie XTAL2) - 0000. Któraś wersja ATtiny2313 miała skopane programowanie równoległe - zerknijcie do errat w nocie katalogowej.
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.
Co więc zrobić z nóżkami xtal1 i xtal2 ? połączyć do masy ? czy zostawić wiszące w powietrzu ?
bedziesz musial podlaczyc zewnetrzny generator zbudowany np z 2 bramek i kondensatora na pin xtal1 wtedy bedziesz mogl odblokowac Fuse bity
Jeden z pinów XTAL1/2 jest wyjściem. W nocie katalogowej sprawdź który. No a drugi będzie wejściem :-)
Zrobiłeś źle, powinieneś był ustawić CKSEL na 1110 lub 1111. Teraz musisz podać sygnał zegarowy na nóżkę XTAL1 z jakiegoś zewnętrznego generatora i ustawić właściwe fusy dotyczące zegara. Następnym razem radzę zacząć od przejrzenia karty katalogowej - rozdział System Clock and Clock Options. -> http://www.atmel.com/dyn/resources/prod_...
Bity które przestawiłeś są odpowiedzialne za taktowanie mikroprocesora. Jeśli masz podłączony rezonator to będziesz musiał go odłączyć i podłączyć pod nóżkę XTAL1 sygnał zegarowy ok. 1-4MHZ wtedy procek powinien zostać rozpoznany przez Bascom-a. Jeśli nie masz podłączonego rezonatora to podłącz go i jak nie pomoże to podłącz generator jak wyżej. Radze...
Czyli lepszym rozwiązaniem będzie usuniecie kondensatora na wejściu XTAL1 a zostawić na wyjściu XTAL2. Spróbuję i zobaczę jak będzie działać.
Witam, Chciałbym zaprogramować attiny2313 w układzie problem z tym że układ zasilony jest napięciem 3,3V Zrobiłem bufor ale lipa! Co robić? Czy nie potrzeba większego napięcia dla programowania flesha? Pod XTAL1 i XTAL2 mam kwarc 11059... nie wyprowadziłem go do programowania. Pomocy?
Zaznaczenie w PonyProg oznacza zaprogramowanie, czyli wpisanie 0000. Robiąc to stracisz połączenie z prockiem i bedziesz musiał podpinać zewnętrzny sygnał zegarowy na XTAL1. Więc musisz CKSELE 3..0 w PonyProg odznaczyć. Ja tak odruchowo robie w AVRach że pierwsze co to zczytuje (ważne!) fusy, następnie odznaczam CKSELE 3..0 i wszystko gra. Jednak gdzieś...
Tak też postanowiłem zrobić że dam kwarc 12MHz. Lecz mam programator ISP czyli jeśli ustawie fusebit A897 na 0000 External Clock to nie bede mógł zaprogramować procesora moim programatorem. Ale wymyśliłem że zrobię generator i podłącze go do XTAL1 i rzeczywiście podziałało a procesor zaprogramował się. Ale niestety procesor w rzeczywistoście nie działa...
Ja bym proponował bardziej eleganckie i zgodne ze "szkołą" rozwiązanie. Trzeba zastosować generator (niewiele droższy od kwarcu) dołączając go do wejść XTAL1 obu procesorów. (CKSEL3..0 =0). Szczegóły w dokumentacji procesora.
Zadziałał układ z HC14 z linku, który podał 11111olo . Okazało się, że około 52kHz wystarczy. Dziękuję. Zadziałałoby nawet 32kHz a nawet mniej - sam pamiętam jak kiedyś odratowałem ATtiny2313 ;) odstraszaczem na komary, który był w postaci podobnego generatorka na scalakch HC14 itp ... bez żadnego kwarca - tylko że zamiast wyjście na piezo głośniczek...
To co zrozumiałem z waszych podpowiedzi przelałem na schemat i teraz mi powiedzcie czy dobrze zrozumiałem ;] Moglibyście mi podać wartości wszystkich tranzystorów, rezystorów, diod itd?? Bo jestem początkujący i nie potrafię sam tego dobrać. P.S te elementy podłączone do XTAL1 i XTAL2 są przeciwprzepięciowe? Są konieczne?
Jeżeli fusy przełączono na 1111 to trzeba sprawdzić sprawność i podłączenie kwarcu (i zbadać najlepiej oscyloskopem lub sondą w. cz. przebieg na XTAL2). Nie należy zapominać o kondensatorach przy kwarcu (ok. 33pF) zgodnie z notą katalogową. Jeżeli dalej będzie nie tak należy do XTAL1 podłączyć dowolny generator zewnętrzny o częstotliwości kilku MHz...
ok zaraz sie zabieram do roboty ten syganł podac na xtal1 czy 2 attiny2313? Dodano po 9 i zapominałem zapytać czy moze to byc na wewnętrznym zegarku 8mhz w atmedze? Dodano po 21 udalo sie procek sie odezwał i ustawiłem go na deflaut teraz ustawiłem tak (niby 8MHz kwarc zewnetrzny) ale nadal liczy zamiast jednej sekundy około 5 albo wiecej jak to zmienic?...
Poszukaj Fusebit Doctor - powinien uratować procesorki. Względnie spróbuj podłączyć pod XTAL1 jakiś sygnał zegarowy i wtedy próbuj programować. Ostatecznie znajdź jakiegoś znajomego z okolicy z programatorem HVPP.
Witam . Mam pytanie czy i jak mogę podpiąć dodatkowe urządzenie (7014 noga clock) do wyjścia sygnał zegarowego procesora . Próbowałem podpiąć pod xtal1 lecz nie wstaje wtedy procesor. Czy jest jakiś iny sposób pozyskania tego sygnału z procesora . ??
Podobne piny są też na płycie z podstawkami, w jej górnej części. Do czego one są ? Do wpinania rezonatorów kwarcowych (dwa piny)... Uwaga: przed włożeniem procesora 20-pinowego w slot E lub F sprawdź datasheet procesora pod które piny wpina się rezonator kwarcowy XTAL - na przykład do ATTINY2313 wpina się rezonator pod nóżki 4 i 5 a więc procesor...
Z racji małej ilości miejsca na płytce chciałbym wykorzystać nóżkę xtal1, xtal2 jako porty I/O (ATtiny2313) Oczywiście muszę przestawić ją na wewnętrzny generator 8MHz. 1.Pytanie na jaką stabilność mogę liczyć tego generatora ? (wystarczyłaby mi odchyłka max +- 10% ) 2. Ponieważ programuje zwykłym kabelkiem przez ISP , mam obawy czy taką operacją nie...
RC to jak sama nazwa wskazuje, oscylator RC (Rezystor + Kondensator). Częstotliwość to ok 1/(3*R*C). Podłącz R pomiędzy VCC i XTAL1, C pomiędzy XTAL1 a GND, to będziesz mógł znowu programować te "zmarnowane" procesory :) Edit : precyzując - w attiny2313 nie ma opcji zewnętrznego oscylatora RC. Pozdrawiam, Dr.Vee
Czy dzieje się tak dlatego, że ustawiłem zewnętrzny zegar? Tak, podaj na pin XTAL1 sygnał zegarowy wygenerowany w jakikolwiek cyfrowy sposób. By programator mógł mieć kontakt z mikrokontrolerem, ten musi być taktowany.
Witam Jestem początkującym elektronikiem, zlutowałem układ który prezentuje poniżej. Napisałem na niego program i okazało się że parę linijek kodu w CodeVision C Compiler i procek zapełniony. Chciałem więc wymienic uzytego attiny2313 na atmega128- tak na przyszłość żeby już się nie ograniczac wielkością programu i tutaj następuje moje pytanie: czy mógłby...
Witam, czy jeśli chcę uruchomić uC ATTiny2313 z zewnętrznym kwarcem zegarkowym - 32,768kHz - to czy muszę podpinać dodatkowe kondensatory pomiędzy piny XTAL1, XTAL2 oraz GND uC? Patrząc do dokumentacji producenta ATMEL - http://atmel.com/dyn/resources/prod_docu... - na stronę czytamy: "C1 and C2 should always be equal for both crystals...
Jest w fusach coś takiego jak SPIEN. Niestety miałem 2 takie przypadki (ATMEGA128 i ATTINY2313), które po zmianie konfiguracji zegara na niepoprawną w jakiś "magiczny" sposób wyzreowały sobie wszystkie fusy (łącznie z SPIEN). Złóż sobe programator równoległy, albo poszukaj na necie kogoś kto może "sprzedaje" taką usługę.
Ten zewnętrzny kwarc trzeba podlutować pod procesor po wyprowadzenia XTAL1 i XTAL2? i jeszcze kondensatory 15pF do masy jak jest to na schemacie kodera? Musi być coś jeszcze dolutowane do niego? Czytam o zmianie tych fusebitów i się już gubię... nie wiem jakiego programu użyć żeby było łatwo i go nie uwalić
Aha dzięki wielkie za pomoc. Pomyślałem że mógłbym osiągnąć tą częstotliwość na innym procesorze attiny2313 i podać z wyjścia na atmege8 ale pojawia się kolejny problem. Jeśli attiny2313 ma preskaler co daje 1MHz i napisze programik w stylu Do Toggle Portb.1 loop To jaką częstotliwość uzyskam na Portb.1? 1MHz czy 0,5MHz ? Robiłem tak i podawałem na...
odpowiem króciutko ;) .... nie ma innego wyjścia - musisz coś źle robić i już ... Z całym szacunkiem... :) Ale skoro 2 inne kostki podłączam dobrze (kurde - nawet w te same miejsce lutuje na płytce.. bawie się z tym na tyle że przelutowałem 4 układy SO20 i nic nie wskurałem.. Podkreślam, że inne scalaki w tym samym miejscu poprostu się zgłaszają i...
Coś nie mogę sobie poradzić z tą RC5. Do attiny2313 podłączyłem, w celu sprawdzenia programu: PD2 = TFMS5360 PB0 = dioda LED przez rezystor do gleby XTAL1, XTAL2 = kwarc 4MHz + 2x 33p $regfile = "2313def.dat" $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack...
Aha mam jeszcze jedno pytanko odnośnie podłączenia generatora a mianowicie w jaki sposób mam go podłączyć wystarczy że podłacze go do złącza XTAL1 a złącze XTAL2 podłącze do masy, czy też musi być on podłączony do obu tych złącz. I jeszcze jedno czy w momencie gdy będzie on podłączony muszę odłączyć kwarc , czy też może on być podłączony???
Podłącz zewnetrzny generator pod XTAL1 i jeszcze inaczej zaprogramuj... ;) External Clock to zewnętrzny sygnał taktujący. Pewnie E xternal Cristal Oscilator jest tym, czego potrzebujesz...
Soft do Fuse Doctor jest tu na forum Elektrody, paczka zawiera HEX o Atmega8 i tylko do takiego uC można to wgrać, jak znajdziesz źródła i sobie skompilujesz dla innego uC, albo znajdziesz soft do Atmega328P to będziesz mógł użyć Arduino. Czasami zablokowanie polega na przestawieniu źródła taktowania, wtedy nie jest potrzebny Fuse Doctor, można sobie...
1) "szukaj" (np. zablokowany mikrokontroler itp) - ogolnie podpinasz zewnętrzny zegar na XTAL1 a XTAL2 nie podłączasz [generator możesz zbudować w oparciu o 7414] 2) www.google.pl czyli pogooglaj sobie ;) 3) datasheet - podstawowe źródło informacji 4) zrób porządny programator - STK200/300 (działa np. pod PonyProg i w Baskomie też) lub AVR910 http://www.klaus-leidinger.de/mp/Mikroco...
Przyczyn upatruję w zablokowanym procesorze. Źle ustawione fuse-bity: - CKSEL3..0 - ustawiony inny generator taktujący procesor; nalezy wypróbować dostępne pozostałe opcje: generator zewnętrzny ok 100kHz podpięty do XTAL1, zewnętrzny obwód RC podłaczony do XTAL1 - DWEN - włączony i wobec tego zablokowany pin RESET; pomoże tylko programator wysokonapięciowy:...
No przecież pisałeś że masz zaprogramować fusy wg obrazka - a na tym obrazku widać było że chodzi o kwarc zewnętrzny - więc zakładałem że wiesz co robisz ;) Ale ok - to nie jest żadne zablokowanie procka ;) Weź kwarc i podłącz go do pinów XTAL1 oraz XTAL2 - nie musisz na płytce stykowej żadnych kondensatorów do masy dokładać. Ruszy na samym kwarcu i...
Autor tego tematu pisze że fusebitów nie ruszał, kilka osób jest przekonanych, że jest w tych procach jakiś błąd (no nie wiem - mi sie nie zdażyło). Ale odnośnie generatorka, to jeśli nie masz pod ręką jakiegoś sprzętu, możesz w bardzo prosty sposób stworzyć sobie takowy w mikrokontrolerze, po prostu w nieskończonej pętli podajesz naprzemiennie stan...
Niemcom PonyProg robi to samo o ile jest to jakaś pociecha: http://www.mikrocontroller.net/topic/258... N. Tak i na końcu okazało się, że nawet zwykły Bascom ma tysiąc razy lepiej rozwiązany interfejs do programowania procków a szczególnie ich fusów niż koci Pony prog. Mein Problem hat sich mit Bascom gelöst, nun habe ich die Fuse bits so ändern können,...
Metoda godna polecenia :] ale myślałem nad bardziej nowatorską i chce się dowiedzieć czy to będzie możliwe. Otóż podłączając odpowiednio do proca mój programtor-kabel na LPT: Normalne połączenie ISP AVR LPT =============== MOSI ->> P9 MISO <<- P10 SCK ->> P8 RESET ->> P7 VCC ->> P1-P5 GND ->> P18 Teraz mój koncept...
Mam takie pytanie natuy technicznej. Mianowicie łatwo można rozszyfrować, że w attiny2313 pb.0 pb.1 pb.2 pb.3 i pd.6 będą służyć jako wejscia z mt8870, pd.2 pd.3 pd.4 pd.5 wyjscia do sterowania mostkiem i silnikiem i to by było na tyle w kwestji kodu głównego programu. Jednak widze, że piny 2,3,4,5 i 16 czyli kolejno pd.0 pd.1 pa.1(XTAL2) pa.0 (XTAL1)...
No to jeszcze można byłoby spróbować zapodać tym 2 prockom na XTAL1 sygnał z jakiegoś generatorka - może są ustawione przypadkowo na taktowanie właśnie z zewn. generatora albo nawet na szybko z rezystora 2,2K i kondka 100nF zrobić zewn RC i podać na XTAL1 i zobaczyć czy go załapie to polecenie wyżej?
deus.ex.machina - testowałem różne kwarce i różne kondensatory. Jeszcze raz podkreślam - wewnętrzny oscylator działa bardzo dobrze, tylko ustawione fusebity BODLEVEL jakoś wpływają na jego niedziałanie. dondu - podłączenia kwarcu 32,768kHz pod XTAL1 i XTAL2 nigdy nie próbowałem. Kwarcu 32,768kHz używałem w jednym swoim projekcie z ATmega16 (teraz z...
Jak to nie jest napisane? strona 24 od atmega8 Clock Sources The device has the following clock source options, selectable by Flash Fuse Bits as shown below. The clock from the selected source is input to the AVR clock generator, and routed to the appropriate modules. Note: 1. For all fuses “1” means unprogrammed while “0”...
Witam wszystkich "ciekawskich". ;) Kto kiedykolwiek bawił się AVRami wie jaki czasem duży kłopot sprawia zaprogramowanie bitów konfiguracyjnych (tzw. fusebitów) szczególnie dla początkujących programistów. Łatwo tu o pomyłkę ze względu na specyficzny sposób programowania bitów. Nieraz zdarza się za pomocą szeregowego programatora (STK200/300) wyłączyć...
xtal1 xtal2 atmega xtal1 xtal2 attiny2313 odmierza
monitor migotanie obrazu świece moment podłączyć antena wieża
identyfikacja elementu falownik elektronix
Toyota Touch 2 with Go – aktualizacja oprogramowania i map przez MyToyota USB Synology NAS, DSM 7.2 – niska prędkość pobierania 150 kB/s, diagnostyka LAN/Wi-Fi