atmega wpisać wartość

Znaleziono około 894 wyników dla: atmega wpisać wartość
  • Atmega 32 - Jak przekazać wartość sekund z przerwania timer0 do main?

    Wpisać magiczne "volatile" volatile int sekunda=0;

    Mikrokontrolery AVR   30 Maj 2009 20:48 Odpowiedzi: 2    Wyświetleń: 2737
  • REKLAMA
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Gdzies juz chyba widziałem, jak napisałeś coś w stylu, że "ogólnie wiadomym jest, że bascomowe SPISLAVE nie konfiguruje tak jak potrzeba" . Ja o tym czytałem pierwszy raz... Mogę wiedzieć której wersji Bascom używasz jeśli nie najnowszej 2085? W SPI najważniejsze jest to, że to master taktuje slave`a. Dlatego nie bez powodu w komendzie konfiguracyjnej...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 561
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [ATmega8] - Powitanie na LCD przed uruchomieniem programu

    Możesz zwiększyć czas oczekiwania i wpisać wartość dla ciebie odpowiednią ale z kwarcem może być problem bo jak twoja atmega nie potrafi tak szybko pracować to nici. Na układzie w symbolu układu powinno być podane jaki jest maksymalny kwarc z jakim może pracować.

    Mikrokontrolery   13 Wrz 2007 11:29 Odpowiedzi: 3    Wyświetleń: 1214
  • [ATmega16][C] - komunikacja Terminal PC-> USART Atmega

    Po pierwsze - czy ustawiłeś prawidłowo fusebity, aby procesor pracował na zewnętrznym oscylatorze? Po drugie - w karcie katalogowej jest informacja, że rejestr UBRRH i UCSRR znajdują się pod tym samym adresem, więc instrukcją UCSRC|=_BV(UCSZ1)|_BV(UCSZ0&... wpisujesz tak naprawdę wartość do rejestru UBRRH! Aby wpisać ilość bitów danych...

    Mikrokontrolery AVR   02 Lip 2008 21:10 Odpowiedzi: 2    Wyświetleń: 13394
  • AVR/Atmega644 - Generowanie sinusa PWM z tablicy 200-elementowej

    ...niestety nie znam asemblera. Nie musisz znać. Jak przeczytasz uważnie i zrozumiesz zasadę, to sam napiszesz procedurę obsługi przerwania w C. Dla częstotliwości PWM rzędu kilkunastu kiloherców i zegara CPU 8MHz przerwanie występuje co ponad 500 taktów, więc nawet procedura napisana w C nie będzie za długa (myślę, że nie powinna przekroczyć 100 taktów)....

    Mikrokontrolery AVR   03 Sty 2014 14:41 Odpowiedzi: 11    Wyświetleń: 4185
  • REKLAMA
  • Bascom Atmega - Program z wykorzystaniem timera do odmierzenia czasu. Pytanie.

    Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...

    Mikrokontrolery Początkujący   03 Maj 2014 20:09 Odpowiedzi: 4    Wyświetleń: 1281
  • AVR Timer1 - wyświetlanie tekstu co 0.23s bez blokowania komponentów

    \ 1. Rozumiem, że ustawienie odpowiedniej częstotliwości da mi czas, który jest mi potrzebny? Tak, program z tego postu demonstruje rejestry i bity których odpowiednie ustawienie spowoduje daną częstotliwość przerwać timerów, a w konsekwencji odpowiednią częstotliwość wysyłania tekstu / migania diodą, jednak obecny ustawiony czas jest przykładowy, nawet...

    Arduino   20 Gru 2019 21:55 Odpowiedzi: 21    Wyświetleń: 2286
  • REKLAMA
  • Wnętrze starego LG 32LC41 - co można odzyskać ze środka? Atmega i tranzystory

    https://obrazki.elektroda.pl/2650867800_... Dziś kolejna krótka prezentacja wnętrza starego sprzętu. Tym razem będzie to 32-calowy telewizor LCD LG mający premierę w 2007 roku, sprzęt jeszcze z podświetleniem świetlówkowym, ekran o rozdzielczości 1366 x 768 pikseli. Pokażę tu jego wnętrze i sprawdzę, czy coś ze środka może się przydać...

    Wnętrza urządzeń   05 Sie 2025 10:09 Odpowiedzi: 6    Wyświetleń: 1614
  • Atmega 32u4 - OCR0B - wpisanie wartości resetuje działanie programu

    W kodzie umieść funkcję [syntax=c] ISR( ISR_BAD ) [/syntax] i sprawdź czy program nie skacze do niej.

    Mikrokontrolery AVR   19 Sie 2019 19:05 Odpowiedzi: 4    Wyświetleń: 414
  • ATMEGA 32 + ProgISP - ustawienie fuses bit - taktowanie

    U ciebie 99E4 i zapyla na 8MHz ;) Poszukaj sobie kalkulatorka do fusebitów i będzie łatwiej . Możesz też policzyć te wartości z dokumentacji atmegi 32 ze strony atmela wpisujesz hasło fusebit i masz . Pamiętaj tylko że zaprogramowany bit ma wartość zero i to często jest mylące w programatorach dlatego pewniej jest wpisać wartość liczbową .

    Mikrokontrolery AVR   17 Mar 2016 10:55 Odpowiedzi: 8    Wyświetleń: 2196
  • Atmega 16. Zwiększanie zmiennej. Zapis temperatury.

    Witaj mam pytanie jaką wartość trzeba wpisać żeby temperatura wskazywana była po przecinku

    Mikrokontrolery   25 Lis 2011 00:48 Odpowiedzi: 6    Wyświetleń: 1726
  • Czas trwania Waitms=500 na Atmega 8 z zegarem 1MHz bez prescalera?

    to inaczej - jak to wpisać żeby to niebyła pusta pętla tylko żeby program czekał poprostu pewną wartość czasu BASCOM

    Mikrokontrolery AVR   13 Lip 2009 23:03 Odpowiedzi: 29    Wyświetleń: 2691
  • REKLAMA
  • Odtwarzacz muzyki Atmega S65 SD WAV3

    ehhh a nie lepiej jest użyć jednego licznika 8-bitowego ustawionego tak aby w ciągu sekundy np 32k razy przepełniał się - a w trakcie przepełnienia (przerwania) wpisać do odpowiedniego rejestru licznika kolejną wartość nowej próbki?

    DIY Konstrukcje   08 Mar 2010 14:22 Odpowiedzi: 85    Wyświetleń: 35522
  • ATMEGA 8 - Jak ustawić przerwanie timera co 1s z prescalerem 128?

    W dokumentacji niestety dla licznika 1 nie występuje preskaler 128. Występuje natomiast 256. Zakładając, że licznik pracuje w trybie CTC (WGM12 =1) i zakładając 8MHz źródło sygnału zegarowego (tak jak jest w komentarzu w kodzie) należy wpisać do OCR1A= 31249 oraz ustawić preskaler na 256 czyli CS12=1 A tak na przyszłość ...nota katalogowa. Tam wszystko...

    Mikrokontrolery AVR   05 Gru 2014 09:46 Odpowiedzi: 11    Wyświetleń: 1491
  • ATMega16: Nieprawidłowe działanie funkcji GETKBD na porcie C - co robić?

    Mam procesor ATMega 16, najnowszego bascoma w wersji demo i klawiaturę podłączoną do portu C. Niestety nie działa poprawnie funkcja GETKBD. Zwraca wartość 7 gdy nic nie jest wciśnięte. Pod pozostałymi portami działa ok. W ramach rozwiązania problemu zacząłem testować portc i okazuje się że nie mogę wpisać na niektóre wyprowadzenia "1" Ustawiam Portc...

    Mikrokontrolery   17 Gru 2005 09:03 Odpowiedzi: 5    Wyświetleń: 1913
  • ATmega 128 rs232 c. Błędy. UCSRA undeclared, UDR undeclared.

    Witam ponownie !!! Jeszcze jedna mała nie ścisłość: void USART_Init( unsigned int baud ) { UBRR1H = (unsigned char) (baud>>8); //ustawienie prędkości UBRR1L = (unsigned char) baud; UCSR1B = (1<<RXEN) | (1<<TXEN); //włączenie nadawania iodbierania UCSR1C = (1<<USBS) | (3<<UCSZ0); //format ramki: 8data, 2stop bit } Jest to...

    Mikrokontrolery AVR   24 Lis 2011 15:16 Odpowiedzi: 10    Wyświetleń: 2249
  • ATMEGA 2560: Jak odtwarzać krótkie pliki WAV bez użycia avr-dos.bas?

    Jest jednak jeszcze jeden mankament.Ale dotyczy kwestii elektronicznej. Otóż czasami jak wyślę polecenie odtwarzania jakiegoś pliku to w głośniku najpierw usłyszę trzask a potem odtwarzanie.Nie jest to wina programu ani odtwarzanych plików. Mogę odtwarzać 100x ten sam plik i trzaski pojawiają się losowo. W sumie to im większą przerwę czasową mam pomiędzy...

    Mikrokontrolery AVR   16 Lis 2016 22:22 Odpowiedzi: 328    Wyświetleń: 97353
  • Atmega 8 - problem z odczytem EEPROM w pętli do loop, kompilacja błędna

    Zasadniczo macie rację, ale ja potrzebuję zapisać eeprom bit po bicie a nie bajcie i dlatego wygodniej jest mi wpisać zera i dopiero pracować na takim "wyczyszczonym" obszarze pamięci. druga kwestia, to fakt, iz w eepromie bedą w trakcie pracy zapisywane różne wartości, a przy restarcie muszę się tych danych pozbyć, to tylko kwestia przyjętej logiki...

    Mikrokontrolery AVR   30 Cze 2009 21:42 Odpowiedzi: 24    Wyświetleń: 7577
  • Wolny start atmega 8. Bascom avr. Przyczyna wolnego startu.

    wiem już chyba w czym rzecz, chyba tajmer1 musi zbyt dużo zliczyć impulsów aby nastąpiło pierwsze przerwanie od niego a on właśnie obsługuje wyświetlacz,muszę chyba wpisać wartość wstępną do niego przed pierwszym przerwaniem.... Dodano po 4 zmieniłem prescale tajmera 1 z 1024 na 1 i jest oki :-)

    Mikrokontrolery   02 Mar 2006 10:15 Odpowiedzi: 10    Wyświetleń: 2206
  • BASCOM, AVR - projekt do zrobienia

    Serdecznie witam, Zlecę odpłatnie wykonanie prostego urządzenia. Urządzenie ma się składać z silnika krokowego, klawiatury numerycznej z zerem + przycisk OK, WSTECZ, TRYB, WYCZYŚĆ oraz wyświetlacza 3cyfrowego i jednocyfrowego. Ma to działać w następujący sposób: przyciskiem tryb zmieniam tryb pracy. Są 2 tryby pracy a) ustawienie jednostki kroku tzn...

    Ogłoszenia Elektronika   03 Kwi 2010 11:31 Odpowiedzi: 8    Wyświetleń: 4270
  • Atmega 128: Jak ustawić PWM na timerze 3 w Bascomie?

    Do programowania używam pony proga. Gdzie mogę dokładnie sprawdzić fusebits? Dodano po 13 Znalazłem znajduje się on w zakładce Configuration and security bits i w moim przypadku bit M103 nie jest zaznaczony czyli rozumiem że ma on wartość 1. Oznacza to że ten tryb zgodności jest w moim przypadku wyłączony. Jutro postaram się to dokładnie posprawdzać...

    Mikrokontrolery   23 Maj 2007 10:08 Odpowiedzi: 25    Wyświetleń: 2658
  • Atmega 8 - przerwanie od przepełnienia timera 2 działa w symulatorze, nie w układzie

    Zaleca sie uzywanie ISR() zamiast SIGNAL(). Makro SIGNAL() będzie w przyszłości usunięte, ISR() robi dokładnie to samo. W zasadzie jako argumentów tych makr powinno się używać SIG_OVERFLOW2 zamiast TIMER2_OVF_vect, ale to akurat nie powinno być przyczyną niedziałania, bo obie te konstrukcje znaczą dokładnie to samo. TIMSK =((1<<TOIE2));...

    Mikrokontrolery   01 Sty 2007 21:04 Odpowiedzi: 13    Wyświetleń: 3194
  • Atmega + C: Jak ukryć zera wiodące na wyświetlaczu LED?

    wymyśliłem sobie, że jak wartość wyświetlana spada poniżej 100, to ma nie być wyświetlana pierwsza zero (zamiast 099 ma być 99) jeśli wartość spadnie poniżej 10 mają nie być wyświetlane 2 pierwsze pozycje wyświetlacza (zamiast 009 ma być 9) Niby proste. Wystarczy na tą pozycje wpisać 10 i cyfra się wygasi. Kod jest taki: ISR(TIMER1_COMPA_vect)...

    Mikrokontrolery AVR   02 Lis 2009 11:47 Odpowiedzi: 3    Wyświetleń: 1556
  • XMega AVR - Jak zadeklarować indeksowaną zmienną bitową w C

    Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...

    Mikrokontrolery AVR   17 Gru 2016 00:04 Odpowiedzi: 106    Wyświetleń: 4542
  • Co jest potrzebne do nauki programowania AVR w assemblerze

    Witam Szanowne Grono Specjalistów Zdecydowałem się zamieścić w tym miejscu moje pytanie bo sam nie jestem pewny gdzie się zgłosić - proszę o wyrozumiałość. Chciałbym nauczyć się wykorzystywać mikroprocesory w swoich jakiś tam projektach. Zależy mi na nauce w asemblerze - w tym czuję się dobrze (bawiłem się tym w C-64). BASCOM odpada po zapoznaniu się...

    Mikrokontrolery AVR   25 Cze 2010 19:33 Odpowiedzi: 19    Wyświetleń: 4772
  • Konfiguracja klawiatury w zamku szyfrowym ATmega 16 Bascom - problem z kodem

    Cześć. Prosze o pomoc w rozwiązaniu problemu, a mianowicie mam problem przy konfiguracji klawiatury. Nie moge ręcznie wpisać kodu np. 1234, tylko program sam dobiera mi kod ( caly czas podaje jedna liczbe"1", tak jak bym ja cały czas wpisywał) kod wtedy jest ustawiany na 1111, ale jeżeli zmienie wartość na "k=2" w miejscu zaznaczonym w kodzie to program...

    Mikrokontrolery   09 Cze 2009 16:29 Odpowiedzi: 26    Wyświetleń: 6443
  • Jak podłączyć piny klawiatury i diód LED na ATmega32

    Po pierwsze używaj znaczników SYNTAX dla łatwiejszego czytania składni. Druga sprawa, w twoim przykładowym programie źle ustawiony jest parametr F_CPU gdyż twoja atmega nie jest taktowana z 40MHz! Wpisz tam taka wartość w Hz jaka jest taktowana twoja Atmega. Podłączenie... Dioda przewodem do PC5 przy mikrokontrolerze. Przycisk przewodem do PB0 przy...

    Mikrokontrolery Początkujący   25 Maj 2018 11:37 Odpowiedzi: 8    Wyświetleń: 2448
  • [Atmega][Bascom] Zmiana rozdzielczości ds18b20 na 9bit

    Witam W tym rejestrze tylko dwa bity dadzą się zmienić i przy okazji odpowiadają one za rozdzielczość więc wpisanie do rejestru wartości 63 dzisiętnie lub 3F hexadecymalnie załatwia sprawę. -- pozdrawiam

    Mikrokontrolery AVR   24 Cze 2010 16:22 Odpowiedzi: 16    Wyświetleń: 7316
  • Jak ustawić fusebity w Atmega 8 dla AVT5399 w mkAVRCalculator?

    Na dole pierwszego pisze HIGH i LOW. W Mkvcalculatorze masz to samo tyle że u góry. Wpisz High i Low i wciśnij przycisk Ustaw. Wszystkie wartości się ustawią na podstawie tych dwóch wartości.

    Mikrokontrolery AVR   30 Paź 2017 22:36 Odpowiedzi: 4    Wyświetleń: 744
  • Atmega 1284p czas wpisania do rejestrów ICR1, OCR1B

    Analizowałeś plik .lss? Sprawdzałeś ilość cykli w symulatorze?: Wydaje mi się, że 20 cykli zegara to dużo, by zmienić wartość rejestru. W którym miejscu programu? Timer1OFF_dwupulsowy() zrobiłbym jako inline.

    Mikrokontrolery AVR   05 Kwi 2017 08:37 Odpowiedzi: 3    Wyświetleń: 1011
  • [Atmega] Atmega: Timer1 CTC przycina się przy zmianie OCR1A z ADC, silnik staje

    W trybie CTC wartość timera jest zerowana, gdy TCNTx jest równe OCRxA. Nie pojawia się tutaj sprawdzenie w relacji większy/równy. Tak więc jeśli w danym momencie OCRxA jest równe 100, TCNTx 98 i w tym momencie zostanie wpisane do OCRxA wartość 96 to nie zostanie spełniony warunek dla TOP, timer będzie się zwiększał aż do 65535 (długa przerwa) kiedy...

    Mikrokontrolery AVR   11 Paź 2009 18:53 Odpowiedzi: 3    Wyświetleń: 5317
  • ATmega 8 - Jaką wartość osiąga ADCW przy przekroczeniu napięcia odniesienia VREF?

    Witam, przetwornik ADC działa w ten sposób, że osiągnięcie napięcia AVref na wejściu ( zaniedbując błędy przetwarzania ) powoduje wpisanie maksymalnej wartości do rejestru ADCW czyli 0x3FF przy wyrównaniu wyniku do prawej (ADLAR=0) i wartość ta pozostaje stałą, nawet po dalszym zwiększaniu napięcia wejściowego przetwornika, więc nie da się w ten sposób...

    Mikrokontrolery AVR   25 Mar 2015 08:17 Odpowiedzi: 3    Wyświetleń: 1311
  • [Atmega128] Atmega128 USART nie wyświetla danych na terminalu - co robię źle?

    A z jakiego terminalu korzystasz? Bo na obrazkach masz ustawienia portu tylko. Kiedy korzystasz z usartu nie musisz ustawiać kierunkowości portu. Po włączeniu RXEN i TXEN piny te automatycznie są wykorzystywane przez usart i procek sam nimi steruje (przynajmniej w usart0). A dlaczego nie korzystasz z usart0? Wykorzystujesz go juz? uint8_t uart_getchar(void)...

    Mikrokontrolery AVR   06 Sie 2009 19:33 Odpowiedzi: 8    Wyświetleń: 4110
  • Bascom Atmega 168 ustawienie timer2 w tryb CTC i OC2B na toggle

    Jak przerwanie? To ma działać z automatu czy na przerwaniach? Bo jak na przerwaniach to musisz zerować w nim licznik, bo od ocr2b nie ma opcji ctc. Najlepiej zrób tak : ustaw licznik w tryb ctc i do ocr2a wpisz odpowiednią wartość skracającą cykl, do ocr2b wpisz dowolną wartość od 0 - ocr2a, ustaw bit COM2B0, włącz licznik z odpowiednim preskalerem....

    Mikrokontrolery AVR   29 Sie 2011 20:05 Odpowiedzi: 11    Wyświetleń: 3113
  • [ATMEGA][ASEMBLER] - Długa pętla w asemblerze i dziwna matematyka.

    Patrz wyżej - oblicz sobie odpowiednią wartość i ładuj do powyższych 3 rejestrów. Ale chodzi mi o to, że nie wyobrażam sobie jak ta Twoja pętla z 1szego posta wykona się 230400 razy, bo jak dla mnie to o jakieś 255 za mało wgzlędem tego co w rejestrach wpisałeś.

    Mikrokontrolery AVR   11 Paź 2013 20:25 Odpowiedzi: 22    Wyświetleń: 3735
  • ATMEGA32 Bascom - Zapis na karte SD (AVR-DOS) crash

    Hahahaha :D tak! W IDE sa wpisane takie dla małego projektu i małego procesora. Mając większy projekt i procesor trzeba je albo tam zmienić albo wpisać bezpośrednio w projekcie. Kompilator się nie pyta o nie bo ma wpisane te domyślne, ale one są za małe. Musisz wiedzieć jaki masz mikrokontroler i ile ma RAM`u. Na przykład ATmega 32 ma 2kB RAM`u (dwa...

    Mikrokontrolery AVR   19 Sty 2015 13:02 Odpowiedzi: 6    Wyświetleń: 1263
  • Komunikacja z kartą SD w trybie SPI na ATmega168 w C++ - kod i komendy

    Mylisz się :) Aby znaleźć plik to już trzeba trzeba trochę kodu (czyli wystarczy petitFatFs) :) Ale żeby już zmienić jego zawartość to już sporo zabawy :) Należy: 1. Wyliczyć wielkość danych które chcesz zapisać (pestka) 2. Zlokalizować plik w RootDirectry (trochę trudniej) 3. Wyciągnąć interesujące nas informacja o pliku z RootDirectry 3. Zmienić rozmiar...

    Mikrokontrolery AVR   12 Wrz 2011 09:50 Odpowiedzi: 26    Wyświetleń: 3378
  • [ATmega][C] Przyporządkowanie wartości losowej do zmiennej.

    Najpierw wylosuj jedną z tych sześciu zmiennych i przypisz jej 1. Następnie w losowaniu bierze udział pięć pozostałych, wylosuj z nich jedną i przypisz jej 2, i tak dalej. Ostatniej liczby nie ma co losować, bo zostanie tylko jedna, jej przypisz 6. Można też inaczej. W tablicy 6-cio elementowej wpisz wartości od 1 do 6. Wylosuj indeks tablicy, przepisz...

    Mikrokontrolery   27 Sty 2012 19:48 Odpowiedzi: 3    Wyświetleń: 1320
  • ATMEGA48 - Wszystkie piny w stanie wysokim po podłączeniu zasilania

    a no to ok skoro Verify było ok to już jesteśmy dalej ;) - ale coś cię trzeba ciągnąć za język - i po kilka razy zadawać pytania - czy może cię nie interesują już podpowiedzi w tym temacie? pytałem przecież czy aby napewno masz procesor ATmega48 a nie 89C2051? oraz pytałem czy przypadkiem nie piszesz programu mając zadeklarowany inny procek? Bo jaką...

    Mikrokontrolery   09 Sty 2007 23:45 Odpowiedzi: 18    Wyświetleń: 3238
  • [asm] Atmega128 i LCD HY-1602F 8-bit: Błąd w uruchomieniu przy 16MHz, analiza kodu

    1/ Zamieszane są te bity od szyny danych, w kodzie wcale nie umieszczasz bitów na swoje miejsca (w ZAPISZ_LCD bit źródłowy i docelowy są sygnalizowane tą samą stałą, więc w efekcie bajt leci na opak) 2/ Strasznie zagmatwany kod - wcięcia na różnych poziomach, zbędne (według mnie) odkładanie rejestrów na początku funkcji. Inicjalizację przecież można...

    Mikrokontrolery AVR   15 Sie 2008 20:17 Odpowiedzi: 5    Wyświetleń: 2774
  • [Atmega 162] [Atmega 162][WinAVR] USART nie przesyła danych do PC przez RS232 Maxima

    Próbowałem również wpisać odpowiednie wartości do UBRR, ale u mnie wyglądało to tak: UBRR0H = 0x07; UBRR0L = 0x01; Dla predkosci 9600 i kwarcu jak u Ciebie do rejestru UBRR0 trzeba wpisac wartość 72, więc dlaczego wpisujesz wartość 1793 ?? ( 0x07<<8 + 0x01) Niestety nic się nie poprawiło...

    Mikrokontrolery AVR   25 Sie 2008 18:11 Odpowiedzi: 11    Wyświetleń: 3668
  • Jak najlepiej wygenerować sygnał przerywany (buzzer)

    A nie lepiej generator RC? Dla mikrokontrolera generowanie sygnałów sinusoidalnych jest bardzo obciążające. Znajomy miał taki problem że mu ATmega nie nadążała więc zrobił coś takiego że wpisał wartości do tablicy a potem zamiast wyliczać to z niej ustawiał kolejne wartości.

    Mikrokontrolery   19 Maj 2015 19:11 Odpowiedzi: 11    Wyświetleń: 1599
  • Jak zatrzymać licznik T1 w ATmega16 po osiągnięciu OCR1A?

    Zatrzymanie timera - wystarczy do rejestru TCCR... wpisać wartość 0 :-) Dodano po 2 dokumentacja ATmega16. str. 114/115

    Mikrokontrolery   11 Lis 2006 10:01 Odpowiedzi: 6    Wyświetleń: 1385
  • [atmega] Kompilacja freemodbus na atmega168 z Winavr - błędy avr-objcopy

    To znaczy, że ja sam muszę zadbać o to, żeby dołożyć do przesyłanych danych bit startu i stopu? Mówiąc przyjmie miałem na myśli to czy da się to do niego wpisać (tak żeby poprawnie nadał), nie chodziło mi o odbiór. I jeszcze jedna sprawa: jak najlepiej sprawdzić wartość jednego bitu w rejestrze? Można go pobrać i wyświetlić jako int w postaci 0 lub...

    Mikrokontrolery AVR   22 Maj 2011 09:17 Odpowiedzi: 18    Wyświetleń: 20466
  • Jak uruchomić zestaw atmega+FT232RL? Programy i przykłady w Bascomie

    Jeśli pracujesz na wewnętrznym RC część mikrokontrolerów wymaga wpisania odpowiedniej wartości kalibracji do osccal.

    Mikrokontrolery AVR   01 Cze 2011 22:02 Odpowiedzi: 45    Wyświetleń: 8042
  • ATmega 8 Bascom DTMF out brzmi jakoś dziwnie (nie przypomina DTMF).

    Jak w tytule, korzystając z funkcji DTMF out w Bascomie udało mi się wygenerować "jakiś" sygnał. .................. W moim programie nie ma żadnej instrukcji $crystal bo nie wiem czy powinna być. Podaję kod programu odpowiedzialny za wysyłanie DTMF: Jeżeli w programie /listingu nie ma podanego taktowania lub wybranego processora oraz wartości dla:...

    Mikrokontrolery AVR   25 Lut 2015 03:14 Odpowiedzi: 6    Wyświetleń: 1308
  • PWM, Timer1 16bit w Atmega32 i przebieg na oscyloskopie

    W przedstawionym kawałku programu OCR1A nie jest ustawiony więc w czasie resetu przyjmuje wartość domyślną czyli zero. W takiej sytuacji na wyjściu PWM, w momencie "przekręcenia" licznika pojawiają się krótkie impulsy o długości trwania jednego tika zegara. To taki "ficzer" timerów AVR. Jeżeli pragniesz zobaczyć ładniejszy przebieg to do rejestru OCR1A...

    Mikrokontrolery   05 Paź 2023 18:24 Odpowiedzi: 21    Wyświetleń: 615
  • [Atmega328p] [C] lcd[RC1602B5-LLH-JWV]wyświetla tylko kwadraty pomocy potrzebuje.

    No jak byś znał zasadę działania zwykłego wyświetlacza hd44780 to byłoby Ci łatwiej zrozumieć że z tym Twoim to wszystko jest niepotrzebne ahahahahaha. Normalny wyświetlacz ma piny RS,EN i D0, D1, D2 ..do D7. Jest też pin RW, ale użytkowo jest opcjonalny więc go pominę. Pin RS słuzy do wyboru czy przesyłane dane to komenda czy znaki. Pin EN służy do...

    Mikrokontrolery AVR   31 Gru 2024 19:17 Odpowiedzi: 22    Wyświetleń: 873
  • [ATMEGA 8] Konfiguracja ADC jako multiplekser w ATMEGA 8 z użyciem BASCOM

    Po zapoznaniu się z datasheet Atmegi 8 (str.186-188 oraz rejestrów na str.309) troszkę mi się rozjaśniło. Oto poniższy kod który stworzyłem na podstawie powyższego. ....... Sprawdzę działanie w praktyce jutro. Gdyby było coś jeszcze w nim nie tak to proszę o reakcję :) \] O to właśnie chodziło! Dodam jeszcze: -zwróc uwagę na rejestr ADUMX. Trzy górne...

    Mikrokontrolery AVR   16 Sty 2014 15:52 Odpowiedzi: 4    Wyświetleń: 2835
  • Jak zatrzymać działanie diody LED na ATmega przed upływem 3 minut?

    Kolego doklej do tego pliku: #define F_CPU xxul i zamiast xx wpisz wartość ustawionego wewnętrznego kwarcu

    Mikrokontrolery AVR   28 Gru 2008 23:21 Odpowiedzi: 14    Wyświetleń: 1550
  • ATmega644PA - Błędy UART przy połączeniu z ESP8266 i konwerterze poziomów

    F_CPU=18432000. ?????? A niby skąd masz te częstotliwość . Wewn jest tylko 8MHZ. Myślisz że wystarczy tylko wpisać wartość bez podłączenia oscylatora ? zmień to na 8000000L

    Mikrokontrolery AVR   28 Gru 2016 11:18 Odpowiedzi: 40    Wyświetleń: 3276
  • Atmega 328 PB - losowa synchronizacja kanałów Compare w generacji częstotliwości

    Masz najnowszą wersję 2080? Czasem gdzieś się czai jakiś błąd i wtedy warto sobie zrobić taki ekspresowy kodzik który najpierw konfiguruje licznik a potem od razu odczytaj rejestry i sobie wyświetl w postaci binarnej. Można wtedy sprawdzić z notą czy wszystko ustawione tak jak powinno. Nie wszystkie tryby licznika da się do końca skonfigurować Bascomowymi...

    Mikrokontrolery AVR   03 Lis 2017 11:25 Odpowiedzi: 18    Wyświetleń: 1380
  • Jak odczytać dane z wejść analogowych w Qfix Minibot z atmegą?

    Witam, Nigdy nie miałem do czynienia z tym robotem, ale rozumiem że skoro w ADMUX wpisywane jest tylko wejście oraz zapis wartości od lewej to zakłada się ze Vref jest wyłączone. Spróbuj ustawić na sztywno wejście w ADMUX = 0 i tylko z niego tymczasem korzystaj czyli wpisz w ADMUX tylko 1 do ADLAR bez instrukcji if. // return 0-255 // int MiniBoard::analog(int...

    Mikrokontrolery AVR   25 Lut 2010 00:05 Odpowiedzi: 2    Wyświetleń: 1197
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    Dla kwarcu 4MHz jest to prescaler 64 i początkowa wartość licznika: 193 Dla kwarcu 8MHz prescaler to: 64 i początkowa wartość licznika: 131 To pokazuje kalkulator. Chciałoby się zakrzyknąć : a nie mówiłem :-P Aby wpisać do Timer2 początkową wartość, to używamy poleceń: TCNT2=początkowa_wartosc Timer2= początkowa_wartosc Counter2=początkowa_wartosc...

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4476
  • [atmega32] [atmega32][asm] Jak napisać procedury 1-wire w asemblerze?

    ;* ;***************************************... ;*PROCEDURY OBSŁUGI MAGISTRALI 1-Wire DLA MIKROKONTROLERA AVR ;***************************************... ;* ;*Nazwa pliku :AVR_1Wire.asm ;* ;*Przeznaczenie :dowolny AVR, za wyjątkiem AT90S1200 ;*Kwarc :4MHz ;* ;*******************************OPIS****...

    Mikrokontrolery AVR   16 Mar 2009 12:06 Odpowiedzi: 9    Wyświetleń: 2642
  • [Bascom]Atmega8A->MAX232N->baud>9600=krzaki na terminalu bascomowym

    tak - takimi programikami można sprawdzić, i wartość należy zawsze wpisać do rejestru przy starcie każdego programu. To jest rejestr w pamięci RAM a nie EEPROM. Nie jest to też Fusebit. Dodano po 2 ale wiesz co? ja bym na twoim miejscu sprawdził ten procek z kwarcem = 8MHz czy przypadkiem się nie okaże że jednak też nie działają wyższe prędkości. Może...

    Mikrokontrolery AVR   25 Sie 2011 18:23 Odpowiedzi: 15    Wyświetleń: 3249
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    ... Później wykorzystałem wyjście CompareA , skonfigurowałem charakter na toggle i pięknie sygnał generuje, nic nie przeszkadza sygnał jest ciągły, ale za jasną ch... nie mogę wpisać początkowej wartości i regulować częstotliwość... Świetny pomysł, tylko gorzej z wykonaniem :D Użyj jednego z dwóch trybów CTC timer1 i zmieniaj wartość końcową , czyli...

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3045
  • bascom+atmega - konfigurowanie pinu jako wyjście...

    No więc widzę, że muszę zacząć grzebać w rejestrach, żeby najpierw wpisać wartość pinu, a potem przełączyć kierunek, bo w bascomie "configiem" chyba się nie da łatwo... No to nadszedł czas na krok do przodu --> C :)

    Mikrokontrolery AVR   02 Cze 2014 15:49 Odpowiedzi: 22    Wyświetleń: 2820
  • Atmega8 zawieszona po zmianie wewnętrznego zegra na 4MHz

    A dlaczego chciałeś wpisać wartość 0x3C? Aby zmienić wewnętrzny oscylator z 1 na 4Mhz powinieneś wpisać wartość 0xE3 do LowFuse. Wpisując wartość 0x3C spowodowałeś: - zmanię na zewnętrzny Crystal/Rezonator Mediem Freq. - włączenie Brown-out z poziomem 4V Aby móc ponownie go zaprogramować musisz dołączyć zewnętrzny kwarc (1-3Mhz) i kondensatory (12-22pF)....

    Mikrokontrolery Początkujący   10 Paź 2019 14:37 Odpowiedzi: 2    Wyświetleń: 375
  • Atmega16 – oscylator wewnętrzny vs zewnętrzny 8MHz, ADC0 na PA0, ustawienia portów

    twoje rozumowanie wynika z uproszczonego analizowania działania rejestrów: dla ciebie jest to zwykła komórka, do której to co się wpisze będzie odczytane (w skrócie)... od tego stanu jednaj zacznie odbiegać np rejestr wymiany danych z usartu - do którego wpisuje się dane do transmisji, ale odczytuje dane z odbiornika... w praktyce rejestry i/o są bardziej...

    Mikrokontrolery   22 Lip 2007 20:50 Odpowiedzi: 5    Wyświetleń: 1896
  • Atmega 8 - Bascom - Dioda świeci cały czas, co poprawić w kodzie?

    Pociąganie realizowane jest poleceniem "Set" - ósma i dziewiąta linijka. To nie jest podciąganie(!) Jest to próba wpisania wartości do rejestru, który z natury jest przeznaczony tylko do odczytu. Nie ma możliwości zmiany stanu rejestru "PIN.x" z poziomu programu. Stan PIN.x możesz zmienić tylko fizycznie z zewnątrz poprzez podanie tam napięcia o odpowiednim...

    Mikrokontrolery Początkujący   22 Mar 2014 09:43 Odpowiedzi: 9    Wyświetleń: 2205
  • AtMega 2560 - przetwornik A/C odczytuje błędne wartości z potencjometru 2,2k

    Tak, Arduino Mega 2560 :) po wpisaniu Serial.println(analogRead(A0)); otrzymuję wartość 294 i zmienia się +/- 2 jednostki co kilka sekund, nie ważne jak pokręce rezystorem.

    Arduino   20 Paź 2011 16:25 Odpowiedzi: 14    Wyświetleń: 4067
  • Atmega644PA - Obsługa przerwania, multipleksowanie ADC

    Czyli będzie to wyglądało przy deklaracji: ChannelMUX Nie tu mają byc wartosci jakie chcesz wpisać do rejestru ADMUX if(ConversionResults Nie. 3 to przypadkowa zbierzność. << 3 oznacza razy 8. taka przyjałem wartosć o filtra. Moze byc to dowolna liczba większa od 1. wzór wtedy bedzie = (ADCW * (liczba)) - wtedy odejmowanie ponizej powinno byc...

    Mikrokontrolery   10 Sty 2016 16:07 Odpowiedzi: 53    Wyświetleń: 2880
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 2000
  • Błąd identyfikacji chipu ATMega 8 w BASCOM - ID: 5E9307

    Witam Jeśli wykonasz kasowanie pamięci flasch i eeprom to dalej nie chce działać autodetekcja?? Może jest w pamięci wpisana jakaś bzdurna wartość i program juz sobie z tym nie radzi... Pozdrawiam

    Mikrokontrolery   27 Sie 2006 11:13 Odpowiedzi: 22    Wyświetleń: 2909
  • Jak wygenerować sygnał sinusoidalny na ATmega16 – obliczanie wartości sinusa

    Proponuję abyś w menu SZUKAJ (u góry) wpisał: Generator sinusoidy atmega wyskoczą Ci 4 tematy gdzie znajdziesz gotowe rozwiązanie. A następnym razem zacznij od tego lub Google.

    Mikrokontrolery   22 Sty 2011 00:18 Odpowiedzi: 2    Wyświetleń: 1652
  • [Atmega328p] [Atmega328p][c] - Przerwanie zewnętrzne na INT1 wywoływane zboczem narastającym

    Mniej więcej co 2 tygodnie ktoś tu próbuje obsługiwać przycisk na przerwaniu portu i co dwa tygodnie próbujemy takiemu delikwentowi wybić ten nierozsądny pomysł z głowy. Przeszukaj archiwum. Przycisków NIE obsługuje się przy użyciu przerwań portu, a przy użyciu przerwania timera. Jak chodzi o mikrokontolery jestem początkujący. Tego typu obsługa była...

    Mikrokontrolery AVR   26 Lis 2016 16:04 Odpowiedzi: 28    Wyświetleń: 2445
  • [Atmega 2560] Atmega 2560: Skoki w debugowaniu AVR Studio, pomijanie instrukcji w pętli for

    SIGNAL(SIG_OVERFLOW0){ straznik = 0; cli(); } #1 Skoro 'straznik' przyjmuje tylko wartości 0 lub 1, to po co 16-bitowy typ 'int'. Wystarczy w zupełności 'uint8_t'. Ta sama uwaga dotyczy również zmiennych 'i' oraz 'j' w pętli 'for'. #2 Jeżeli używasz zmiennej 'straznik' zarówno wewnątrz procedury obsługi przerwania i w programie...

    Mikrokontrolery AVR   05 Gru 2010 22:49 Odpowiedzi: 7    Wyświetleń: 1410
  • [AVR] Migracja z ATmega do ATxmega - co warto wiedzieć ?

    Rezonatory kwarcowe? Nie pakuje. Tam jest układ oscylatora RC, który jest kalibrowany na etapie produkcji, poprzez wpisanie odpowiedniej wartości do rejestru kalibracyjnego. Do tego rejestru możesz też zapisywać z poziomu programu.

    Mikrokontrolery AVR   13 Wrz 2012 18:17 Odpowiedzi: 52    Wyświetleń: 17625
  • [Atmega32][I2C] - I2C - dwa układy o tym samym adresie

    Jutro od rana będę dalej walczył w lokalizacji błędu, ale zastanawia mnie na teraz czy: 1. Rezystory pullup 10k mogą zbytnio spowalniać transmisje i powodować błąd? 2. Czy winą może być np. niewłaściwe filtrowanie zasilania? 3. Moja Atmega ustawiona jest na 1MHz, a zgodnie z datasheetem żeby korzystać z I2C muszę wpisać do TWBR jakaś wartość. Jest na...

    Mikrokontrolery AVR   01 Gru 2016 14:03 Odpowiedzi: 34    Wyświetleń: 2853
  • [c] ATmega8 - różnice w odmierzaniu czasu przez timery 0 i 2, 8MHz

    timer2 w ciągu 10 minut późni się o jakieś 12 sekund, a timer0 zdaje się nie reagować na wartość początkową wpisaną do rejestru TCNT0 Z zegarem wewnętrznym 12/600 = 2% porównaj z DS. A timer 0 reaguje, tylko Ty nie dostrzegasz różnicy 131 cykli na 10 minut -) Tą wartość to jakby nie tylko raz trzeba było wpisać. Albert

    Mikrokontrolery AVR   24 Cze 2013 11:46 Odpowiedzi: 3    Wyświetleń: 1572
  • ATMega 128 - Skasowany startowy system EVBedu.net firmy propox

    Czy mógłby ktoś mi powiedzieć jak mają być ustawione te bity i uzupełnić state ="0" lub state ="1", gdzie 0 - bit zaprogramowany, 1 - bit niezaprogramowany: ... I po co kombinujesz jak przysłowiowy koń ... :?: ...Ja programuje mikroprocesory Burno o Matem, programator jaki posiadam to usbtiny. No to wypadałoby poznać trochę narzędzie z którego się...

    Mikrokontrolery AVR   20 Wrz 2012 08:48 Odpowiedzi: 7    Wyświetleń: 1314
  • [atmega] [ATmega][C] Odczyt danych z Siemens S45 przez USART - brak odpowiedzi

    Ja bym sprawdził jeszcze coś takiego. Przypisz zmiennej ch jakaś stała wartość i zobacz czy na wyświetlaczu zostanie wyświetlony poprawny znak odpowiadający tej wartości. Druga sprawa to zastanowił bym się nad parametrami transmisji chodzi mi o wartość UBRR. Jak widzę prędkość transmisji masz założoną na 19.2k, kwarc masz 11.0592 MHz i nie ustawiasz...

    Mikrokontrolery AVR   13 Paź 2009 16:30 Odpowiedzi: 7    Wyświetleń: 4819
  • Czy Bascom obsługuje wejścia różnicowe ADC w Atmega 16?

    Skoro brak bezpośredniej funkcji , to nic nie stoi na przeszkodzie , by odpowiednie wartości wpisać do rejestrów mikroprocesora i mierzyć ... :) No ale to wymaga ruszenia d.... i zajrzenia do dokumentacji.

    Mikrokontrolery   08 Paź 2006 17:19 Odpowiedzi: 3    Wyświetleń: 1401
  • Regulacja głośności PWM na AVR Atmega z tranzystorem n-p-n - jakość dźwięku?

    Zrobiłem to w taki sposób, aby prztestować: Do 1.Czytaj bajt z karty 2. Przypisz owy bajt do zmiennej BUFOR 3 BUFOR = BUFOR / 2 4. Wpisz wartość bajtową BUFOR do rejestru PWM Loop Ciszej jest, jednak bardzo jakość słaba...

    Mikrokontrolery   10 Sty 2012 22:38 Odpowiedzi: 6    Wyświetleń: 2879
  • ATmega + zabezpieczenie programu przed skopiowaniem

    tmf - właśnie czytałem że to nie jest "na stałe". Procka można odzyskać, ale danych nie. No mam rzeczywiście coś takiego jak Lock Fuse i dwa "czekboksy". Czy dobrze rozumiem, że jak zaznaczę read to zablokuje przed odczytem a jak write to przez zapisem? Ale podświetlają mi się, uaktywniają pola do wpisania wartości hex, czy to konieczne czy zostawić...

    Mikrokontrolery   16 Gru 2010 15:16 Odpowiedzi: 21    Wyświetleń: 7731
  • Jak ustawić fuse bit w ATmega8515 na zewnętrzny kwarc 12MHz?

    Witam jestem początkujący jeśli chodzi o programowanie i tu mam pytanie do forumowiczów odnośnie ustawienie fuse bit.Programuje za pomocą programatora avrdoper usb i programu avrdude.Wiem że uP jest ustawiony domyślne na wewnetrzny rezonator RC 1MHz ,a ja chce go ustawić na zewnetrzny rezonator kwarcowy 12MHz, w sieci znalazłem kalkulator za pomocą...

    Mikrokontrolery AVR   04 Lut 2009 17:59 Odpowiedzi: 8    Wyświetleń: 2705
  • Zegar na Atmega 32 - spieszy o 2sekundy na godzinę

    W trybie CTC nie musisz się martwić o ładowanie nowej wartości to timera, bo dzieje się to samoczynnie. Musisz jedynie na początku programu wpisać przy jakiej wartości timer będzie się resetował wpisując do rejestru OCR2 wyliczoną wartość. Przy 8 bitowym timerze proponuję ustawić preskaler na 1024 zaś do OCR2 wpisać 124 (124 czyli zliczanie do 125)....

    Mikrokontrolery   18 Maj 2017 21:33 Odpowiedzi: 20    Wyświetleń: 1383
  • Atmega8515: Dlaczego główny program działa wolno przy przerwaniach?

    Witam jestem tu nowy aczkolwiek zaawansowany w bascomie AVR Musisz ustawić prescaler i wpisać wartość counter0 lub timer0 żeby przerwanie przychodziło co określony czas. Osobiście się z ty nie zgadzam bo jeśli INT0 to nie timer tylko podanie standardowo zera na jedno z wejść w 8515 jest to PD2 lub INT1 PD3. Ja osobiście dałbym waita pod koniec przerwania...

    Mikrokontrolery   15 Lis 2003 21:22 Odpowiedzi: 3    Wyświetleń: 1196
  • [bascom/atmega1280/i2c] I2C nie działa - brak komunikacji

    Witam serdecznie! Mam wielki problem z bascomem i magistralą i²c. Otóż kiedyś, gdy miałem bascoma 1.11.7.7 magistrala i²c działała bez problemów, teraz mam Bascoma 1.11.9.5 i nie mogę się skomunikować z żadnym układem i²c. Zegar i pamięć eeprom w ogóle nie odpowiadają, testowałem na 2 płytkach (jednej własnej konstrukcji, druga BASCOM...

    Mikrokontrolery   26 Lut 2010 18:49 Odpowiedzi: 2    Wyświetleń: 3294
  • ATmega8535 - PWM dla serwonapędu HSR-8499HB, brak reakcji na przyciski

    Dzień dobry, mam problem z uruchomieniem serwonapędu na ATmega8535, prosiłbym was o ustosunkowanie się do mojego kodu. Pisząc go posiłkowałem się stronami: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> int main(void) { int p = 1500; //zmienna DDRA = 0x00; //przyciski PORTA...

    Mikrokontrolery AVR   23 Sty 2009 09:39 Odpowiedzi: 3    Wyświetleń: 1859
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Hej, Dzielnik zmieniłem i jest przed diodą. Dodanie kondensatora C6 za diodą powodowało, że przy rozłączeniu zasilania mega nic nie zapisywała i zliczała od zera. Podobnie jak wpisanie polecenia RISING. Odlutowałem C6 i zmieniłem polecenie na FALLING. Zamieniłem dzielnik tak jak był na początku a więc 100K i 18K tak aby comparator wyzwalał się przy...

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3771
  • POGOTOWIE - kłopoty z zaprogramowaniem, zablokowaniem, fusebit-ami, itp.

    Witam! Mam problem ze zmianą fusbitów tak, aby mikroprocesor atmega 16 pracował z kwarcem zewnętrznym 8MHz. Używam programatora PROGRAMATOR AVR ISP pod USB . W AVR studio ścieżka argumentów wygląda następująco: -p m16 -c usbasp –e -U flash:w:Ster_stefan.hex i -U hfuse:w:0xD9:m -U lfuse:w:0xee:m . Z kalkulatora zawartego na stronie http://www.engbedded.com/fusecalc/...

    Mikrokontrolery Początkujący   13 Gru 2024 19:50 Odpowiedzi: 436    Wyświetleń: 114661
  • [Atmega328P][C] - Poprawna konfiguracja timera 16-bitowego pod serwo

    1) Tak, zmieniając taktowanie timera zmieniają się także liczby, które należy wpisać do jego rejestrów. 2) każdy timer ma kilka kanałów PWM i skojarzone z nimi rejestry. Konfigurujesz wyłącznie wartość określającą wypełnienie, konfigurację samego timera już masz. Co do tych 6 PWM - zauważ, że drugi timer, któym dysponujesz jest tylko 8-bitowy i w zależności...

    Mikrokontrolery AVR   10 Wrz 2013 16:51 Odpowiedzi: 15    Wyświetleń: 2961
  • Atmega 8 + DS18B20 - brak zmiany wskazań temperatury, program w Bascomie

    Problem polega na tym, że odczytujesz wartość ADC z uC zamiast z DS18xxx. Brakuje ci obsługi DS18B20. Poniżej fragment kodu działającego u mnie. [syntax=vbnet] Config 1wire = Portb.0 '0,1,2 NOP 3,4,5,6,7 works good ON MY Equipment Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms...

    Mikrokontrolery Początkujący   22 Maj 2016 19:07 Odpowiedzi: 3    Wyświetleń: 1281
  • [Atmega2560] [Atmega2560][asm] Jak wpisać 0x01 do rejestru TIMSK0 bez błędów kompilacji?

    Witam wszystkich ;) Czy ktoś może mi udzielić jakiejś wskazówki jak w procesorze Atmega2560 wpisać do rejestru TIMSK0 wartość 0x01. Chcę zrobić układ w którym po przepełnieniu Timera występuje przerwanie. I wszystko działa dobrze tylko muszę ręcznie (poprzez kliknięcie myszką) ustawiać ten rejestr. Próbowałem już wpisywać do niego wartość poleceniami...

    Mikrokontrolery AVR   18 Paź 2010 17:10 Odpowiedzi: 2    Wyświetleń: 1088
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

    Hmmm - dziękuję bardzo. A jeśli mogę spytać jak by to wyglądało w moim przykładzie ? Coś rozumiem - wiem że dzwony biją ale nie wiem gdzie - przepraszam. Chodzi o same deklaracje Timerów - i gdzie mam wpisać wartość 6 ewętalnie jak inaczej to zadeklarować.

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 429
  • Ustawianie wartości 0 w rejestrze TCCR1B (CS10, CS11) w mikrokontrolerze atmega 32

    Mam problem z wpisaniem "0" do rejestru TCCR1B (CS10,CS11) Programowo ustawiam te bity na 1. TCCR1B |= _BV(CS11) | _BV(CS10); Lecz nie mogę ich ustawić na 0. TCCR1B &= ~(_BV(CS11)) | ~(_BV(CS10)); Czy są jakieś przypadki, kiedy nie dają się przestawić ? Wkładam 3go uC i to samo !

    Mikrokontrolery Początkujący   26 Lut 2021 19:13 Odpowiedzi: 8    Wyświetleń: 486
  • Atmega <=> Atmega rs232 [c]: Wysyłanie liczby zamiast kodu ASCII

    Witam, przesyłam wartość zmiennej z jednego uc do drugiego po rs232. Wykorzystuje printf("%u", zmienna); jeśli do "zmiennej" wpisze wartość np. 7 do drugi uc wyświetla mi nie 7 a 55 co odpowiada cyfrze siedem w kodzie ASCII. Mo je pytanie, jak wysłać wartość "zmiennej" jako liczba a nie kod ASCII. Dodam , że wysyłając z terminala 7 jako kod ASCII na...

    Mikrokontrolery AVR   12 Sie 2018 12:05 Odpowiedzi: 3    Wyświetleń: 444
  • [ATMEGA] ATmega i C – jak zrealizować odtwarzanie pliku WAVE, obsługa nagłówka i próbkowania

    No sprawdziłem już i nic ten drugi port nie pomógł. Natomiast trafiłem na coś dziwnego podczas testowania programu w AVR studio, mianowicie w przerwaniu od timera do zmiennej wpisuje 1 po powrocie do programu głównego gdy testuje tą zmienną czy jest różna od 0 okazuje się że nie jest gdy najadę kursorem na tą zmienną pisze ze ma wartości 1, próbowałem...

    Mikrokontrolery   01 Lut 2010 13:24 Odpowiedzi: 34    Wyświetleń: 7600
  • Jak ręcznie wpisać adres układu DS na Atmega168 z klawiaturą 5-przyciskową?

    Robisz sobie ten Shift i w zależności od pozycji modyfikujesz odpowiedni bajt adresu. Po każdej modyfikacji wyświetlasz aktualną wartość. Chyba jest w bascomie instrukcja warunkowa "if"? Dodano po 15 tutaj masz algorytm w pseudo-C, powinien być w miarę zrozumiały... musisz zapętlić to wszystko tak, aby było sprawdzane po każdym naciśnięciu klawisza,...

    Mikrokontrolery   18 Lut 2007 22:51 Odpowiedzi: 9    Wyświetleń: 1668
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    bezpośrednio z bascoma się nieda. trzeba by wpisać odpowiednią wartość do rejestru sterującego timerem ale niepamiętam dokładnie jak to sięrobi, trzeba by zajżec do noty katalogowej tam wszystko dokładnie opisane. ale mozna zrobić inna sztuczkę $regfile = "m8def.dat" Config Pinb.1 = Output $crystal = 1000000 Config Timer1 = Timer , Prescale...

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2876
  • AtMega8 - Czy muszę w kodzie źródłowym deklarować wartość Vref

    kod: Config Adc = Single , Prescaler = Auto , Reference = Off dalej w kodzie: U = Getadc(0) dla deklaracji Reference = AVcc i podpięciu do napięcia wyj. ukł. 7805 nogi Vref układ pracuje prawidłowo ale potrzebuję zmniejszyć Vref i nie wykorzystywać Internal Reference (ok. 2,56V) Przy Reference= Off i TL431 pomiary wskazują wartość ok. 3 krotnie zawyżoną....

    Mikrokontrolery AVR   05 Lut 2016 22:08 Odpowiedzi: 14    Wyświetleń: 1776
  • Sterownik pieca CO Atmega168

    ponawiam prośbę o rozwiązanie problemu z regulacją obrotów dmuchawy. Napisz proszę czy jest szansa że się tym zajmiesz? Zastanawiałem się czy robić tą przeróbkę programu. Problemem w zasadzie nie poprawki kodu kodu (chociaż z tym już jest nieco więcej roboty), a użytkownik... Otóż nie wystarczy wpisać w tabelkę malejące lub zwiększające się wartości...

    DIY Konstrukcje   20 Sty 2020 13:53 Odpowiedzi: 236    Wyświetleń: 112317
  • Jak zapisać zmienną long w pamięci 24c02 w Bascom na Atmega?

    Witam, W jaki sposób zapisać w bascomie zmienną typu long (np.41819798) w zewnętrznej pamięci 24c02 Myślałem żeby rozbić tę liczbę na wartości 41 81 97 i 98 i wpisać te liczby w komórki 1 do 4 - tylko jak to zrobić ?

    Mikrokontrolery AVR   24 Cze 2017 19:39 Odpowiedzi: 5    Wyświetleń: 1089
  • Fast PWM dla ATmega 32. Dobrze rozumiem działanie?

    No i nie wiem o co chodzi. Pod układ podłączyłem inne zasilanie, pod podświetlenie inne (mają wspólną masę) i dalej to samo. Jak wpisze do OCR2 wartości od 1 do 5 (małe podświetlenie) to LCD jeszcze chodzi i wyświetla zawartość. Jak przekroczę wartość 5 (większe wypełnienie pwm - jasność) to lcd się czyści. Nie rozumiem.

    Mikrokontrolery   11 Wrz 2007 01:43 Odpowiedzi: 9    Wyświetleń: 4284
  • Atmel Product Selector - błędne wyniki przy wyszukiwaniu Atmega 8-bit z 2 SPi

    Pewnie Atmel złą wartość wpisał co do liczby SPI, skoro nawet w opisie atmegi 88 jest też tak podane: http://www.atmel.com/devices/ATMEGA88.as...

    Mikrokontrolery AVR   23 Sie 2013 20:27 Odpowiedzi: 5    Wyświetleń: 1494
  • Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity

    Witam ponownie, Układ sprawdzałem z kilkoma procesorkami. Jednak efekt zawsze ten sam. Procesory wydają się sprawne, ponieważ bez problemu mogę czytać i zmieniać fusebity za pomocą programatora. Ścieżki, połączenia, luty sprawdzałem chyba milion razy. Choć prawdopodobnie tu jest gdzieś przyczyna problemu. Jakie linie,ewentualnie zwarcia mogą mi się...

    DIY Warsztat   08 Kwi 2016 21:09 Odpowiedzi: 342    Wyświetleń: 262936
  • Jak ustawić bity portu w Bascom dla zmiennej A=200 na ATmega?

    Chodzi mi konkretnie : do zmiennej jest wpisana wartość od 0 do 255 odczytuję tą wartość następnie za pomocą portu np portd.0 wpisuje do rejestru przesuwnego i na wyjściu tego portu przesuwnego otrzymuję wartość zmiennej wystawionej binarnie czyli 01010101 do tego celu zmienną muszę zamienić na bin potem potem jednym wyjściem portu zapisać to do rejestru...

    Mikrokontrolery   16 Sie 2008 15:11 Odpowiedzi: 4    Wyświetleń: 1643
  • [ATmega169][c] - dwa przerwania od timera1 błąd drugiego przerwania

    ...natomiast drugie występuje naprzemiennie z przerwaniem pierwszym (z niewielkim przesunięciem czasowym) bez względu na to jaką wartość wpiszę do OCR1B Tak niestety będzie. Wartość OCR1B określa stan licznika, przy którym następuje przerwanie, a nie z jaką częstotliwością. O tym, z jaką częstotliwością jest wywoływane przerwanie decyduje wartość,...

    Mikrokontrolery Początkujący   14 Wrz 2012 10:44 Odpowiedzi: 8    Wyświetleń: 2370