atmega16 przerwania

Znaleziono około 574 wyników dla: atmega16 przerwania
  • Atmega16, przerwania na Timer0 nie dzialaja tak jak powinny.

    O to mi właśnie chodziło w poprzednim poście. Jak wyrzucisz wszystko z przerwania i wpiszesz tam prosty program kontrolny to upewnisz się że nie masz problemów ze sprzętem a przerwanie jest dobrze policzone. Na oko już widać że podprogram obsługi przerwania będzie wykonywał się dłużej niż 0.25s. W tym...

    Mikrokontrolery   25 Maj 2007 10:49 Odpowiedzi: 4    Wyświetleń: 1269
  • [C] Atmega16 przerwania i _delay_ms

    no wykonuje ci się wszystko bardzo wolno - ponieważ w procedury obsługi przerwań pakujesz sobie czaso-żerne procedury w tym te najgorsze czyli opóźniające. popatrz ile np u mnie zajmuje kod przerwania od zegarka PCF // przerwanie INT1 generowane jest przez PCF8583 co 1 sekundę // ustawiana jest...

    Mikrokontrolery AVR   28 Mar 2009 11:54 Odpowiedzi: 4    Wyświetleń: 3229
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Proszę o pomoc, nie wiem czy dobrze kombinuję z tym Capture Mode. Próbuję cały czas to jakoś odpalić w moim programie, ale nie wiem czy czy dobrze robię. [syntax=vb]'------------------... = "m16def.dat" ...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4358
  • [ATtiny2313 AVR-gcc] Obsługa przerwań

    Jednak cuda się zdarzają SIGNAL (BYLECO) {;} a rezultat Build Action : ================================ ... -gstabs -Os -mmcu=atmega16 -c -pipe -Wall -std=gnu99 ds18x20.c In file included from ds18x20.c:21: onewire.h:27&... warning:...

    Mikrokontrolery   03 Lis 2011 18:26 Odpowiedzi: 20    Wyświetleń: 6615
  • [C][ATMEGA16] - Wymiana atmega16 na atmega32 lub 644 lub 1284

    Biblioteki z Internetu - hmm, mam swoje zdanie na ten temat, nie podzielę się nim, bo moderator by musiał ten post wrzucic do kosza, a i ostrzeżenie zapewne bym dostał :) Zacznijmy od hallotronu - podepnij go pod pin, który generuje przerwanie i ustaw przerwanie z pinu na zbocze. W przerwaniu sobie...

    Mikrokontrolery AVR   04 Sty 2015 21:43 Odpowiedzi: 17    Wyświetleń: 1254
  • Generator DDS - 20-40kHz, ATmega16, Wstawki asemblerowe?

    Witam. Zająłem sie tworzeniem prostego generatora DDS na ATmega16. Przetwornik to drabinka R-2R. Rozdzielczość 8 bitów, kwarc 8MHz (oczywiście możliwa zamiana na 16MHz). W pamięci mikroprocesora przechowuje 256 próbek sygnałów (np. sinus, piła). Poprzez tryb CTC Timer1 (preskaler ustawiony na 1) obsługuje...

    Mikrokontrolery   20 Lut 2008 00:15 Odpowiedzi: 4    Wyświetleń: 1955
  • Przetwornik ADC ATmega16 - wizualizacja wyniku.

    Witam. Mam problem z przetwornikiem A/C w ATmega16. Chciałem aby wyniki były wyświetlane tylko w momencie kiedy wartość w timerze 0 zrówna się z wartością w OCR0 - ale tylko co drugi raz. Dlatego też dałem switch(cykl). Wyjście OC1A jest podpięte do wejścia timera 0. Wiem że to dziwnie, ale jest to...

    Mikrokontrolery   03 Kwi 2008 17:44 Odpowiedzi: 7    Wyświetleń: 2549
  • ATmega16 - działanie timera 1 i 2

    Witam, Pracuję na ATmega16 taktowanym wewnętrznym oscylatorem RC. Chciałem wykorzystać Timer1 do odmierzania czasu np. 1s lub 1min (po zastosowaniu preskalera 1024), a Timer2 razem z przerwaniem zewnętrznym do wykonania regulacji fazowej. Kiedy chce tylko odmierzać czas, albo tylko regulować fazowo...

    Mikrokontrolery AVR   23 Lut 2009 17:06 Odpowiedzi: 0    Wyświetleń: 840
  • [ATMEGA16][C]problem z mnożeniem/dzieleniem uint przez uint.

    Witam, Pojawił się ostatnio u mnie taki problem. Otóż odczytuję z przetwornika ADC ATmegi16, z kanału ADC0 wartość napięcia (od 0 do 5VDC). Wyświetlam sobie wynik konwersji na LCD i wszystko ładnie działa (liczba na LCD zmienia się w zakresie od 0 do 1023, jak kręcę potencjometrem). Chciałem sterować...

    Mikrokontrolery AVR   07 Kwi 2009 14:54 Odpowiedzi: 7    Wyświetleń: 1658
  • uC Atmega16- regulacja oświetlenia LED +-inne zastosowania

    Ok, sprawdziłem. W trybie z korekcją czegość takiego nie ma. Używam teraz tego trybu, bo nie wiedziałem jak wyłączyć te COMy, zeby bylo automatycznie... Teraz druga sprawa: mam dwa przyciski na przerwaniach INT0 i INT1, ale mi one w ogóle nie działają. Celem głównym jest osiągnięcie przechodzenia w...

    Mikrokontrolery AVR   15 Sty 2017 16:48 Odpowiedzi: 28    Wyświetleń: 1449
  • [Atmega16][C] Problem z RC5

    Odbiornik TSOP1736 podłączony do INT0 jeżeli użyję kodu z tematu: układ odczytuje prawidłowo cały przekaz z pilota, problem z tym kodem jest że ciężko znaleźć kiedy przekaz się zakończył i mało zrozumiały. Postanowiłem napisać własny program, i tu się zaczęły problemy. Co jakiś czas uda się odczytać...

    Mikrokontrolery   09 Sie 2010 15:40 Odpowiedzi: 1    Wyświetleń: 963
  • [Atmega16 BascomAVR] - Instrukcje BascomAVR a wykorzystywanie timerów

    Witam. W pewnym sofcie dla Atmega16 wykorzystałem już: - Timer1 (16 bit) do odliczania 0,0001s odcinków czasu - Timer2 (8 bit) jest wykorzystywany przez odbiornik podczerwieni (instrukcja getrc5) Timer 0 niby jest wolny, ale nie wiem / nie jestem pewien czy nie jest on wykorzystywany przez...

    Mikrokontrolery AVR   27 Sie 2012 08:29 Odpowiedzi: 1    Wyświetleń: 1470
  • AtMega16 i RC5 - problemy z programem

    Witam Programuję swojego Atmegę w AVR studio korzystając z AVR GCC. Mam program, znaleziony na elektrodzie (zamieszczony poniżej). Problem polega na tym za każdym razem kod RC5 z pilota jest odrzucany jako że transmisja jest rzekomo przerywana (zaznaczyłem to miejsce w programie). Gdy miejsce to zahaszuję,...

    Mikrokontrolery   19 Gru 2007 15:35 Odpowiedzi: 5    Wyświetleń: 1494
  • Bascom AVR, Atmega16 - Disable Interrupts, Disable Int0/1

    To o co pytasz nie zależy od Bascoma, tylko od architektury procesora. AVRy po przyjęciu przerwania blokują wszystkie przerwania (z wyjątkiem XMEGA, które mają przerwania wielopoziomowe i NMI). Tak więc sam nigdy nie musisz w handlerze przerwania ich blokować. Pytanie, kiedy je odblokowywać przed zakończeniem...

    Mikrokontrolery Początkujący   02 Wrz 2012 21:06 Odpowiedzi: 1    Wyświetleń: 1296
  • [Atmega16][avr-gcc] - Odbiór RC5 - format odczytanego kodu

    Otóz tak wygląda pewien program do zczytywania komend z czujnika podczerwieni do którego wysyłane są sygnały za pomocą pilota w standardzie RC5: Poprawiłem tytuł. LordBlick

    Mikrokontrolery Początkujący   28 Kwi 2014 23:04 Odpowiedzi: 1    Wyświetleń: 963
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    Witam mam kolejny problem z nieszczęsną atmega128. Napisałem program który działał na ATmega16 i chciałem go przenieść do atmega128 no i jest problem. Program w ogóle nie działa. W przerwaniu powinny się zwiększać wartości zmiennych. Niestety chyba nie zwiększają się :/ program wchodzi do przerwania...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2628
  • [atmega16][c]problem z odczytem RFID na układzie em4095

    Witam. Od dwóch dni walczę ze zrobieniem czytniak rfid. Przeczytałem notkę em4095 i jak dobrze zrozumiałem,w trybie do odczytu (to mnie interesuje) sygnał SHD odpowiada czy układ ma być w trybie uśpienia czy nie (dałem na 0, aby cały czas pracował), sygnał MOD zwieramy do masy (ja dałem zero), RDY/CLK...

    Mikrokontrolery AVR   02 Maj 2010 18:53 Odpowiedzi: 0    Wyświetleń: 1258
  • Atmega16 + Eclipse układ RTC zatrzymuje się po kilku minutach

    Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * *...

    Mikrokontrolery AVR   31 Maj 2011 15:02 Odpowiedzi: 13    Wyświetleń: 2191
  • Pomiar impulsów przerwania

    Z tego co wiem to w ATmega-ch raczej trudno o możliwość zliczania impulsów z 3 niezależnych źródeł zewnętrznych i generowania dla każdego z osobna przerwania (chyba że powyżej ATmega32, ale w grę wchodzi wtedy wysoka cena). Pytanie czy konieczne jest takie rozwiązanie jak zaproponowałeś? Przy pracy uC...

    Mikrokontrolery   11 Lis 2008 13:04 Odpowiedzi: 5    Wyświetleń: 1019
  • [C][Atmega16] RC5 i Timer2

    Timer2 na pewno nie zwalnia. Twój problem może polegać na nieuwzględnieniu priorytetów przerwań. Np: Procesor gubi przerwanie z timera2 podczas obsługi przerwania z timera0. Zazwyczaj ( domyślnie ) w C w czasie obsługi przerwania przerwania zostają wyłączone i na koniec włączone z powrotem ( niejako...

    Mikrokontrolery AVR   18 Kwi 2009 15:47 Odpowiedzi: 1    Wyświetleń: 1374
  • [Atmega16][C] Problem z timerem

    Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem,...

    Mikrokontrolery AVR   17 Paź 2009 23:16 Odpowiedzi: 3    Wyświetleń: 1263
  • Atmega16 ds18b20 [c] inny problem

    Witam Wiem, że ostatnio był wysyp podobnych tematów ale mam problem z czujnikiem DS18B20, którego sam nie dam rady rozwiązać. Otóż po włączeniu układu na wyświetlaczu pojawia się temperatura ok 25 stopni, która rzeczywiście odpowiada temperaturze otoczenia. Następnie co 300ms na wyświetlaczu ma się...

    Mikrokontrolery AVR   27 Sie 2010 20:28 Odpowiedzi: 13    Wyświetleń: 1772
  • Cuda z przerwaniami. Ciągle wraca do reti. Listing.

    nie wiem czemu przeskakuje do 8 od dołu "reti" po czym dochodzi do pętli głównej i co drugi krok wraca do tego nieszczęsnego "reti" Tam nie powinno być reti, a poza tym jako wektrów przerwań dla ATmega16 musisz używać instrukcji 'jmp', a nie 'rjmp'. Spróbuj zrobić tak: ..... .org 0x00 jmp...

    Mikrokontrolery AVR   03 Maj 2011 09:56 Odpowiedzi: 4    Wyświetleń: 1067
  • Atmega16 SPI wysyłanie i odbieranie - nie działa

    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...

    Mikrokontrolery Początkujący   15 Cze 2016 02:40 Odpowiedzi: 5    Wyświetleń: 1296
  • Kurs wideo z Elektroniki / AVR Atmega16 / ARM STMF107vc

    Witam już kilka lat temu, będąc jeszcze nieświadomym studentem stworzyłem stworzyłem stronę internetową ELEKTRONIKA: Playlista: Programowanie AVR/ARM w C: playlist: Programowanie AVR na Atmega16 i Atmel Studio: 1) Ogólne filmy odnośnie programowania: Programowanie obiektowe w JAVA: playlist: [url=]Link 1)...

    Mikrokontrolery   09 Cze 2016 09:27 Odpowiedzi: 0    Wyświetleń: 1686
  • ATMega16 - programowanie

    :arrow: uruchonienie PWM jest proste - wystarczy zaladowac odpowiednie liczby do rejestrow licznika. poczytaj datasheet z www.atmel.com :arrow: klawisze gora/dol mozesz podlaczyc pod przerwania zewnetrzne i w podprogramie obslugi przerwania tylko modyfikujesz zawartosc jednego rejestru licznika - odpowiedzialnego...

    Mikrokontrolery   17 Sty 2004 11:56 Odpowiedzi: 10    Wyświetleń: 4008
  • problemy z atmega16 i avrstudio

    Drogi kolego , popełniłeś szkolny błąd :D W procedurze obsługi przerwania Timer0 masz ... SIGNAL(SIG_OVERFLOW0) //obs... multipleksowania wyswietlaczy { //extern unsigned char wyswietl[7]; unsigned char licznik;//<-- ********** błąd !!!!!!!!!!! ... zmienną licznik...

    Mikrokontrolery   17 Paź 2006 18:33 Odpowiedzi: 2    Wyświetleń: 1114
  • [ATMega16][BASCOM]Termostat LCD +LED

    tak spokojnie można to zrobić w jednym procku. Tyle że musisz sobie poczytać gdzieś i zobaczyć sposoby oprogramowania multipleksowanych wyświetlaczy LED. Generalnie chodzi o to, że za pomocą przerwania Timera (czas dobrany tak aby nie było widać migotania) obsługujesz wyświetlanie danych na tych wyświetlaczach...

    Mikrokontrolery AVR   28 Gru 2008 22:31 Odpowiedzi: 9    Wyświetleń: 4616
  • [ATmega16][c] konstrukcja programu - termometr na DS18B20

    Witam! Sprzęt: - ATmega16 (PDIP40), taktowanie - wewnętrzny oscylator 8MHz - cyfrowy termometr na magistrali 1-Wire DS18B20 (narazie jeden, później 3 ) podłączony 3-przewodowo, - LCD 2x16 na sterowniku HD44780, Soft: - WinAVR (avr-gcc 3.4.3). Zaznaczam, że w tej dziedzinie jestem raczkujący -...

    Mikrokontrolery AVR   09 Paź 2009 09:07 Odpowiedzi: 2    Wyświetleń: 3326
  • Problem z USARTem Atmega16+Atmega8 [C]

    Ludzie... Poprawiłem ten błąd, to była literówka przy wpisywaniu na forum. W programie było dobrze. Tu poprawiony kod, dalej zachowuje się tak jak opisałem na początku. #include<avr/io.h> #include<av... int b=20; volatile char key; ////////////////////////////////...

    Mikrokontrolery AVR   08 Gru 2009 13:10 Odpowiedzi: 8    Wyświetleń: 1395
  • [Atmega16] Prosty program w C (switch + zapalenie led)?

    Dobrze, że "przerobienie" napisałeś, bo myślałem że tan program nie działa. Ale może żeby tak gotowca nie dawać i zmotywować do pracy i czytania - skorzystaj z wyjścia INT0 kontrolera(pamiętaj o rezystorze podciągającym), tam podepnij switcha. Następnie tak skonfiguruj przerwania zewnętrzne, aby było...

    Mikrokontrolery AVR   03 Sty 2010 18:08 Odpowiedzi: 2    Wyświetleń: 4259
  • Atmega16 - Wyświetlanie wyniku ADC

    Witam. Używam dwóch kanałów do pomiaru ADC i wyświetlam ich wynik na LCD. Pojawia się taki problem nachodzenia na siebie obu pomiarów, tzn. gdy odłączę napięcie mierzone z jednego wyjścia to wynik z drugiego kanału pojawia się również na pierwszym zamiast 0. Poniżej przedstawiam kod: [syntax=actionscript]void...

    Mikrokontrolery   13 Kwi 2013 13:55 Odpowiedzi: 7    Wyświetleń: 1074
  • Atmega16 - odczytywanie przycisków z LCD KEYPAD SHIELD ARDUINO

    Tymczasowo rozwiązałem problem, choć wartości napiecia na przyciskach nie sa prawidłowo wyswietlane. W kodzie ustawiłem wartość PORTU A na '255' na stan wysoki. I to pomogło mi choć trochę uzyskać widoczność działania przycisku po nacisnieciu. W kodzie w linice przerwania sprawdzania klawiatury sa podane...

    Mikrokontrolery Początkujący   12 Sty 2014 12:56 Odpowiedzi: 7    Wyświetleń: 3087
  • Pierwsze kroki w AVR na ATMEGA16

    Pisany z pamięci ... może niedziałać: .include("m16def.inc") ;Dodaje plik z stałymi podawanymi zamiast adresów dla ATmega16 .cseg ;rozpoczęcie segmętu kodu .org 0x00 ;przejście na początek wektorów przerwań rjmp Reset ;przejście do obsługi przerwania RESET Reset: ...

    Mikrokontrolery   23 Wrz 2006 23:21 Odpowiedzi: 7    Wyświetleń: 2874
  • Atmega16 + Uart + pwm. AVR nie komunikuje się z PC.

    Witam pisze program do obsługi 2 silników dc poprzez avr atmega16 + rs232, mam pytanie odnośnie tego programu mianowicie: Przy obsłudze rs232 poprzez uarta 1. Linie portu RXD (PD0) ustawiamy jako wejście w jakim stanie wysokim czy niskim ? 2. Linie portu TXD (PD1) ustawiamy jako wyjście w jakim...

    Mikrokontrolery   17 Cze 2007 17:44 Odpowiedzi: 4    Wyświetleń: 1685
  • atmega16 niestabilny odczyt z ADC.

    zatem tak procesor atmega16, zaprogramowałem atmege na pomiar ciągły i mam bardzo dziwny problem, atmega połączona przez UART do komputera, zczytywanie w labview. tam trzeba ustawić takie coś jak delay before raad(ms), w kodzie na atmedze ustawiłem _delay(100), w programie tez, i mam bardzo dziwny problem,...

    Mikrokontrolery AVR   11 Lip 2009 09:58 Odpowiedzi: 9    Wyświetleń: 3212
  • [ATmega16][C] Połączenie z PCF8583P - Brak odpowiedzi?

    witam ja odczytuje z pcf8583 tą procedurą (co prawda układem atmega8, ale atmega16 różni się ilością wyprowadzeń, natomiast rejestry sterujące są takie same): //0x03 - odpowiada minutom? -> tak co do pytania Program się zapętla. Najprawdopodobniej przy tej linii: Kod C while((TWCR&(1<<TWSTO)));...

    Mikrokontrolery AVR   15 Mar 2011 00:07 Odpowiedzi: 9    Wyświetleń: 3533
  • [C] Atmega16 Odliczanie i Multipleksowanie Wyświetlaczy LED

    Witam Szanownych kolegów. Nie dawno zacząłem przygode z programowaniem. Zapoznałem się z kursami na wkrętaku, oraz z kursem na Hobby Robot. Narazie wszystko opiera się na symulacji w proteusie, umiem już multipleksować cyfry na wyświetlaczu, lecz nie rozumiem funkcji bin2bcd, i nie umiem tego połączyć...

    Mikrokontrolery AVR   26 Lut 2012 16:50 Odpowiedzi: 4    Wyświetleń: 1854
  • atmega16a - przerwanie RX w USART

    Build started 6.4.2014 at 00:25:04 avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Proba_10.o -MF dep/Proba_10.o.d -c ../Proba_10.c avr-gcc -mmcu=atmega16 -Wl,-Map=Proba_10.map...

    Mikrokontrolery Początkujący   06 Kwi 2014 22:38 Odpowiedzi: 7    Wyświetleń: 1395
  • pcf8583 na atmega16. Nawiązanie łączności z pcf8583 poprzez I2C.

    Witam. Próbuję nawiązać łączność z zegarkiem pcf8583 poprzez interfejs I2C,ale interfejs nie generuje nawet znacznika przerwania TWINT po wyslaniu bitu startu.Poniżej zamieszczam kod, który to realizuje (tak myśle:). #include <avr/signal.h> #include <avr/interrupt.h> #include...

    Mikrokontrolery   24 Kwi 2006 22:43 Odpowiedzi: 5    Wyświetleń: 2298
  • jak zatrzymac t1 atmega16??

    Witam... Mecze pewien program i potrzebowalem zamiast petli uzyc timera by mi cosik odliczal wiec uzylem T1 (ATmega16). Wszystko spoko dziala na przerwaniu dioda miga co jakis tam czas zliczony przez licznik. Mam tylko zapewne banalny problem jak zatrzymac licznik zaraz po zliczeniu wpisanej do OCR1A...

    Mikrokontrolery   11 Lis 2006 10:01 Odpowiedzi: 6    Wyświetleń: 1280
  • Problem z transmisja na 250kbits w atmega16, srodowisko IAR.

    Oki... a teraz cd Zaczynam się wkręcać w AVR i mam pytanie: SREG|=0x80; GICR|=0x40; GIFR|=0x40; Czy po tych istrukcjach nastapi uaktywnienie przerwania od int0 podciagnietego do vcc, za pomoca rezystoa?? Jak zrobic podciagniecie softwerowe, zeby nie wywolac przerwania??...

    Mikrokontrolery   03 Mar 2007 01:26 Odpowiedzi: 3    Wyświetleń: 964
  • Problem ze stanem portu w Atmega16

    Witam. Mam problem z porgramemem w Bascomie, Do tej pory wszystko działało poprawnie aż do poewnego momentu zaczeły sie jakies anomalie. Mianowicie, program nie reaguje na zminanę na porcie A w podprogramie zamkanie_awaryjne, zamykanie i otwieranie, gdy wciskam przycski i wysyłam stam przez RS232 to...

    Mikrokontrolery   04 Maj 2008 23:52 Odpowiedzi: 8    Wyświetleń: 1405
  • Atmega16 zawiesza się, uC, kod programu, co jest źle?

    Witam mam pewien problem z atmegą, otóż program składa się z zwykłej pętli w której wykonywane są pewne operacje a druga to przerwanie co sekundę od timer'a1, Instrukcje w pętli co jakiś czas się zawiesza i w ogóle nie są wykonywane podczas gdy instrukcje przerwania od timera są wykonywane bez problemu,...

    Mikrokontrolery AVR   24 Maj 2008 10:52 Odpowiedzi: 3    Wyświetleń: 1947
  • [Atmega16][bascom] Łącze szeregowe.

    Zatem widzę to tak (w skrócie): Najpierw wystawiasz bit MSB na linii danych (szary obszar), potem aktywacja REG_DATA i RxTx oraz włączenie przerwań ze zboczem narastającym. Układ zaczyna generować sygnał zegarowy (zielony obszar). Na linii danych w dalszym ciągu bit MSB. Narastające zbocze generuje przerwanie,...

    Mikrokontrolery AVR   26 Lip 2008 22:24 Odpowiedzi: 13    Wyświetleń: 1690
  • Atmega16 RS232 - komunikacja dwóch procków

    Skorzystać z odbioru danych w przerwaniu od UARTA. Mały przykład dla ciebie: $regfile = "M32def.dat" 'Deklaracja typu mikrokontrolera $crystal = 8000000 'Czestotliwosc oscylatora $baud = 9600 Const Max_znakow...

    Mikrokontrolery AVR   13 Sty 2009 12:26 Odpowiedzi: 5    Wyświetleń: 1662
  • [atmega16][c][rs232] Problem z kodowaniem (?) znaków

    Witam forumowiczów Elektrody :) Trudno mi powiedzieć, czy prawidłowo zdefiniowałem w temacie problem (raczej nie), bo w gruncie rzeczy nie wiem, dlaczego mój program zachowuje się w taki sposób. A oto jak się zachowuje. Opis działania programu: Odebrany z interfejsu UART pojedynczy znak odbij...

    Mikrokontrolery AVR   29 Maj 2009 13:01 Odpowiedzi: 5    Wyświetleń: 1254
  • [ATmega16][C] Moduł GPS nie przesyła ramek NMEA

    Witam, W temacie Open "comd.3:4800,8,n,1,inverted&quo... For Input As #1 Odczytaj_gps: Gpstxt = "" Przerwanie = 0 Do ' W tej pętli szukaj znaku "R" (82). Ona zsynchronizuje odczyt $GPRMC ... Gps = Inkey(#1) Incr Przerwanie Loop Until Gps...

    Mikrokontrolery AVR   01 Lis 2009 22:49 Odpowiedzi: 7    Wyświetleń: 3228
  • [ATMEGA16][C] Problem z ustawieniem bitów

    PORTB |= 0x0F; w assemblerze wygląda to mniej więcej tak: in r16, PORTB ori r16, 0x0F out PORTB, r16 podobnie PORTB &= ~_BV(i); przy czym to drugie polecenie zajmuje kilka instrukcji i trwa zdecydowanie dłużej. Przerwanie może wystąpić w dowolnym momencie, nawet pomiędzy...

    Mikrokontrolery AVR   27 Mar 2010 00:11 Odpowiedzi: 2    Wyświetleń: 1035
  • [BASCOM][ATmega16] Pytanie początkującego

    $crystal = 8000000 $regfile = "m16def.dat" Led1 Alias Portc.1 Led2 Alias Portc.2 S1 Alias...

    Mikrokontrolery AVR   14 Kwi 2010 21:07 Odpowiedzi: 16    Wyświetleń: 1898
  • [ATmega16] Badanie stanu wejścia 12V

    Powtórzę jeszcze raz jeśli nie chcesz sprawdzać napięcia np. z dokładnością do 0,1 V a tylko jego obecność albo też nie. To albo poprzez transoptor albo klucz tranzystorowy wepnij się na INT0,INT1,INT2 ustawione jako wejścia i badaj stan wejść w przerwaniach, czyli pojawienie się zbocza wyzwalania przerwania...

    Mikrokontrolery AVR   28 Kwi 2010 19:28 Odpowiedzi: 15    Wyświetleń: 3287
  • LCD od S65 sterowany przez ATmega16.

    Kurcza miałem dużo LCD L2F50 ale wszystkie zużyłem. Więc nawet nie mam na czym przetestować tego kodu. Teraz mam dużo LS020 ale ani na nich tego nie przetestuję ani Ci tych LCD nie sprzedam bo już je pomontowałem w urządzeniach. Za miesiąc z kolei będę znowu miał dużo LCD L2F50 które to z kolei Cię...

    DIY Konstrukcje   12 Gru 2013 22:15 Odpowiedzi: 366    Wyświetleń: 166379
  • [ATmega][WinAVR] Wektory przerwań

    Tylko tak dla ścisłości... Wektory przerwań używają rozkazu jmp (nigdy rjmp)... The most typical and general program setup for the Reset and Interrupt Vector Addresses in ATtiny2313 is: ..... 0x0000 rjmp RESET ; Reset Handler 0x0001 rjmp INT0 ; External Interrupt0 Handler 0x0002 rjmp...

    Mikrokontrolery   06 Lis 2010 19:03 Odpowiedzi: 7    Wyświetleń: 3344
  • AtMega16 i moduł kompasu HMC6352 z komunikacją I2C

    Szczerze mówiąc to dziwny masz ten kod. Nie łatwiej jest obsługiwać TWI w przerwaniach od niego? W przerwaniu sprawdzasz warunek, który stan wywołał przerwanie i podejmujesz konkretną akcję, bez czekania w pętli aż coś się wydarzy...

    Mikrokontrolery AVR   18 Kwi 2011 13:03 Odpowiedzi: 8    Wyświetleń: 1568
  • Atmega16 generowanie przebiegów pwm na 16 serw

    Witam, Pomysł dobry ale sypie się najprawdopodobniej z powodu zbyt dużej ilości przerwań. Proponuje projekt sterownika "równoległego", taki wykorzystałem w mojej pracy inżynierskiej. Wprawdzie korzystałem tylko z 8 serw ale 16 też obsłuży po drobnej modyfikacji. Program zabiera większość mocy...

    Mikrokontrolery AVR   14 Cze 2011 10:32 Odpowiedzi: 8    Wyświetleń: 2786
  • [AVR][C][Atmega16]Efekty LED(28diod)

    Właśnie zrobiłem sobie trzy efekty na mega16. Efekt zaprzęgany poprzez obsługę przerwania(przepełnienie) z tablic. Efekty przełączam jednym przyciskiem, pomaga mi w tym zmienna "m". Zaś zmienne w przerwaniu pomagają mi manipulować prędkością przesuwania diod. Ustawiłem uC na 4Mhz. Jeśli ktoś ma jakieś...

    Mikrokontrolery AVR   18 Gru 2011 21:26 Odpowiedzi: 0    Wyświetleń: 707
  • [Bascom][Atmega16] Po implementacji serw ,szaleje

    Witam Nie wiem czemu po dodaniu do kodu serw mikrokontroler zaczyna zachowywac sie kompletnie "niespodziewanie" Generalnie Atmega chodzi na kwarcu 16K obsługuje wyświetlacz alfanumeryczny i 11-Czujników (1wire) Zrobiłem małe menu ,po przejściu do odpowiedniej zakładki uruchamiane jest pierwsze...

    Mikrokontrolery AVR   25 Kwi 2012 13:11 Odpowiedzi: 4    Wyświetleń: 2273
  • [Atmega16][C] Timer, ADC i regulacja natężenia światła.

    Napisałem program (po części korzystając z podobnego programu kolegi) zmieniający natężenie lampy bezdotykowo. Idea jest następująca: jeśli w pewnej odległości od czujnika (koło 10cm) umieścimy rękę ma załączyć się timer odliczający 2s, po których ma zmienić się natężenie światła. Gdy natężenie osiągnie...

    Mikrokontrolery   19 Lip 2012 11:14 Odpowiedzi: 6    Wyświetleń: 1466
  • [C][ATMEGA16] - Licznik czasu pomiędzy impulsami

    Witam ! Tworzę projekt stacji pogodowej za pomocą ATMEGI16 + LCD 2x16. Tworzę licznik impulsów który zliczałby mi czas pomiędzy zboczami impulsów (prędkość obrotowa wiatru) Znalazłem w sieci program który działa na Atmega8 + 16MHZ kwarc. [url=]Link Chciałbym go przerobić na Atmega16 na wewnętrznym...

    Mikrokontrolery   04 Gru 2014 11:41 Odpowiedzi: 15    Wyświetleń: 1923
  • Jak obsługiwać sprzętowy I2C w Bascom-ie (ATmega16)?

    jestem tylko trochę bliższy prawdy. Ciekawy jestem czy dobrze myślę. Ale mam też dużo niejasności. Czyli tak: 1.Zezwalam na globalne przerwania. 2. Ustawiam prędkość w TWBR 3. Ustawiam w TWCR: TWEN - odpalenie sprzętu TWIE - odblokowanie przerwania sprzetu Do tej pory chyba na razie...

    Mikrokontrolery   16 Lis 2006 09:40 Odpowiedzi: 8    Wyświetleń: 2174
  • Wyświetlacz lcd zwalnia pracę ATmega16

    Sądząc z opisu jak to się zachowuje przy wyświetlaniu czegokolwiek to program jest chyba napisany tak, że czeka aż do LCD będzie można wpisać dane (czeka na gotowość przyjęcia nowych danych a to trwa po kilkanaście albo i kilkadziesiąt milisekund w najlepszym przypadku). W Bascomie pewnie te procedury...

    Mikrokontrolery   22 Cze 2005 19:15 Odpowiedzi: 20    Wyświetleń: 2235
  • Sterowanie Serwem na ATmega16

    Witam Napisalem prosty programik do sterowania jednym serwem lecz serwo przesuwa sie powolutku w jedna strone tylko. Serwo to mini serwo z Conrada ES-05 .include "m16def.inc" .org 0x00 rjmp reset .org OC2addr rjmp KrotkiCykl...

    Robotyka Modelarstwo   01 Lis 2006 15:05 Odpowiedzi: 5    Wyświetleń: 6068
  • Atmega16 czas trwania impulsu.

    W sumie to jestem początkujący jeśli chodzi o mikrokontrolery i nie rozumiem Twojej uwagi. Z pdf-a wyczytałem: Gdy bit TOIE0 jest zapisany jedynką, zostaje włączone przerwanie przepełnienia Zegar/Licznk0. Odpowiednie przerwanie jest wykonywane jeśli nastąpi przepełnienie w Zegar/Licznik0. Więc...

    Mikrokontrolery   23 Lis 2006 21:03 Odpowiedzi: 5    Wyświetleń: 5614
  • Podłączenie czujnika optoelektroniczneg TCSS2100 do Atmega16

    Czujnik podłączasz tak jak na schemacie. Vcc 5V z układu procesora, Vo (Channel II) do nogi z przerwaniem i w przerwaniu liczysz impulsy. Dioda może być zasilona cały czas, choć przy mniejszych interwałach pomiaru może być impulsowana przed dokonaniem pomiaru. Zmniejszy to trochę pobór prądu przez czujnik...

    Mikrokontrolery   18 Kwi 2007 22:44 Odpowiedzi: 5    Wyświetleń: 1689
  • Obsługa Timer'ów na Atmega16....

    Mam prosty program licznika oparty na wyświetlaczu led. Program nie dokonuje przerwań z timerów. Czy może ktoś jest w stanie rozjaśnić co jest nie tak? Czy jest możliwość, że fuse bit'y od przerwań są źle ustawione? Ten sam program wgrywając do M16 za pomocą STK500 działa sprawnie tylko wtedy, gdy w...

    Mikrokontrolery   17 Maj 2007 22:29 Odpowiedzi: 4    Wyświetleń: 1083
  • ATMega16 i ADCL oraz ADCH

    No tak nie wiedzieć czemu wydawało mi się, że double to zmienna całkowita... nvm... Spróbuj zadeklarować wszystkie zmienne które wykorzystujesz w przerwaniu włącznie z tymi z których korzysta funkcja wywołana w przerwaniu (swoją drogą nie fajny pomysł), jako volatile... Co do współczynnika to chyba...

    Mikrokontrolery   04 Cze 2007 21:23 Odpowiedzi: 20    Wyświetleń: 2458
  • ATmega16 i problem ze znikajacymi napisami LCD

    Od jakiegos czasu mam dziwny problem z wyswietlaczem. Ponizej podaje kod zrodlowy: lcd.h // Definicje dotyczace LCD #define LCD PORTC //port z LCD #define RS 0 // wybor rejestru #define RW 2 // 1 - odczyt; 0 - zapis #define E 3 ...

    Mikrokontrolery   12 Cze 2007 17:36 Odpowiedzi: 8    Wyświetleń: 1624
  • ATmega16 i problem z wyswietlaniem danych na LCD :(

    Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63...

    Mikrokontrolery   20 Cze 2007 08:33 Odpowiedzi: 1    Wyświetleń: 1300
  • PGA2311 i SPI na Atmega16 w asemblerze.

    Mam taki kod do wysyłania 2 bajtów do pga2311. SpiSendVolume: cli ldi tmp,(1<<SPE)|(1<<... SPCR,tmp cbi PORTB,4 ;set /CS out SPDR,volA Wait_transmit_Right: ....

    Mikrokontrolery   08 Gru 2007 00:48 Odpowiedzi: 0    Wyświetleń: 1014
  • [ATmega16] Kwarc czy mikrokontroler?

    Witam, rozbudowałem znów program ... po ponownym podłączeniu do urządzenia jest ta sama historia... Gdy złapię palcami GND lub VCC i wykonam RESET to dopóki trzymam to program pracuje idealnie: przerwania, timery i cała reszta, a jak puszczę to baaaardzo zwalnia :( Mam nową ATmega16 i dwa kwarce...

    Mikrokontrolery   28 Sty 2008 21:06 Odpowiedzi: 17    Wyświetleń: 2802
  • Atmega16 działa tylko jeden licznik

    Witam Próbuje napisać program w asemblerze wykorzystujący przerwania od dwóch liczników (uczą dopiero programowania avr w asemblerze) Przerwanie od licznika 0 ma obsługiwać pierwsze cztery wyświetlacze a przerwania od licznika 2 kolejne 4 Problem polega na tym - że pojedynczo liczniki działają...

    Mikrokontrolery   28 Kwi 2008 13:21 Odpowiedzi: 3    Wyświetleń: 986
  • [ATmega16 i AT90CAN128] [C] USART synchroniczny - problem

    Niestety to jednak nie w tym tkwi problem. Zmieniłem troszkę program dlatego opisze jeszcze raz o co chodzi ;) Usunąłem wszystkie błędy programu i o dziwo komunikacja jako tako działa, ale oczywiście jest jedno "ale" z którym jakoś nie potrafię sobie poradzić i nie wiem dlaczego tak się dzieje. ATmega16...

    Mikrokontrolery AVR   08 Lip 2008 07:41 Odpowiedzi: 11    Wyświetleń: 3708
  • [bascom][atmega16] włacz wyłącz ;]

    nie musisz przerwania uzyc mozesz tez w glownej petli sprawdzac stan pinu, ale oczywiscie lepiej zrobic na przerwaniu tak jak poleca zbeegin

    Mikrokontrolery AVR   10 Mar 2009 19:50 Odpowiedzi: 5    Wyświetleń: 1878
  • Atmega16[C] problem z uruchomieniem rc5

    generalnie nie wczytując się w kod za bardzo, to nie podałeś funkcji main i nie wiadomo co tak w ogóle tam jest. Ogólnie kod działa na przerwaniach - zewnętrznych czujnika i timerów. Co mogę napisać nie widząc funkcji main, to: - podłącz czujnik podczerwieni pod IN1 (PD3), - wywołaj w main rc5_init(); ...

    Mikrokontrolery AVR   15 Mar 2009 16:58 Odpowiedzi: 3    Wyświetleń: 2522
  • [Atmega16][C/WinAVR] - INT2 vs POWERDOWN - nie działa

    Witam. Tym razem postanowiłem się pobawić trybem powerdown. Od początku natrafiłem na problem. Potrzebuję wywoływać przerwanie dla obu stanów, a wyjście z powerdown musi być sterowanie stanem wysokim. Na początku próbowałem na INT1 przez wyzwalanie dowolna zmianą stanu ISC10 = 1, ISC11=0, jednak...

    Mikrokontrolery AVR   07 Maj 2009 14:50 Odpowiedzi: 0    Wyświetleń: 1022
  • Brak połączenia między Simensem c35 a AtMega16 [Bascom-AVR]

    na początek spróbował bym pobawić sie przerwaniami np Enable Interrupts lub odblokowanie przerwania wejściowego. Enable URXC jak to nie pomoże to odpiąć telefon, zmostkować TX i RX po stronie telefonu i wysłać coś i zobaczyć czy wróci. pozdrawiam kolegę :P

    Mikrokontrolery AVR   29 Kwi 2010 12:11 Odpowiedzi: 5    Wyświetleń: 2821
  • [Bascom] Brak połączenia pomiędzy Siemens c35 a atmega16

    nie no piny ok ;p Dodano po 8 Ten pierwszy program powinien działać ale wydaje mi się że przerwanie nie działa, bo jak zwarłem rx z tx'em to nie przyszło nic nic nie odebrało przerwanie

    Mikrokontrolery AVR   03 Lip 2009 22:31 Odpowiedzi: 20    Wyświetleń: 2568
  • [ATMega16][c] PCF8583

    Witaj Kolego. Z zegarkami RTC philipsa to jest tak: 1. dobrze popatrz czy podłączyłeś przez diodę bateryjkę czy Ci jej nie rozładowuje. 2. Sam napisałeś procedurę I2C czy skopiowałeś od kogoś - dlaczego pytam - otóż jeśli masz jakieś przerwania i masz źle skonfigurowane te nóżki to w momencie...

    Mikrokontrolery   17 Sie 2009 22:29 Odpowiedzi: 6    Wyświetleń: 4802
  • Odbiór danych RSem (atmega16, BASCOM)

    Ze specyfikacji wynika że w odpowiedzi nie dostajesz na końcu znaku CR. Wg. specyfikacji ASCII CR to szesnastkowa wartość 0x0D. Aby sprawdzić do dostajesz w odpowiedzi to po wysłaniu kodu zrób pętlę, która odbierze ileśtam znaków i wyświetli każdy w następnym polu wyświetlacza. Lepiej jednak...

    Mikrokontrolery AVR   09 Paź 2009 16:03 Odpowiedzi: 9    Wyświetleń: 1940
  • [ATMEGA16][LCD 3 seg.] termometr

    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...

    Mikrokontrolery AVR   11 Lis 2009 12:31 Odpowiedzi: 18    Wyświetleń: 4094
  • [Atmega16][C] Problem z odbiorem ramki NMEA z GPS

    Problem leży tu: SIGNAL(USART_RXC_vect) { if(UDR=='$') zapis=1; if((i<14)&&(z... { buf[i]=UDR; i++; } if(i>=14) { k=1; zapis=0; ...

    Mikrokontrolery AVR   24 Paź 2009 14:55 Odpowiedzi: 2    Wyświetleń: 1907
  • Problem z programem w Bascomie AVR i ATmega16

    a Error : 320 Line: 467 Poniżej fragment kodu do którego odnosi sie ten błąd ( może ktoś wyjaśni mi o co chodzi): '********** PODPROGRAM OBSŁUGI PRZERWANIA OD TIMERA 1 ********** '***************************************... Przerwanie: 454:...

    Mikrokontrolery AVR   21 Kwi 2010 15:18 Odpowiedzi: 2    Wyświetleń: 1042
  • [ATMEGA16][BASCOMAVR+ASM]-Problem z modułem GSM

    Mam modem gsm SIM300D. Próbuje wysłać na serwer dane składające się z 25 znaków. Na serwerze mam program, który odbiera to co ja wyślę, zapisuje do bazy, a później wyświetlane to jest na stronie. I teraz tak: połączenie nawiązuje z serwerem, dane docierają i ładnie się w bazie zapisują. Robię to tak:...

    Mikrokontrolery AVR   20 Maj 2010 06:21 Odpowiedzi: 2    Wyświetleń: 1425
  • [Atmega16][Bascom] Status unit

    Przede wszystkim w komunikacji po Usarcie to przeszedł bym na przesyłanie ASCII, a wyrażenie kończyłbym znakiem CR (13). Wtedy możesz wysyłać odebrane ciągi na wyświetlacz, bez używania stałych. Używaj do tego zwykłego Print zamiast printbin. Tak swoją drogą nie wiem czemu większość początkujących ...

    Mikrokontrolery AVR   19 Lis 2010 01:08 Odpowiedzi: 2    Wyświetleń: 1290
  • [Bascom][Avr]Atmega16+Lcd jak hyperterminal

    A dlaczego nie odbierasz w przerwaniu? Użyj bufora np tak: Config Serialin = Buffered , Size = 50 , Bytematch = 13 Oczywiście Bytematch musisz sobie dobrać wg. siebie. Potem w przerwaniu ustawiasz sobie jakąś flagę sygnalizującą że coś już czeka w buforze , np tak: Serial0charmatch: ...

    Mikrokontrolery AVR   26 Lis 2010 21:35 Odpowiedzi: 12    Wyświetleń: 2793
  • program do odmierzania czasu atmega16 i basCom

    Proszę tu jest działający program z częstotliwością pracy timera 8kHz. $regfile = "m16def.dat" $crystal = 16000000 Config Timer2 = Timer , Prescale = 1 On Timer2 przerwanie Enable interrupts Enable Timer2 Load...

    Mikrokontrolery AVR   04 Lis 2011 21:03 Odpowiedzi: 4    Wyświetleń: 1122
  • [atmega16][c] dalmierz ultradźwiękowy

    Witam, podczas budowania dalmierza ultradźwiękowego natrafiłem na problem którego nie potrafię rozwiązać, a nawet lokalizować jego przyczyny. Sama procedura pomiarowa, tj, generacja fali i odebranie wygląda dobrze. Problemem jest, że np. mierząc wciąż jedną i tą samą odległość dostaję wyniki typu 43cm,...

    Mikrokontrolery AVR   31 Sty 2013 14:01 Odpowiedzi: 11    Wyświetleń: 3013
  • [ATmega16] [C] timer2 tryb asynchroniczny

    Witam. Mam układ z LS7083 do którego trafiają sygnały z enkodera (1600/obr). Piszę kod na uC do sterowania silnikiem DC. INT0,1 odpadają, bo w połączeniu z przerwaniami od timera (generującego PWM) cały program mam "poszatkowany", tj. przerwania od INT przerywają te od timera. Dlatego szukam rozwiązania...

    Mikrokontrolery AVR   25 Gru 2011 19:38 Odpowiedzi: 6    Wyświetleń: 1994
  • Pomiar częstotliwości, napięcia, transmisja SPI atmega16

    witam:) mam problem z programem dotyczącym pomiaru częstotliwości i napięcia oraz transmisji pomiędzy AVR po SPI, chciałbym się poradzić i uzyskać wskazówki w jaki sposób sprawnie to zrobić, dysponuję następującymi przerwaniami pomiar częstotliwości [syntax=cpp] ISR(TIMER1_COMPA_vect) //obsługa...

    Mikrokontrolery AVR   31 Gru 2011 10:40 Odpowiedzi: 1    Wyświetleń: 1348
  • [atmega16][bascom] - obsługa nadajnika odbiornika RS485

    Witam. Miałem dwie atmegi spięte przez port szeregowy. Full duplex. Master, wysyłał do slave znak "Q" a w odpowiedzi otrzymywał stan wszystkich ośmiu bitów wybranego portu. Master odebrany komunikat wysyłał na port i zapalał LEDy. Ukłąd prosty. Wszystko działało przepięknie. Odbieranie znaków w...

    Mikrokontrolery AVR   09 Sty 2012 09:57 Odpowiedzi: 2    Wyświetleń: 1515
  • Atmega16[C] - Pomiar czasu obrotu z użyciem timera

    Wg mnie będzie Ci ciężko zrobić dokładne odstępy czasowe z wykorzystaniem _delay_us i _delay_ms. Wchodzą w to wszystko przerwania, odstęp 1us przy kwarcu 16Mhz to 16 taktów, wejście do przerwania, obsłużenie go i wyjście pewnie zajmuje więcej. Jeśli przerwania przychodzą często to czas podany w parametrze...

    Mikrokontrolery Początkujący   05 Paź 2012 14:05 Odpowiedzi: 1    Wyświetleń: 993
  • Atmega16, Timer0 Timer2 overflow

    Dlaczego nie uzyskasz? Dla 16-bitowego timera i preskalera 1024 dla f=1MHz uzyskasz nawet minutę. Ja bym to zrobił tak, że ustawiłbym timer na zliczanie tego okresu 0-1,3 Hz, w przerwaniu zmieniłbym parametry pracy tak, żeby kolejne przerwanie wyszło po 20ms, wtedy ponowna zmiana i generowanie czasu...

    Mikrokontrolery   08 Lis 2012 22:52 Odpowiedzi: 5    Wyświetleń: 1275
  • [ATMEGA16]+BASCOM+DS18B20 - Zamiana Waitms 750 na Timer

    Witam wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem...

    Mikrokontrolery AVR   24 Gru 2012 15:06 Odpowiedzi: 2    Wyświetleń: 2004
  • Atmega16 - FAST PWM i Timer 2

    Nie wiem po co Ci ten zmienny przecinek - chyba nie ma problemu z policzeniem wszystkiego na liczbach całkowitych. Nie wiem też, na co miałbyś czekać w przerwaniu. Możesz do wszystkiego używać jednego timera, np. tego od PWM - to zwykle lepsze rozwiązanie niż zgłaszanie przerwań z kilku timerów. Sam...

    Mikrokontrolery Początkujący   05 Mar 2013 14:08 Odpowiedzi: 12    Wyświetleń: 2343
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    OK wszystko działa michalko12 na atmega32 ale nie z 16MHz a z 20MHz chociaż co jakiś czas coś zgubi ale wystarczy mi to co jest. emarcus twoją wstawkę też sprawdziłem ale niestety nie działa tak jak powinna, wstawka michalko12 działa i na razie mi to wystarczy do testów. Dziękuje wszystkim za pomoc a...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4326
  • atmega16 Bascom - Program do obsługi zasilacza

    Jeżeli chodzi o twoją uwagę o położenie pętli przerwania to tak czy tak nie robi to różnicy.Zmniejszyłem także częstotliwość przerwania 8 razy. Myślałem może iż po prostu pętla nie nadąża z pierwszym. Wracając do problemu nawet jeśli napisze coś takiego "Jakaś petla przerwania" lcd "test" to...

    Mikrokontrolery AVR   04 Sty 2015 07:17 Odpowiedzi: 3    Wyświetleń: 810
  • Projekt ATmega16 Timer-fotoradar odcinkowy

    Fakt. Było kilka błędów. W chwili obecnej kod wygląda następująco: [syntax=c] //Porgram mierzy prędkość "przejazdu" między 2 fotokomórkami #define F_CPU 16000000uL #include <AVR/io.h> //biblioteka we/wy #include <AVR/interrupt.h> //obsluga przerwan #include <util/delay.h>...

    Mikrokontrolery   09 Sty 2015 13:54 Odpowiedzi: 7    Wyświetleń: 990
  • [ATmega16] [C] - Ustawiednie odpowiednich stanów na PORTx,

    Ad1. Tak jest prawidłowy. Zawsze można rozwiązać inaczej. Przede wszystkim używać definicji - zamiast: Ustawianie i zerowanie bitów

    Mikrokontrolery   27 Cze 2015 18:23 Odpowiedzi: 8    Wyświetleń: 687
  • [Atmega16][C][DS1307] - Zła częstotliwość SQW zegara

    Witam. Programując zegarek do mojego układu postanowiłem wykorzystać wyjście pin SQW/OUT do wywoływania przerwania aktualizującego godzinę na wyświetlaczu. Problem w tym, że na tym pinie pojawia mi się zdecydowanie za duża częstotliwość. Nie jestem w stanie jej zmierzyć, ale na wyświetlaczu oled ledwo...

    Mikrokontrolery AVR   02 Lis 2015 12:55 Odpowiedzi: 2    Wyświetleń: 609
  • Atmega16 + LCD 2x20 w asm

    Pozwoliłem sobie uczytelnić kod dla pokazania jak można sobie ułatwić pisanie kodu - zmieniamy w jednym miejscu, a zmiany są uwzględniane w całym kodzie... Daje to bezbolesną możliwość dowolnego przepięcia linii sygnałowych pod inne wyprowadzenia µC przy minimalnych zmianach w kodzie (podobnie...

    Mikrokontrolery   04 Lut 2007 13:01 Odpowiedzi: 1    Wyświetleń: 1593
  • [ATmega16][Bascom][Proteus] problem z LCD i PD7

    ElKuba, a czy atmega8 i AtMega16 masz fabrycznie nowe, czy od kogoś ? Może ktoś wpisał fuse jak już napisałem w pierwszym poście: ...Napisany program testuję w programie Proteus 6.5. ... I teraz mam pytanie czy jest to problem wynikający z niedociągnięć programu proteus... Tak więc projekt testuję...

    Mikrokontrolery AVR   16 Sie 2008 06:20 Odpowiedzi: 11    Wyświetleń: 5098
  • [Atmega16][Bascom] moduł gps -> uart -> atmega16

    A w jakim standardzie dane wysyła gps? Odbieranie danych ja robiłem na przerwaniach od uartu. Jeżeli gps wysyła dane w NAMEA to jak przyjdzie przerwanie to sprawdzamy czy odebrał znak '$' jeżeli tak to mamy początek ramki, potem sprawdzamy co to za ramka. Jeżeli nas interesuje ta ramka, to ładujemy ją...

    Mikrokontrolery AVR   27 Gru 2010 15:24 Odpowiedzi: 30    Wyświetleń: 9487
  • atmega16 - atmega16 dekodowanie rc5

    Witam. Mam problem z dekodowaniem sygnału z pilota. Pilot to RC5-BP7. Kod znalazłem na stronie o kodzie rc5, przerobiłem pod Atmege16 bo napisany został na Attiny. Zmieniłem również wartości wpisywane do licznika, ponieważ Atmega16 standardowo jak dobrze wiem działa na 1MHZ. Układ reaguje na przerwanie...

    Mikrokontrolery AVR   16 Lis 2013 17:34 Odpowiedzi: 2    Wyświetleń: 1095
  • AVR atmega16 ADC - free running atmega16 ADC

    (at)st4chuu - pokazany przez ciebie kod jest poprawny. SFIOR nie musisz ruszać, bo domyślnie ma on 0 - w celu zachowania kompatybilności z MCU, które mają tylko tryb free running. Skąd wiesz, że powyżyszy kod nie działa? Odczytujesz ADC? Jeśli swoje podejrzenia opierasz na braku przerwań to pokaż cały...

    Mikrokontrolery AVR   28 Gru 2014 13:29 Odpowiedzi: 13    Wyświetleń: 1638
  • Odblokowanie przerwania od PC.2

    hmmm, chyba sie troche zle zrozumielismy, albo ja problemu nie rozumiem. W mojej AtMega16: int0 jest na PD2, a int1 na PD3. I chodzi mi o to ze w moim zestawie uruchomieniowym nic tam nie jest podlaczone, a chcialbym potrenowac sobie przerwania ktore by przychodzily z innego portu, np. z PC2- poniewaz...

    Początkujący Elektronicy   25 Lut 2008 10:16 Odpowiedzi: 3    Wyświetleń: 1154
  • ATMEGA USART na przerwaniach się wiesza

    Witam forumowiczów, Sytuacja wygląda tak, że z jednostki nadrzędnej słane są ramki danych, Po każdej ramce jest szczelina czasowa tak aby nasza ATmega zdążyła odpowiedzieć, Mamy Atmega16 kwarc 16MHz i transmisje 57600 (w przybliżeniu), Gadamy przez RS485 tak, że między ramkami jeszcze przełączam...

    Mikrokontrolery AVR   11 Cze 2010 12:47 Odpowiedzi: 2    Wyświetleń: 1659
  • Odbiór danych w przerwaniu od UART-a

    Witam Próbuję odebrać na komputerze (w programie bray terminal) dane, tzn. konkretnie temperaturę z termometru LM35. Niestety mam problem z odbiorem danych w przerwaniu od UART-u. Poniżej przedstawiam kod programu: [syntax=c] /* Wysyłanie do komputera wartości temperatury interfejsem USART mikrokontrolera...

    Mikrokontrolery AVR   30 Lis 2011 17:30 Odpowiedzi: 8    Wyświetleń: 2492
  • UART- problem z przerwaniem od nadawania

    Witam. Mam mały problemik z UARTem . Mianowicie wszystko dziala ladnie , wysylanie i odbieranie znakow. Problem powstaje w momencie gdy wlacze przerwanie od zakonczenia nadawania (TXC: USART Transmit Complete ). Wowczas po wyslaniu jakiegokolwiek znaku z mikroprocesora mikroprocesor sie restartuje. Uklad...

    Mikrokontrolery   16 Mar 2006 17:31 Odpowiedzi: 2    Wyświetleń: 1695
  • ATMEGA16 zatrzaskuje pierwszą wartość ADC

    Błagam o pomoc! Przetwornik w analog/cyfra w moim atmega16 zachowuje się dziwnie, Chodzi o to, że wykonuje pierwszy pomiar prawidłowo i na tym się kończy Każdy kolejny pomiar zwraca później już tylko to samo:( Przetwornik niby działa i w trybie free-runing i w singlu i z przerwaniem i bez, Lecz...

    Mikrokontrolery   04 Mar 2008 15:48 Odpowiedzi: 3    Wyświetleń: 944
  • [C] procedura obsługi przerwania - podstawy podstaw.

    Nie wiem jaki to uP ale np. dla ATmega16 wygląda to tak: Włączasz przerwanie: UCSRB|=(1<<TXCIE); sei&... //dostępne globalne przerwania A tu jest podprogram obsługi przerwania: ISR(USART_TXC_vect) { c... PB2); //0 na pinie PB2 } ...

    Mikrokontrolery AVR   08 Sie 2008 20:12 Odpowiedzi: 4    Wyświetleń: 1738
  • przerwania AVR - wiadomości podstawowe

    kostka to ATmega16;układ działa problemem nie były przestarzałe instrukcje; TIMSK był ustawiony na przerwanie przy zrównaniu a instrukcja "SIGNAL (SIG_OVERFLOW0) " według moich domysłów służy do obsługi przerwania przy przepełnieniu, oczywiście zmieniłem na przerwanie przy przepełnieniu ale nie widziałem...

    Mikrokontrolery   13 Lis 2010 16:13 Odpowiedzi: 48    Wyświetleń: 19177
  • [AVR ATMega16] Nie działa Timer0

    Którą wersję Bascoma używasz? 1.11.8.1 Nic nie poradzę że pod ustawieniami ATMega16, ATMega161, ATMega162 nie działa. Pod ATMega161 licznik ożył ale nie generowały się przerwania. Dziwne - ale prawdziwe. A jak zamiast start TIMER0- wpiszesz do rejestru TCCR0 CS02=1, CS01=1 a CS00=0-to będziesz...

    Mikrokontrolery AVR   12 Lip 2009 13:35 Odpowiedzi: 7    Wyświetleń: 2508
  • [Atmega16][ECLIPSE]Programowy PWM - silnik DC

    Witam! Próbuję sklecić sterowanie silnikiem DC na Atmedze 16 z wykorzystaniem sterownika L293D. To ma być symulacja sterowania roletami na makiecie, czyli potrzebuję zmieniać biegunowość silniczka, a także chciałem mieć kontrolę nad prędkością (czyli wypełnieniem PWM). Zaimplementowałem PWM programowo...

    Mikrokontrolery AVR   06 Maj 2011 15:18 Odpowiedzi: 3    Wyświetleń: 3939
  • Pamięć EEPROM pod I2C [Atmega16][C]

    Witam Próbuję wysłać, a następnie odebrać bajt danych z pamięci EEPROM 24C04. Niestety zamierzony efekt nie występuje, a brakuje mi już pomysłów co jeszcze można poprawić, dlatego bardzo proszę o przeanalizowanie poniższego programu i wskazanie gdzie są błędy. Po wgraniu programu nic się nie wyświetla...

    Mikrokontrolery AVR   16 Lis 2013 17:06 Odpowiedzi: 10    Wyświetleń: 2310
  • [ATMega16][C] Odczyt czasu z zegara PCF8563

    Nie udało mi się rozwiązać problemu z komunikacją z zegarem rtc więc, postanowiłem skorzystac z gotowego rozwiązania z książki Mirosława Kardasia, w której co prawda jest opisany PCF8583, ale w zasadzie jest on bardzo podobny do mojego PCF8563P. Po wgraniu programu, na wyśw. LCD i w terminalu nic się...

    Mikrokontrolery AVR   20 Sie 2011 22:46 Odpowiedzi: 23    Wyświetleń: 4927
  • AVR Uart Atmega16 - AVR Uart resetuje mikroprocesor

    if ((tablet[tabint]==0x3C) && (tablet[tabint-1] == 0xC3) && (tablet[tabint-2] == 0x33)&& (tablet[tabint-3] == 0xCC) ) {tabint=0;} nic to niestety nie zmieniło. wydaje mi się ze nie tu jest problem tylko z jakimiś przepełnieniami czy coś. NIe trzeba czegoś więcej dopisać w tym przerwaniu? wyłączenia...

    Mikrokontrolery Początkujący   22 Lis 2012 19:33 Odpowiedzi: 9    Wyświetleń: 2106
  • Układ nadążny za słońcem, ATMEGA16, LCD, ds18b20,L298, PWM, ADC

    Układ nadążny za słońcem- inaczej układ śledzący, jest rodzajem układu sterowania, który umożliwia automatyczne lub półautomatyczne wodzenie za Słońcem. Układy tego typu wykorzystuje się najczęściej w celu znacznego podniesienia wydajności baterii fotowoltaicznych lub kolektorów słonecznych. ...

    DIY Konstrukcje   08 Lut 2017 12:17 Odpowiedzi: 61    Wyświetleń: 47328
  • [ATMEGA16][C] - Złe napięcie odniesienia w przetwornik ADC

    1. Schemat byłby nie od rzeczy. 2. Skąd wiesz, że procesor "bierze napięcie odniesienia 1.22 V"? Jakiego zachowania się spodziewasz, a jakie masz? 3. Tak użyte przerwanie ADC wyżera cały czas procesora bez żadnego pożytku. Proponuję jednak testować gotowość i czytać ADC w miejscu, gdzie interpretujesz...

    Mikrokontrolery AVR   11 Mar 2013 16:13 Odpowiedzi: 1    Wyświetleń: 1083
  • [ATmega16][C] - Dziwne działanie ENC28j60

    Witam Ostatnio kupiłem sobie standardowy moduł ethernetowy oparty na tymże scalaku. Posiada wbudowane transformatory i inne tego typu rzeczy, ogólnie jest wyposażony we wszystko czego potrzeba. Już miałem uruchamiać całość na ATmega88, bo na Tuxgraphics jest cały artykuł wraz ze źródłami o tym jak...

    Mikrokontrolery   13 Lip 2013 23:17 Odpowiedzi: 10    Wyświetleń: 2205
  • [ATmega16, C] Timer0 - niedokładny pomiar

    1. T0 w M16 ma tryb CTC. Skorzystaj z niego. 2. Jak już prawie nic nie robisz w przerwaniu to może warto uruchomić je w trybie NAKED i samemu zadbać o jego obsługę i powrót. Skróci to takie przerwanie.

    Mikrokontrolery   16 Gru 2013 20:12 Odpowiedzi: 7    Wyświetleń: 1317
  • [ATmega16][avr-gcc] - Nieprawidłowa komunikacja SPI

    Bardzo dziękuję za pomoc. Wszystko działa poprawnie. Problem był w makrach - aż wstyd takiego błądu... Środowisko to WinAVR. Kompilator avr-gcc. Nie idę z duchem czasu :) Jak czytałem o przerwaniach, to były dwie funkcje SIGNAL i INTERRUPT. SIGNAL blokuje w trakcie wykonywania inne przerwania, więc...

    Mikrokontrolery AVR   25 Kwi 2014 17:51 Odpowiedzi: 4    Wyświetleń: 1470
  • ATMEGA16 - zmienny czas trwania pętli for w programie

    Mam do Was pytanie dotyczące fragmentu programu, w szczególności pętli for, która wykonuje się 16 razy i każde kolejne wykonanie trwa dłużej niż poprzednie. Czas trwania ostatniej pętli jest kilkanaście razy dłuższy niż pierwszej i przyrost czasu wykonania każdej pętli jest z grubsza liniowy. fragment...

    Mikrokontrolery AVR   19 Mar 2014 20:53 Odpowiedzi: 5    Wyświetleń: 1281
  • AVR - wyświetlacz wc1602a/hd4470 i atmega16 język C

    Po przyjściu do domu wypiciu zacnego bursztynowego trunku zasiadłem do mego fantastycznego programu. Wypiąłem wyświetlacz, przeniosłem go na PORTA, przejrzałem kilkukrotnie mój fantastyczny program i znalazłem w nim małego złośnika szkodnika którym okazała się linijka kodu w przerwaniach która używała...

    Mikrokontrolery AVR   14 Gru 2014 23:43 Odpowiedzi: 15    Wyświetleń: 1281
  • ATmega16 - nastawa timera 16-bitowego.

    Na podstawie artykułu: chciałem spróbować nastawić timer1 (16 bitowy) w ATmega16. Robię to w ten sposób: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #define LED1 PC0 #define LED2 PC1 volatile uint8_t cnt=0; void main(void) { ...

    Mikrokontrolery Początkujący   23 Lut 2017 02:47 Odpowiedzi: 5    Wyświetleń: 723
  • Skok do etykiety w programie po wykonaniu przerwania - jak?

    Oto przykładowy programik, który nic nie robi ale ma obsługę od przerwania INT0 i w zależności od stanu zmiennej o nazwie "zmienna" wykonuje tą obsługę albo nie. Dla urealnienia problemu zakładam, że używam w programie "akumulatora" R16 (czyli rejestru do wszystkiego) oraz rozpoczynam obsługę przerwania...

    Mikrokontrolery   16 Paź 2004 19:34 Odpowiedzi: 36    Wyświetleń: 3816
  • ATmega8 ADC nie generuje przerwań

    Na AVR Studio 4.09 przerwania ADC jeszcze nie działały a 4.10 nie chce się zainstalować. Ja radzę sobie w ten sposób że przerwanie wywołują ustawieniem flagi w symulatorze bo i tak na symulatorze nie jest to to co na faktycznym procku. Przetwornik ADC robiłem ale na ATmega16 i tam było wszystko stabilne....

    Mikrokontrolery   03 Kwi 2005 20:37 Odpowiedzi: 10    Wyświetleń: 11958
  • Jak zrobic Input w przerwaniach - bascom avr ?

    Jak zrobic Input w przerwaniach ? mam program dla atmega16 odbierajacy dane w przerwaniach aczkolwiek jest to zrobione w taki sposob ze odczytuje Udr i przypisuje jej wartosc do jakies zmiennej no i nie mam jak "ladnie " wyslac np liczby 53 <przypisywanie rejestru Udr do zmiennej powodoje ze zczytywane...

    Mikrokontrolery   25 Mar 2007 15:39 Odpowiedzi: 1    Wyświetleń: 1126
  • [atmega128][C] Jak powinno wyglądać prawidłowe przerwanie?

    Witam od dawna korzystam z przerwania od timera 0 w stylu sei(); SIGNAL (SIG_OVERFLOW0) { ... ..... wiem że to przestarzały sposób i wykorzystuje się teraz inny zapis i powinno się teraz inaczej pisać, na procesorach ATmega8 i ATmega16 działało bez żadnego...

    Mikrokontrolery AVR   08 Gru 2009 20:09 Odpowiedzi: 7    Wyświetleń: 1422
  • [C] przerwanie - gdzie jest błąd

    Witam, Dopiero wziąłem się za obsługę przerwań i przeglądając różne artykuły próbuję zrobić prosty program, który zgasi mi diodę. Niestety dioda świeci się non stop, nawet bez użycia przycisku. Korzystam z Atmega16. Przycisk mam podłączony do pinu PD2 czyli przerwania INT0, natomiast dioda jest...

    Mikrokontrolery AVR   30 Mar 2012 08:07 Odpowiedzi: 10    Wyświetleń: 1451
  • Obsługa przerwania problem- Atmega8 - Avr-gcc

    Sprawdziłem ten kod na dwóch Atmega16 oraz jednej Atmedze32 i niestety zero reakcji. Nie wiem czy poprawnie zrobiłem ale usiłowałem wyświetlić rejestr TIFR na 8 ledach pod kątem bitu TOV0 i niestety nigdy nie jest on "1". Powoli narasta frustracja ponieważ w swoim mini projekcie zrobiłem już praktycznie...

    Mikrokontrolery   08 Mar 2011 14:44 Odpowiedzi: 18    Wyświetleń: 3027
  • Problem z przerwaniem Atmega 16 przepełnienie

    Witam jestem początkujacym programistą ATmega16 i przerabiam kurs Programowanie mikokontrolerów w C z Elektroniki Praktycznej . Mam taki problem a mianowicie . Po odpaleniu tego programu zapalają mi się wszystkie segmenty wyswietlaczy , zamiast pojedynczo . Nie wiem w czym jest problem może dlatego że...

    Mikrokontrolery   22 Sty 2009 10:08 Odpowiedzi: 1    Wyświetleń: 1055
  • Kilka przyciskow pod jednym przerwaniem.

    Witam, Kiedyś znalazłem gdzieś na necie takie rozwiązanie problemu małej ilości przerwań zewnętrznych w atmega16. Czy może ktoś wytłumaczyć dokładniej działanie tego tworu ? Chodzi mi głównie o techniczną sprawę i sens użycia tych diod. Oczywiście te X to microswitche dołączone do masy.

    Mikrokontrolery AVR   14 Paź 2010 05:05 Odpowiedzi: 4    Wyświetleń: 2034
  • [AVR] Pominięcie przerwania TXC raz na kilka tys. wysłanych

    Np teraz układ działa od godziny bez problemu, chociaż nie wiem ile razy już został przez WDT zresetowany (i czy w ogóle). Resety mu nie przeszkadzają, bo jest to zrobione w sposób master-slave czyli uC odpowiada na komendy przesłane z komputera. Ich częstość wynosi 1s (najpierw odczyt, później komenda...

    Mikrokontrolery AVR   03 Lis 2010 18:41 Odpowiedzi: 22    Wyświetleń: 2740
  • Problem z kwarcem zegarkowym i obsługą przerwania

    Witam! Mam pewien problem, otóż napisałem funkcję obsługi przerwania od licznika T0 w atmega16 która wygląda następująco: SIGNAL (SIG_OVERFLOW0) { if(licznik==1... { s++; if(s==60...

    Mikrokontrolery AVR   12 Lis 2010 11:38 Odpowiedzi: 14    Wyświetleń: 1892
  • [AVR]Sprawdzanie stanu wejść w przerwaniu.

    Portów to można użyć i jednego ;), a pinów to wystarczy trzy, pod warunkiem, że zamiast ATmega16 użyjesz ATmega164 (identyczny rozkład wyprowadzeń) z przerwaniami typu PCINT (Pin Change INTERrupt).

    Mikrokontrolery AVR   14 Gru 2010 19:25 Odpowiedzi: 3    Wyświetleń: 1537
  • [ATmega32][C] Nie działa przerwanie od przepełnienia timera0

    no to teraz ciekawostka, znalazłem ATmega16 wgrałem program i zobaczyłem piękny przebieg prostokątny... uradowany zacząłem dalej testować i zamiast tego w przerwaniu: //LED_TOGGLE; stan=!stan; if (stan) PORTB=0; else PORTB=255; dałem to: LED_TOGGLE; Jak się domyślacie nic...

    Mikrokontrolery AVR   08 Lis 2011 09:26 Odpowiedzi: 23    Wyświetleń: 2897
  • [AVR][C] przerwanie od timera - cwiczenie

    Procesor to Atmega16. Zauważyłem, że przy włączeniu zasilania układu przerwanie zostaje wykonane 4 razy; po resecie tylko raz.

    Mikrokontrolery AVR   10 Kwi 2011 20:31 Odpowiedzi: 12    Wyświetleń: 2720
  • Klawiatura 4x4 z obsługą przerwania

    Witam, napisałem bibliotekę do obsługi klawiatury 4x4 z obsługą przerwanie, lecz nie wiem dlaczego nie działa do końca poprawnie. Poprawnie działa tylko pierwsza kolumna, a pozostałych 3 kolumn nie chce odczytać. Proszę o pomoc. W załączniku jest biblioteka i program, który wyświetla na wyświetlacz...

    Mikrokontrolery AVR   11 Lip 2011 09:33 Odpowiedzi: 0    Wyświetleń: 978
  • Podkręcanie/tuning ATMega. ATMega8, ATMega16 lub ATMega32.

    Próbowałem 2 sztuki ATMEGA162. Obie pracowały stabilnie na 20MHz. Program pisany w C, niezbyt skomplikowany (operacje logiczne, arytmetyczne, skoki warunkowe, dostęp do pamięci etc, nie wykorzystywałem timerów, przerwań, pamięci EEPROM).

    Mikrokontrolery   22 Lut 2005 12:57 Odpowiedzi: 5    Wyświetleń: 1797
  • SPI w Atmega16. Zaprogramowanie potencjometru cyfrowego ad5235.

    To że w tym rejestrze jest inna wartość po wysłaniu raczej świadczy o prawidłowym działaniu komunikacji- pod warunkiem że to wartość jakiej się spodziewasz. Ja podłączałem kiedyś pod '51 ADC i nie mogłem ruszyć transmisji na SPI puki nie wpisałem do rejestru SPI dowolnej wartości. Ktoś gdzieś podpowiedział...

    Mikrokontrolery   12 Mar 2005 16:46 Odpowiedzi: 4    Wyświetleń: 1064
  • Kto znajdzie błąd w programie - ATMEGA16 UART

    A nota katalogowa przeczytana ? ;) (USART»Accessing UBRRH/UCSRC Registers»Read Access) - s. 160/161 Trzeba 2 razy czytać, cykl zegarowy po cyklu (przerwania trzeba wykluczyć na czas odczytu), aby odczytać zawartość UCSRC . Przykład w asm i C w tabelce na s. 161. Pozdrawiam, Light'I

    Mikrokontrolery   22 Kwi 2005 17:45 Odpowiedzi: 14    Wyświetleń: 2087
  • Częstościomierz na ATMega16.

    Hey ! Oto poprawiony kod - znaczy z Twoimi dopiskami :) 'częstościomierz 'zmienne użyte w programie Dim Jednostki As Byte , Dziesiatki As Byte , Setki As Byte , Tysiace As Byte , Ktorywysw As Byte Dim Tysiace_1 As Byte , Tysiace_2 As Byte , Tysiace_3 As Byte , Tysiace_4 As Byte Dim Timebase...

    Mikrokontrolery   20 Maj 2005 11:03 Odpowiedzi: 15    Wyświetleń: 1613
  • [avr-gcc, ATmega16] regeler 3f + UART + encoder = problem

    Hmmmm.... Po co włączyłeś odbiornik w UART, skoro go nie wykorzystujesz? A na dodatek włączyłeś przerwanie od odbiornika! UCSRB = (1 << RXCIE) | (1 << RXEN) | (1 << TXEN); Mało tego... TX w uracie jest na tej samej końcówce co PD1, więc jak to możliwe, że po włączeniu nadajnia...

    Mikrokontrolery   10 Wrz 2005 14:00 Odpowiedzi: 5    Wyświetleń: 2577
  • ATMEGA16 BASCOM UART pomocy Bascom 1.11.7.4

    witam dioda miga co 1 sek ( na tyle co moge zmierzyć ) ale jak napisałem program na przerwaniach T0 preskaler 256 do Timera load 250 i to x 250 to ok miga co 1s T0 preskaler 256 do Timera load 250 i to x 25 to ok miga co 0.1s T0 preskaler 256 do Timera load 25 i to x 25 to nie miga co 0,01s...

    Mikrokontrolery   03 Paź 2005 12:33 Odpowiedzi: 20    Wyświetleń: 6577
  • 100kHz za pomocą ATMEGA16

    Mam 16MHz ;) tylko ta fala prostokątna o częstotliwości ~60kHz to sporo za mało(przerwanie 120kHz) to "az" 133 instrukcje pomiedzy przerwaniami, jak na czas procesora to sporo go wolnego zostaje, wskakiwanie do przerwania chyba nie kosztuje az tyle czasu? No cóż, zobacze jak sobie C z tym poradzi ;).

    Mikrokontrolery   05 Gru 2005 13:54 Odpowiedzi: 7    Wyświetleń: 2998
  • Który rejestr odpowiada za Timer0 w mikrokontrolerze Atmega16?

    czas trwania impulsu dodatniego No , to już wszystko jasne :D częstotliwość tych impulsów to od 0 do 400 na sekunde Hmmmm... :| Wybacz mi , że tak Cię ciągnę za język , ale ... piszesz: -zakres tego impulsu to od 10 do 40 mili sekund... , więc ja pytam - skąd u diabła te 400 Hz :?: ...

    Mikrokontrolery   22 Sty 2006 20:08 Odpowiedzi: 17    Wyświetleń: 4104
  • komunikacja urządzeń - atmega16 [bascom]

    Robisz to w przerwaniu zegara. W jednej procedurze przełączasz jedno wyjście (zegarowe) a na drugie wystawiasz bity. A jeśli nie musi być to dokładne 100Hz to można dać proste pętle opóźniające. Najlepiej pisać coś takiego w asemblerze chyba. Pozdrawiam

    Mikrokontrolery   14 Mar 2006 14:46 Odpowiedzi: 2    Wyświetleń: 1188
  • Atmega16 i wyświetlacz segmentowy - o tym nie znalazłem.

    Dopal timer tak aby ładował się np co 5ms. W obsłudze timera pobieraj wartośc do wyświetlenia i co 5ms zmieniaj kolejna wyświetlaną cyfre. Program główny bedzie robić swoje a ty w przerwaniu niejako bez zauważenia bedziesz wyświetlac dane na wyświetlaczu.

    Mikrokontrolery   12 Maj 2006 20:01 Odpowiedzi: 14    Wyświetleń: 1554
  • USART Atmega16 problem z odczytaniem ASCII

    Mam problem otóż wpisując w hyper terminalu 'n' procek tego nie wykrywa zapaleniem diody na porcie D7 połączenie jest bo jeśli zrobie tak: SIGNAL(SIG_UART_RECV) { sbi(PO... dioda zapala się. kwarc jest 16MHz czyli UBRR = 25(UBRRH =0x00, UBRRL =0x19) dla 38,4Kbaud #include <avr\io.h>...

    Mikrokontrolery   03 Cze 2006 10:01 Odpowiedzi: 4    Wyświetleń: 1134
  • dekodowanie kodu rc5 na ATmega16

    Czysto hobbystycznie zeszłej nocy postanowiłem się zająć tym tematem. 3. Tu trzeba użyć timera jako podstawy czasu do sprawdzania cyklicznie poziom sygnału, kodowanie jest w czasie, początek sygnału jest synchronizacją. Bity mają dokładnie ustaloną długość, więc można byłoby timer ustawić na...

    Mikrokontrolery   26 Cze 2006 22:34 Odpowiedzi: 4    Wyświetleń: 9096