atmega watchdog przerwanie

Znaleziono około 119 wyników dla: atmega watchdog przerwanie
  • [atmega8][c] Watchdog - procesor się restartuje zamiast zgłosić przerwanie

    Witam, Zaczynam właśnie zabawę z procesorami atmega i mam problem z watchdog'iem na atmega8. Pod atmega328 działa to super ale tam jest troszkę inaczej (jest WDIE, którego w atmega8 nie ma) Skorzystałem z przykładowego kodu z tej strony #include <avr/wdt.h> #include <avr/sleep.h> #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr)...

    Mikrokontrolery Początkujący   16 Lut 2012 21:42 Odpowiedzi: 13    Wyświetleń: 4987
  • ATmega328P - Watchdog generuje tylko reset, brak przerwania. Jak to naprawić?

    Ustawiłem bit WDIE oraz WDP1 i WDP2 ( ustawiają sekundę jak było napisane w nocie katalogowej), lecz jak śledzę to debuggerem to widzę że system dalej się resetuje. Dziwna sprawa dioda świeci się (około 1 sekunda) i gaśnie (na około 1 sekundę), chociaż nie ma delyów ani operacji xor. Wydaje mi się że ten program powinien zapalić diodę po upływie 1 sekundy...

    Mikrokontrolery AVR   08 Sie 2016 12:56 Odpowiedzi: 13    Wyświetleń: 1875
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Ramię robota oparte na serwomechanizmach modelarskich

    http://obrazki.elektroda.pl/5959558100_1... Witam :) Razem z kolegą chcielibyśmy się pochwalić naszą maszyną :) Jest to ramie robota oparte na serwomechanizmach modelarskich. Ja zająłem się sterowaniem i elektroniką, a kolega robił projekt 3D w SketchUp i konstrukcje http://obrazki.elektroda.pl/9008440700_1... Początkowo...

    DIY Konstrukcje   20 Lip 2015 20:00 Odpowiedzi: 4    Wyświetleń: 5703
  • REKLAMA
  • OSANMEG oscyloskop 4ch 1ch różnicowy przystawka analizator generator 100k 2M 16M

    https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...

    DIY Konstrukcje   25 Sty 2020 09:34 Odpowiedzi: 11    Wyświetleń: 3063
  • REKLAMA
  • atmega16 - reset po 60 przerwaniach przy obsłudze wyświetlacza 2x20 znaków

    witam. od kilku dni probuje rozwiazac pewien problem. mianowicie ucze sie programowac avr'y i postanowilem zrobic budzik. jednak problem zaczal sie gdy zaczalem dzialac na przerwaniach. na wejscie int2 podany mam sygnal o czestotliwosci 1Hz. ma on co sekunde powodowac przerwanie w ktorym jest odczyt zegara oraz wyswietlenie go na wyswietlaczu 2x20 znakow....

    Mikrokontrolery AVR   10 Wrz 2010 10:05 Odpowiedzi: 6    Wyświetleń: 1476
  • [Atmega128] [Bascom] - Obsługa błędów I2C przy zapisie do eeprom

    Są rzeczywiście sytuacje, gdzie hardware'owe i2c/twi potrafi się zawiesić. Nie jestem specem od AVR niemniej kiedyś bawiłem się w atmega interfejsem TWI. Wykonywałem losowe zwarcia linii SDA zarówno w trakcie transmisji jak i gdy linia jest wolna. Czasem gdy rozwierałem linię SDA ona zamiast podciągnąć się do 5V pozostawała na 0V a w rejestrze statusowym...

    Mikrokontrolery AVR   20 Lis 2013 09:15 Odpowiedzi: 7    Wyświetleń: 2229
  • Wybór ATmegi do projektu asystenta parkowania z czujnikami ultradźwiękowymi

    (at)R-MIK Znowu nie na temat. Wbudowany w niektóre ATMega termometr służy do tego, żeby był. Żadnych sensownych właściwości to on nie ma, przy niewielkiej różnicy w rozchodzeniu się dźwięku w zależności od temp. i potrzebie tylko zgrubnego określenia odległości w czujniku parkowania na niewiele się zda. Obecność debug Wire też na nic autorowi, skoro...

    Mikrokontrolery AVR   05 Lis 2017 12:29 Odpowiedzi: 8    Wyświetleń: 1014
  • AtMega 324/644/1284 - reset mikrokontrolera po odblokowaniu przerwań

    Witam, Mam problemz AtMega z tematu. Ustawiam konfigurację Timerów wg manualki: tryb CNC; prescaler; zezwolenie na przerwania CompareMatch. Po ustawieniu tego odblokowuję przerwania przez "sei();" i.. procesor się resetuje. Dodam też, że taki sam kod działa bez problemów na AtMega 16/32/64. Czy przy pisaniu kodu na te procesory (324/644/1284) trzeba...

    Mikrokontrolery AVR   11 Lis 2015 17:52 Odpowiedzi: 6    Wyświetleń: 1305
  • REKLAMA
  • Wolny start atmega 8. Bascom avr. Przyczyna wolnego startu.

    na każdym który napiszę jest tak samo, w nowym temacie powyżej podałem ustawienia fuse bitów, zaraz wkleję kawałek na którym teraz się bawię Dodano po 4 to kod na którym teraz się bawie '***************************************... '-------------------- konfiguracje ----------------------------------------... $regfile...

    Mikrokontrolery   02 Mar 2006 10:15 Odpowiedzi: 10    Wyświetleń: 2215
  • [ATmega] [ATmega][WinAVR] Jak zdefiniować wektory przerwań w mikrokontrolerach ATmega?

    Witam, W dokumentacji dowolnego mikrokontrolera ATmega z łatwością można odnaleźć tablicę z wektorami przerwań, np. taką: 1 $0000 RESET 2 $0002 INT0 External Interrupt Request 0 3 $0004 INT1 External Interrupt Request 1 4 $0006 INT2 External Interrupt Request 2 5 $0008 INT3 External Interrupt Request 3 6 $000A INT4 External Interrupt Request 4 7 $000C...

    Mikrokontrolery   06 Lis 2010 19:03 Odpowiedzi: 7    Wyświetleń: 3608
  • Jak podłączyć SN75176BP do ATmega 8 w czujniku wilgotności?

    Przepraszam że podepnę się do tematu ale także walczę z RS485. I to walczę dobre kilka miesięcy! A zatem moje pytania: 1.Rozumiem że terminator muszę umieścić na początku i końcu mojej linii rs485 ? 2.Rezystory podciągające linie A i B muszą być przy każdym istniejącym module w sieci? 3.Rezystor podciągający RX do VCC musi znajdować się w każdym module?...

    Mikrokontrolery   20 Lis 2010 23:35 Odpowiedzi: 53    Wyświetleń: 16149
  • Jak poprawnie skonfigurować Watchdog w ATmega644?

    Witam. Jak zrozumieć Twoje pytanie? Przerwanie WDT wykonuje się tylko 30 razy, czy się wiesza po tylu razach? Do czego jest Ci potrzebna obsługa WDT? W dobrze napisanym programie WDT raczej ma nie działać, tylko się wyzwolić jak coś nie pójdzie tak jak trzeba.

    Mikrokontrolery AVR   02 Cze 2020 09:34 Odpowiedzi: 5    Wyświetleń: 726
  • Atmega168 Bascom - zawieszanie się układu po resecie watchdoga

    A którą wersję Bascoma używasz? 1.11.9.0 Timer1_int: Counter1 = 54040 ' 10 razy na sekunde .... Return Nie wiem dokladnie ile cykli w bascom-avr jest zuzywane na odlozenie wartosc rejestrow na stos dlatego wybralem wartosc 54040 zamiast 54016 jako bardziej zblizone do 0.1s / stos + 0,09979167s / moze ktos wie ile dokladnie cykli jest tracone przed...

    Mikrokontrolery AVR   08 Mar 2009 19:40 Odpowiedzi: 8    Wyświetleń: 2389
  • Watchdog w ATmega324 nie uruchamia resetu - jak to naprawić?

    Na początek użyj znaczników syntax i pozmieniaj magiczne numerki na nazwy bitów. Np.: avr/wdt.h

    Mikrokontrolery AVR   23 Mar 2015 06:34 Odpowiedzi: 7    Wyświetleń: 1173
  • REKLAMA
  • [Atmega8] [Atmega8][C] Zawieszanie się procesora przy zakłóceniach i2c, watchdog nie pomaga

    A moze wiesza sie sama obsługa I2C lub jakes przerwanie, a WATCHDOG jest i tak resetowany w pętli głównej więc nie dochodzi do resetu procesora.

    Mikrokontrolery AVR   08 Paź 2008 12:49 Odpowiedzi: 12    Wyświetleń: 4174
  • ATmega168: Watchdog resetuje po opóźnieniu >19ms - jak to naprawić?

    Witam Problem jest następujący,jak wstawie sekwencje uruchamiania watchdoga na poczoatku programu to jest ok i watchdog dziala dobrze, natomist jesli wstawie tą sekwencję po opóźnieniu wiekszym od 19 ms to watchdog resetuje atmege w taki sposób ze program sie zatrzymuje i nawet reczny reset nie pomaga, dopiero wylaczenie zasilna jest skuteczne, poniżej...

    Mikrokontrolery AVR   22 Kwi 2010 11:24 Odpowiedzi: 4    Wyświetleń: 1547
  • Instrukcje Watchdog, reset proca po zwisie od przepięcia.

    Witam serdecznie. Mam taki problem w sumie udało mi się go rozwiązać elektronicznie ale... chodzi o zwis procesora (atmega8) np gdy ten wyłącza jakiś przekaźnik, dałem parę kondensatorów tu i ówdzie i problem już nie występuje, ale pomyślałem aby dać jeszcze "łaczdoga" w programie. Jako że nigdy tego nie robiłem to poproszę o małą pomoc. Jest tak: -----------------------...

    Mikrokontrolery AVR   13 Gru 2010 19:25 Odpowiedzi: 15    Wyświetleń: 2026
  • [AVR-GCC] [AVR-GCC][ATMEGA16] Watchdog resetuje program generujący przebiegi na porcie

    Napisałem sobie programik który generuje na porcie przebiegi: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/wdt.h> #define TH PORTC #define TL PORTD volatile unsigned int x; SIGNAL (SIG_INTERRUPT0) { x++; } // int main (void) { DDRC=0xff; DDRD=0xfb; PORTD=0x04;...

    Mikrokontrolery   30 Wrz 2008 15:36 Odpowiedzi: 4    Wyświetleń: 2200
  • Watchdog w ATxmega256A3 nie resetuje urządzenia - możliwe przyczyny?

    Witam. Mam następujący problem - w pracy napotkaliśmy sytuację, gdy jest z programów (pisany na ATxmega256A3) potrafi się zawiesić w trudnym do określenia momencie. Jest to kłopot, natomiast pojawił się większy, mianowicie watchdog nie resetuje urządzenia. Jakie mogą być tego przyczyny? Moje przypuszczenia: 1. Pisanie po adresach pamięci zarezerwowanych...

    Mikrokontrolery AVR   01 Gru 2018 12:00 Odpowiedzi: 26    Wyświetleń: 1968
  • ATtiny 13 i Watchdog. Procesor wchodzi w jakiś dziwny stan.

    Pozwoliłem sobie założyć nowy temat w takiej dziwnej sprawie. Procek wykonuje program całkowicie poprawnie aż do odliczenia czasu przez watchdoga, czyli w tym przypadku około 8 sekund. I tu mój problem albo czegoś nie doczytałem albo jeszcze coś innego. Procesor wchodzi w jakiś dziwny stan co skutkuje w tym przypadku że mrugają wszystkie diody na porcie....

    Mikrokontrolery AVR   12 Paź 2011 18:09 Odpowiedzi: 19    Wyświetleń: 3217
  • AVR 2313 z Watchdogiem - jak zabezpieczyć układ przed zawieszeniem?

    Witam. Układ mojej konstrukcji, opaty na AVR2313 i zaprogramowany w Bascom'ie z zaimplementowanym programowo watchdogiem, pracował w trybie czuwania przez ok. rak czasu, baz najmniejszego zwieszenia. Ostatnio niestety skończyła się jego dobra passa i wymagał resetu. Dziwna sytuacja... Gdzie był wtedy watchdog? Ostatnio energetyka bawiła się prądem działy...

    Mikrokontrolery   05 Lip 2006 19:30 Odpowiedzi: 1    Wyświetleń: 876
  • [ATMEGA8] [ATMEGA8][BASCOM] Sprawdzenie poprawności kodu z instrukcją Watchdog

    Witam, Bardzo proszę o sprawdzenie czy program jest poprawnie napisany. Nie korzystałem do tej pory z instrukcji Watchdog, więc nie mam pewności czy jest ona poprawnie umieszczona. Zadaniem programu jest stały pomiar napięcia i w razie wystąpienia spadku załączany jest przekaźnik na czas 2 minut. Jeżeli spadek będzie występował czały czas to przelaźnik...

    Mikrokontrolery AVR   17 Maj 2009 00:06 Odpowiedzi: 1    Wyświetleń: 5497
  • Doświadczenia z watchdogiem w AVR Atmel programowanych w Bascom

    Witam. Chciałbym dotrzeć do waszych doświadczeń związanych z watchdogiem, zwłaszcza w rodzinie AVR Atmela, programowanych w środowisku Bascom. Czy może się zdarzyć, i czy zdarzyło się wam kiedyś, że mimo aktywnego watchdoga procesor 'uwiesił się'? Czy taka możliwość teoretycznie jest możliwa? A jak to wygląda w praktyce?

    Mikrokontrolery   28 Lip 2005 18:28 Odpowiedzi: 8    Wyświetleń: 1154
  • Zawieszanie się Atmega168 po resecie Watchdog w Bascom-AVR

    Zamieniłem Atmega8 procesor Atmega168 i po resecie watchdoga, program się zawiesza procesor nie reaguje na zewnętrzny reset dopiero po odłączeniu zasilania i włączeniu ponownym układ działa poprawnie do ponownego resetu watchdoga. Czy może ktoś się z tym uporał, bo ja wypróbowałem już wszystko, co mi przez parę tygodni przyszło do głowy... Zamieszczam...

    Mikrokontrolery   28 Sty 2008 19:16 Odpowiedzi: 2    Wyświetleń: 2204
  • Watchdog AVR328P nie wybudza układu po spadku prądu - co robić?

    Mam problem z wathdog – nie wybudza. Krotki program na AVR Atmego328P zdaje się pracowac poprawnie, bo prad na 4sekundy spada z 6mA do 2,5mA by znowu wzrosnac. [syntax=c] #include <avr/sleep.h> #include <avr/power.h> volatile uint8_t deep_seconds_left; void setup() { setupWDT(); } void setupWDT() { /*** Setup the WDT ***/ /* Clear...

    Mikrokontrolery AVR   20 Mar 2014 15:00 Odpowiedzi: 1    Wyświetleń: 771
  • Wyłączenie i włączenie watchdoga w ATmega128 na początku

    Czy ktoś może mi powiedzieć czy poniższy zapis spowoduje poprawne właczenie watchdoga na 1s w ATmega128? Wyczytałem, że powinno się w tym procku wpierw wyłączyć watchdoga a następnie go włączyć. Czy poniższy zapis to realizuje?? Jeśli są jakieś błędy to prosiłbym o ich korektę. ; DISABLE WATCHDOG ldir31, (1<<WDTOE) | (1<<WDE) outWDTCR, r31...

    Mikrokontrolery   23 Sie 2006 10:20 Odpowiedzi: 2    Wyświetleń: 3295
  • Resetowanie programu ATtiny przy rejestracji pilota RC5 - watchdog?

    Witam serdecznie! Mam problem z programem do obsługi rejestracji pilota RC5. Mianowicie program resetuje się po 2s. W tym czasie rejestracja działa bo moge zaprogramować max 2 przyciski. Podejrzewam, że winny może być watchdog. Ale co z nim zrobić? Na FS jest włączony. Może programowo coś zmienić? Oto fragment kodu z procedurą rejestracji: Pilot:...

    Mikrokontrolery AVR   16 Cze 2009 22:13 Odpowiedzi: 4    Wyświetleń: 1023
  • [Atmega162][C] funckja delay przerywa wykonywanie programu

    Witam, mam problem z atmega162 - każde wywołanie funkcji _delay_ms lub _delay_us przerywa wykonywanie programu. Fusebity ustawione na: efuse - FF, hfuse: C9, lfuse: EF, korzystam z usbasp, kwarc 12M Taki kod działa - na wyjściu jest 0: [syntax=c]#include<avr/io.h> #include<util/delay.h> #define F_CPU 12000000 int main(void){ DDRC = 0xFF;...

    Mikrokontrolery AVR   20 Mar 2011 12:33 Odpowiedzi: 14    Wyświetleń: 1858
  • AVR Studio v4.11.401 - Symulacja Watchdog'a dla mega16 i mega8535

    witam! czy AVR Studio (konkretnie v4.11.401) podczas symulacji programu symuluje również reset procka spowodowany zadziałaniem watchdoga? Uaktywniam go tak: wdr ldi temp, (1<<WDE)|(1<<WDP... out WDTCR, temp Aha, wg. datasheet po ustawieniu bitu WDCE w WDTCR powinien on zostać skasowany hardwareowo po 4 taktach XTAL. Mój symulator...

    Mikrokontrolery   20 Gru 2005 16:50 Odpowiedzi: 2    Wyświetleń: 1352
  • Atmega328P: wykonanie przerwania po wybudzeniu, SPI i MISO, resetowanie

    To przy budzeniu przerwaniem przy pierwszym sygnale przerwaniu wykona się przerwanie i w nim kod? Tak. Warto zapoznać się z: https://www.nongnu.org/avr-libc/user-man... znacie jakieś sposoby na resetowanie mikrokontrolera oprócz wykorzystania sprzętowego. Skok pod adres 0 nie resetuje rejestrów procesora (np. DDRx) i trzeba to...

    Arduino   16 Cze 2020 18:26 Odpowiedzi: 14    Wyświetleń: 690
  • Atmega16L Timer0 i Watchdog - wpływ soft UART na reset po 950ms

    Jeśli piszesz w WinAVR i otworzysz plik w asemblerze to zobaczysz, że każde nie używane przerwanie prowadzi do resetu. Nieużywane tzn. nie posiada funkcji obsługi przerwania. Przerwanie takie od np. przepełnienia timera może nastąpić jeśli zostanie odblokowane, ale jak mówisz w tym przypadku to nie to. Możesz po prostu wyłączyć watchdoga i upewnić się...

    Mikrokontrolery AVR   18 Cze 2010 17:01 Odpowiedzi: 3    Wyświetleń: 903
  • Kod w języku C z wstawką asemblerową dla ATmega2560 - przerwanie od watchdoga

    Witam, jaki problem chcesz rozwiązać? Pokaż treść zadania. Temat podobny do poprzedniego, w którym też brakuje pytania. Pozdrawiam.

    Mikrokontrolery AVR   17 Lut 2022 11:08 Odpowiedzi: 3    Wyświetleń: 486
  • Jak obsłużyć usypianie i wybudzanie ATmega 32 jednym przyciskiem PD2?

    Witam. Zmontowałem przed chwilą i sprawdzone. Zostaje tylko pozbycie się drgań styków klawisza. [syntax=c]#define F_CPU 16000000UL // Atmega644 #include <avr/io.h> /*biblioteka avr*/ #include <string.h> /*biblioteka napisy*/ #include <stdio.h> /*biblioteka podstawowa C*/ #include <stdlib.h> /*biblioteka C*/ #include <stdbool.h>...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 1089
  • Wstawka asemblerowa do języka c [atmega2560][C+asm]

    Dzień dobry, witam wszystkich. Mam problem z wstawką asemblerową do języka C. Programuję procesor atmega2560. Nie rozumiem dlaczego nie działa funkcja "asm volatile ("mov r21,MCUSR");". Chcę dzięki niej przenieść wartość rejestru mcusr do rejestru r21. Lista błędów w załączniku. Wiem, że one wprost mogą nie wskazywać na to, że ich źródłem jest ta linijka...

    Mikrokontrolery AVR   17 Lut 2022 17:07 Odpowiedzi: 7    Wyświetleń: 579
  • [ATmega2560][avrasm] Brak reakcji uK na zmiany wejść

    Więc tak. Pierwsza ciekawostka która wyszła, to jakiś kłopot z układem watchdog, więc go wyłączyłem aby sprawdzić czy to jedyny błąd. Wszystko działa elegancko do momentu gdy program zaczyna generować instrukcje dla odbiornika - w tym miejscu nagle uaktywnia się przerwanie 'STOP' (co pokrywa się z zachowaniem całości w praktyce), a uK utyka w martwej...

    Mikrokontrolery Początkujący   03 Gru 2018 16:21 Odpowiedzi: 42    Wyświetleń: 1683
  • Higrometr na DHT11 i Atmega168 z alarmem.

    https://obrazki.elektroda.pl/9342271000_... Dzień dobry, Urządzenie powstało w celu monitorowania poziomu wilgotności w pewnej zamkniętej przestrzeni. Przekroczenie zadanego poziomu jest sygnalizowane sygnałem dźwiękowym (buzzer) i świetlnym (LED). Wartości z ostatniego pomiaru można w każdej chwili odczytać, po naciśnięciu przycisku,...

    DIY Konkurs   03 Sty 2018 13:50 Odpowiedzi: 9    Wyświetleń: 5535
  • Atmega16: Brak reakcji na zmianę stanu portu A w Bascomie, pętla Do Loop

    hmmm Przede wszystkim: Enable Interrupts On Timer0 Przerwanie Stop Watchdog Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 256 'PWM=250Hz Load Timer0 = 195 To włączenie przerwania jest wstrętne w tym miejscu:P Co do wniosków... może spróbuj zwiększyć stos o...

    Mikrokontrolery   04 Maj 2008 23:52 Odpowiedzi: 8    Wyświetleń: 1600
  • Atmega16, problem z przerwaniem przepełnienia timera0

    Nie wydaje mi się że to problem z watchdogiem, przyznam się że do tej pory nie miałem potrzeby korzystania z niego i nigdy go nie uruchamiałem;) Standardowo chyba nie jest włączony watchdog? OK. problem lezal w makefile. Poczatkowo program składał się z kilku plików zrodlowych, teraz przerobilem makefile zeby kompilowal tylko jeden plik i widać popełniłem...

    Mikrokontrolery   20 Wrz 2010 09:34 Odpowiedzi: 2    Wyświetleń: 1229
  • Jak zredukować pobór mocy w projekcie z AVR ATMega165P i kartą MMC?

    Nie sadze ze 10s, jeśli chodzi Ci o przerwanie od watchdoga to wynosi ono 8s w nowszych układach a w starszych tylko 2s. A jeśli chodzi o power down to procesor czeka juz tylko na określone przerwania ( w przypadku tego układu jest to stan niski na INT0 lub spełniony warunek startu USI) Nowsze procki budzi sie jeszcze zazwyczaj timerem watchdoga oraz...

    Mikrokontrolery   18 Sie 2007 09:51 Odpowiedzi: 20    Wyświetleń: 3216
  • [ATmega128L] [ATmega128L][AVR-GCC] Błąd w obsłudze TIMER0 i TIMER2, możliwy błąd w dokumentacji?

    Ja mam notę PDF do tego procka z 2004 roku i jest w niej wszystko OK Najchętniej otukł bym komuś głowę, z tego Atmela. :P Zwykle najnowsza wersja czegoś, nie psuje tego, co już było poprawne w wersji poprzedniej. ....grrrr.... oczywiście rozumiem, że te dwie linie nie były zakomentowane i to tylko omyłkowo wkleiłeś taki kod - bo wtedy na prawdę by...

    Mikrokontrolery AVR   26 Sty 2011 11:06 Odpowiedzi: 13    Wyświetleń: 2571
  • [atmega8] Zakłócenia w układzie Atmega8 i Atmega168 przy włączaniu światła

    Między płytkami idą jeszcze 2 przewody dzięki którym mogę generować przerwania między nimi. myślę że to właśnie jest twoim problemem. Skoro łączysz oba układy RSem to po co ci jeszcze jakieś przewody do wywoływania przerwań? Sam RS może przecież wytworzyc przerwanie , a wtedy w procedurze obsługi możesz zdekodować jaki znak nadszedł i robić sobie co...

    Mikrokontrolery   09 Lis 2011 21:30 Odpowiedzi: 31    Wyświetleń: 4195
  • Atmega16 - INT0 nie reaguje na niski stan po dłuższym czasie pracy

    Witam ! Wykorzystuje kilkanaście procesorów Atmega 8, 16 i 32 współpracujących razem. Wymianiają pomiędzy sobą dane za pomocą jednego z nich, który wywołuje przerwanie INT w kolejnych procesorach i pobiera lub wysyła dane przez ten pin. To taka prosta trasmija szeregowa. Po odebraniu danych odwracają się role pinów w jednym i drugim procesorze Input...

    Mikrokontrolery   19 Kwi 2011 12:02 Odpowiedzi: 11    Wyświetleń: 1291
  • [ATMEGA88] Jak zmniejszyć pobór prądu ATMEGA88 w trybie Power Down do 0,1uA?

    Witam! Zająłem się zabawą z Atmegą 88 i mam problem z uzyskaniem katalogowego poboru prądu w głębokim uśpieniu. Atmega podłączona minimalnie, tylko 2 kondensatory 100n przy zasilaniu i 2 ledy które pomagają upewnić się że Atmega śpi. Przy zasilaniu 1,8V udało mi się zejść do 8uA. ADC, komparator, watchdog i brown out wyłączone. Taktowanie wewnętrznym...

    Mikrokontrolery Początkujący   28 Lut 2014 18:12 Odpowiedzi: 2    Wyświetleń: 1752
  • Niepoprawne wyświetlanie czasu na LCD z ATmega32 i PCF8563p

    Witam, 1. Mam nie lada zagwozdkę z obsługą zegara PCF8563p przez Atmege32 + wyświetlacz LCD. Sam zegar działa dobrze. Poprawnie wpisuje datę i godzinę. Problem pojawia się z odczytem. W PCF ustawiam wyjście na 1Hz, które jest połączone z Atmegą jako przerwanie INT0. Co kilka razy, przy resecie uC, gdy program startuje od nowa, to czas zaczyna się niepoprawnie...

    Mikrokontrolery AVR   02 Paź 2019 11:25 Odpowiedzi: 6    Wyświetleń: 765
  • [ATMEGA16/32] [ATMEGA16/32][C] Timer2 - jak ustawić przerwanie co 1s?

    wlasnie o pujscie w maliny mi chodzi - inny program po jakims czasie dziwnie mi sie wiesz - czas jest uaktualniany a temperatura nie. chce wylapac moment ze temperatura stoi - czujnik nie reaguje i wowczas wykonac reset procka. Mozesz krotki przyklad na obsluge dac? Cos prostego byle zawieralo kompletna obsluge watchdoga - uaktywnienie, reset itd. Pozniej...

    Mikrokontrolery AVR   21 Paź 2008 20:20 Odpowiedzi: 5    Wyświetleń: 4442
  • wybudzanie atmega8 z trybu power-down z użyciem watchdoga

    ATMEGA8 nie posiada WDT_vect, takie przerwanie wystepuje natomiast w ATMEGA 88 .

    Mikrokontrolery AVR   06 Lut 2014 22:42 Odpowiedzi: 11    Wyświetleń: 2718
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Zainstalowałem AVR Studio4 i lecę od początku z google i pdf na temat ASM i AVR Powiedzcie chociaż czy w dobrym kierunku zmierzam? Bo jak w złym to odpuszczam i daje sobie spokój, pobawię się migającymi diodami w Bascomie. Tam gdzie nie ma komentarza to nie wiem co to znaczy i co robi ale było w pdf lub innych opisach, jeżeli ktoś może mi wyjaśnić instrukcje...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4923
  • ATMega 8515 - Jak zaprogramować mikrokontroler do regulacji mocy w samochodzie?

    Właśnie czytałem trochę o tym wszystkim i rzeczywiście najlepiej zrobić to na A/D i D/A konwerterach. Na razie wykorzystam ATMegę, tym bardziej, że wytrzymuje temperatury od -55 do 125 stopni i ma watchdog'a. Konwerter A/D użyję TLC549IP bo jest w miarę tani i też odporny na temperaturę. Poszukam jeszcze D/A i biorę się za robotę. Chodzi mi tylko jeden...

    Mikrokontrolery   27 Sie 2008 12:18 Odpowiedzi: 7    Wyświetleń: 2078
  • Jak ustawić timer0 na 15ms w ATmega128 na podstawie kodu z ATmega16?

    Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...

    Mikrokontrolery   19 Sie 2006 12:48 Odpowiedzi: 4    Wyświetleń: 1743
  • [ATMEGA128] ATMEGA128-16AU SMD - niestabilność przy zmianie częstotliwości zegara

    Wiec zgodnie z obietnica :) wykonalem zalecania kolegi _Robak_ i napisalemm prosty programik ktory mroga dioda za pomoca przerwania. Oto on: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> SIGNAL (SIG_OVERFLOW2) { TCNT2 = 0x00; PORTD ^= _BV(PD3); } int main (void) { sei(); DDRD = 0x08; PORTD |= _BV(PD3); TCNT2...

    Mikrokontrolery AVR   08 Wrz 2009 15:40 Odpowiedzi: 18    Wyświetleń: 2106
  • ATmega128 - przerwania nie generują impulsów do silników krokowych

    A ni jest tak, że włączenie silnika i wogóle pracujący silnik czasami resetuje ci procka? Daj długi delay na początku to szybko to zauważysz. Nie masz włączonego watchdoga którego nie kasujesz? Czy masz dobrze skonfigurowane rejestry od przerwań? Może włączyłeś jakieś przerwanie a nie zrobiłeś jego obsługi? Może nie masz podciągnięcia na wyjściu sterującym...

    Mikrokontrolery AVR   15 Maj 2011 08:46 Odpowiedzi: 13    Wyświetleń: 1872
  • [atmega8] zawieszenie - zabezpieczenie przed utratą danych

    możesz zrobić przerwanie z timera + programowy "watchodg" który sprawdzi co jakiś czas czy procesor działa. Jeśli nie (bo wartość w programowym watchdogu jest zbyt duża) to wtedy taka sekwencja: 0. sprawdzenie flagi "gotowy" - jeśli ustawiona to czekaj na reset z WD - nie rób nic 1. reset wd 2. zapis do eeprom 3. ustawienie flagi "gotowy" cóż, słyszałem...

    Mikrokontrolery AVR   18 Mar 2011 12:36 Odpowiedzi: 36    Wyświetleń: 5337
  • Atmega16 SPI - problem z komunikacją z RAM i RTC, kod w C

    Witam Na wstępie powiem że nie jestem ekspertem w C. Pisze programik działający na Atmedze16. Mam dwa dwa układy Ram i RTC i muszę się z nimi dogadać przez SPI. I się nie dogaduje. Zeby zapisać cos i odczytać z Ramu muszę zapisać (dla zapisu) kod rozkazu - 8 bitów, adres komórki zapisywanej - 24 bity i dane - 8 bitów. Przy odczycie analogicznie rozkaz,...

    Mikrokontrolery Początkujący   15 Cze 2016 02:40 Odpowiedzi: 5    Wyświetleń: 1449
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Kwarcu zewnętrznego nie używam, tylko standardowe ustawienia atmegi (1MHz). Próbowałem różnych (ISR i SIGNAL) bo już nie wiedziałem gdzie szukać błędu. Ogólnie używam starszej wersji WINavr. Fcpu widziałem zadeklarowane w delay.h, dlatego drugi raz tego nie robiłem. Co do asm volatile ("WDR"::); łapiąc się wszystkiego co się...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6108
  • Usypianie i budzenie procesora przerwaniem zewnętrznym (ATMega88 [nie 8] - Int0)

    Zamieszczam cały kod... [syntax=c] #define F_CPU 14745600UL #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/wdt.h> #include "../Biblioteki/i2cds1307.c" #include "../RTC_test/OLED.h" #include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/power.h> #define sbi(byte,bit) byte...

    Mikrokontrolery AVR   02 Lip 2012 21:12 Odpowiedzi: 15    Wyświetleń: 2583
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    Nie wiem jak u Was ale ja tam nie mam już absolutnie żadnych trzasków. Owszem jest jeden mini szmer jak włączam urządzenie ale włączam je raz na "rok" i nie wyłączam. Chyba że ktoś puszcza sobie melodyjkę i wyłącza urządzenie , to co innego. Dla pewności przedstawiam ponownie działający kod. '---------------------------------------...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97524
  • [Atmega16, DS18B20, Bascom]Pomiar temperatury i przerwanie

    Ja też miałem takie cyrki z przerwaniem. napisałem więc program w ten sposób: '///////////////////////////////////////... '////////// TERMOSTAT /////////////// '///////////////////////////////////////... $crystal = 4000000 'rezonator 4MHz $regfile "attiny2313.dat" 'attiny 2313...

    Mikrokontrolery AVR   30 Mar 2010 18:40 Odpowiedzi: 29    Wyświetleń: 7347
  • [Atmega16][Bascom] moduł gps -> uart -> atmega16

    Zrobiłem to tak: 'Odebranie jakiejkolwiek informacji z modułu GPS $regfile = "m16def.dat" $crystal = 8000000 $baud = 9600 Enable Interrupts Enable Urxc On Urxc Przerwanie_rx Config Lcd = 20 * 4 ' Wyswietlacz 20x4 Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 Cls Dim Dana As...

    Mikrokontrolery AVR   27 Gru 2010 15:24 Odpowiedzi: 30    Wyświetleń: 10000
  • ATmega128 x2 – przesyłanie danych ADC przez UART, jak poprawnie obsłużyć komunikację?

    i dalej tak samo pomimo to że dajesz: Do W = Getadc(0) S = "ala" Print S Wait 1 Reset Watchdog Loop to opóźnienie 1s przy nadawaniu ????? oczywiście, że bufferout można sobie podarować, ale też wyglada chyba na to, że ten serialin ci nie działa chyba na tym porcie poza tym to tak jeszcze jedna rzecz mi przyszła do głowy - kiedyś też tak robiłem układy...

    Mikrokontrolery   16 Mar 2008 14:35 Odpowiedzi: 37    Wyświetleń: 3378
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25549
  • Atmega16: Błędy kompilacji przy użyciu funkcji w przerwaniu INT0

    No tak, nie zauważyłem, że urządzenie jest odpalane z przycisku, niezbyt jasno to jest opisane. Wydawało mi się, że przerwanie INT0 jest od któregoś z czujników 1-wire. Przykład, który podałem nadaje się raczej do systemu cały czas włączonego. Dodano po 9 Co do czasu wykonywania przerwania to nie będzie trwało 100ms. Tylko dużo, dużo, krócej bo tylko...

    Mikrokontrolery AVR   12 Lip 2012 19:31 Odpowiedzi: 29    Wyświetleń: 2222
  • [ATMEGA16/32] ATMEGA16/32 AVR-GCC: Zapętlanie programu przy użyciu timerów i przerwań

    Do zrealizowania na zaliczenie kursu był program wykorzystujący timery i przerwania do pomiaru czasu. W skrócie wprowadzamy czas w void start(void)//rozpoczecie odliczania { sprintf(message,"Odliczanie "); message[15]=' '; LCD2x16_clear(); display(message, false); //konfiguracja timerow TCCR1B |=...

    Mikrokontrolery AVR   14 Sty 2011 18:39 Odpowiedzi: 2    Wyświetleń: 1706
  • [ATMEGA16] Sterownik CO na ATMEGA16 – komunikacja radiowa, LCD 3-seg, sterowanie pompą

    Przydatne będzie wyposażenie układu w alarm dźwiękowy, uruchamiający się gdy temperatura wody w piecu przekroczy 90°C. Procesor sterujący pompą powinien pracować bezawaryjnie, tzn powinny być wyeliminowane wszelkie możliwości zakłócenia lub przerwania jego pracy (zasilacz powinien być podłączony do tego układu a nie dostarczany z daleka, pompa powinna...

    Mikrokontrolery AVR   11 Lis 2009 12:31 Odpowiedzi: 18    Wyświetleń: 4214
  • Gdzie umieszczać reset Watchdog w AT90S2313 i ATMEGA8?

    Starob: cos mi sie wydaje ze Ty na sile probujesz zaprojektowac seftwareowego watchdoga, ale niezabardzo Ci to wychodzi. Moze nie kombinuj wiecej co ?? Ps. Do pytan Tdv dodam cos, co jesli ciagle zglaszane bedzie przerwanie o priorytecie wyzszym niz Twojego timera (a jakies tam zawsze sa) - bo zrozumialem ze z jakiegos tam timera kozystac zamierzasz...

    Mikrokontrolery   01 Sie 2005 11:10 Odpowiedzi: 30    Wyświetleń: 4781