kasować atmega8

Znaleziono około 451 wyników dla: kasować atmega8
  • ATmega8 - Problemy z resetem i programowaniem w prototypach SMD

    Zawsze trzeba kasować aFlash bo on się niekasuje i po zaprogramowaniu bez kasowania program się niewgrywa (przynajmniej tak jest u mnie)

    Mikrokontrolery   21 Gru 2006 16:47 Odpowiedzi: 37    Wyświetleń: 4381
  • 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ń: 2769
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • 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ń: 1470
  • 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ń: 9357
  • 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ń: 1095
  • REKLAMA
  • 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ń: 1047
  • REKLAMA
  • [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ń: 1827
  • Problemy z trwałością mikrokontrolerów Atmel Atmega8 po programowaniu

    Od pewnego czasu mam złe doswiadczenia z firmą Atmel a dokładnie z mikrokontrolerami Atmega8 W ciągu paru miesiecy mikrokontrolery po programowaniu odmawiają współpracy(dodam tylko że mam programator sprawny) Np często sie zdarza że średnio programuje i kasuje 5-15 razy mikrokontroler i wszystko siada tzn kasować moge ale po zapisie weryfikacja pada.Zdarzył...

    Mikrokontrolery   26 Mar 2008 12:51 Odpowiedzi: 3    Wyświetleń: 1263
  • STK500 i ATmega8a - Błąd przy zmianie fuse, jak wgrać bootloader?

    Witam, posiadam programator STK500 (AVRstudio wykrywa oprogramowanie w wersji 2.01) oraz płytkę "testową" z procesorem ATmega8a, taktowanym zewnętrznym rezonatorem 8MHz. Zarówno poprzez BascomAVR jak i AVRStudio mogę bez problemu kasować program, wgrywać i odczytywać go. Programując z poziomu AVRStudio nie ma też różnicy czy ustawie procesor ATmega8...

    Mikrokontrolery   09 Mar 2013 09:16 Odpowiedzi: 3    Wyświetleń: 1461
  • 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ń: 1369
  • 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ń: 1889
  • Błąd kompilacji BASCOM-AVR 1.11.9.5 na Atmega8 - instrukcja warunkowa if

    Bascom powinien po wywołaniu procedury obsługi przerwania skasować flagę a tego nie robi...i po obsłużeniu przerwania znów jest ono natychmiast wywoływane i program się zapętla. Trzeba ręcznie ustawić flagę w rejestrze GIFR.. Ale posłuchaj, Bascom nie wywołuje żadnej procedury obsługi przerwania. To ty piszesz ją w Bascomie i jest ona wywoływana automatycznie...

    Mikrokontrolery AVR   07 Lut 2011 19:49 Odpowiedzi: 13    Wyświetleń: 1872
  • REKLAMA
  • [AVR] [AVR][C] - Dlaczego F_CPU > 4000000 nie działa na ATmega8 8MHz? Tylda w C

    Witam, 1. mam pewną zagwostkę. Otóż mam zdefiniowany procek ATmega8 na 8MHz. Wszystko ładnie działa - ładnie przelicza się prędkość dla RS232 tam gdzie wykorzystuję zmienną F_CPU. Jednak gdy mam taki warunek: #if (F_CPU > 4000000) #endif to nie jest on spełniany ale jeśli dam wartość mniejszą np: #if (F_CPU > 3000000) #endif to...

    Mikrokontrolery   05 Sie 2009 20:36 Odpowiedzi: 6    Wyświetleń: 2345
  • [AVR][C] - Obsługa I2C. Zegarek w oparciu o Atmega8 i DS1307

    Witajcie ;) W akcie desperacji postanowiłem zapytać na forum...;p A więc, sprawa wygląda tak. Dopiero od niedawna zacząłem swoją przygodę z mikrokontrolerami. Na dobry początek wyposażyłem się w książki panów M. Kardasia oraz T. Francuza. Chciałem zbudować zegarek w oparciu o Atmega8 i DS1307. Zajrzałem więc do odpowiednich rozdziałów. Naczytałem się...

    Mikrokontrolery AVR   22 Lut 2013 14:29 Odpowiedzi: 4    Wyświetleń: 3012
  • [atmega8] Porównanie zmiennych z EEPROM i SRAM w Atmega8 przy użyciu C

    zaglądnąłem do pamieci i jak kolega wyzej słusznie zauwazyl, stwierdzilem ze ta funkcja wywolana cyklicznie zawala mi pamiec danych.nie zwalniając poprzedniego szuka, nastepnego dostepnego miejsca i pamiec danych zapisana jest ładnym wzorkiem... dla mnie najistotniejszym jest, aby moc przypisać do zmiennej efekt pracy tej funkcji. znam dlugosc najdluzszego...

    Mikrokontrolery   11 Wrz 2008 19:50 Odpowiedzi: 9    Wyświetleń: 2553
  • Termometr 3-funkcyjny: problem z alarmem po przekroczeniu 85°C, kod Atmega8

    Tak to działać nie będzie. Alarm samoczynnie wyłączy się bez twojego Goto. Jeśli chcesz kasować alarm ręcznie, to załóż zmienną bitową i przyciskiem nadaj jej wartość np 1 a ifem po obniżeniu temperatury nadaj jej wartość 0. Działanie alarmu uzależnij również od tej zmiennej. Dim Flaga as Bit If I3 >=850 then If flaga = 0 then Lowerline Lcd "...

    Mikrokontrolery   13 Paź 2010 15:17 Odpowiedzi: 13    Wyświetleń: 2603
  • Atmega8 i DS18B20 - pomiar temperatury poniżejk 10st. Celsjusza.

    A może pokażę jak ja to robiłem: [syntax=basic4gl] 1wreset 'reset magistrali 1-Wire 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start pomiaru temperatury ' Waitms 755 'opóźnienie na czas pomiaru 1wreset 1wwrite &HCC 1wwrite &HBE Sc(1) = 1wread(9) 'odczytujemy wszystkie bajty z czujnika If Sc(9) = Crc8(sc(1) , 8) Then 'obliczamy CRC i porownujemy...

    Mikrokontrolery AVR   06 Mar 2012 19:26 Odpowiedzi: 47    Wyświetleń: 5715
  • Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity

    Oczywiście, do tego jest właśnie ten układ :) Niestety, przewody połączyć trzeba wszystkie - innej opcji nie ma. Jeśli nie, no to niestety wymiana układów lub zakup programatora który ugryzie debugwire. I akurat dobrze kolega trafił bo wczoraj wyszła wersja softu 2.10 - która umożliwia zapisywanie dowolnych fusków, a nie jak dotychczas fabrycznych....

    DIY Warsztat   08 Kwi 2016 21:09 Odpowiedzi: 342    Wyświetleń: 263941
  • 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ń: 6060
  • 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ń: 1559
  • [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ń: 4299
  • [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ń: 1049
  • 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ń: 10887
  • 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ń: 1817
  • [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ń: 4566
  • 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ń: 3537
  • 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ń: 2637
  • 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ń: 1776
  • Willem PCB3 zamienie na zestaw testowy AVR (atmega8)

    jak w temacie sprzęt działający z zasilaczem obudową, potrzebuje zestawu z wyswietlaczem pod ATMEGA8 Zdania rozpoczynamy wielką literą, a kończymy? Proszę to poprawić. Wpis moderacyjny dotyczy wszystkich piszących w temacie! Nie kasować wpisów moderacyjnych!

    Elementy elektroniczne Bazar   15 Sty 2010 10:19 Odpowiedzi: 0    Wyświetleń: 764
  • [ATMega8][ASM] - Ćwiczenie na PWM - jak ustawić bity?

    Uczę się programować mikrokontrolery z książki Pawła Borkowskiego: "AVR&ARM7. Programowanie mikrokontrolerów dla każdego" . Ćwiczenie, które mam do wykonania, wygląda tak: To ćwiczenie należy do trudnych, gdyż wiedzę konieczną do jego wykonania należy zdobyć samodzielnie. Na rysunku 7.9 widać schemat z podłączoną tylko jedną diodą. Należy układ obsłużyć...

    Mikrokontrolery AVR   21 Lip 2014 07:15 Odpowiedzi: 8    Wyświetleń: 2064
  • [atmega8] [atmega8][c] Poprawa kodu beep: błędne przełączanie portów i pętli switch

    #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> void beep(unsigned int frequency, unsigned int duration) { unsigned int i,t,n; t = 125000/frequency; n = (250UL*duration)/t; PORTB |= 0x01; PORTB &= ~0x02; for(i=0; i < n; i++) { PORTB ^= 0x01; PORTB ^= 0X02; _delay_loop_2(t);...

    Mikrokontrolery AVR   25 Cze 2010 17:34 Odpowiedzi: 6    Wyświetleń: 1203
  • Atmega8 - Optymalizacja kodu kostki do gry w BASCOM

    Witam Ostatnio wykonałem mały projekt kostki do gry. Z uwagi, że mam bardzo małe doświadczenie z uC, proszę o uwagi dotyczące programu itp.. http://obrazki.elektroda.pl/8201032000_1... http://obrazki.elektroda.pl/4496302200_1...

    Mikrokontrolery   20 Sty 2015 22:25 Odpowiedzi: 8    Wyświetleń: 1170
  • ATmega8 - popsuł się? Komunikat: READLB entry not found.

    Chip Erase kasuje tylko pamieć flash i eeprom a nie fuses które można tylko odczytać lub wpisać nowe. Pozdr. N.

    Mikrokontrolery   02 Lut 2007 17:32 Odpowiedzi: 36    Wyświetleń: 9401
  • Atmega 8 - serwo nie reaguje na zmiany w OCR2, kod w załączeniu.

    Witam. Próbuje dziś uruchomić serwo na atmedze8 i niestety nie mogę ogarnąć;/ Wydaje mi się że wszystko ustawiam odpowiednio. Serwo zasilam z zewnątrz. Lecz nic;/ Oto kod: [syntax=c]/* * main.c * * Created on: 5 kwi 2018 * Author: Mateusz */ #include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery AVR   07 Kwi 2018 19:09 Odpowiedzi: 3    Wyświetleń: 921
  • [atmega8] [atmega8][C] Dalmierz ultradźwiękowy - zawieszanie po przełączeniu portu B5

    Witam, jestem początkujący jeżeli chodzi o programowanie mikrokontrolerów, więc poniższy kod nie jest przepiękny. Proszę o poprawę... Główny problem: układzik jest to dalmierz ultradźwiękowy uzyskujący spory zasięg. Jednak by mógł też mierzyć odległość przedmiotów blisko umieszczonych muszę przełączać próg komparatora atmegi. Robię to za pomocą portu...

    Mikrokontrolery AVR   06 Sty 2010 05:57 Odpowiedzi: 2    Wyświetleń: 1627
  • [C] Kalkulator na Atmega8: problem z wyświetlaniem liczb i pętlą w C

    Hej mam pare pytan odnosnie kalkulatora ktory robie na zaliczenie na studiach. Generalnie prawie wszystko dziala ale mam pare problemow wymienionych + istotne fragmenty kodu. Programik na Atmege8, uzywam AVRGCC + hapsim, biblioteka wyswietlacza hd44780. 1) Dlaczego po 32768, wyswietla liczby na minusie / nie wyswietla wiekszych (to samo z -32768) int...

    Mikrokontrolery AVR   28 Paź 2010 13:48 Odpowiedzi: 3    Wyświetleń: 1238
  • Konwersja Akwariowego Kombajnu z AT90s4433 na Atmega8 - problemy z zegarem i EEPROM

    Witam Mam prośbę dotyczącą konwersji wkładu z procka 90s4433 na Atmega8. Poskładałem sobie niedawno tan układ publikowany w EdW grudzień 2003 "Akwariowy kombajn" i nigdzie nie moge dostać mikroprocesora 90s4433. Wiem że jego rozbudowanym zamiennikiem jest Atmega8. Udało mi się przekonwertować program na procesor Atmega8 w programie BascomAVR jednak...

    Mikrokontrolery   14 Sty 2007 12:52 Odpowiedzi: 2    Wyświetleń: 1938
  • Programowanie atmega8 mkavrcalkulator

    Witam, chcialbym wykonać ten oto projekt http://mirley.firlej.org/kuchenny_timer na płytce stykowej, jest podany tam program w hex, wystarczy wprowadzić go do mkavrcalculator i będzie grało?aaa i.jeszcze jedno jak ustawić fusebity w zakładce duży uproszczone :) z góry dziękuję za odpowiedź.

    Mikrokontrolery Początkujący   18 Paź 2016 13:59 Odpowiedzi: 15    Wyświetleń: 1635
  • ATmega8A - nieudana weryfikacja po zaprogramowaniu przez LPT

    Witam, próbuje zaprogramować ATmege8A wykorzystując port LPT. W tym celu wykonałem według schematu programator. https://obrazki.elektroda.pl/1118486000_... Do tego celu wykorzystałem stary przewód od drukarki, uciąłem od wtyku około 60 cm i przylutowałem rezystory na końcach oraz mostki pinów 2-12 oraz 3-11 wykonałem na końcu przewodu,...

    Mikrokontrolery AVR   03 Sie 2020 22:50 Odpowiedzi: 5    Wyświetleń: 864
  • Atmega8A przekształcić kod asemblera na język maszynowy i go wytłumaczyć

    (at)ElektrodaBot Mam Atmega8A czy potrafisz przekształcić kod asemblera na język maszynowy i go wytłumaczyć?

    Nauka Elektroniki, Teoria i Laborki   31 Mar 2023 19:44 Odpowiedzi: 3    Wyświetleń: 174
  • [ATmega8][Bascom] - Programowa realizacja bramki "OR"

    Witam Mam taki oto problem do rozwiązania. Do Atmegi8 do wyjść OC1A, OC1B oraz PB3 podpięta jest trzywejściowa bramka "OR" (4075). Wyjścia OC1A oraz OC1B pracują jako PWM, natomiast wyjście PB3 przyjmuje stan wysoki lub niski w zależności od potrzeby jako kluczowanie bramki "OR". Sygnały z wyjść OC1A oraz OC1B są doprowadzone w układzie do oddzielnych...

    Mikrokontrolery AVR   09 Gru 2013 17:48 Odpowiedzi: 5    Wyświetleń: 1629
  • [zlecę] program na Atmega 8

    Witam serdecznie. Zwracam się z prośbą o napisanie programu pod uniwersalny programator AVR na Atmega8 Układ posiada 4 wejścia sygnałowe, 3 przekaźniki i jedno wyjście uniwersalne pod czwarty przekaźnik. Zatem do pomiaru dwóch (2) napięć, prądu i prędkości obrotowej będzie w sam raz. Jalie zadanie ma spełnić urządzenie ?? 1) Powinno nie dopuścić do...

    Ogłoszenia Elektronika   21 Sty 2010 13:46 Odpowiedzi: 4    Wyświetleń: 2454
  • Atmega8 - Zwarcie między masą a VCC, rezystancja 100Ω, problem z programatorem

    Piszę, ponieważ mam problem http://youtu.be/LiQcVSPkT6M?t=47m16s w 47m16s pan sprawdza czy nie ma zwarcia między masą i vcc, u niego nie było, u mnie jest =( tj. mam rezystancję 100omów (po odłączeniu uC jest rozwarcie). Uprzednio mikrokontoler próbowałem podłączać do tego schematu: http://obrazki.elektroda.pl/8345729300_1... niestety...

    Mikrokontrolery Początkujący   06 Lut 2014 14:27 Odpowiedzi: 0    Wyświetleń: 1164
  • Atmega 8 - Nie mogę zapisać ustawień pwm w zewnętrznym eepromie

    Witam Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02 Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w...

    Mikrokontrolery   16 Wrz 2013 19:02 Odpowiedzi: 9    Wyświetleń: 1704
  • Atmega8 - Błąd przy sprawdzeniu podłączenia AVR w mkAVRCalc

    witam, otóż wszystko robiłem zgodnie z kursem video: https://www.youtube.com/watch?v=LiQcVSPk... Próbowałem już dwukrotnie, jakieś dwa tygodnie temu wystąpił ten sam błąd, odłożyłem wszystko na bok i dzisiaj ponownie chciałem spróbować od zera, niestety błąd pojawił się po raz kolejny, a myślę, że robiłem wszystko ze szwajcarską precyzją... błąd w mkAVRCalculator:...

    Mikrokontrolery Początkujący   13 Lis 2013 11:42 Odpowiedzi: 8    Wyświetleń: 1875
  • atmega8 - Brak napięcia na portach C, nieoczekiwany stan wysoki na PB0 i PB1

    Witam, Zbudowałem taki układ: http://obrazki.elektroda.pl/9541154400_1... Czy zasilanie mikrokontrolera jest prawidłowe oraz czy nie za mało dałem kondensatorów ceramicznych bo mam pewne problemy z uC. Program się co prawda wgrywa ale moim zdaniem nie funkcjonuje poprawnie. Np. ustawiam wszystkie porty C na wyjścia oraz w stan wysoki...

    Mikrokontrolery Początkujący   07 Gru 2013 09:14 Odpowiedzi: 15    Wyświetleń: 1758
  • [AVR/C++] Jak używać rejestru PIN i maski bitowe w ATmega8?

    Witam, Chciałbym napisać w języku C++ program dla ATmegi8, który w zależności od stanu rejestru PIN (np. w moim przykładzie PINC) oraz określonych masek bitowych generuje określone wyjście (na port B). Wydaje mi się, że najlepszym rozwiązaniem będzie zastosowanie instrukcji warunkowej switch case. Pseudokod: switch (PINC) { case 0x3E:...

    Mikrokontrolery   02 Lis 2010 14:08 Odpowiedzi: 7    Wyświetleń: 2561
  • Atmega 8 - Komunikacja z urządzeniami peryferyjnymi

    Witam. Ostatnio zainteresowałem się komunikacją uP z innymi urządzeniami i napisałem prosty program do obsługi Atmega 8 - PC( Labview). Problem polega na tym ,że potrafię przesłać ramkę danych ale w jaki sposób zaadresować ją do konkretnego urządzenia ? Myślałem o tym by każdemu urządzeniu nadać jakiś unikatowy adres i przesyłać kolejno ramkę adresu...

    Mikrokontrolery   15 Cze 2013 10:12 Odpowiedzi: 3    Wyświetleń: 1116
  • Atmega8 - Jak uruchomić sprzętowy PWM na liczniku OCR1A?

    Witam. Mam taki problem; od jakiegoś czasu próbuję uruchomić w uC ATmega8 sprzętowy PWM, na liczniku OCR1A i ciągle mi nie działa - natomiast OCR2 działa bez problemu. Pewnie robię jakoś głupotę, ale nie mogę się dopatrzyć o co co tu chodzi. Już nawet kopiowałem gotowe kawałki kodu z stron, gdzie był gotowy działający program i też nic. To jeden z kodów...

    Mikrokontrolery Początkujący   29 Mar 2013 09:53 Odpowiedzi: 8    Wyświetleń: 1776
  • ATmega8 – nie działa program zamka cyfrowego BASCOM AVR, analiza schematu

    Witam. Zaprojektowałem schemat, wykonałem płytki, polutowałem, napisałem program na bazie innych i nie działa. Poniżej przedstawiam schemat: Zdjęcia należy wklejać tak: http://www.elektroda.pl/rtvforum/topic12... Proszę poprawić. /prezeswal/. O to schematy http://obrazki.elektroda.net/70_12568387... http://obrazki.elektroda.net/74_12568387...

    Mikrokontrolery AVR   11 Lis 2009 23:26 Odpowiedzi: 14    Wyświetleń: 3135
  • [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ń: 1440
  • [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ń: 2869
  • Przy próbie odczytu ATMEGi skasowałem ją nie wiem dlaczego

    Sprawdziłem na tej wersji programu (1.1.0 (b100) czy się skasuje ATmega8. Nic się nie kasje, czy są założone LOCK czy nie, wielokrotnie odczytując "Sprawdź podłączony AVR" czy odczyt. Przy włączonym -e, kasuje flash przy odczycie czy "Sprawdź podłączony AVR" Dodano po 6 avrdude wersja 5.11.1

    Mikrokontrolery Początkujący   01 Sty 2023 12:21 Odpowiedzi: 27    Wyświetleń: 1332
  • atmega8 - blokowanie przerwania int0 i int1 w asm

    Coś więcej? Rozwiń temat? Od blokowania poszczególnych przerwań INT są bity INT0 i INT1 w GICR. Nie chcesz przerwania od tego zdarzenia? -> Kasujesz bit.

    Mikrokontrolery AVR   11 Maj 2013 16:29 Odpowiedzi: 4    Wyświetleń: 1671
  • 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ń: 1181
  • 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ń: 2882
  • 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ń: 5510
  • [ATmega8] ATmega8A: Inicjalizacja LCD JHD 162A w trybie 8-bitowym nie działa

    Witam! Wykorzystujesz jeden z bitów w porcie danych na sygnał sterujący RS i stąd Twoje kłopoty. W funkcji lcd_data() ustawiasz bit LCD_RS a potem wywołujesz LCD_send(), w której wysyłasz daną instrukcją LCD_DPORT = data; - przy okazji kasując sobie bit LCD_RS zanim wykonasz instrukcję wyświetlacza przez lcd_pulse(). Pozdrawiam!

    Mikrokontrolery AVR   11 Kwi 2011 11:00 Odpowiedzi: 4    Wyświetleń: 4171
  • [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ń: 2768
  • 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ń: 2368
  • Sterowanie trzema kanałami PWM jednocześnie na ATmega8 – jak poprawnie skonfigurować?

    Witajcie. mam problem... void updejt_r(int y){ //... TCCR1A = _BV(WGM10) |_BV(COM1A1) ; //tu ustawiasz bit COM1A1 i kasujesz COM1B1 //... } void updejt_g(int y){ //... TCCR1A = _BV(COM1B1) |_BV(WGM10) ;//tu ustawiasz bit COM1B1 , a kasujesz COM1A1 //... } powiedzcie mi co robie źle......

    Mikrokontrolery   30 Lis 2007 10:12 Odpowiedzi: 7    Wyświetleń: 2319
  • [Atmega8] [Atmega8][RS485] - Nieprawidłowe dane na LCD, sprawdzenie kodu nadajnika

    A co się wyświetla? W wielu przypadkach po tym co otrzymujesz można się domyśleć, gdzie tkwi błąd. Na szybko widzę co najmniej jeden - funkcja odbioru odbiera bajt, wyświetla go na LCD i czeka 300ms na kolejny po czym kasuje LCD. Jeśli nadajesz więcej niż 2 bajty to je gubisz, bo odbiornik ma bufor tylko na 2 bajty. Zrób odbiór w przerwaniach.

    Mikrokontrolery AVR   04 Sty 2013 08:42 Odpowiedzi: 7    Wyświetleń: 4017
  • [ATMega8][TWI][24C128][c] I2C na przerwaniach + EEPROM

    Tutaj nie pisze, że muszę ustawiać TWIE w czasie wysyłania START bo jest zerowane po wyzerowaniu TWINT TWIE ma być cały czas ustawiony i tyle. Jeśli cokolwiek zapisujesz do rejestru TWCR z zamiarem obsługi na przerwaniu, to nie możesz pominąć tego bitu, bo najzwyczajniej sobie go kasujesz, czyli wyłączasz przerwanie. Nie jest prawdą, że TWIE się kasuje...

    Mikrokontrolery AVR   23 Gru 2010 15:03 Odpowiedzi: 43    Wyświetleń: 8925
  • 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ń: 2034
  • 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ń: 1250
  • [Atmega8] Atmega8 - Napięcia na portach IO są losowe przy ustawieniu 1

    while(1) { PORTD = _BV(5); PORTD = _BV(6); PORTD = _BV(7); PORTB = _BV(0); PORTC &= ~_BV(0); } W ten sposób przez przypadek powstanie coś na wzór pwm na pinach. PortB będzie trzymał wartość, podobnie PortC, ale do PortD są 3 przypisania (nie ustawienia bitu), pierwsze przypisanie ustawi jedynkę...

    Mikrokontrolery AVR   28 Cze 2010 10:07 Odpowiedzi: 12    Wyświetleń: 8380
  • Atmega8 - Silnik bipolarny z MTD2003, problem z kierunkiem obrotów

    Trzeba wtedy trochę pomanipulować operacjami bitowymi: [syntax=c] PORTC = (PORTC & 0b11110000) | (1 << PC0) | (1 << PC3); [/syntax] ta komenda po kolei: bierze aktualny stan portu C kasuje bity 0..3 (tzw. maskowanie) ustawia bity 0, 3 zapisuje wynik działania do PORTC Operacja jest rozbijana na więcej instrukcji ASM, ale w efekcie nie...

    Mikrokontrolery AVR   30 Gru 2014 13:35 Odpowiedzi: 11    Wyświetleń: 1398
  • 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ń: 1513
  • [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ń: 2376
  • [Atmega8] Jak generować 36kHz na Atmega8 z zajętymi kanałami PWM PB1 i PB2?

    Albo cała obsługe przerwania można zrobić prościej tak: Jeszcze prościej: [syntax=c]ISR(TIMER1_COMPA_vect) { if (PORTC & (1 << PC5)) PORTC &= ~(1 << PC5); else PORTC |= (1 << PC5); }[/syntax] najprościej: [syntax=c]ISR(TIMER1_COMPA_vect) { PORTC ^= (1 << PC5); }[/syntax] Skoro jednak pętla główna jest pusta, można nawet...

    Mikrokontrolery Początkujący   13 Sty 2016 13:57 Odpowiedzi: 13    Wyświetleń: 1650