Dzięki za pomoc. Zastosowałem się do Waszych wskazówek i dokończyłem schemat: http://obrazki.elektroda.net/19_12673911... (SV1 i SV2 to dwie klawiatury tworzące klawiaturę matrycową, SV3 to 10 LED-ów) Jakieś sugestie :) ? Nie wiem co dalej będziesz robił z tymi ledami, przez te rezystory 330R ledy mogą nierównomiernie świecić. Żeby tego uniknąć...
1. Czy mogę/powinienem podłączyć sygnał RESET LCD od linii RESET ATmegi? To są sygnały do resetowania procka albo wyświetlacza. Połączenie ich razem jest bez sensu. No chyba że oba by były sterowane jakimś zewnętrznym sygnałem. Ale lepiej RESET wyświetlacza podłączyć pod jakiś pin IO procka. 2. Czy mogę/powinienem podłączyć sygnał POWER GOOD z zasilacza...
Mam jeszcze dodatkowe pytanie w jaki sposób mogę zmienić schemat tak abym mógł za pomocą przycisku resetować układ? Najprościej wstawić microswitch między reset, a masę.
Po co ten zewnętrzny układ resetu? Wystarczy podłączyć sam przycisk do masy. ATMEGA128 (jak wszystkie ATMEGA) ma wewnętrzny układ resetu gwarantujący poprawny reset niezależnie od czasu trwania impulsu zewnętrnego (min 50ns). Można też włączyć watchdog'a wewnętrznego oraz układ Brown-out reset, który resetuje procka jeżeli napięcie spadnie poniżej 4V...
Witam. Rezystor w Reset jest?
Nie ma co się załamywać drobnymi niepowodzeniami. Trzeba się po prostu zastanowić co jest nie tak. Po przyjrzeniu się bliżej temu programowi nasuwają się takie uwagi: 1 - nie pisze się programów oddzielając linie pustymi wierszami bo można od tego dostać oczopląsów 2 - nie wiem jak program się kompilował bo w tym co tutaj zamieściłeś jest jeden błąd...
Pracowałem wówczas na ATmega162. Okazało się, że pewna seria '162 miała ten sam problem. Układ resetował się przy komunikacji UART. Temat zamykam.
Jeżeli zmienisz tylko reset, to możesz doprowadzić do zwarcia i uszkodzić programator lub układ! Konieczne jest(moim zdaniem) resetowanie wszystkich jednocześnie, a tylko linię MOSI przełączać pomiędzy układami(pozostałe zwarte razem tj. MISO z innymi MISO itd., choć tracisz ich funkcjonalność).
Dokładnie - nie wiem jakiego programu urzywasz ale sprawdź te nogi co podpinasz przy programowaniu, szczególnie jak są to równiesz konćówki portu np (MISO, MOSI, SCK) i Reset.
Witam. Zamiast tak radykalnych posunięć: walczę z tym już trzeci dzień i brak mi pomysłów, podłączyłem nawet wielki kondensator 8200uF i nic nie pomaga Pokaż schemat i ustal za pomocą rejestru MCUCSR, co jest przyczyną RESETU i czy w ogóle on występuje, bo może nie. Program także by się przydał.
W tej bibliotece prawie nie korzystają z pinu "Cs_disp" i tylko ustawiają ten pin cały czas w stan niski. To normalne jeśli zakłada się, że wyswietlacz będzie tylko jeden. Równie dobrze mogliby zaoszczędzić pin mikrokontrolera, ale to było napisane do shielda. Skonfiguruj sobie dwa piny jako wyjściowe Disp1 i Disp2 Odłącz Cs_disp od pinu PORTG.1 bo...
Witam kolegów! Kolego Chrobek .Zmieniłbym pomiar prądu na silniku.Powinieneś zastosować wzmacniacz operacyjny w typowym układzie pomiaru prądu +12V przed silnikiem(rezystor szeregowy).Diody LED z rezystorem ok.1k umieściłbym równolegle z cewkami przekażników -pokazuje stan właczenia PK jak i również stan tranzystora(czy jest dobry). Żadne układy gasikowe...
Choć piszesz enigmatycznie rozumiem ze chodzi ci o występowanie na wyprowadzeniu reset napięcia 0V w przypadku uszkodzenie układu np przez podanie napięcia 12V (VPP) bez obecności napięcia zasilania 5V ponieważ atmega 128 nie dzieli wyprowadzenia reset z innymi funkcjami nie ma innej możliwości . Można jeszcze sprawdzić układ wewnętrznego zerowania...
Witam Poszukaj w googlach "atmega reset circuit", jest tam dokument PDF na temat polecanych przez Atmela układów resetu ( www.kanda.com/files/isp_circuits.pdf ). Zwróć uwagę, że pin RESET jest używany przy programowaniu i nie można bezkrytycznie zwiększać pojemności kondensatora jeśli zdecydujemy się na jego zastosowanie. Typowy układ to: - rezystor...
Wtedy robisz sobie przełącznik taki że resety nieprogramowanych ściąga do masy, programowany wtykasz do programatora. No chyba raczej do Vcc? czyli inaczej mówiąc nic z nim nie robisz a programowany do programatora. Układ diod separujących resztę sygnałów załatwi sprawę. Racja. Sobie teraz doczytałem jak cała procedura wygląda. Myślałem że układ jest...
Wariant pierwszy jest lepszy bo prostrzy, jednak ja bym dał podciąganie do masy a nie do plusa (przy założeniu że stanem aktywnym resetu jest stan niski). Ale jak podciągnę do masy to będą w ciągłym resecie, a ja wolałbym, żeby działały. Chodzi o resety ATMEG8 slejwów a nie Mastera. Jak rusza układ to dopuki Master nie wstanie ATMEGi8 są w resecie...
Wiesz, że przez ten stabilizator, tracisz mnóstwo energii i zasilanie układu z akumulatorów staje się zupełnie bez sensu? Prąd jałowy tego stabilizatora to pewnie połowa prądu megi. Jakiekolwiek usypianie i oszczędzanie energii da oszczędności rzędu 10%. Inna sprawa, to minimalne napięcie wejściowe stabilizatora rzędu 8V. Jeżeli będzie mniej, to na...
Zawsze jak programowałem taki układ to linie MOSI, MISO, RESET i SCK łączyłem z układem przez oporniki 470R.
Taj jak myslalem. Propunuje Ci ściągnąc sobie jakieś GUI do avrdude - bedzie na pewno latwiej i zrobisz mniej pomyłek takich jak np wylaczenie reset-u
Układy ATmega posiadają rozbudowany układ generujący wewnętrzny sygnał RESET, który nie wymaga dodatkowych zewnętrznych elementów RC aby wyzerować mikrokontroler przy włączaniu zasilania. Po szczegóły odsyłam do karty katalogowej.
Ok, ale reset nie jest moim problemem, wogóle nie mam układu resetowania podłączonego, gdyż przecież atmega ma power on reset.
Brak kondensatorów odsprzegajacych 100nF na stabilizatorze oraz wejściach zasilających AVR. Dodatkowo brak rezystora podciągającego(pull-up) rzędu 4K7 - 20K Ohm na pinie reset . Pozdrawiam :)
Niech się ktoś wypowie co o tym sądzi i czy to bedzie działało w praktyce, nie mam niestety oscyloskopu z pamięcią żeby zaobserwować tak szybkie zmiany sygnału, a nie jestem najlepszy z cyfrówki, tak więć wszelkie racjonalne wskazówki mile widziane :) Zastanawiam też czy do procesrów ATMEGA wogóle potrzebny jest taki układ - słyszałem ze można ustawić...
ło matko ;) po opisie kolegi atom1477 i po tej informacji, że "Bascom coś kombinuje" można by uznać, że napisanie sotu do obsługi 1wire to rzecz prawie niemożliwa dla zwykłego śmiertelnika. Tymczasem to co robi Bascom to absoultnie nie żadna kombinacja tylko normalne zachowanie - ponieważ to podtrzymanie stanu wysokiego na pinie portu jest niejako przygotowaniem...
Atmega jest w trybie programowania tylko po resecie. Dlatego to w żaden sposób nie koliduje. Jedyne o co trzeba zadbać, to żeby CS (chip select) na układach podpiętych pod SPI był w stanie wysokim (przeważnie) w czasie programowania. Wtedy wyjście układu są w stanie wysokiej impedancji i nie kolidują przy programowaniu. Pozdrawiam
Układy w obu programatorach są zasilane 5V a atmega 3,3V . Stan wysoki z atmegi może nie być rozpoznanny jako wysoki w układzie zasilanym przez 5V. Reset jest zwierany do masy więc działa.
Wpadałem na kanał Tu sie zaczęły problemy myślałem ze jak nie mam ATmegi328 to uda mi sie wgrac programatorem USBasp prosty program w HEX "zaswiecenia LED" do Leonardo ATmega32u4 i cos pomieszałem po ponownym wybraniu zaznaczając w aplikacji ProgISP Prawdopodobnie w pierwszej instancji nic nie pomieszałeś, bo taka jest generalna procedura wgrywania...
Dodaj log debugowy w setupie aby sprawdzic czy nie resetuje Ci się mikrokontroler. Używałbym char[] zamiast String i porównanie stringów strcmp(). Zamiast tej ściany if-else wrzuciłbym komendy do jakiejś tablicy structów. Gdzie struct zawierałby dwa pola on i off które wskazują na komendy. Indeks tablicy wskazywałby który elektromagnes właczasz/wyłączasz....
Proszę nie odsyłajcie mnie do wujka google bądź noty katalogowej A jednak odeślę cię: http://www.atmel.com/Images/doc8161.pdf Strona 9, oraz strona 57 (tablica). The interrupts have priority in accordance with their Interrupt Vector position. The lower the Interrupt Vector address, the higher the priority. Myślę, że to rozwieje twoje pytania :) A Wujek...
Pomiędzy wyjściem PWM z atmega328p a bramką tranzystora jest układ na transoptorze zapewniający 5V. Jeszcze gorzej, jeszcze wyższa rezystancja wewnętrzna. Transoptor 6n137. Przy 5V prąd drenu tranzystora to około 4A, więc te 5V powinno wystarczyć na bramce. Lepiej obejrzyj przebiegi na bramce i na drenie. Dlaczego ograniczyłeś to napięcie? W twoim...
Możesz ustawić RESET jako typowy port programując bit RSTDISBL. Tylko że tym sposobem uniemożliwisz programowanie układu ATMega przez SPI, bo ta końcówka jest wykorzystywana w tej sytuacji, ale jako RESET.
Zbyt duże kondensatory po stronie procka - mają wpływ np na reset procka przy wyłączaniu, trzeba wtedy już koniecznie BOD stosować bo mogą być problemy przy włączaniu/wyłączaniu zasilania. W ogóle wtedy może być problem z resetowaniem procka za pomocą wyłączenia zasilania i ponownego włączenia. Wsadź sobie kondensator 1000uF przy procku i sprawdź jak...
Linia TXCAN powinna być połączona z RX układu MCP2551 Linia RXCan powinna być połączona z TX układu MCP2551
avr nie potrzebuja ukladu resetu bo maja wewnetrzny POR. ale daj rezystor podciagajacy 1k i sprawa zalatwiona. bo wewnetrzny jest okol 600k zdecydowanie za duzy. Wiem, że atmega ma własny układ resety, ale nie wiedziałem że stare AVR też mają Dzięki Pozdrawiam
Mam nadzieję, że pin RESET ATMegi masz podpięty zgodnie z detasheet'em a nie wisi w powietrzu:?: Ja raz testując pewien układ pozostawiłem pin nie podłączony i wszystko działało dopóki nie podłączyłem tegoż układu pod zasilacz impulsowy.
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Chciałbym wykorzystać do resetowania jeden z układów DS1810 lub DS1812 jednak mam pytanie Czy mikrokontroler Atmega128 resetuje sie poziomem niskim (DS1810) czy stanem wysokim(DS1812)?
Strasznie skomplikowałeś ten układ. Ogólnie poza jednym grubym błędem jest kilka dziwnych rzeczy które jednak nie powinny wypłynąć na działanie całości. Grubym błędem o którym pisałem to kondensatory między wyprowadzeniami rezonatora kwarcowego za masą. Ich wartość powinna wynosić kilkanaście do kilkudziesięciu pF a nie 10nF. Strasznie dziwny układ...
Pokaż jak masz skonfigurowany pin PC6. nic nie odbiega od standardowych połączeń zgodnych z ogólnymi zasadami projektowania elektroniki :) Dobrą zasadą jest niepozostawianie nieużywanych pinów "luzem". Jeśli chcecsz go zostawić niepodłączonego to ustaw go jako wyjście.
Witam! Na razie wypatrzyłem brak kwarcu ( chyba, że kolega chce użyć wewnętrzne źródło sygnału ), proponowałbym zasilenie przetwornika A/C tak jak jest w nocie katalogowej na stronie 213 ( www.atmel.com/dyn/resources/prod_documen... ). Nie wiem jaki kolega ma ten wyświetlacz, bo o ile mi wiadomo pojawiły się problemy z nowo produkowanymi,...
A jest 1.11.9.3 Dla attiny na pewno lepsza. Może dla atmega też.
schemat masz beznadziejnie namalowany brak jakichkolwiek zasad nawet zasilanie puściłeś po obrysie układu nie wspominając o przejściach przez układy , po co zrzut jak masz opcję zrobienia PDF-efa , na temat prawidłowego podłączenia L293D i ATMegi było pisane wielokrotnie ........ L293D zasilanie , wejścia Enable , ATMega zasilanie , Reset , kondensatory...
A to DMA to do czego? ATmega może hulać po pamięci trzymając 85 w resecie. żeby ATmega mogła służyć jako debugger - musisz mieć układ pracy krokowej, czyli wygenerować READY=0 po zakończeniu cyklu i przestawić go ATmegą na 1 - potrzebny przerzutnik i 3-wejściowa bramka AND.
czyli można powiedzieć że należy podpinać napięcia z programatora do układu nie podłączając go do własnego zasilania? a co jeśli piny programujące są wykorzystane do sterowania urządzeniami zewnętrznymi (przykładowo buzzer, ledy)? pewnie to będzie piszczeć i błyskać..... dochodzę do wniosku że radzicie mi najlepiej podłączyć sam uC pod programator...
Witam. W układzie resetu wg. mnie brakuje ci kondensatora. Ja osobiście reset realizuję w ten sposób. http://obrazki.elektroda.pl/1666387400_1...
Jeżeli wymieniłeś baterię i przez jakiś czas działało prawidłowo, to wskazanie będzie na baterię. Problemy z kwarcem też mogą wystąpić przy takich temperaturach (-20*C), ale wtedy układ nie traciłby danych z pamięci tylko notowałbyś opóźnienia. W skrajnych przypadkach, bardzo niska temperatura i duże drgania (duży prąd, co nie dotyczy PCFa) kwarc pęka....
Witaj ponownie. Rezystor 10kOHM nie jest konieczny, ale jest to dobra praktyka... Dlaczego? Tego do końca nie wiem, ale z mojego domysłu wychodzi na to, że aby zresetować mikroprocesor należy podać masę na reset. Zapewne w procesorze siedzi jakiś rezystor podciągający do plusa, ale gdy Atmega będzie pracować w środowisku o dużych zakłóceniach, wtedy...
Witam ! Walczę od pewnego czasu z Atmega 128 z samoczynnymi resetami. Może ktoś coś podpowie. Układ jest bardzo prosty. Atmega podłączony ma wyświetlacz graficzny LCD, parę klawiszy, dwie diody LED. Całość zamknięta jest w obudowie aluminiowej. Zdarza się, że po dotknięciu obudowy procesor się resetuje. Dzieje się tak tylko gdy jest zasilany z zasilacza...
W pierwszej wersji schematu pin RESET masz prawidłowo podciągnięty rezystorem do VCC. W drugiej wersji źle podłączyłeś masę - zmiast do AGND podłączyłeś ja do RESET. Układ w ten sposób nie ma prawa działać. Strona 7, diagram 8.3 noty katalogowej układu L293D. Podałem do tego diagramu linka. PS - L293D posiada w swojej strukturze diody zabezpieczające...
Przyznam, że niewiele mi to mówi. Jestem początkujący. W programie pojawia się taki komunikat (załącznik). Prosiłbym bym o wyjasnienie tej informacji. Chyba jesteś na samym początku z mikroprocesorami. Domyślam się, że jest to dziewicza Atmega. W zakładce, board musisz poszukać Oscilator and ISP Clock i zmienić ISP Freq: na nie więcej niż 250KHz. W...
Ja go rozgryzłem już z rok temu. sterowanie jest banalne. niestty pisałem program w Bascomie i ma sie on troszkę nijak do powyższego ale problem w dogan dywaniu się z tym układem polega na tym że on komendty przyjmuje tylko pod resetem tj. reset. komendy. zdjać reset. o ile dobrze pamiętam ale wszystko jest w manualu dokładnie opisane. w załączniku...
dobra od początku napisałem programik w bascom i zaprogramowałem procka ale zaszła potrzeba zmiany kodu i chciałem go zaprogramować ponownie a tu wypluwa komunikat że nic nie wykryło . Działa reset ponieważ gaszą się diody w układzie
No dobrze, kolega napisał że chce zrobić dobrze ;) Poza tym, jeśli to ma być fizycznie realizowalne to układ musi być jakoś programowany - zatem piny MISO MOSI SCK oraz Vcc masa reset powinny być zrobione np. na goldpinach pod złącze jakie masz pod programator.
1) Ustaw w procesorze BODLEVEL na niski np. 2.7V 2) VCC do procesora podłącz z głównym zasilaniem przed diodę schottkiego, przy VCC procesora daj też kondensator np 220uF/16V. Chodzi o odcięcie napięcia zasilania procesora od pozostałej części układu. Gdy załączy się 16-sty przekaźnik i napięcie spadnie w dół na chwilę, to dioda schottky i kondensator...
Zalecanego, jak zalecanego, piszą, że nic nie jest potrzebne, ale jak ktoś się uprze to może zrobić tak jak pokazali w nocie. Ja się tam o sens tego rezystora za bardzo spierać nie będę, bo to koszt żaden, natomiast warto pamiętać, że rezystor podciągający ok. 20k na RESET już jest wbudowany. Więc zewnętrzny dałbym w środowisku o większych zakłóceniach,...
Chwilę mnie nie było, a tu wrze :D Jeśli chodzi o wyświetlanie czasu po wybudzeniu procesora, to działa ta procedura od nieveasoft , którą przedstawił wcześniej. Co do samej biblioteki, to wolałem zastosować gotową. Po prostu jest mi wygodniej a to dla tego że nie jestem Bascom-owcem :). Włączanie i wyłączanie oleda jest opanowane. Teraz borykam się...
Da się zrobić to bez resetu - praktycznie zawsze da się, tylko trzeba zmienić ideę działania program. Reset jest mało eleganckim sposobem rozwiązywania takich problemów. Przeznaczenie: Konfiguruje opóźnienie zadziałania układu WATCHDOG. Składnia: CONFIG WATCHDOG = czas gdzie: czasczas w milisekundach po jakim układ WATCHDOG uaktywni sygnał...
Układ działa pięknie, mocniejszy zasilacz i rezystor w cewce rozwiązały problem.
o TSOP była już mowa wielokrotnie , dla prawidłowej pracy poza falą nośną wymagana jest modulacja wiązki , teoretycznie tylko przy fali nośnej układ powinien zmienić stan z H na L ale bardzo często w takiej sytuacji układ po prostu blokuje się , chyba za bardzo nie rozumiesz samej idei pracy scalonego czujnika podczerwieni , tranzystory są zupełnie...
Tu zamieszczam ten adapter http://www.programatory.com/index.php?p4... A układy różnie na razie programuje atmega i Pic. A do tych układów głownie potrzebny mi jest miso,mosi,reset,zegar no i napiecie i masa tylko że lokalizując mam problem głównie z tymi 3 pierwszymi.
Po pierwsze mikrokontroler dobrze wie z jakiego powodu jest reset. Mówi o tym rejestr MCUCSR . Po drugie nie odpowiedziałeś na moje pytanie: Coś w Twojej koncepcji mi nie pasuje: 1. Co przemawia za tym, że układ ma się zresetować po zaniku zasilania, skoro było ono tak krótkie, że pracował na gold capacitor? Innymi słowy, jeżeli zasilanie zanikło na...
Poradnik, poradnikiem ale najważniejsza jest nota układa - ona prawdę Ci powie.
Te układy są niemal identyczne. Myślę że masz po prostu uszkodzonego procka lub mu zapodałeś złe fusy (zablokowane spi, zablokwany reset lub złe taktowanie). U mnie ATEMGA 8A i ATMEGA 8 są zamiennie używane.
Moim problemem jest 'dziwne' zachowanie się układu, w momencie wypięcia zasilania. A konkretniej - zaraz po zaprogramowaniu układ działa i zlicza czas zgodnie z tym jak ustawiłem program. Jednak w momencie wypięcia programatora i wpięcia go ponownie, lub podania zasilania z baterii, układ już nie zlicza, a przynajmniej tego nie widać. Albo zwraca dosłownie...
kondensator ~0.22uF* równolegle do cewki przekaźnika!!! *Lub wybebeszyć te duże żółte z zasilacza komputerowego. Marek
Na początek sprawdź, czy dochodzi zasilanie do układu i czy wszystkie potrzebne linie (MOSI,MISO,SCK,RESET) też mają przejście między układem a wtyczką programatora
http://obrazki.elektroda.pl/3637756900_1... http://obrazki.elektroda.pl/6313868300_1... Zrealizowałem w tym roku swoje postanowienie jeszcze sprzed zeszłej zimy i zrobiłem sobie wreszcie własny sterownik pieca CO. Na początek pytanie "dlaczego"? Otóż oryginalny dostarczony z piecem przede wszystkim miał 6 poziomów nadmuchu...
Atmega ma wbudowane podciąganie na linii reset. Reset może wisieć w powietrzu, należy ja podciągnać jeśli układ ma pracować w warunkach przemysłowych.
Nie potrafię dojść o co chodzi - rozumiem gdyby program zatrzymywał się na while(), ale na return()? Samo przerwanie TWINT nie oznacza, że operacja zakończyła się powodzeniem. Nie podałeś zawartości innych funkcji obsługi magistrali, ale sądząc po funkcji twi_read() nie sprawdzasz poprawności transmisji poprzez sprawdzenie jej statusu w rejestrze TWSR....
Hej, Próbuje zbudować urzadzenie, które znalazłem w internecie. Zrobiłem sobie programator do wypalania bootloadera ... Do arduino nano wgrywam szkic ArduinoISP Nastepnie ustawiam Board jako miniCore z Atmega328 programmer ustawiam na ArduinoISP. Klikam Burn bootloader . Wszystko ładnie działa. Nastepnie włączam plik z szkicem( kodem), który ma być...
Witam, Wywal C10 i D7 przy atmega 328 (wejście reset). Pokarz płytkę od atmegi. ustaw bit BODEN =1 i BODLEVE =1 ATmega nie powinna mieć wspólnej masy z reszto układów Ale najpierw przeczytaj to: http://mikrokontrolery.blogspot.com/2011...
Potrzebny mi timer z wyzwalaczem i przerwaniem na ATmega. Takie rzeczy robi sie programowo, albo programowo wydłużając czas zliczania timera sprzętowego w mikrokontrolerze, można też z uzyciem przerwań. Dlaczego chesz to zrobić całkowicie sprzętowo, obawiasz się o to że program przestanie poprawnie pracować? czy nie wiesz jak to zrealizować w programie?...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Do przeładowania Timer'a1 używaj: Int_timer1: Load Timer1 , 62500 [...] Return Mam jeszcze jedną regułę z przeszłości aby nie używać obsługi pamięci EEPROM w obsłudze przerwań (starsze wersje BASCOM'a przy rozbudowanych programach powodowały błędne działanie programu). Stosuję to do dziś dnia i nie mam zamiaru sprawdzać to w nowszych wersjach...
Witam mam ot taki problem że po wysterowaniu tranzystora załączam przekaźnik 5 V , ten z kolei uruchamia przekaźnik 230 V i tu pojawia sie problem , załączenie tego na 230 V powoduje reset atmegi (nie zawsze) to samo się dzieje gdy ów przekaźnik załącze ręcznie np za pomocą przełączika. Pytanie brzmi co zrobić , jaki filtr zastosować i , w którym miejscu...
Ok, jestem - nie miałem w ręku tego procesora więc musimy poczytać datasheet. Znajdź go i wklej tutaj link. Uwagi do schematu: 1. masy masz podłączone bo na schemacie nie :) 2. nie widzą filtrowania zasilania patrz tutaj: http://mikrokontrolery.blogspot.com/2011... 3. błędy filtrowania ADC akurat się przydadzą do liczb...
też myślę, że oprogramowanie nie ma za dużo co do szukania...wg. mnie nie jest skopane. Dziwne jest to, że tak jak mówiłem nawet jak wyjmuję kabel usb ze sterownika to nagle 3 zmienne z EEPROMu i data z RTC są wyzerowane. Tak samo przy wyłączeniu i włączeniu zasilania. Nie wiem, jaki wpływ ma układ FT232 na PCF8583 i o to w tym wszystkim chodzi. Dziwne...
(...)kręcisz - pokazujesz kod, który jest twój, a potem okazuje się, że te delay to krasnoludki do niego wstawiły, Widać umknęła koledze wypowiedź "opierałem się o kod....". Ponadto mnieszmy dwie różne sprawy, optymalizacja, przykład kodu Roberta Wołgajewa i moje problemy z overdrive. Wołgajew nie pokazał w EP kodu w overdrive. nie korzystasz z układów...
1. twój układ resetu nigdy nie powinien zadziałać ;) gdzieś ty dał ten switch ? ... coś źle spojrzałeś na notę z której widać, że brałeś przykład. 2. Jedna z najgorszych rzeczy !! - nie raczyłeś podłączyć wszystkich pinów zasilania - to już masakra dla procka, u ciebie GND na pinie 28 wisi w powietrzu 3. Nie widać żadnego - najmniejszego filtrowania...
Praktyczny schemat wykorzystania bufora. Na schemacie widoczne zasilanie +5V, ale po zamianie maxa na 3232 i układu zasilania FT232 zgodnie z notą można dostosować do +3,3V. Ustawiając CTRL0 w stan niski, a CTRL1 w stan wysoki odcinamy FT, a maxa podłączamy do uC. Zamieniając stan linii sterujących odcinamy maxa, a podłączamy FT. Rezystory polazyrujące...
Na razie nie programuje, tylko chcę żeby za pomocą mkAvr Calculatora odczytać sygnaturę procesora, więc nie powiem co z tym pinem reset. To właśnie pin RESET + odpowiednia sekwencja SPI umożliwia komunikację pozwalającą programować i odczytywać dane (w tym fusebity) z MCU. Jego nieprawidłowe działanie skutecznie uniemożliwia programowanie (odczytanie...
Atmega ma wewnętrzny układ zerowania nie ma sensu dopinać niczego do wejścia reset wystarczy odpowiednio zaprogramować układ resetu
Nie czytałem całości tematu, ale .... GDZIE PRZYCZYNA ZAWIESZANIA ? Szukasz rozwiązania problemu w niewłaściwy sposób. Najpierw znajdź przyczynę zawieszania. Co rozumiesz przez : Czasem podczas komunikacji dochodzi do zwieszenia - układ przestaje odpowiadać po TWI i pomaga jedynie manualny reset. Czy jesteś pewien, że procesor przestaje realizować program,...
Witam. Myślę, że przydałyby się jeszcze rezystory podciągające na linie I2C. Mógłbyś jeszcze dorzucić jakiś prosty układ przedłużający reset (rezystor i kondensator). Pozdrawiam. Zbigel
Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...
Paskudztwo. Latchup może wystąpić, gdy na wejściu układu CMOS pojawia się napięcie wyższe niż zasilanie przez czas dłuższy niż kilkanaście-kilkadziesiąt ns. (jeśli to latchup). Propozycje śledztwa: Oscyloskop z pamięcią. Jeśli nie masz-cykliczne załączanie obciążenia 0.5A 12V przez jakiś tranzystor z opornikien sterowany generatorem. Zmierzyć przebieg...
No to poszukaj w dokumentacji, czy można i jak go wykorzystać jako programator do programowania układów poza płytką. Jeżeli ma, to podłącz go do nowego układu za pomocą: MISO, MOSI, RESET, SCK oraz GND i programuj.
Niektóre procki ATMELa mają coś takiego jak High Voltage Serial Programming. Polega to na podaniu impulsu +12V zamiast 0V na pin RESET, a reszta przebiega standardowo. Dotyczy to głównie układów ATTiny, lecz możliwe, że w nowszych rewizjach układów ATmega ta opcja również jest dostępna mimo braku informacji o tym w dokumentacji. Pin RESET w ATmega8...
Jeśli resetował by prawidłowo to program wgrany do Uc powinien startować od początku. Dzieje się tak tylko kiedy zostanie naciśnięty reset PIN. Gdy układ zresetuje WATCHDOG to program nie startuje od początku, tylko widać przypadkowe znaki na wyświetlaczu. Dopiero po resecie z pinu wszystko wraca do normy.
Druga sprawa. Skoro ma być reset np. BORF: flaga resetu przy obniżonym napięciu sieci, to czy można wcześniej zapisać do EEproma jakieś ważne dane? Zdecydowanie nie należy nic zapisywać do EEPROM przy obniżonym napięciu. Poza tym BOD nie wystawia żadnej flagi przerwania którą mógłbyś wykorzystać. On po prostu resetuje układ o ile jest włączony a następnie...
Ten sam układ zmontowałem na płytce uniwersalnej. Jest lepiej - czyli wskazywało by to, że winne jest moje lutowanie, choć nie jestem pewny (bo układ działa). 1. Na płytce uniwersalnej układ startuje prawidłowo jeśli jest zasilony od już włączonego zasilacza. 2. Jeśli podłączę ODŁĄCZONY od sieci zasilacz i uruchomię go z całym układem atmega zawisa:...
Witam, mam taki problem: zbudowalem uklad oparty na ATMega16, sterujacy silnikiem sprezarki 12V/10A poprzez ULN2064 i nastepnie przekaznik. Calosc zasilana jest z zasilacza komputerowego 5V (elektronika) i 12V (silnik kompresora). Problem polega na tym, ze czasem podczas prawdopodobnie wylaczania kompresora uklad sie resetuje. Czy ktos spotkal sie z...
Witam. Przeprojrktowuję ostatnio dużo urządzeń z '51 na avr'y i pojawił się problem z jednym urządzeniem sterującym silnikiem od wycieraczek samochodowych. Zasilacz jest z niedużym zapasem mocy bo chodzi o koszty (duża ilość sterowników) i podczas rozruchu silnika niestety procesor czasem się restartuje :( z '51 nie miałem takich problemów wcale. Zasilanie...
Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...
http://obrazki.elektroda.pl/1346988200_1... Witam, jako że nie mam żadnej porządnej płytki startowej z mikrokontrolerem i innymi układami, do łączenia prototypów układów, czy też prostych obwodów do nauki/ćwiczenia programowania używam lubianej chyba przez wszystkich płytki stykowej. Choć połączenie każdego nowego obwodu wymaga więcej...
Atmega 406 nie zaprogramujesz przez isp, ani w zaden inny sposob ,jedynie przez programator avr jtagice.Atmega406 stosuja chinczycy w swoich zamiennikach do baterii laptopow. Programator to kosz 16£ nowa bateria z chin to 20£.
Prawdopodobnie BlueDraco ma rację i przyczyną jest ciągły reset procka. Najlepiej pokaż schemat swojego układu ale bez uproszczeń tylko dokładnie zgodny z fizycznym układem. Czy układ RESETu masz podciągnięty do zasilania?
Brak kondensatorów odsprzęgających może powodować cuda, Takie kondensatorki powinno się montować tak aby ich końce były jak najbliżej zasilania i to możliwie grubymi ścieżkami, Czasem zachodzi potrzeba stosowania cewek filtrujących przed tym kondensatorem, Układy cyfrowe pobierają prąd krótkimi impulsami w takt zegara, Więc jeśli np układ pobiera 50mA...
Czyli chcesz żeby połączenie BT: 1. Powodowało reset uC 2. Nie powodowało resetu uC. Tego się nie da zrobić bo to są sprzeczne warunki. Musi tam być kod (i ewentualnie też układ) który zresetuje uC z poziomu samego uC. Czyli najprościej podłączyć jakiś pin IO pod pin Reset.
układ reset atmega atmega układ reset przyczyna reset atmega
telewizor elemis 5550tm spryskiwacze skoda barwa 5500k
Jak wymontować silnik odkurzacza Samsung SC56666? Bezpiecznik w Philips BTD7170/12: lokalizacja i wymiana