kasowanie atmega8

Znaleziono około 319 wyników dla: kasowanie atmega8
  • Atmega8 - jak uniknąć kasowania flagi I przy generowaniu sygnału 1 MHz?

    Zawsze obsługa przerwania powoduje skasowanie flagi I, aby pod koniec obsługi flaga została ponownie ustawiona przez instrukcję reti. Jeśli program się przerywa po kilku linijkach, to znaczy posiadasz nie obsłużone wektory przerwań, a to jest błąd w kodzie. Albo wyłącz przerwanie od danego źródła, albo wyłącz przerwania, jeśli z nich nie korzystasz.

    Mikrokontrolery AVR   21 Sty 2017 06:23 Odpowiedzi: 14    Wyświetleń: 6027
  • Atmega8 - błąd write failed przy próbie zapisu programu, co robić?

    Bez względu na LockBit-y, kasowanie całości powinno załatwić problem.

    Mikrokontrolery   11 Lis 2005 23:33 Odpowiedzi: 9    Wyświetleń: 1484
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [Atmega8] Timer0 nie generuje przerwań przy 12MHz i preskalerze 1024

    spróbuj skasować flagę na końcu przerwania (chociaż powinna być kasowana sprz.) TIFR|=1<<TOV0;

    Mikrokontrolery AVR   16 Lis 2010 17:55 Odpowiedzi: 13    Wyświetleń: 4266
  • REKLAMA
  • Atmega8, miganie diody, złe ustawienia fusebitów?

    Jeżeli masz watchdog ustawiony na stałe a brak w programie jego kasowania to tu może być przyczyna. Pzdr. N.

    Mikrokontrolery   19 Lis 2007 15:02 Odpowiedzi: 4    Wyświetleń: 1805
  • REKLAMA
  • [Atmega8][Bascom] zastosowanie portów SPI jako wyjść

    Jak idzie pierwsze programowanie to uP jest surowy i jest oki, ale za drugim razem jak już program chodzi to port np MOSI i MISO byłyby w stanie wysoki i co wtedy?. Nic, gdyż przed nowym zaprogramowaniem program w procesorze jest kasowany.

    Mikrokontrolery AVR   13 Paź 2009 12:56 Odpowiedzi: 11    Wyświetleń: 2839
  • REKLAMA
  • Jak zbudować miernik prędkości obrotowej z Atmega8, LCD i GP1S51VJ000F?

    Nie musisz robić czyszczenia, po prostu dokładaj spację przed liczbą jednocyfrową i będzie kasować liczbę dziesiętną.

    Mikrokontrolery AVR   24 Sty 2011 00:38 Odpowiedzi: 62    Wyświetleń: 10806
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    Jeśli wyeliminujesz drgania przycisku, to najprościej to zrealizować podając wyjście przycisku na wejście zegarowe jednego timera (bedzie on zliczał ilość wciśnięć), a drugi timer wykorzystać do odmierzania czasów 1s - dokładnie co 1 s należy kasować licznik pierwszego timera. Ot i wszystko.

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4554
  • Jak wyczyścić program i bootloader z Atmega8 i Atmega16?

    Zabezpiecznie w przypadku kasowania chipu nie ma znaczenia. Po prostu podłącz programator i tyle.

    Mikrokontrolery   25 Maj 2013 18:56 Odpowiedzi: 2    Wyświetleń: 1761
  • Jak wyłączyć inne przerwania podczas obsługi ISR w AVR?

    Miałem kiedyś podobne problemy i może chodzić o kasowanie flagi przerwania. Ja w Atmega8 po prostu kasowałem tę flagę przez wpisanie 1 do całego rejestru na końcu przerwania i problem zniknął: GIFR=0xff;

    Mikrokontrolery   03 Sty 2008 20:57 Odpowiedzi: 8    Wyświetleń: 2281
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    Jeśli do tego włączysz przerwania, ustawisz licznik T1 w tryb porównywania z kasowaniem, to dokładnie co 1 sekundę wywoła się przerwanie przepełnienia licznika T1. Dalej to już tylko odpowiednia obsługa tego przerwania.

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2855
  • Ile lat pamięć flash w Atmega8 zachowa program po 300 programowaniach?

    Oczywiście, że zależy ile razy była programowana, gdyż z każdym kasowaniem pamięć ulega fizycznej degradacji. Dane dotyczące trwałości są na pierwszej stronie każdej noty katalogowej AVR.

    Mikrokontrolery AVR   10 Kwi 2011 09:44 Odpowiedzi: 4    Wyświetleń: 1169
  • REKLAMA
  • Termometr z ATmega8: sprawdzenie schematu i funkcji wyświetlania temperatury

    Kwarcu nie potrzebujesz. Na wewnętrzynym oscylatorze możesz zrobić to spokojnie. Nie masz złącza ISP - no chyba że masz zewnętrzny programator do którego będziesz wkładał procesor. Jeśli nie to zdecydowanie dorysuj to złącze. Czy LCD będzie bez podświetlania? Kup lepiej taki z podświetleniem i go podłącz - 15 i 16 noga LCD. Może warto kupić 2x16 - koszt...

    Nauka Elektroniki, Teoria i Laborki   02 Mar 2010 23:21 Odpowiedzi: 2    Wyświetleń: 5501
  • ATMEGA8 i wyświetlacz 2x16 - nieprawidłowe działanie po podłączeniu zasilania

    Witam Oto prosty przykład: $regfile "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls ' kasowanie wyświetlacza Lcd " TEST " ' wyświetli TEST Lowerline ' w dolnym wierszu Lcd " OK " ' wyświetli OK stop

    Mikrokontrolery AVR   21 Lut 2010 09:58 Odpowiedzi: 16    Wyświetleń: 1980
  • atmega8 - blokowanie przerwania int0 i int1 w asm

    i to może być powód, nie kasowałem flagi ;) , dzięki, sprawdzę w poniedziałek

    Mikrokontrolery AVR   11 Maj 2013 16:29 Odpowiedzi: 4    Wyświetleń: 1659
  • Atmega8 – brak komunikacji z programatorem, możliwe ustawienie fusebitów, co sprawdzić?

    Niedawno zaczałem bawić się z tymi cudownymi uC. Pierwszy programator zrobiłem na luźno, w pajączku z [url=http://www.ajd.czest.pl/~pawel.bork... strony. Wszystko działało ok. Programowałem pare programów i dostałem w sklepie płytkę uniewersalną u09 i chciałem złożyć programator (również z tej strony, lecz tym razem...

    Mikrokontrolery   09 Sie 2006 14:30 Odpowiedzi: 4    Wyświetleń: 1344
  • Euroelektra 2009/2010 – odpowiedzi do zadań z olimpiady, prośba o klucz odpowiedzi

    Pamięć FlashEPROM na pewno nie jest pamięcią kasowaną promieniami UV. Widzieliście kiedyś w procku ATmega8 okienko do kasowania Flash'u ? Dla przykładu http://www.tme.eu/pl/katalog/pamieci-fla... Widzicie gdzieś tutaj "okienka" żeby UV mogło skasować tą pamięć?

    Nauka Szkolnictwo   14 Sty 2010 23:07 Odpowiedzi: 64    Wyświetleń: 10651
  • Przerwanie INT0 w ATmega8 - problem z wyświetlaniem po powrocie

    SIGNAL(SIG_INTERRUPT0) { ... GIFR = 0x40; //****************co to ?? ... GIFR|=_BV(INTF0); //***********co to ? ... MCUCR = 0x00; //INT0 reaguje na stan niski ********** przestaw na FALLING(opadające) Nie wiem czy main pokazałes w całości , ale ja bym w takim przypadku wogóle zrezygnował z przerwnia , a w pętli głównej...

    Mikrokontrolery   16 Gru 2006 19:16 Odpowiedzi: 4    Wyświetleń: 1235
  • [ATmega8][AVR gcc] - Definicja wyglądu znaków LCD w EEPROM

    To ustawia brak kasowania podczas programowania (kasowania), zapis eeprom ustawia się przy programowaniu.

    Mikrokontrolery AVR   05 Lut 2013 23:17 Odpowiedzi: 9    Wyświetleń: 2631
  • Czy można ponownie zaprogramować ATmega8 z WINavr?

    Przy czym programator automatycznie wykonuje kasowanie, więc tak naprawdę wystarczy zaprogramować :)

    Mikrokontrolery Początkujący   22 Lut 2013 18:32 Odpowiedzi: 8    Wyświetleń: 900
  • ATMEGA8 -problem z ISP po zaniku zasilania w czasie programo

    Witam! Podczas programowania poprzez ISP wystąpił zanik zasilania. Od tego czasu żaden programator ISP nie może się dogadać z ATMEGA8. Podczas programowania, kasowania , weryfikacji programatorem równoległym wszystko wychodzi OK ale procesor nie działa w układzie. Przypuszczam że programator UPROG48 nie kasuje ustawień bitów konfigurujących. Jak przywrócić...

    Mikrokontrolery   10 Kwi 2006 15:10 Odpowiedzi: 7    Wyświetleń: 1507
  • ATmega8 - Problemy z resetem i programowaniem w prototypach SMD

    Dziś przez noc zostawiłem włączony działający układ. Następna ATmega8 idzie w kibel, uszkodził się reset - tzn. podłączyłem go przez 100k czyli max z noty. I znów coś się schrzaniło... Jak wrócę do domu prześlę schemat pozdr Reseta możesz podpiąć i bezpośrednio do +5V. Te 100k z noty to jest maksymalna wartość wewnetrznego rezystora pull-up. Zrób porządnie...

    Mikrokontrolery   21 Gru 2006 16:47 Odpowiedzi: 37    Wyświetleń: 4348
  • [Atmega8][Bascom] Co dodać do prawie gotowego urządzenia??

    Ale się uparliście o ten kalendarz :P A takie pytanie. Czy po zapisie flasha, jeśli w eepromie siedzi jakaś wartość od PWM-a, to trace tą wartość - eeprom się zeruje? Normalnie zawartosc wew. eeprom'a pozostaje bez zmian chyba, ze masz ustawiona opcje kasowania podczas zapisu flash'a...

    Mikrokontrolery AVR   24 Lip 2008 23:34 Odpowiedzi: 30    Wyświetleń: 5091
  • Wybór pierwszego programatora USB do ATmega8515: isp mkII czy ispcableIII?

    I z tymi dwoma sekundami to raczysz zartowac, chyba, ze do procka ze 128kB FLASH ladujesz program o dlugosci kilobajta. Jutro w pracy moge specjalnie dla ciebie sprawdzic ;) Swoja droga, nie sadze zebys byl w stanie przez port LPT programowac z czestotliwoscia 4MHz. Co do symulatora, teraz pracuje na ukladzie gdzie jest w sumie 5 procesorow, pamieci...

    Mikrokontrolery AVR   24 Lis 2009 17:12 Odpowiedzi: 41    Wyświetleń: 4539
  • ATmega8 – zapis i odczyt EEPROM w PonyProg, obsługa plików .hex i .eep

    1. Moze nie zapisales danych, a masz fusbity ustawione na kasowanie eepromu przy flashu? Wiec poprzednio zpisanych danych nie ma.

    Mikrokontrolery   06 Sie 2007 07:54 Odpowiedzi: 3    Wyświetleń: 1521
  • Jak odczytać pamięć flash z mikrokontrolerów Atmel, np. ATmega8, ATtiny?

    zgadza się. Jeśli są ustawione LockBity to można je "odprogramować" jedynie opcją ChipErase czyli kasowaniem całej zawartości pamięci Flash.

    Mikrokontrolery AVR   17 Sie 2010 20:00 Odpowiedzi: 7    Wyświetleń: 2670
  • Atmega8 - Dziwne zachowanie rejestru TIFR przy użyciu Timera0

    Nikomu nie napisałem "na drzewo". Przetłumaczyłem tekst z noty, w którym wyraźnie pisze, że bit ten jest kasowany przy obsłudze przerwania (autor robi to chyba manualnie stąd musi kasować go ręcznie), albo wpisując do niego 1.

    Mikrokontrolery AVR   25 Cze 2011 20:05 Odpowiedzi: 17    Wyświetleń: 2760
  • Czy M27C1001 może działać jako zewnętrzny EPROM dla Atmega8?

    Oczywiscie uzyc mozesz, ale sens marny. Raz, ze ATMega8 nie ma interfejsu do zewnetrznej pamieci, wiec wszystko trzebaby robic manglujac bitami na portach, a dwa, ze ta pamiec to jakis stary EPROM kasowany UV? Jesli potrzebujesz duzo pamieci EEPROM polaczyc z ATMega8 to moze lepiej wybrac cos na I2C lub SPI?

    Mikrokontrolery AVR   29 Paź 2009 14:57 Odpowiedzi: 58    Wyświetleń: 7043
  • Atmega8/Bascom - Problem z kodem multipleksowania LED i termometru DS18B20

    Timer w przerwaniu obsługuje wyświetlacz LED i inkrementuje zmienną byte, która w pętli głównej w instrukcji Case wybiera konkretne funkcjonalne fragmenty programu do wykonania, których wykonanie czasowo mieści się pomiędzy przerwaniami od timera. W przerwaniu od timera ustawia się także flaga przerwania, która uruchamia za pomocą If Then instrukcję...

    Mikrokontrolery Początkujący   31 Lip 2014 12:09 Odpowiedzi: 18    Wyświetleń: 3474
  • Programator równoległy do 100 zł dla ATtiny i ATmega8 - czy ktoś testował?

    to co kolega gregoorr poleca to "kasowarki" to procków i zarazem reanimatory źle ustawionych fusebitów. Niby programują ale przez kasowanie pamięci. W tytule jest programator więc chyba nie do końca o to chodzi. Poszukaj dobrze w internecie w ciągu 5 minut znajdziesz kilka programatorów równoległych ale 100 PLN ciężko będzie osiągnąć. No może tutaj...

    Mikrokontrolery AVR   02 Paź 2010 22:57 Odpowiedzi: 9    Wyświetleń: 1524
  • [AtMega8][asm] Różnice między różnymi formami resetu

    Po sprawdzeniu flag nie zapomnij jej/ich skasować ale uwaga w tym rejestrze wyjątkowo kasujemy flagę przez wpis zera! N.

    Mikrokontrolery AVR   12 Sie 2009 14:09 Odpowiedzi: 3    Wyświetleń: 1043
  • Atmega8 - Skonstruowanie urządzenia sterowanego z nieużywanych przycisków pilota

    Niestety schemat mi nie pomógł. Ależ pomógł, bo nie znalazłeś w nim żadnych zależności dot. kasowania timera przy jego wyłączaniu poprzez ustawienie preskalera zero. Jest to logiczne, ponieważ gdyby licznik timera był automatycznie kasowany, to zmniejszałoby jego możliwości, bo nie można byłoby go "puścić dalej" Schemat preskalera pokazuje natomiast,...

    Projektowanie Układów   21 Lut 2015 07:51 Odpowiedzi: 16    Wyświetleń: 2373
  • [ATMEGA8][BASCOM] Wyłączenie przerwań nie do końca działa ..

    Dzięki ;) Faktycznie, kasowanie flagi przerwań pomogło. Jedna linijka załatwiła problem. Co z tym przyciskiem zerującym ? Jakaś podpowiedź ?

    Mikrokontrolery AVR   06 Mar 2010 22:16 Odpowiedzi: 7    Wyświetleń: 1821
  • [ATmega8][BASCOM] Przerwania z timera a odczyt z UARTa

    A mogę chyba ją skasować zaraz na początku IFa? Tak mi się wydaje logiczniej, chociaż to chyba nie ma żadnego znaczenia. znaczenie to ma :) ale w tym przypadku możesz ją kasować na początku, jednak zauważ jaki ciekawy mechanizm masz w rękach. Bo np gdy chciałbyś aby w przerwaniu ta flaga i ew jeszcze jakieś inne operacje mogły się wykonać dopiero gdy...

    Mikrokontrolery AVR   21 Sie 2008 10:59 Odpowiedzi: 4    Wyświetleń: 3124
  • [All] Wybór pamięci zewnętrznej dla Atmega8/Atmega644 - szybki zapis, min. 16kB

    Odradzam wykorzystanie pamięci EEPROM ze względu na to iż ma bardzo małą ilość kasowań.

    Mikrokontrolery   13 Cze 2009 00:02 Odpowiedzi: 7    Wyświetleń: 2297
  • Pierwsze podejscie do uC -> ATMega8 + HD44780 + ds18b20

    No tak, bo ATmega8 nie ma portu A. w pliku delay.h w funkcji delaj_ms() jest odwołanie do portu A (zresztą jest w opisie tej funkcji informacja o kasowaniu watchdoga),poprostu te dwie linijki usuń, nie są Ci potrzebne.

    Mikrokontrolery   19 Wrz 2009 23:11 Odpowiedzi: 45    Wyświetleń: 22520
  • Jak tworzyć tablice danych i zapisać ja w eeprom[atmega8][c]

    zastanów się też nad użyciem fusa EESAVE, który blokuje czyszczenie eepromu podczas kasowania pamięci flash, przydatne :)

    Mikrokontrolery AVR   25 Lut 2010 22:28 Odpowiedzi: 5    Wyświetleń: 5935
  • Co się dzieje wewnątrz mikrokontrolera? Opiszesz mi instrukcje Atmega8a wraz z tym jak to działa

    opiszesz mi wszystkie instrukcje jakie oferuje Atmega8? Atmega8 to popularny 8-bitowy mikrokontroler z rodziny AVR produkowany przez firmę Microchip (dawniej Atmel). Wyróżnia się on niskim zużyciem energii, prostotą programowania oraz bogatym zestawem peryferiów. Poniżej przedstawiam zestaw podstawowych instrukcji dostępnych w Atmega8. Atmega8 korzysta...

    Nauka Elektroniki, Teoria i Laborki   31 Mar 2023 20:20 Odpowiedzi: 8    Wyświetleń: 264
  • Konfiguracja fusebitów dla ATMega8 w projekcie Fusebit Doktor 2D

    W instrukcji pisze wyraźnie E1 D1 Można też zostawić fabryczne bo tam jest tylko włączony bit EESAVE który zapobiega kasowaniu eepromu przy programowaniu. https://obrazki.elektroda.pl/6597307000_...

    Mikrokontrolery Początkujący   11 Lut 2024 15:47 Odpowiedzi: 10    Wyświetleń: 564
  • [atmega8][bascom] pomiar czasu trwania impulsu poprzez ICP1

    Ponieważ tzw. casting w BASCOMie jest nieco zbyt prosto zrobiony to proponuję zrezygnować z: Dim Xl As Word Dim Xh As Word A w przerwaniu pobierać zawartość z rejestru ICR za pomocą specjalnie generowanej dla tego celu zmiennej typu Word: Capture1 . Pętlę Do..Loop zamieniłbm na sprzętowe porównywanie i kasowanie licznika przez CTC. Niech takimi rzeczami...

    Mikrokontrolery AVR   28 Sie 2009 12:15 Odpowiedzi: 2    Wyświetleń: 4659
  • [ATmega8] [ATmega8][WinAVR] Odczyt EEPROM - różnice w signedness wskaźników

    Za każdym razem, kiedy wgrywam program na procesor za pierwszym odczytem pojawiają się właśnie śmieci, a nie dane, które były wcześniej zapisane, więc chyba jednak w momencie programowania procesora właśnie "wpalam" eeprom. Wiem tylko, że można uniemożliwić zapisywanie eepromu w fusebitach. Niezupełnie, w fusebitach można tylko ustawić, aby nie kasował...

    Mikrokontrolery AVR   15 Lip 2010 14:13 Odpowiedzi: 11    Wyświetleń: 2367
  • [C] Sterowanie serwami przez PWM na Atmega8, obsługa klawiatury przez INT0 – jak poprawić?

    Pytanie stawiane było czemu źle działa Bo jest źle napisane. A najlepiej jechać po innych zwłaszcza po tych co się uczą. Po takich co się uczą nikt nie jeździ. Po takich którzy "chcą" odpowiedzi, ale wiedzą lepiej od odpowiadających - już tak. Freddie Chopin dzięki jakiś konkret co do przerwań, powiedz mi jeszcze czy będę mógł modyfikować wypełnienie...

    Mikrokontrolery AVR   15 Paź 2010 20:57 Odpowiedzi: 11    Wyświetleń: 2753
  • Atmega8 - Timer1 częstotliwość obliczona a realna

    Kasujesz zmienną 1ms dopiero po wyświetleniu (które trwa ze 100ms). Cls też trwa kilkaset ms. Więc licznik rozpoczyna zliczanie o kilkaset cykli za późno. Powinieneś kasować tą zmienną na samym początku. Czyli jeszcze przed Incr A.

    Mikrokontrolery AVR   13 Lip 2013 12:21 Odpowiedzi: 13    Wyświetleń: 1425
  • ATmega8 - brak wykrywania po zmianie konfiguracji Portc.6 na wejście

    Można jeszcze wykonać kasowanie a jak to nie pomoże to podpięcie zewnętrznego generatora na XTAL1 a jak to nie da rady to tylko programator równoległy.

    Mikrokontrolery   27 Maj 2005 14:42 Odpowiedzi: 23    Wyświetleń: 3957
  • Atmega8 + gsm obsługa połączeń przychodząc, mini lokalizator kluczy i pilota rtv

    chodzilo mi o ta funkcje..... void waitms(unsigned int czas) //tutaj nie ma ograniczenia przedzialu czasu do 255 :-) { for(;czas>0;czas--) { unsigned char x=10; for(;x>0;x--) //petla 1000us=1ms { TCCR0=0x02; //zliczamy impulsy 1us dla fosc=8MHz, clk/8 TCNT0=155; while(bit_is_clear(TIFR,TOV0)...

    Mikrokontrolery   21 Maj 2005 07:18 Odpowiedzi: 31    Wyświetleń: 5981
  • Jak skasować pamięć flash w ATmega8 przed ponownym programowaniem?

    Co to za bzdury? Po co chcesz kasować? Po prostu na nowo programujesz - jeżeli robisz to dobrze to piszesz złe programy.

    Mikrokontrolery AVR   30 Wrz 2009 21:48 Odpowiedzi: 4    Wyświetleń: 1861
  • Programowanie, z układu nie da się usunąć programu.

    No wiec tak aby ustawić fusebity http://obrazki.elektroda.net/70_12331597... należy wpisać w pole Ifuse i Ufuse odpowiednie znaki tzn np. dla wewnętrznego kwarcu na 8MHz należy wpisać hfuse D9 - lfuse E4. Po takim ustawianiu można dowolnie kasować program z procka oraz także zmieniać wcześniej ustawione fusebity. Natomiast przy ustawieniu np. na...

    Mikrokontrolery   28 Sty 2009 18:04 Odpowiedzi: 5    Wyświetleń: 1363
  • [Bascom][ATmega8]DS18b20 przypisywanie do określonej fukncji

    A wgraj ten plik do procesora i napisz co wyświetla LCD, oczywiście 4 czujniki podpięte do Portd.1 taktowanie 8MHz i trzeba by ustawic bit EESAVE w fuse bitach by nie kasował eepromu jak kasujesz ATmege8. Jak masz ustawione fuse bity? powinno być HIGH = 0xC7 LOW 0x24 dla internal 8MHz oscyl i EESAVE by nie kasowało eepromu gdy kasujesz flash przy programowaniu...

    Mikrokontrolery Początkujący   17 Gru 2012 18:43 Odpowiedzi: 60    Wyświetleń: 12717
  • Atmega8 - Lockbit21: 00 czy da się odblokować do ponownego zapisu?

    No właśnie coś nie idzie "chip erase" przez ISP :( Programatorem równoległym poszło ale zrobiłem ten sam manewr na próbę i znowu przez ISP nie ma kasowania ani zapisu. Coś chyba robię nie tak :/ Albo procesor jakiś nadszarpnięty mam.

    Mikrokontrolery AVR   20 Gru 2011 12:47 Odpowiedzi: 8    Wyświetleń: 1616
  • Atmega8, Bascom, Usbasp - dioda nie działa po zmianie fusebitów i programu

    No dobra, prosze sie nie śmiać... Po prostu nie kasowałem przed wgraniem nowego programu :) Ale nawet głupi problem to problem. No ale już po problemie. Pozdrawiam

    Mikrokontrolery AVR   11 Maj 2015 19:48 Odpowiedzi: 16    Wyświetleń: 1446
  • Sterownik do terrarium na Atmega8

    Dlaczego w bazach tranzystorów na schemacie są oporniki 47omów - powinno być 1k do 3k9 .Brak rezystora w bazie T1. Błąd na schemacie ? Powinieneś usunąć Cls z pętli programu - przed wyświetlaniem temperatury i przed wyświetlaniem godziny. Program będzie nadpisywać wyświetlane dane na lcd zamiast kasować zawartość wyświetlacza przed każdym wyświetlaniem.

    DIY Poczekalnia   18 Sie 2009 19:28 Odpowiedzi: 5    Wyświetleń: 9330
  • [atmega8] Przerwanie INT1 nie reaguje na zmiany stanu portu po kilku przejściach

    Błąd polegał na tym, że przy ISC10 zamiast przesuwania bitów było porównanie, ISC10=2 a więc relacja była spełniona i przyjmowała wartość 1. Co do wszystkich rad dotyczących kasowania i ustawiania bitów MCUCR i innych - mają one sens, ale dopiero po wstępnym wpisaniu tam jakiejś wartości. Mimo, że po resecie są tam wartości domyślne, najlepiej na samym...

    Mikrokontrolery AVR   07 Sie 2008 21:04 Odpowiedzi: 12    Wyświetleń: 4117
  • AVR Atmega8 - Problemy z programowaniem przez USBasp i ograniczenia pamięci

    Tak ale bascom demo wgrywa pliki tylko do 2 kb, a oprócz bascom avr nie umiem się posługiwać innymi programami :( Z tego co pamiętam to Bascom kompiluje pliki do określonej wielkości demo, programowanie było bez ograniczeń. Może się coś zmieniło? Kasujesz Flash przed zaprogramowaniem?

    Mikrokontrolery Początkujący   03 Gru 2012 12:27 Odpowiedzi: 13    Wyświetleń: 2559
  • [atmega8] [atmega8][c][93c86] Pętla for zeruje cały EEPROM zamiast sektorów

    Może źle się wyraziłem raczej to było założenie. Ale po wyniku odczytu z eeprom wygląda to tak że kasuje bity od 0 do 100 dochodzi do 255 i kasuje odnowa. wiec problem siedzi w zmiennych tylko trzeba to terazznaleść. Nie wiem, nic nie mogę zrozumiec z tego co piszesz, chyba już późno. Bajty nie bity, kasowanie to ustawianie na 0xFF, a tego od 0 do...

    Mikrokontrolery AVR   29 Lis 2009 11:08 Odpowiedzi: 21    Wyświetleń: 1584
  • Kalkulator na ATmega8 2+2=4

    http://obrazki.elektroda.net/40_12391009... Kalkulator na ATmega8, co tu dużo pisać. Obsługuje nawiasy, jedna komórka pamięci, *, +, -, /. Klawiatura zabezpieczona jest diodami. Układ posiada gniazdo do programatora http://mirley.firlej.org/programator_na_... który zrobię za jakiś czas. Programowałem pożyczonym:P Schemat ideowy i montażowy...

    DIY Poczekalnia   16 Sty 2010 10:04 Odpowiedzi: 18    Wyświetleń: 8664
  • Jak zmniejszyć migotanie LCD w programie na Atmega8 w Bascom?

    Ale idea tego programu opiera sie na: Napisz na ekranie LIGHT: jeżeli stan portu x jest wysoki to po light wypisz ON jeżeli niski to OFF Trzeba więc kasować zawartość LCD żeby odświerzało najmniej raz na sekundę

    Mikrokontrolery   25 Lis 2006 19:36 Odpowiedzi: 4    Wyświetleń: 1026
  • [Atmega8][C] Przerwanie zewnętrze INT0 nieoczekiwane wyowłanie

    Jeśli funkcja obsługi przerwania powoduje ponowne wyzwolenie samego siebie, to jest to wynikiem tego, że flaga przerwania jest kasowana tylko podczas wchodzenia do przerwania. Podczas wykonywania funkcji obsługi przerwania flaga INTF0 może zostać ponownie ustawiona, co spowoduje ponowne wejście do ISR zaraz po zakończeniu (ISR_BLOCK nie powoduje zablokowania...

    Mikrokontrolery AVR   14 Cze 2011 14:28 Odpowiedzi: 2    Wyświetleń: 1574
  • Atmega8 - częste błędy difference at ... po 100 zaprogramowaniach

    Ok, sprawdzę czy podczas programowania nie ma spadku napięcia i czy nie ma zakłóceń. Wydajność prądowa wynosi 1 A. Podłączony jest stabilizator 7805. Może i mikrokontroler jest popsuty bo pojawiało sie to coraz częściej, ale to jest dziwne, ponieważ niby ma wytrzymać 10 tys. zapisów/kasowań. Teraz jest około 200, max 300.

    Mikrokontrolery   23 Lut 2007 10:14 Odpowiedzi: 25    Wyświetleń: 6147
  • [ATMega8] Czy odczyt z EEPROM wpływa na jej trwałość?

    Witam, Mam do Szanownych Kolegów pytanie: Czy odczyt danych z pamięci EEPROM wpływa na jej trwałość (jeśli tak, to w jakim stopniu), czy też pamięć ta zużywa się tylko poprzez zapis i kasowanie? W datasheecie producent podaje tylko informacje odnośnie ilości gwarantowanych cykli zapisu i kasowania (chyba, że coś źle poczytałem), tak jakby odczyt nie...

    Mikrokontrolery AVR   27 Lip 2010 06:53 Odpowiedzi: 1    Wyświetleń: 1497
  • Atmega8 SPI: Kody Master/Slave nie działają - co sprawdzić?

    Dioda to koledze miga pewnie dlatego że w rejestrze odbiorczym SPI nie ma żadnego odebranego znaku i program pracuje bez przerwy w pętli dotąd aż coś odbierze a nie odbiera nic. Wywal te miganie z programu głownego i zobaczysz co się dzieje tan naprawę. Poza tym tak naprawdę do nie wiadomo co ty tam obierasz bo masz zastosowane potężne opóźnienia nawet...

    Mikrokontrolery AVR   09 Paź 2010 19:55 Odpowiedzi: 6    Wyświetleń: 1838
  • Atmega8 - Pamięć i sygnatura odczytywane, zapis niekoniecznie zawsze

    Niestety po usunięciu połączenia dalej to samo. Dobra, jednak działa. Myślę, że nie było żadnego problemu z elektroniką (zawsze w moim programatorze stosowałem pin 3 jako gnd i działało bez problemu). Postanowiłem pobawić się opcjami w avrCalculator i po zaznaczeniu: -D "Wyłącz autokasowanie flash" w połączeniu z -e "wykonaj kasowanie AVR" przed zapisem...

    Mikrokontrolery AVR   15 Wrz 2012 19:04 Odpowiedzi: 13    Wyświetleń: 2037
  • Jak trwale wyłączyć przerwanie INt0 w procesorze ATMega8?

    Nie działa Ci, bo nie przeczytałeś dokumentacji... http://obrazki.elektroda.net/0_118799421... Flagi przerwań czyści się przez wpisanie do nich logicznej jedynki. Trochę może paradoksalnie to wygląda, ale ma swoje logiczne uzasadnienie. Chodzi o to, że czyszcząc flagi w ten sposób da się to zrobić o wiele szybciej i co najważniejsze - bezpieczniej....

    Mikrokontrolery   04 Wrz 2007 09:35 Odpowiedzi: 5    Wyświetleń: 2947
  • [C][ATMEGA] - Zapis tablicy stringów do pamięci EEPROM

    A w jaki sposób sprawdzasz odczytane dane z eeprom? Miej na uwadze fusebit EESAVE. Bo domyślnie ten fusebit jest wyzerowany ( mam tu na myśli ATMEGA8), więc za każdym razem gdy wgrywasz program do mikrokontrolera pamięć EEPROM jest kasowana. Sprawdziłem Twój kod w symulatorze no i działa.

    Mikrokontrolery AVR   01 Lut 2014 15:25 Odpowiedzi: 15    Wyświetleń: 3072
  • [Atmega8+Attiny2313][BASCOM]Zastąpienie przycisku uC

    Co innego ustawiasz, a co innego kasujesz. To jest błąd.

    Mikrokontrolery AVR   26 Lip 2008 19:30 Odpowiedzi: 10    Wyświetleń: 2756
  • Jak skasować pamięć flash i ponownie zaprogramować Atmega8?

    Witam, Chciałbym wgrać inny program do już wcześniej zaprogramowanej atmegi8.Używam Sinaprog (nakładka na avr dude) ale nie ma tam opcji kasowania. Jakim programem mógłbym skasować pamięć flash, i czy trzeba przy kasowaniu i ponownemu programowaniu grzebać w fuse bitach? Jeśli trzeba to raczej się nie podejmę :|

    Mikrokontrolery   20 Lut 2011 16:20 Odpowiedzi: 3    Wyświetleń: 941
  • [atmega8][c] - nieprawidłowe wyświetlanie zmiennej

    W międzyczasie znalazłem źródło problemu i go rozwiązałem - tak jak od początku mówiłem błąd był we fragmencie kodu wklejonym jako pierwszym - po wyświetleniu aktualnej godziny nie kasowałem flagi refresh, co powodowało zapętlenie programu. Skasowałem niepotrzebne wypowiedzi. Dar.El

    Mikrokontrolery AVR   27 Sty 2013 14:37 Odpowiedzi: 8    Wyświetleń: 2307
  • Resetowanie timera w Atmega8 - jak wyzerować licznik do zera?

    Witam, Zbudowałem swojego czasu timer odliczający sekundy na Atmega8 ale zauważyłem, że jak zatrzymuje go przyciskiem kilk razy i włączam, to sekunda jest niepełna. Zapewne jest to spowodowane zapisem jego wartości w jakimś rejestrze i chciałbym móc go kasować do końca... mój kod jest dostępny tutaj: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   16 Sty 2015 09:16 Odpowiedzi: 9    Wyświetleń: 1062
  • Atmega8 - Dlaczego flaga TOV0 nie aktywuje diody LED1 w ISR?

    Nie mogę zrozumieć dlaczego w poniższym fragmencie programu (przerwania) nie jest zapalana dioda LED1: [syntax=c]ISR(TIMER0_OVF_vect) { if(TIFR & (1<<TOV0) ) LED1_ON; // nie zapala // LED1_ON // a po aktywowaniu tej linii zapala TCNT0 = 100; } [/syntax] Rozumiem że flaga TOV0 w trakcie przerwania powinna być ustawiona a po wyjściu z przerwania...

    Mikrokontrolery AVR   14 Sty 2019 18:21 Odpowiedzi: 10    Wyświetleń: 570
  • [atmega8] Jak rozszerzyć pamięć programu w mikrokontrolerze Atmega8?

    Ostatecznie możesz przejść na ATMEGA168 który jest właściwie ATMEGĄ8 z rozszerzoną pamięcią programu do 16KB. To jedyne wyjście jeżeli nie możesz użyć CPU w innej obudowie a potrzebujesz więcej pamięci programu. Natomiast nie przejmowałbym się zbytnio ilością cykli programowania. producent gwarantuje 100 000 cykli kasowana/zapisu, a to wystarczająco...

    Mikrokontrolery AVR   31 Sie 2009 08:46 Odpowiedzi: 27    Wyświetleń: 7558
  • ATmega8 i BASCOM - problem z odczytem stanu wejść na płytce ZL2AVR

    Jak znajdziesz neseser to pomyśl jak to zrobić, żeby kasowały się znaki, które nie będą nadpisane. P.S. Gdybyś jednak dłuższy czas nie mógł dojść do siebie to podpowiem, że zawsze można wyświetlić nic czyli spację.

    Mikrokontrolery   13 Gru 2006 16:39 Odpowiedzi: 10    Wyświetleń: 2329
  • [Atmega8] [Atmega8][C] ISR(TWI_vect) z RTC DS1307 - jak poprawnie użyć przerwań?

    Nie siedzę w AVRach więc o tym nie wiedziałem, podałem tylko prawidłowy sposób wpisania zera do odpowiedniego bitu. Taka metoda kasowania flag sprzętowych, że zapisuje się tam jedynkę a nie zero wcale nie występuje tylko w AVR'ach ale także w innych rodzinach mikrokontrolerów.

    Mikrokontrolery AVR   13 Lut 2012 11:06 Odpowiedzi: 14    Wyświetleń: 2550
  • Rezurektor AVR z EdW 04/09 - Szukam schematu do odblokowania ATmega8

    Vcc wychodzące z lm78l05 jest tylko doprowadzone do U1 ! Zasilanie dla U3 i U4 jest podawane dopiero w momencie kasowania z wyjścia U1/28/PVCC .....U3/20/PVCC .....U4/7/20/PVCC

    Mikrokontrolery AVR   22 Maj 2010 20:48 Odpowiedzi: 104    Wyświetleń: 23151
  • [ATmega8] Jak wielkość pliku HEX wpływa na pamięć flash w ATmega8?

    twoja teoria jest zla - bin bedzie zajmowal tyle ile bedzie mial potrzebe zajmowac. jesli dasz na koncu pamieci zmienna (a w zasadzie stala), to bedzie on obejmowal caly obszar pamieci flash. jesli nie, to po co ma zajmowac wiecej? wartosci 0xFF (zreszta niezawsze takie) w pamieci znajda sie same, dzieki operacji kasowania ukladu - nie ma potrzeby (a...

    Mikrokontrolery AVR   04 Lut 2009 11:14 Odpowiedzi: 16    Wyświetleń: 3214
  • ATmega8 - Termopara typu K i max6675 obsługa sprzętowa SPI w C.

    Jednoczesny odczyt i zapis danych - Wywaliłem niepotrzebne kasowanie flagi z kodu powyżej. [syntax=c]char SPI_RW(char data) { SPDR = data; while(!(SPSR & (1 << SPIF))); return SPDR; }[/syntax]

    Mikrokontrolery   17 Sie 2014 17:16 Odpowiedzi: 22    Wyświetleń: 8370
  • [atmega8] [atmega8][c] Zmiana zmiennej w pętli nie działa w AVR Studio 4. Dlaczego?

    Tylko, że ja nigdy żadnego problemu nie miałem, bo wiem dokładnie jak wszystko działa. Twoje "ważne że działa" jest wątpliwe, prawdopodobnie sam nie wiesz jak działa Twój kod. Nie spotkałem się, żeby ktoś, kto nie kasował i ustawiał flagi I w przerwaniu miał z tego powodu problemy z programem. ps. Ei incumbit probatio qui dicit, non qui negat.

    Mikrokontrolery AVR   02 Wrz 2008 11:33 Odpowiedzi: 30    Wyświetleń: 3181
  • Programowanie ATmega16: różnice z ATmega8, programator STK200/300, nadpisywanie

    Programator czasami trzeba odlaczyc, czasami nie. Wszystko zalezy od programu. Np. czasami mialem szopki z PonyProgiem, ktory nie robil resetu po programowaniu i uklad czasami z podlaczonym ISP nie ruszal, a po odlaczeniu bylo ok. Co do kasowania FLASH przed programowaniem to nie jest to konieczne, a nawet jest to zbedne - wydluza tylko czas programowania....

    Mikrokontrolery AVR   20 Mar 2010 10:40 Odpowiedzi: 3    Wyświetleń: 1302
  • Jak skonfigurować wektory przerwań Timer1 PWM w Atmega8?

    Chyba łapię. Jeśli ICR = 100 a OCR = 10, COM1A1, COM1A0 = 11 To: Licznik leci w górę od 0 jeśli TCNT = OCR = 10 zostaje ustawiony bit portu OC1. Licznik leci dalej do 100 i odbija z powrotem i jeśli znów TCNT = 10 to bit portu OC1 kasowany. Tutaj jest ta symetria :) Dziękuje za całą do tych czasową pomoc.

    Mikrokontrolery AVR   20 Gru 2011 23:04 Odpowiedzi: 19    Wyświetleń: 2996
  • UART 2x ATmega8 - problem z synchronizacją przy transmisji powyżej 2 bajtów

    flagi w rejestrach sa przewaznie kasowane programowo wiec wystarczy je czytac w pdfie z procesora powinno byc wszystko na temat rejestrow do uarta jezeli dane wysylasz za szybko moze odbiornik nie zdazyc ich odebrac

    Mikrokontrolery   04 Lut 2006 22:36 Odpowiedzi: 10    Wyświetleń: 2173
  • [Atmega8] Odczyt wilgotności gleby - Czujnik, układ ADC i dioda na PD7

    (at)bartprojects niby tak, ale nie do końca. 1) ADEN to jest enable przetwornika, a nie przerwań. Uruchamia zegar przez preskaler itd. 2) w tej samej dokumentacji jest napisane że flaga przerwania jest ustawiana na koniec konwersji - więc powinien mógł ją testować. 3) gdyby autor miał problem z nieskasowaną flagą, to by mu program nie wisiał na tej...

    Mikrokontrolery AVR   27 Lis 2022 14:04 Odpowiedzi: 5    Wyświetleń: 552
  • [Bascom] Sterowanie wentylatorami i odczyt temperatury w PC na atmega8, Bascom, LCD

    Twoja koncepcja pomogła i to nawet bardzo ale niestety gdy zmienimy któreś na on lub off dosłownie na chwilkę widać nie 2 podstronę ale 2 stronę w MENU :/ A nawet gdy nie naciskamy nic ( brak komendy z pilota RC5 ) przez ułamek sekundy widać jak 2 strona z menu głównego tez się pokazuje :/ Chcesz to mogę to nagrać Proszę poprawić pisownię, nazwę tematu,...

    Mikrokontrolery AVR   24 Maj 2010 21:41 Odpowiedzi: 57    Wyświetleń: 11027
  • Programowanie atmega8 - coś nie do końca chce mi działać

    Witam Mam atmege8 i zaczynam do programować w eclipse. Chciałem wgrać ten program: [syntax=c]#include <avr/io.h> #include <util/delay.h> #define LED (1<<PC0) #define LEDOFF PORTC |= LED #define LEDON PORTC &= ~LED #define DELAY _delay_ms int main ( void ) { DDRC |= LED; LEDOFF; }[/syntax] I nie chce mi on działać. Działa tak że...

    Mikrokontrolery Początkujący   12 Paź 2017 23:16 Odpowiedzi: 26    Wyświetleń: 912
  • Jak stworzyć menu do zmiany funkcji w programie na ATmega8?

    Można też tak: '''''''''''''''''''''''''''''''''''''men... glowne'''''''''''''''''''''' Sub Menu Cls Menu_number = 1 Do Keyscan Waitms 300 Select Case Key Case 0: Incr Menu_number If Menu_number = 11 Then Menu_number = 1 Case 2: Decr Menu_number If Menu_number = 0 Then Menu_number = 10 End Select Lcd " MENU " Lowerline Lcd Menu_number...

    Mikrokontrolery   05 Lut 2008 21:59 Odpowiedzi: 16    Wyświetleń: 4278
  • Nieudane programowanie AT89S8253 za pomocą ISP i AVT-2500 - co robię źle?

    Miałem podobny problem: ISP programmer Dybkowskiego nie chciał zapisać pamięci flash AT89S52-24PC. Odczyt ID, kasowanie działały poprawnie. Sprawdzałem dla dwóch programatorów 'STK200 style', które wcześniej bez problemów używałem z procesorami ATmega8. Pomogło dopiero drastyczne zmniejszenie deklarowanej w programie ISP częstotliwości zegara - do 200kHz...

    Mikrokontrolery   13 Kwi 2008 13:45 Odpowiedzi: 26    Wyświetleń: 5385
  • Atmega8515. Błąd przy próbie wgrania innego wsadu.

    A kasowanie pamięci przed wgraniem innego programu też nie pomaga?

    Mikrokontrolery   15 Mar 2007 20:19 Odpowiedzi: 4    Wyświetleń: 1024
  • [C][ATmega8]Zmiana sekwencji programu button switch

    Przerwanie od INT0 powinno aktywować przerwania od timera, które co 50ms będą zmieniać stan portu c: INT0: - blokuj przerwania INT0 - licznik sekwencji na portc = 0 - aktywuj przerwanie timera INT TIMERA: - switch (licznik sekwencji) ..... w ostatnik case czy default: 1) blokuj przerwania timera 2) kasuj flagę INT0 3) włącz przerwania int0

    Mikrokontrolery AVR   01 Paź 2019 17:57 Odpowiedzi: 26    Wyświetleń: 1425
  • Dlaczego zmienna Menu traci wartość w podprogramie na ATmega8?

    Dzięki za pomoc. Problem rozwiązałem. Faktycznie brakowało komendy Sub, ale w pierwszym momencie program i tak nie chodził. Drugą przyczyną wadliwej pracy procesora była pomyłka przy konfiguracji portu D. Jako wejścia ustawiłem piny 4 i 5 a nie 5 i 6. Choć pind.6 był skonfigurowany jako wyjście podanie na niego stanu niskiego i tak powodowało wykonanie...

    Mikrokontrolery   12 Gru 2007 17:17 Odpowiedzi: 2    Wyświetleń: 1203
  • Urządzenie do diagnostyki Fiatów SPI-IAW16F - Atmega8

    Prawidłowe żądanie to żądanie opisane w dokumentacji, ponadto niektóre żądania wymagają przejścia do trybu "aktywnej diagnostyki" - są to testy elementów wykonawczych, nastawy adaptacji oraz kasowanie błędów. W dokumentacji zawarte są diagramy obrazujące sekwencje jakie mają miejsce podczas komunikacji testera z ECU. Nie wiem o jakich losowych odpowiedziach...

    DIY Konstrukcje   08 Cze 2019 21:04 Odpowiedzi: 101    Wyświetleń: 67399
  • Atmega8 - Prośba o sprawdzenie schematu ( glównie polączenie uC <-> LCD).

    To był akurat wire wiszący w powietrzu resztka po kasowaniu poprzedniego obwodu i przesunięciu przekaźnika. Rzeczywiście mógł wprowadzać w błąd. http://obrazki.elektroda.pl/2305224800_1...

    Mikrokontrolery   14 Lut 2013 17:46 Odpowiedzi: 12    Wyświetleń: 1608
  • Dlaczego TIMER0 w ATmega8 nie działa? Program nie reaguje na przycisk D2

    Portb.5 nigdzie nie ustawiasz na jeden to po co go ustawiać na 0 Z kolei Portb.1 ustawiasz na 1 i nigdzie nie kasujesz

    Mikrokontrolery AVR   05 Mar 2010 14:01 Odpowiedzi: 25    Wyświetleń: 2236
  • ATmega8535: Długi czas migania LED przy kwarcu 11059200 w Bascom AVR

    Programować bity można wiele razy. U ciebie zostały pewnie zaprogramowane bity zabezpieczające odczyt. Niestety blokują one także odczyt sygnatury. Musisz jakoś wymusić kasowanie układu bez odczytu sygnatury, to się odblokuje (o ile procek jeszcze jest żywy). Niestety nie znam BASCOMa, i nie wiem jak to w nim zrobić. Wojtek

    Mikrokontrolery   24 Cze 2004 11:33 Odpowiedzi: 6    Wyświetleń: 1245
  • Programowalny czytnik pastylek Dallas

    http://obrazki.elektroda.pl/8997199800_1... Do zaprojektowania i skonstruowania układu autoryzacji dostępu z wykorzystaniem klucza Dallas , zmusiła mnie konieczność instalacji systemu alarmowego. Elektronika układu jest zbudowana w oparciu o ogólnodostępny mikroprocesor ATMega8, przystosowany do pracy z klasycznym czytnikiem pastylek...

    DIY Konstrukcje   29 Gru 2015 21:42 Odpowiedzi: 3    Wyświetleń: 5709
  • [ATmega8][EVBavr 04][C] Odczytanie pozycji kursora - hd44780

    Witam, od 2 dni nie mogę znaleźć informacji o funkcji, która odczytuje pozycję kursora na lcd hd44780. Zbieram się do napisania funkcji, która kasowałaby backspacem dokładnie 1 znak na lcd, lecz potrzebuje mieć możliwość odczytania aktualnej pozycji kursora. Na wszelki wypadek dodam, że oczywiście pin R/W podłączony do uC. Pozdrawiam Bartosz!

    Mikrokontrolery   25 Sie 2011 10:05 Odpowiedzi: 6    Wyświetleń: 1547
  • Przeniesienie projektu Bascom z Atmega8 na Atmega48 - potencjalne różnice?

    Witam ewentualnych czytelników tego tematu. Zamykam temat, jako że problem rozwiązałem. Obsługa timerów została poprawnie zrealizowana po skompilowaniu projektu w Bascomie dla procesora Atmega48, Jedynie przy obsłudze przerwań pojawił się problem. W moim programie była konieczność "ręcznego" kasowania flagi przerwania INT1 za pomocą instrukcji: SET...

    Mikrokontrolery AVR   19 Lip 2011 11:32 Odpowiedzi: 10    Wyświetleń: 2210
  • Sterownik czasowy-Atmega8,program w BASCOM AVR oddam 25pkt

    Jeśli ten pierwszy sposób działał (tzn: -O godzinie X ma włączać wyjście,a o Y ma je wyłączyć. Wszystko działa ok,ale gdybym chciał np ustawić godzinę X jako 12:00 ,a Y jako np 13 i ustawić zegar na aktualną godzinę 12:30 to program w tym cyklu już nie zareaguje (zadziała dopiero po następnym przejściu przez godzinę 12.) to można chyba po prostu dodać...

    Mikrokontrolery   27 Mar 2008 16:31 Odpowiedzi: 4    Wyświetleń: 3689
  • Jak odczytać dane z EEPROM 64k za pomocą TWI na Atmega8?

    Co do kasowania przez wpisywanie jedynki - to jest jak najbardziej poprawne: http://www.elektroda.pl/rtvforum/viewtop... Nie analizowałem kodu zbyt dokładnie, ale jakkolwiek brakuje właśnie kasowania flagi przerwania TWINT. Dodatkowo (z tego co wyczytałem) trzeba flagę kasować po wprowadzeniu dodatkowych danych do transmisji....

    Mikrokontrolery   19 Sie 2007 13:52 Odpowiedzi: 10    Wyświetleń: 2090
  • Jak zdefiniować porty wyjściowe w Atmega8 dla transceivera MMcc1000?

    No bo ja Ci napisałem, ze nie wiem gdzie i jak potem tego używasz. PD0 to jest numer bitu a nie wartość całego portu. Używa się tego do ustawienia/kasowania bitów a nie do przypisywania jako cała wartość portu. Jeśli chcesz przypisać danemu bitowi portu jakąś wartość to odpowiednio dla twojego przypadku: Ustawienie bitu "1": PORTD |= (1<<aa);...

    Mikrokontrolery AVR   05 Cze 2013 14:44 Odpowiedzi: 22    Wyświetleń: 3645
  • [ATMega8] ATMega8 C – brak odczytu wartości ADC na LCD, konfiguracja i obsługa przetwornika

    Wszystkie te nagłówki ci są potrzebne czy tylko "na wszelki wypadek" załączasz wszystkie które pamiętasz? :) Moją uwagę zwrócił fragment: [syntax=c] ADMUX |= (0<<MUX3) | (0<<MUX2) | (1<<MUX1) | (0<<MUX0); [/syntax] Nie jestem specem od C ale takiego kasowania i ustawiania bitów jeszcze nie widziałem. Ja bym proponował Bity które...

    Mikrokontrolery AVR   21 Lip 2011 10:13 Odpowiedzi: 11    Wyświetleń: 1806
  • [AVR][C] - Obsługa I2C. Zegarek w oparciu o Atmega8 i DS1307

    filus66 gdybyś przeczytał DOKŁADNIE książkę Pana Kardasia, wiedizałbyś, że akurat tutaj KASOWANIE flagi odbywa się poprzez wpisanie "1" Dziwne, bo dziwne, ale tak to zostało rozwiązane. Ale przecież pętla skończy się kiedy na wszystkich bitach będzie 1? Zauważ, że przed pętlą jest ! Dodano po 2 BlueDraco Działa to :) A autorem kodu jest sam Datasheet...

    Mikrokontrolery AVR   22 Lut 2013 14:29 Odpowiedzi: 4    Wyświetleń: 2961
  • Jak zapisać EEPROM w Atmega8 podczas wyłączania zasilania?

    Upływność kondensatorów przy tak krótkich czasach podtrzymania jest bez większego znaczenia. Z drugiej strony używasz starego procka (M8), który ma długie czasy zapisu EEPROM, nie lepiej użyć np. M88, dla którego pełen zapis to 3,4ms, czyli ponad 2x krócej, w dodatku można rozdzielić kasowanie i zapis, co daje jużtylko 1,8ms, czyli ponad 4x której niż...

    Mikrokontrolery   15 Mar 2013 11:04 Odpowiedzi: 41    Wyświetleń: 6192
  • Gdzie umieszczać reset Watchdog w AT90S2313 i ATMEGA8?

    jeśli chcesz sprawdzać program w wielu miejscach to zastosuje flagi ustawiane w punktach kontrolnych a ustawienie tych flag sprawdzaj w procedurze obsługi Watchdoga. Możesz wtedy sprawdzić obecność w wielu punktach i wyzerować (lub nie) timer, z wyzerować wszystkie fagi. Wtedy procedura nawet dobrze jak byłaby obsługiwana w przerwaniach zegarowych...

    Mikrokontrolery   01 Sie 2005 11:10 Odpowiedzi: 30    Wyświetleń: 4712
  • [ATMEGA8] [ATMEGA8][C] Jak poprawnie obsłużyć 2 kanały ADC bez mieszania sygnałów?

    Wg. mnie 111 | 101 = 111. Rozumiem, że problem przełączania kanałów tkwi tutaj w ustawianiu i kasowaniu bitów MUX tak ? Mam jeszcze pytanie, w jaki sposób odczytywać rejestr ADCH ? Jego zawartość zawiera raz jeden kanał raz drugi. Wrzucając odczyta ADCH do warunku if nie czyta go w ogóle.

    Mikrokontrolery AVR   23 Lip 2012 11:34 Odpowiedzi: 31    Wyświetleń: 8831