1. Jaki język? 2. Mikrokontroler jest w zupełności wystarczający a nawet nadmiarowy - czyli jest OK :) 3. Dodatkowo dołącz kwarc to XTAL1 i XTAL2 żeby odmierzanie czasu zrobić wmiare dokładne na Timerach.
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.
Hmm, nie wiem co autor programatora miał na myśli ale jak czytam zalecany przebieg taktowania procesora (od włączenia zasilania) i prezentowany układ to mi się tu parę spraw nie składa: Zalecane przez producenta: 1. Sekwencja włączenia zasilania: a) podać napięcie 5V±10% pomiędzy VCC i GND b) ustawić RST=GND JAK ???? c) XTAL1=GND 2) ustawić RST=H...
https://obrazki.elektroda.pl/6301388200_... Mamy zgodę właściciela sprzętu na rozkręcenie miernika częstotliwości wykorzystanego do sprawdzenia https://obrazki.elektroda.pl/3085571500_... https://obrazki.elektroda.pl/4685164500_... Zdejmujemy górną część obudowy i zaglądamy do wnętrza. https://obrazki.elektroda.pl/5530751300_...
(at)fachman1964 Zadałem przed chwilą to samo pytanie do Claude i mam inną odpowiedź: Tak, ATtiny85-20U może być taktowany zewnętrznym kwarcem 16MHz. Układ ATtiny85-20U ma maksymalną częstotliwość pracy 20MHz (stąd oznaczenie "20" w nazwie), więc może pracować z zegarem 16MHz bez problemu. Aby użyć zewnętrznego kwarcu, należy: 1. Podłączyć kwarc 16MHz...
Nie rozumiem, o co chodzi z tymi dziwnymi kombinacjami. Mikrokontroler ATmega328 zgodnie z [url=https://ww1.microchip.com/downloads... katalogową ma działać do 16 MHz. Pomiędzy XTAL1 i XTAL2 a masę powinno się wstawić kondensatory rzędu 22 pF. Łatwo to dolutować, ale trzeba...
Po aktualizacji programatora problem dalej występuje. Rozumiem, że aktualizacja firmware programatora USBASP nie rozwiązała problemu. W takim razie, musimy przyjrzeć się bliżej innym możliwym przyczynom. Dalsza diagnostyka krok po kroku 1. Zmniejszenie częstotliwości zegara programowania : - Wspomniałem wcześniej o dodaniu opcji `-B` do poleceń avrdude....
Witam Ponawiam temat odblokowania Leonardo, rozumiem ze trzeba podać na pin17(XTAL1) sygnał 1-30MHz z generatora jednocześnie przy podłączonym Leonardo (ATmega32u4) w taki sposób jak przedstawia schemat. https://obrazki.elektroda.pl/9396369700_... https://obrazki.elektroda.pl/8145114600_... Zapoznałem się z kilkoma...
Chciałbym prosić o potwierdzenie, bo nie mam pewności. Zablokowałem ATMEGA8 poprzez zzerowanie wszystkich fusebitów (stan 0) odpowiadających za zagar. Czy gdy w innym urządzeniu z mikrokontrolerem wykonam program: while (1){PORTB ^ = 0xFF;} i podłącze jeden z pinów do wyjścia xtal1 to zablokowany mikrokontroler ruszy? Czy będzie w ruszaniu przeszkadzał...
Podłączyć zewnętrzny generator do XTAL1 i przeprogramować fusebity. edit: To nie wystarczy, nie zauważyłem wykasowania SPIEN... Pozostaje programowanie wysokonapięciowe (hasło do poszukania: AVR fusebit doctor). Godny polecenia projekt autorstwa kol. manekinen: http://www.elektroda.pl/rtvforum/viewtop... A czy przy wykasowanym SPIEN można...
no teraz rozumiem. ALe ten mikrokontroler nie ma końcówki XTAL0. Ma Xtal1 i Xtal2. A nie da się jakoś ustawić starych paremetrów w jakimś programie??
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.
Czesc. Wiem ze odnoscnie fusebitów jest co drugi temat, ale jednoznacznej odpowiedzi na swoje pytanie nie znajduje... Zablokowałem mikrokontroler ATMEGA8.. ustawiłem mu fusebit na taktowanie zewnętrznym zegarem... w oryginale był taktowany zewnętrznym rezonatorem i myslalem ze zadna różnica.. Myliłem się.. Zeby teraz odpalić mikrusa wyczytalem, że musze...
Tak, jeżeli chcesz żeby mikrokontroler był taktowany takim zegarem to podłączasz go do wejścia zegara. W przypadku AVR sygnał zegara podłącza się do wejść XTAL1 i XTAL2 (szczegóły w dokumentacji). Pamiętaj o tym że mikrokontroler ma częstotliwość minimalną i maksymalną z jaką może być taktowany. Na wyjściu zegara jest na zmianę stan 0 i 1 :)
http://obrazki.elektroda.pl/8189382800_1... Budując pojazd zdalnie sterowany zwykle decydujemy się na użycie fal radiowych jako sposobu do bezprzewodowej wymiany danych. Autor chcąc wyróżnić się z pośród twórców, zdecydował się na rozwiązanie znacznie mniej popularne. Główną wadą nadajników radiowych jest ich ograniczony zasięg działania,...
Zablokowałem sobie mikrokontroler Atmega32 przez następujące ustawienie fusebitów: CKSEL2 i CKSEL1 w programie PonyProg były zaznaczone (nic poza tym), czyli CKSEL ustawione na 1001. PonyProg nie rozpoznaje teraz układu. Oczywiście do XTAL1 i XTAL2 podłączony jest kwarc 32,768kHz z kondensatorami. Proszę o pomoc jak odblokować ten mikrokontroler.
dokladnie tak, kwarc 16mhz z kondensatorami 22p podlaczone to do Xtal1 i Xtal2.. jest to standardowy mikrokontroler ZL4AVR wiec problemu z polaczeniem nie ma... zworki zalaczone prawidlowo, sto razy sprawdzalem ;-) wydaje mi sie, ze problem jest spowodowany ustawieniem SUTów.. chyba zainwestuje w nowy procesor, jezeli i go uwale wtedy jeszcze bardziej...
1. Czy wewnętrzny zegar powinien wystarczyc do tego celu, czy trzeba podpiąć zewnętrzny (pod XTAL1 i XTAL2) ? Wydaje mi się że wystarczy bo nie potrzebujesz tam chyba żadnych stabilnych zależności czasowych. 2. Czy diody (nazwyklejsze jednokolorowe LED'y) mozna podpiąć bezpośrednio pod port, czy będzie potrzebne cos jeszcze? Jeszcze tylko rezystor...
No to jeśli używałeś MkAvrCalculator i zakładki "FUSY UPROSZCZONE" mam nadzieję? to nie byłeś w stanie zablokować procka .... jeśli masz rc=-1 to tak jak w poradniku albo złe połączenia albo może jednak inaczej przeprogramowałeś ? a czy przypadkiem nie na zewn, kwarc ? - podłącz sobie na wszelki wypadek byle jaki kwarc do nóżek XTAL1 i XTAL2 i sprawdź...
Cześć! Chciałbym dowiedzieć się kilku rzeczy: 1.Ustawiłem fusebit w ATmega8 odpowiedzialny za źródło zegara w bascomie na "Ext.Osc 8-12 MHz" i podłączam Rezonator Kwarcowy na XTAL1 i XTAL2 i przez kondensator 10nF do masy. Mikrokontroler nie startuje! co robić? 2.Po co w Atmega Fusebit Doctor tranzystory? 3.Czy można kupić atmega fusebit doctor do samodzielnego...
Dokładnie ISP jest od tego, żeby nie bawić się w przekładanie. Jeśli masz kwarc to może podczas przekładania za bardzo wygiąłeś nogę w uC/podstawce tego programatora? Jeśli nie to spróbuj podać na XTAL1 sygnał prostokątny 1MHz 50% TTL i wtedy spróbować programować (oczywiście wcześniej trzeba odłączyć kwarc i kondki). A w ostateczności - fusebit doctor...
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...
nie wiem co? Ale wiem onim prawie wszystko np. Mikrokontroler AT89C52 posiada wbudowany generator sygnału zegarowego, który może być wykorzystywany jako źródło sygnału taktującego. W tym celu do wyprowadzeń XTAL1 i XTAL2 mikrokontrolera należy podłączyć rezonator kwarcowy oraz dwa kondensatory. Można również zastosować zewnętrzny generator w postaci...
Witam! Tytułem wstepu: Na początku chciałbym zaznaczyć ze to moje poczatki z elektronika pomimo ze studiuje elektrotechnike... i wcale nie jestem jednym z tych gosci co placa za kazdy projekt :D No ale suma sumarum prosze o wyrozumiałość. Mam mikrokontroler AT89S52, do wejść XTAL1 oraz XTAL2 podłączylem kwarc 11.0592 MHz no i równolegle z tym dwa kondensatory...
Witam. Mam taki mały problem, opisze go w kilku zdaniach. Xmega jest taktowana zewn. kwarcem 16MHz, chciałbym przy pomocy mikrokontrolera za pomocą RC32M generować 2 częstotliwości wyjściowe na CLKOUT, częstotliwości są kosmicznie dziwne i zależy mi na tym aby były dokładnie takie lub jak najbardziej zbliżone. 1,023 MHz 0,985 MHz Ktoś podsunął mi pomysł...
Uzupełniając to, co napisał dondu: Ad. 1. i Ad. 3. Na zewnętrzne wejścia T0/T1 możesz zapodać sygnał cyfrowy, który stanie się sygnałem zegara dla timerów 0/1. Sygnał musi być na tyle wolny, by dał się spróbkować przez mikrokontroler - szczegóły w dokumentacji. Warto zauważyć różnicę pomiędzy zewnętrznym sygnałem zegarowym a zewnętrznym elementem (np....
Proszę o pomoc. Zaczynam od zera przygodę z mikrokontrolerami. Po pierwsze sam wykonałem programtor ISP zgodny z stk200, czyli bufor na 74HC244 . PonyProg go widzi jako AVR ISP I/O. Mikrokontroler natomiast jest na osobnej płytce, zasilany przez stabilizator 7805 ( i kondensatory) z baterii 9V, lub taniego zasilacza. Przykładowy program mrugający diodą...
Witam serdecznie, Pracuje obecnie nad układem zawierającym mostkowy czujnik ciśnienia, ADS1232 oraz MSP430. Od paru dni jestem bezradny bo nie wiem jak poradzić sobie z komunikacją pomiędzy ADS a MSP. Do projektu wykonałem płytkę testową zgodnie z Figure 42 (zamieszczonym poniżej)) http://obrazki.elektroda.pl/4682940000_1... Jedynymi różnicami...
Ponownie proszę o pomoc! Ściągnąłem polecany przez kolegów program MkAvrCalculator, w zakładce Fuse uproszczone wybrałem zewnętrzny kwarc >8MHz, ponieważ na płytce mam aktualnie kwarc 16MHz, w zakładce programator zaznaczyłem Fuse i wybrałem zapis. I jak już się domyślacie, mikrokontroler jest zablokowany :(, nie daje się zaprogramować ani zmienić...
Czy kolega czytał kartę katalogową tego Atmel-a ? jest tam napisane co innego. Hm, chyba mnie nie zrozumiałeś. Czytałem notę katalogową i są tam podane dwie wartości kondensatorów (z tolerancją) - jedne, dla rezonatorów kwarcowych, drugie dla rezonatorów ceramicznych. Z mojej wiedzy wynika, że rezonatory ceramiczne produkuje się na "małe" częstotliwości...
Witam ponownie Aktualizuje temat. Postaram sie opisać w miare dokładnie problem. Posiadam programator stk200 (kupny - nie samopróbka). Obecnie zacząłem zabawe z atmega2560. Tworze projekt układu sterujacego. Programuje w Winavr. Program wgrywajacy hex - avrdude. Nie zamieszcze schematu projektu bo niestety jeszcze go niema. W skrocie moge opisac projekt....
Jeśli mikrokontroler wykorzystuje zewnętrzny sygnał zegarowy to podaje się go dla 8051 na nóżkę 18 (XTAL2) a nóżkę 19 (XTAL1) zwiera się do masy. Dla 80C51 inaczej: sygnał zegarowy na nóżkę 19 (XTAL1) a nóżkę 18 (XTAL2) pozostawia się nigdzie nie podłączoną. Mikrokontrler 8051 ma jeden tryb pracy z obniżonym poborem mocy - power down mode (może go nie...
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.
O generatorze przeczytasz tu: http://mikrokontrolery.blogspot.com/2011... , jest też link do Fusebit Doctor jako krok ostateczny. Generator można sobie zrobić z garści śmieci elektronicznych, dla mnie najprostszym sposobem było wziąć inny uC, np. Attiny13, wgrać mu program by na wybranym pinie robił stanNiski/stanWysoki...
Sprobuj reanimować ukontroler podłaczając zewnętrzny sygnał tak ze 100kHz conajmniej do kończyny XTAL1. Być moze zablokowałes układ zegarowy jakimś nieumiejętnym działaniem :) Inny sposób to użycie drogiego programatora równoległego
Elektronika do tego ukladu nie jest trudna. Do XTAL1 i XTAL2 dolaczasz kwarc. Przyciski podlacz jedna noga do ukladu, a druga do masy. Jesli chodzi o wyjscie tak zbudowanego generatora to wykorzystujesz dowolny pin z procka. I to w sumie wszystko. Reszta to kwestia programu.
Wszystko chodziło do momentu zmiany tego jednego ustawienia w fusach. Z jakiego powodu tak mogło się stać? Co mam zrobić z takim generatorem, o którym wspomnieliście? Najprawdopodobniej, źle ustawiłeś fusebity. Masz podłączyć sygnał zegarowy do pinu XTAL1: http://mikrokontrolery.blogspot.com/2011...
Z tego co widzę naznaczyłeś wszystkie FUSE BITS : CLSEL 0..3. Oznacza to że ustawiłeś je w stan 0 i wybrałeś zewnętrzny sygnał zegarowy - patrz strona 35 dokumentacji: http://www.atmel.com/dyn/resources/prod_... Teraz, by procesor działał musisz mu podać sygnał zegarowy na pin XTAL1 - patrz strona 40 dokumentacji. Pozdrawiam
Tak, da radę o ile problemem jest ustawienie się na external clock. Czasem da się takim czymś też ożywić atmegę ustawioną na external RC i kwarc zewnętrzny. Jeśli coś zrobiłeś z rstdsbl lub spien to nie ma szans - musisz zrobić fusebit doctora lub znaleźć kogoś w okolicy z HVPP. Oczywiście musisz od atmegi odlutować wszystko co wisi na nodze XTAL1 -...
Czy generator może być zrobiony na NE555? Cokolwiek: bramki, NE555, drugi mikrokontroler generujący sygnał. Jak długo mam puszczać sygnał na uC? Podłączasz generator, podłączasz SPI i programujesz poprawnie fuse bity. Odblokować można mikrokontrolery, które mają aktywny reset, jeśli to też zmieniłeś to tylko programator równoległy Ci pomoże.
W uzupełnieniu poprzedniej wypowiedzi: funkcje końcówek XTAL1 i XTAL2 są bardzo różne w różnych mikrokontrolerach. Zawsze jest to szczegółowo opisane w dokumentacji od producenta. Polecam czytać te PDF-y. Są kopalnią wiedzy.
PORTB=0xFF; czyli PORTB= 1111 1111 PINB = 0001 0000 Używając & przycisk PB4 powinien otrzymać wartość 1, czyli, że jest wciśnięty. Żeby była jasność, to Używając & przycisk PB4 powinien otrzymać wartość 1, czyli, że jest wciśnięty. Musisz więc sprawdzać czy pin jest zerem" Niestety, ale kompiluje na razie w Programmer's Notepad, ale fusebity...
Jeżeli coś ustawiłeś fusbity nie tak jak trzeba, to można próbować podłączyć zewnętrzny generator do XTAL1 i może uda się go ruszyć: http://mikrokontrolery.blogspot.com/2011... A jeżeli nie to pozostaje FusebitDoctor, ale trzeba go najpierw zbudować :( http://diy.elektroda.eu/atmega-fusebit-d...
Prawdopodobnie ustawiono zle fuse-bity. Proponuję spróbować standardowej procedury ratowania avr-ków, czyli: - podłączyć pod Xtal1 generator fali prostokątnej o częstotliwości 1MHz lub więcej. Ja tak zrobiłem za pomocą oscyloskopu DSO Nano v2 - on ma generator do 1MHz. To powoduje że można wejsc w tryb programowania i na nowo ustawic fuse-bity. Korzystałem...
Znalazłem artykuł: Atmel-8128B-Best-Practices-for-the-PCB-L... Note-09/2016 Według niego zrobiłem takie jak na poniższych obrazkach ułożenie oscylatora i kondensatorów. Kondensator XTAL1 czyli xtal input jest jako pierwszy i najbliżej pinu xtal1 mikrokontrolera. Dodałem jeszcze kilka wariantów ułożenia oscylatora...
Do mikrokontrolera ładuje się już kod w postaci binarnej otrzymany w wyniku kompilacji kodu źródłowego. Jeżeli układ nie ma aktywnego zabezpieczenia, to idzie odczytać ten kod binarny i przetworzyć co najwyżej do postaci zbliżonej do jezyka asemblera, nie jest to jednak identyczny kod, jaki stworzył programista, z nazwami etykiet, definicji stałych...
Witam. Postanowiłem zająć się ostatnio tematem związanym z "zablokowanymi' mikrokontrolerami. Mam kilka egzemplarzy Atmega8 i atmega 168, które w jakiś tam sposób podczas programowania zostały "zablokowane. Poczytałem w necie posty na temat fuse doktor'ów i innych metod ich reanimcaji. Ponieważ nie posiadam żadnego urządzenia typu resuerektor czy programator...
Brak 2 kondensatorów 27PF przy kwarcu dlatego oscylator pracuje niestabilnie. Kondensatory są niepotrzebne - wystarczy zaprogramować odpowiedni fusebit by włączyć wewnętrzne kondensatory: By programming the CKOPT Fuse, the user can enable internal capacitors on XTAL1 and XTAL2, thereby removing the need for external capacitors. The internal capacitors...
Rozumiem, że pod tym względem są różnice między ATmega8 i ATtiny25... ? Podstawowa sprawa w przypadku mikrokontrolera ATmega8 jest taka, że on w ogóle nie ma fuse bitu CKOUT, ani wyjścia częstotliwości - pinu CLKO. Jeśli chodzi o modele ATtiny25/45/85 i ATtiny261/461/861, to po zaprogramowaniu fuse bitu CKOUT nie można używać rezonatorów kwarcowych/ceramicznych,...
Witam. Właśnie udało mi się uporać z podobnym prooblemem. Pony prog też nie widział procesora ATmega 32. Przyczyny mogą byc dwie: 1.Uaktywniłeś zewnętrzny generator RC. Musisz wylutować kwarc i XTAL1 przez kondensator 22p połączyć do masy, i od XTAL1 przez rezystor 6,8k do 5V(patrz aplikacja procka). Wtedy próbować odczytać programatorem zawartość...
zrób generator na ne555 (TTL, wypełnienie 50%) albo na innym procesorze (na przemian Set i reset danego pinu w pętli Do...Loop bez opóźnień) i podepnij go pod wyprowadzenie XTAL1 (po wcześniejszym dołączeniu od XTAL1 i XTAL2 kondensatorów i kwarcu, który zapewne masz) i podepnij programator ISP pod zablokowany układ, jeśli odpowie na zapytanie o sygnaturę...
Witam Przy porcie nigdy nic nie kombinowałem (właśnie dlatego, że słyszałem, że łatwo można uszkodzić), ani tym bardziej nie zwierałem linii sygnałowych do masy albo do "+" zasilania. Nie macałem też specjalnie łapami (tylko linię 14), ale to dlatego, że nie chciało działać, problem był już wcześniej. uC na początku był lekko ciepły. Z każdym włożeniem...
Zacząłem zastanawiać się skąd się tam takowy wziął i szukać uzasadnienia tej kwestii, jednak w datasheecie w sekcji o taktowaniu procesora nie znalazłem żadnych wskazówek. Takich informacji należy szukać w datasheet rezonatora: http://www.abracon.com/Resonators/awcr.p... Generalnie dotyczy to zarówno kondensatorów jak i rezystorów. Czasami producent...
Vcc i Avcc do plusa zasilania, GND do masy, Kwarc podłączasz do nóżek XTAL1 i XTAL2. a kondensatory pomiędzy wyprowadzenia kwarcu i masę. Reset niepodłączony(chyba że używasz go jako PC6). Nieużywane nóżki mogą zostać niepodłączone.
Musisz między nóżki XTAL1 i XTAL2 podpiąć kwarc powyżej 8MHz (np. 11059200Hz lub 16MHz lub 12MHz lub coś podobnego) i dodatkowo obie te nóżki przez kondensatory 33pF do masy. Procesor powinien ruszyć. Drugą metodą jest podanie prostokątnego przebiegu TTL 50% o częstotliwości ok. 1MHz (z jakiegoś generatora) i programowanie ATMegi z założoną zworką...
Wak już wcześniej wspomniałem, program do obsługi programatora napisałem na podstawie listingu z artykułu w PE. Gdy programuje się bajt do 2051 to czteba ustawić odpowiednią kombinację stanów na portach P3.3, P3.4, P3.5 i P3.7. Następnie na port P1 wrzucić wspomnniany bajt i wygenerować krótki (1..110us) impuls programujący na XTAL1. I właśnie z tyym...
Popatrzyłem na schemat... skasowałem i zaczynając od nowa (idea została) wprowadziłem sporo zmian. Zmiany: - minimalizacja (SMD/TQFP) - atmega8 (mega8535 - za duży kombajn na takie małe cudo) - driver'y matryc, każda dostała po MAX7219 (możliwość łączenia szeregowo - więc można każdą matryce jako kolejny moduł - ale tutaj zbędne) - dodany przycisk reset...
Po pierwsze, AT89S52 mają maksymalne taktowanie rzędu 24 MHz i jest to w Datasheet (w features choćby). Jeśli chcesz go przetaktować, to musisz dać zewnętrzny generator podpięty do XTAL1. Mi tak się udało przetaktować AT89C52 z nominalnych 20 MHz (maksymalny zegar) do 32 MHz. Ale to nie ruszy na samym kwarcu, konieczny zewnętrzny generator. Po drugie,...
Zakupiłem kwarce 8 oraz 16 MHz, lecz wpięcie ich do XTAL1 oraz XTAL2 oraz połączenie ich kondensatorami 22 piko farada do masy nic nie zmienia w moim przypadku. Na czym polega reflashowanie i jak się je robi? Nie potrafię się doszukać w internecie na czym polega. Pozdrawiam i dzięki za odpowiedzi :)
Jest to wersja procesora ATMega128, tylko z pełnym interfejsem CAN Nie różni się mocno wyprowadzeniami, ani pozostałymi parametrami od mega128. Co nowy procek stracił: - nie ma możliwości podłączenia zewnętrznego RC pod Xtal1 - mniej możliwości podziału częstotliwości zegara - usunięto tryb Extended Standby - nie ma już trybu ATMega103 CM Co zyskał:...
Hej! AT90S2313 nie posiada wogóle wewnętrznego generatora. Do poprawnej pracy mikronkontrolera konieczne jest podpięcie zewnętrznego kwarca do nóżek: xtal1 i xtal2. Oczywiście należy dodać jeszcze kondensatorki np. 33p. Usatwienie wewnętrznego zegara możliwe jest w troche większych mikrokontrolerach takich jak np. AtMega8535. Pozdrawiam
I wszystko zależy od wartośći kwarca. Zeby uzyskać 5s przy jednym przepełnieniu to kwarc musiałby być Max 150Khz. Jak masz większy to musisz wprowadzić zmienną któraby się zmniejszała w obłudze przerwania timera o jeden. czyli musze podlaczyc zewnetrzny kwarc - bez tego sie nie da? podlaczam go do XTAL1 i XTAL2 i przez kondensatory do masy? Dodano...
Niektóre programatory odwracają znaczenie bitów w atmelach bit zaprogramowany ma wartość 0 ! a niezaprogramowany 1 w dniu jutrzejszym mogę sprawdzić prawidłowe ustawienie fusebitów i odczytać je ponym jesli program posiada jakąś lampkę sygnalizującą prawidłowe działanie możesz sprawdzić czy program ruszy bez kwarca , jeśli masz oscyloskop sprawdź czy...
Witam Nie pomieszałeś przypadkiem czegoś w fiuse bitach?? Może go po prostu zablokowałeś. Podłącz pod XTAL1 przez rezystor 1k sygnał prostokątny z generatora i wyczyść procka.Powinno zadziałać Pozdrawiam
Jeżeli nie zależy Ci na tym, żeby wszystkie procesory działały na tym samym zboczu sygnału zegarowego, to można dość prosto to wykonać. 1) jak już sugerowali koledzy powyżej - generator kwarcowy + ewentualne bufory 2) mikroprocesory z rodziny '51 mają w obwodzie generatora wbudowany inwerter (zlinearyzowany, ale to akurat nie powinno przeszkadaać)....
Na zasadzie podmiany to NIE; część wyprowadzeń pełni analogiczne funkcje w obu układach - np. Vcc, Vss, XTAL1, XTAL2 :wink: sprawdź sam: (8041A/8641A/8741A Universal Peripheral Interface 8-bit Microcomputer | UPI-41AH Universal Peripheral Interface 8-bit Slave Microcontroller) http://www.datasheetarchive.com/search.p... oraz http://www.datasheetarchive.com/search.p...
Jak robiłem mój programator (software też sam pisałem), to odkryłem dość ciekawą rzecz. Atmel nie podaje dokładnego opisu procedury programowania. Tzn. nie są podane zależności czasowe dla innych niż zapis z weryfikacją procedur. I tak, nie wiadomo dokładnie, jak powinien wyglądać proces inicjalizacji. Np. tu: 1. Power-up sequence: Apply power between...
Tym programatorkiem zaprogramujesz zarówno w podstawce jak i w układzie. A wsad do tego programatora ? ... co i rusz myślę o spróbowaniu małych AVRów - ale tutaj odstraszają mnie wszystkie te posty userów o "blokadzie" kostki, nawet, gdy mają programator za kilkadziesiąt złotych. Nieee no przesada w ustach kogoś kto nie "od wczoraj" zajmuje się prockami...
Programator da radę, ale wymagana jest interwencja z Twojej strony. Musisz do mikrokontrolera - nie programatora - podłączyć generator w sposób podany wyżej. I dopiero po tym włączasz programator XTAL1 to nóżka nr 13 - jeśli wyciągniesz rezonator (wylutujesz itp.) to możesz podłączyć rezystor 10kOhm między tę nóżkę i VCC, kondensator 33pF powinieneś...
A co do filtracji zasilania to zaleca się ją jak najbliżej nóżek mikrokontrolera. Czy jeśli jednak kondensatory nie były by na module lecz na płytce to może to spowodować jakieś komplikacje? Zalecenie dotyczy tylko kondensatorów ceramicznych, elektrolityczne mogą być dalej, kondensator ceramiczny SMD zajmuje bardzo niewiele miejsca, więc łatwo go zmieścić,...
1. Jest poprawny, ale nie do końca, bo nie ma bufora(74hc244 - chroni przed zepsuciem portu lpt) i może uszkodzić LPT, pinów nie sprawdzałem. Zrób ten programator co jest w pierwszym linku w moim poscie on jest sprawdzony i na pewno dobrze działa. 2. Poczytaj o fuse bit'ach w atmegach, żeby włączyć zewnętrzny oscylator(kwarc+kondensatory) trzeba odpowiednio...
W nocie katalogowej masz napisane, że można je wykorzystać jako wejscia/wyjscia mikrokontrolera
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.
Mam jeszcze takie pytanie przy okazji. Jak muszę ustawić, żeby procesor był taktowany zewnętrznym kwarcem 8MHz? Kwarc mam podłączony do XTAL1 i XTAL2 w mikrokontrolerze. Nóżki kwarca są również podpięte przez kondensator 22pF do masy. Ostatnia pozycja na liście (screen2.jpg - ta jeszcze jedna, co widać tylko jej górny fragment ;)) : 1111:XXXX external...
Kwarc 20MHz miał być zewnętrznym oscylatorem dla atmegi, tak żeby mogła chodzić na 20MHz ale jak rozumiem podłączyłem go pod złe piny. Kwarc należy podłączyć pod piny XTAL1 i XTAL2 szczegóły (max częstotliwość, wartość kondensatorów, ustawienie fusebits) znajdziesz w [url=http://www.atmel.com/devices/atmega... rozdział System...
Zrobiłem też taki schemat http://www.555-timer-circuits.com/flashi... (Zgodnie z filmikiem prezentacyjnym) i dioda świeciła poprawnie zgodnie z założeniem, czyli migała na przemian. Następnie odłączyłem diodę od wyjścia pinu nr 3 i podłączyłem ten pin z wyjściem XTAL1 od atmegi8, ale nadal było brak połączenia. Aby to zadziałało, trzeba prawie...
http://obrazki.elektroda.pl/3514915600_1... Programator umożliwia: programowanie i zrzucanie zawartości pamięci mikrokontrolerów jednoukładowych Atmel AT89 C X051 programowanie i zrzucanie zawartości pamięci EEPROM I2C AT24C02 komunikację z urządzeniami slave 1-wire generowanie sygnału zegarowego dla Atmela, wystawianie i pobieranie...
Kiedyś miałem podobny problem, który udało mi się rozwiązać drugą ATmegą w układzie. Spróbuj na drugim dowolnym mikrokontrolerze odpalić program zmieniający stan logiczny na dowolnym pinie, np tak: [syntax=c]#include <avr/io.h> int main(void) { DDRB = 0xFF; /*Zakładając, że będziemy działać na pinach portu B*/ while(1) { PORTB ^= 0x01; /*Tutaj...
podłączyłem gen 1 mhz pod xtal1 zmieniłem fusy i działa!
A ja ci goraco polecam ksiazeczke Tomasza Stareckiego "Mikrokontrolery 8051 w praktyce". Przejzyscie opisane wszelkie niezbedne uklady potrzebne do prawidlowej pracy uP, zasada dzialania, wiele wiele innych rzeczy i miedzy innymi obsluga lacza szeregowego, a nawet gotowiec obslugi lacza w assemblerze.
a masz schemacik twojego programatora bo czemu nie? - możnaby zbudować... A mam i się podzielę. Schemat, program wraz z kodem źródłowym w załączniku. Ale jak zwykle musi być jakieś ale... To jest programator do Amigi. Prawdopodobnie da się go też podpiąć do "komputera kompatybilnego z architekturą IBM PC XT", pod warunkiem że ten posiada port równoległy...
Autor podesłał mi PCB z różnych względów nie może go pokazać. Byłem akurat dostępny to zaryzykował :D Generalnie przekazałem mu wcześniej takie uwagi które później napisał Drzasiek, z dodatkiem dot rezystora 100k. Wklejam tutaj by łatwiej mu pomóc: Ja na Twoim zacząłbym od sprawdzenia sygnału na XTAL1 i XTAL2, czy w ogóle kwarc pracuje. Później sprawdziłbym...
Napisz czego nie rozumiesz w nocie mikrokontrolera, a poniżej cytat dotyczący podłaczenia zewnętrznego rezonatora. XTAL1 and XTAL2 are input and output, respectively, of an inverting amplifier which can be configured for use as an On-chip Oscillator W tym micro po prostu nie zmieścił się "dokładnniejszy" rezonator kwarcowy, ale można go skonfigurować...
Podłącz działający i co najważniejsze stabilny generator min. 100kHz (nie musi być kwarcowy, wystarczy np. na NE555 - tylko sprawdź częstotliwość przed podłączeniem) do XTAL1 i wtedy spróbuj skasować pamięć tego niedziałającego mikrokontrolera.
Jak wiadomo, mikrokontrolery ATMEGA są sterowane rezonatorami kwarcowymi. Czy da się wysterować dwa mikrokontrolery (a może nawet trzy) z jednego rezonatora kwarcowego? Jeżeli nie z samego rezonatora, to jak powinien działać generator prostokątny 16MHz zrobiony w oparciu o kwarc 16MHz (lub ewentualnie wielokrotność), żeby dało się podłączyć do XTAL1...
Ustawiłem fuse bity jak w pierwszym poście. Powinno działać, tylko jest to ustawienie dla Ext. Low-Freq. Crystal podłączam kwarc 20MHz bezpośrednio do XTAL1 i XTAL2, ale nie umiem odczytać/zaprogramować mikrokontrolera w ponyprog2000. Jak rozwiązać ten problem?
Witam, jestem początkujący, chciałem zaimplementować w swoim układzie (dodatkowo) funkcję pokazującą czas, czyli generalnie zegarek. Układ będzie oparty na procesorze ATmega*. Poczytałem trochę na forum o kwarcach i chciałem uporządkować wiadomości. Jeżeli chcę by nie było dysproporcji między aktualnym czasem a wskazaniem układu, to rozumiem, że potrzebuję...
Witam Kolego -> snovi nie udzielę Ci konkretnej odpowiedzi, dlatego, że nie chcesz nawet zapoznać się z notą aplikacyjną kontrolera. Uważam, że już wystarczająco Cię naprowadziłem na rozwiązanie Twojej zagadki. Powtarzam jeszcze raz przeczytaj w nocie jaki powinien być stan na nodze EA/VPP podczas pracy mikrokontrolera, bez zewnętrznej pamięci programu....
Witam, 1) Do projektu potrzebuję 2 liczników - jeden do odmierzania czasu, drugi do sterowania wyświetlaczami. Czy to dobra koncepcja?? Odmierzanie czasu - jasna sprawa. Wyświetlacze - po co co Ci licznik do sterowania wyświetlaczami (jakimi, siedmio-segmentowymi?). Nie wiem zresztą jak ocenić Twoją koncepcję gdyż jej praktycznie (szczegółowo) nie przedstawiłeś....
To ja mam prośbę o wyjaśnienie podstawowych pojęć, przede wszystkim co rozumiemy pod pojęciem ,,kwarc''. Do ATmega8 (i pewnie większości innych tego typu mikrokontrolerów) można podać sygnał taktujący z kilku różnych typów źródeł: http://obrazki.elektroda.pl/9343633600_1... 1. External Clock Stabilny przebieg prostokątny podany na nóżkę...
Jak sie optymalnie podlacza jeden kwarc do dwoch mikrokontrolerow? kwarc: 14,7456 MHz procki: ATmega32, ATtiny2313 Ja to zrobilem w ten sposob ze kwarc podlaczylem do 2313 i ustawilem fusebita CKOUT zeby na PD2 byl zegar. No i to wyjscie podlaczylem do XTAL1 atmegi (fusebity oczywiscie odpowiednio dla sygnalu zegarowego zewnetrznego). Wczesniej tez...
sivex, więcej tego nie rób w domu, to co tu napisałeś, grozi uszkodzeniem zasilania i mikrokontrolera. A co mozna zrobic z atmelem ktory zostal biedny przeznaczony na testy, niewiadomo co zostalo ustawione, zreszta pelno jest porad z wymyslnymi generatorami lutowanymi na "pajeczyne" i wydaje sie koledze ze one w rekach rozgrzanych pionierow programowania...
Właśnie tak wczoraj zrobiłem. Podłączyłem generator 1MHz do XTAL1 i nie odzyskałem komunikacji z mikrokontrolerem. Co jeszcze mogę zrobić by przywrócić go do życia ?
Zaczynam zabawe z mikrokontrolerami, jednak cos stoi mi na przeszkodzie... Tu jest tyle stron, że nie potrafię znaleźć odpowiedzi na proste pytanie: Mam AT89S52 i chciałbym go uruchomić, a w zasadzie sprawdzić, czy działa. Zlutowałem sobie programator (ZL7PRG) i z zaprogramowaniem większego problemu nie było. Wrzuciłem mu takie coś: start: mov p0,#0fh...
http://obrazki.elektroda.pl/3335732000_1... Wykonałem własną wersję programatora ISP mikrokontrolerów AVR. Podłącza się go do portu równoległego (LPT), wymaga zewnętrznego napięcia zasilania 9-15V (o dowolnej polaryzacji, może być niestabilizowane). Jest to ulepszony STK200/300 ( http://obrazki.elektroda.pl/9191678700_1...
Spróbowałem wgrać trochę inny program na drugą ATmegę: [syntax=c] #include <i2c_device.h> #include <pca9635.h> #include <I2C.h> #include <Adafruit_SSD1306.h> #include <Adafruit_GFX.h> #include <SPI.h> #include <Wire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 #define OLED_RESET 4 OneWire oneWire(ONE_WIRE_BUS);...
(at)ElektrodaBot Otwieram twój kod schematu kicad i zamiast zawartości otwiera mi się pusty arkusz bez symboli , potrzebne są jeszcze odwołania do bibliotek symboli kicad. Bezpośrednia odpowiedź Pusty arkusz oznacza, że KiCad nie znalazł symboli użytych w pliku `.kicad_sch` – program wyświetla wtedy tylko tło. W KiCad ≥ 6 symbole nie są już przechowywane...
Witam!!! Ja dużo ciekawych rzeczy znalazłem na: http://ajd.czest.pl/~pawel.borkowski/ http://www.henwyd.republika.pl/TekstyHTM... Pod tym I linkiem szczególnie interesować Cię powinno "Programowanie mikrokontrolerów". X1(2313)=XTAL1(ATMEGA) X2(2313)=XTAL2(ATMEGA) Vdd i Vcc można powiedzieć, że to to samo Pod II linkiem są wskazówki jak odblokować...
(at)piotrva Tak - w tej sytuacji komunikacja działa. Zatem chyba wygrywa opcja ze złym taktowaniem. Nie chce przyblokować ATmegi, więc chyba jednak poczekam do jutra i wlutuję porządnie kwarc. Tutaj nowe pytanie. Mam na płytce kwarc 11,0592 połączony do nóżek Xtal + kondensatory 20 pF na obu. Niestety, gdy programowałem fusebity (wg. kalkulatora http://www.engbedded.com/fusecalc/...
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...
attiny2313 xtal1 xtal1 xtal2 atmega xtal1 xtal2
rozmowa kwalifikacyjny elektronik pralka candy bezpiecznik stroić kanał pilot philips
naped elektrobim kompresor kowal
Najlepszy producent rozrządu do Seat Toledo Jak usunąć zapach pleśni z ekspresu Dolce Gusto?