Typ interfejsu w kompie niewielkie ma znaczenie - ważne jest jaki posiadasz programator. Jeśli sobie ją zablokowałeś przez zablokowanie fusebitu RSTDISBL to potrzebujesz programatora HV (własnoręczny lub np. AVR Dragon). Jeśli ją zablokowałeś wybierając np. nieprawidłowe źródło zegara, to fakt, czy masz port równoległy, szeregowy, czy USB nic nie zmienia...
Da się. Najpewniej wybrałeś sobie jakieś dziwaczne źródło sygnału zegarowego. Podepnij więc zewnętrzny generator, lub elementy oscylatora - kwarc, układ RC.
Witam Próbuję wykonać ćwiczenie z kursu Leona http://www.leon-instruments.pl/2014/01/k... Uruchamiałem ten kod pod eclipse Luna z najnowszym toolchainem. Ww właściwościach projektu dla AVR hardware podałem właściwą sygnaturę procka i jego częsttliwość 62000000 Hz , kompilator wykrzykuje ostrzeżenie jak mam definicję zegra...
Jeśli masz wolny inny prosty uC Atmega lub Attiny to możesz podłączyć go do zablokowanego procka, w programie ustawić na jakimś pinie wysoki/niski (ten pin podłączasz do XTAL1) i zrobisz sobie generator. Są też tu na forum porady w tematach "zablokowana atmega" jak zrobić sobie generator mając garść elementów pasywnych. Opis odblokowania jest np. tu:...
Jeśli więc chce pracować z oscylatorem zewnętrznym i mieć odblokowany PORTC to mam postawić ptaszka tylko w ramce CKOPT? Czy wtedy procesor będzie pracować z pełną szybkością zależną od użytego kwarcu, bo widzę, że są ustawione bity CKSEL? Chyba nie czytasz poprzednich postów. Usuń ptaszka z JATGEN to ci da pełny dostęp do portu C Wszystkie CKSEL bez...
a co jeśli faktycznie SPIEN został wyłączony Poprzez ISP nie da się wyłączyć SPIEN. Podłącz przebieg zegarowy na XTAL (chyba 2) i spróbuj jeszcze raz. Sam kwarc może nie wystarczyć, bo mogłeś przełączyć zegar np. na generator RC.
Powinno grać takie coś: [syntax=c]void Osc32MHz(void) { OSC.CTRL = OSC_RC32MEN_bm; // włączenie oscylatora 32MHz while(!(OSC.STATUS & OSC_RC32MRDY_bm)); // czekanie na ustabilizowanie się generatora CPU_CCP = CCP_IOREG_gc; // odblokowanie zmiany źródła sygnału CLK.CTRL = CLK_SCLKSEL_RC32M_gc; // zmiana źródła sygnału zegarowego na RC 32MHz LcdClear();...
Podaj sygnał zegarowy z generatora zewnętrznego na pin wejściowy generatora w AT8. Najlepiej przez rezystor 1k szeregowo połaczony z 10nF. Generator na bramkach lub tranzystorach. Nie musi to byc od razu 10MHz, wystarczy 100kHz. Ale proces odczytu z procka potrwa trochę dłużej. Jeśli tylko zmieniłes bity konfiguracji generatora to... Powodzenia.
A co znaczy, że "zablokowałeś"? Jakiego programatora (sprzęt i oprogramowanie na komputerze) użyłeś do zablokowania? W zależności od odpowiedzi wystarczy prawdopodobnie podpiąć generator do wejścia zegarowego albo spowolnić transmisję przy programowaniu. No i zasilać układ w czasie programowania napięciem 5V.
dokładnie, tak jak mówi Jj_Johnys. Ja w takich przypadkach podaję sygnał z generatorka nawet bez odlutowywania czegokolwiek, bezpośrednio na nogę kwarca (hardcore ;)...tylko na chwilkę - na czas przeprogramowania fuse'bitów. Nawet mam taki fajny programatorek z wyprowadzonym dodatkowym sygnałem zegarowym w złączu ISP zamiast standardowego sygnału LED...
spoko nieda się wyłączyć programowania przez SPI po SPI. Napewno przełączyłeś na jakiś inny generator zegarowy. I to napewno nie jest wina loc bit'ów jak ktoś próbował by powiedzieć. Panowie to jest Atmega8 a nie 2313. Tutaj zawsze pokazuje sygnaturę. Popróbuj z zewnętrznymi generatorami i również z generatorem RC. Napewno to jest to.
Moim zdaniem podłaczyć zewnętrzny generator zegarowy (tak jak ustawiłeś). Pozatym to już było kilka razy o na forum. Co do pytania drugiego, to projektant wybiera opcje w zależności od tego co chce osiągnąć i dopóki rozumie czemu to służy to nie ma problemów.
możliwość odblokowania procesora dzięki zastosowaniu regulowanego generatora opartego na NE555, (można wykorzystywać dowolnie generator) Panowie nie przesadzajmy z tym pwm-em, chodzi o to że gdy przez przypadek zablokujemy uC przez nietrafne ustawienia fusebitów to możemy go jeszcze odratować poprzez podawanie sygnału zegarowego z zewnętrznego źródła
bitu spien nie uda sie przeprogramować w trybie spi ponieważ po jego wyłączeniu spi nie pracuje ... ale brak możliwości programowania przez spi wystąpi po zaprogramowaniu RSTDISBL czyli zmianie funkcji portu reset na port we/wy lub przy ustawieniu CKSEL na zewnętrzny sygnał zegarowy ( tu wystarczy podpiąć zewnętrzny generator) lub w przypadku ustawienia...
Zdaję sobie sprawę, że temat jest "stary", ale nie chcę otwierać nowego. Chciałbym poprawić błędne rozumowanie kolegi, który przestrajał to radio. Sposób "odblokowania" AM jest jak najbardziej poprawny. Radio po tym zabiegu ma 80 kanałów AM/FM. Można pójść dalej. Po odlutowaniu diody, tej najbliżej procesora, otrzymujemy podstawową czterdziestkę. Teraz...
Witam, próbuje zrobić pomiar napięcia z przetwornikiem ADC w mikrokontrolerze XMEGA - atxmega128A3U. Pomiar napięcia ma się odbywać w przerwaniach od ukończenia konwersji. Niestety przetwornik nie reaguje na mój program tzn. wartość wyświetlana na wyświetlaczu LCD cały czas = 0. Czy robie coś źle w konfiguracji ? czy w czym może być problem? [syntax=c]#define...
Jezeli wybrales External to ustawiles procesor na prace z zewnetrznym zegarem NIE kwarcem. Zeby moc ponownie programowac procesor musisz podlaczyc generator ok. 1MHz na nozke XTAL1 a nozke XTAL2 pozostawic nie podlaczona. Tez za pierwszym razem ustawilem External i musialem sie nabiedzic zeby ponownie ozywic proca. Zalatwilem to w taki sposob ze platal...
Niestety nawet nie sprawdzam czy to działa. Może później. Masz tutaj dwie asynchronicznie połączone dekady synchroniczne. Powinny wejścia zegarowe być połączone razem a u Ciebie tak nie jest. Co do tego, że rozkodowujesz stan "9" na 1 dekadzie to jest dobry początek. Ja mam już cały układ ale chcę go poprawnie opisać. Zasada działania jest taka abyś...
Bardzo dziękuje, za te informacje zmieniłem trochę kod dzięki nim: Dodano po 25 Ops znowu mój błąd. Teraz już wszystko działa wielkie dzięki za pomoc. Jeżeli jest ktoś zainteresowany obsługą KAmodMEMS2 przez I2C to załączam poniżej kod. Mikroprocesor Atmega32. [syntax=c] #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h>...
Witam. Mam problem a zarazem prośbę. Na zaliczenie mam pracę do wykonania jak w temacie. Mam opis działania alarmu, schemat ideowy, natomiast brakuje mi na podstawie tego układu opisać zasadę działania alarmu, w którym będzie wykorzystywany sterownik i proszę o napisanie diagramu decyzyjnego dla tego urządzenia. Niestety jako BHP-owiec nie miałem w...
Witam Od kliku dni walczę nad implementacją ENC28J60 do Xmegi128A3U. Najpierw udało mi się zrobić malutki serwerek na Atmega32 i działa poprawnie ( bazowany na książce Mirka ). Teraz chcę go przełożyć do Xmega i nawet nie chce go pingować. Przypuszczam że błąd leży gdzieś w SPI. Xmega taktowany zewnętrznym kwarcem 16MHz , SPI - 1MHz, ENC28J60 taktowany...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Witam, znalazłem na forum podobno działający kod do obsługi TWI. Ale u mnie jest problem z jej obsługą. Wysyłanie bajtów nie powoduje błędów, ale za to jak chce odczytać jakąś wartość to program się zatrzymuje w miejscu (zaznaczone w kodzie do którego miejsca dochodzi). Dodam że INT z RTC działa prawidłowo, układ nie wydaje mi się żeby był wadliwy....
https://obrazki.elektroda.pl/4876848100_... radio4 Prezentowana konstrukcja jest to modem radiowy sterowany prostymi tekstowymi komendami wysyłanymi na port szeregowy, bez dodatkowych sterowników czy bibliotek. Z jego pomocą można zdalnie sterować urządzeniami, odczytywać stan zdalnych czujników i/lub włączników oraz wymieniać komunikaty...
Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie jak w tym czasie pojawią się dwa przerwania? Jedno pójdzie się kochać....
Witajcie, stworzyłem analizator w oparciu o wzór na DFT. Niby wszystko fajnie, ale problem jest taki, że jak puszczam to w ruch to na każdym "widmie" mam to samo ;/ Sprawdzałem na dwóch prążkach (różne konfiguracje) i ciągle skaczą w taki sam sposób. Kod main.c: [syntax=c]/** ****************************************...
generator zegarowy generator sygnał zegarowy generator impuls zegarowy
makro przycisk access zasięg telewizji naziemnej zrobić cennik
pralka samsung zawiesza whirlpool bitron
NetworkManager nie uruchamia się w Debian Trixie - diagnostyka i rozwiązania Mycie kondensatorów elektrolitycznych w myjce ultradźwiękowej - czy to bezpieczne?