atmega delay

Znaleziono około 6422 wyników dla: atmega delay
  • Atmega 32 bascom sterowanie fazowe mruganie żarówki

    Ja mam taki program zrealizowany na Atmedze8. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 40 $framesize = 40 Config Portb.1 = Output 'wyjscie triak Triac Alias Portb.1 Config Rc5 = Pind.7 'rc5 pin timer0 Dim Level As Word 'poziom sciemniania 1 - 20 Dim Timer_val As Word 'wartosc timer1 dla sciemniania Dim Command...

    Mikrokontrolery AVR   21 Maj 2012 19:43 Odpowiedzi: 8    Wyświetleń: 4216
  • Atmega 8 - Termometr bezprzewodowy - brak znaku +/-

    nadajnik: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 16000000 $baud = 19200 $hwstack = 40 $swstack = 20 $framesize = 40 '=== Declare sub routines Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte) Declare Sub W_register(byval C_bytes As Byte) '=== Constante === 'Define nRF24L01 interrupt flag's Const Idle_int = &H00 'Idle,...

    Mikrokontrolery Początkujący   12 Sty 2015 13:45 Odpowiedzi: 11    Wyświetleń: 5388
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Zestaw do naprawy padów do Pegasusa

    http://obrazki.elektroda.pl/9209500600_1... O tym, że większość padów do PEGASUSa często ulega uszkodzeniu, nie trzeba nikogo informować. I nie chodzi tu o uszkodzenia kabla czy też wtyczki, ale układu scalonego będącego w padzie. Zwykle uszkodzenie objawia się: * całkowitym brakiem reakcji na wciśnięcia klawiszy, * niedziałaniem niektórych...

    DIY Konstrukcje   16 Lip 2016 23:58 Odpowiedzi: 13    Wyświetleń: 11109
  • Mikrokomputer COBRA 1

    Interfejs CobraSPI wstępnie uruchomiony. Wysyła znaki oraz odbiera swoją transmisję. https://obrazki.elektroda.pl/4256100500_... Filmik. Na ekranie są dwa znaki. Pierwszy od lewej to znak wysłany, drugi to znak odebrany. W środku filmiku następuje rozsynchronizowanie nadany/odebrany ponieważ na chwilę została odłączona zwora między...

    DIY Konstrukcje   17 Paź 2025 21:48 Odpowiedzi: 2141    Wyświetleń: 286353
  • Atmega 8/88P: delay_ms nie działa przy użyciu Timer0 z preskalerem

    A gdzie jest obsługa przerwania?

    Mikrokontrolery AVR   09 Lut 2019 09:08 Odpowiedzi: 8    Wyświetleń: 549
  • REKLAMA
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Kod wgrany nie znaczy, zachowuje się zgodnie z kodem, jest delay na 10 sekund. dodatkowo to kwestia ustalenia używanych pinów, niektóre są już zajęte. ale to pierdułka. Dodano po 33 (at)margas60 staraj się używać portów które mają wyprowadzenia blisko siebie, bo zmiana w kodzie to żaden problem, a plątanina kabli już problemem jest - łatwo o pomyłkę.

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6873
  • Avrdude - Atmega 32 wyczyszczony, co poszło nie tak?

    Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...

    Mikrokontrolery Początkujący   10 Mar 2025 21:33 Odpowiedzi: 7    Wyświetleń: 417
  • Atmega 328P nie reaguje po zmianie fuse bitów - jak odzyskać?

    Cześć, Mam podłączony do atmegi zewnętrzny oscylator 16 MHz z dwoma kondensatorami 22pf. Gdy w moich projektach na początku definiowałem #define F_CPU 16000000UL, delay 1 sekundowy trwał u mnie o wiele dłużej. Zrozumiałem, że pewnie wchodzi o fuse bity. Zmieniłem w AVR Labie na lfuse = 0xff; hfuse = 0xde; efuse = 0x05, czyli tak jak są zdefiniowane...

    Mikrokontrolery AVR   18 Gru 2023 10:24 Odpowiedzi: 3    Wyświetleń: 390
  • Jak wygląda , jak zrobić ten kod w j.C na Attiny2313a ,Atmega8A

    Chcę aby na Attiny 2313a i Atmega 8a był program z użyciem millis , nie delay , w j.C ,i aby nie było to w Arduino. Multiwibrator astabilny bez delay a z millis na PB3 i PB4 ,zmiana polaryzacji między tymi pinami co 64 sekund ,lub koło 64 sekund. Taki program jak poniżej w j.C ,(nie Arduino ) , tylko bez delay a z millis [syntax=c]#include <avr/io.h>...

    Arduino   26 Sie 2021 17:00 Odpowiedzi: 5    Wyświetleń: 531
  • Programowanie mikrokontrolera Atmega 328P dla wielokanałowego termometru C.O.

    Witam, Dzięki za wsparcie, już sobie poradziłem, trochę na około, bo z użyciem goto. Delay w przerwaniu po to, aby wyeliminować drgania styków. Nie wiem jak to inaczej obejść. Z goto raczej sobie nie poradziłeś. Drgań styków nie wyeliminujesz. Najprościej, to nie reagować na drgania tych styków. Standardowa i nudna odpowiedź: zacznij od algorytmu, bo...

    Programowanie Początkujący   18 Sie 2021 21:27 Odpowiedzi: 9    Wyświetleń: 639
  • Doświadczenia z przetaktowaniem AVR: Atmega128 i Atmega2561

    (at)R-MIK Robienie krótkich impulsów na timerze w ATMega jest bez sensu, bo ten timer nie ma trybu one-shot. Do tego celu trzeba kreatywnie wykorzystać inny układ peryferyjny... Oczekujesz, że podeślemy ci gotowy kod, który ty pod swoim nazwiskiem opublikujesz jako przełomowe odkrycie?:) Może by i tak było, gdybyś w międzyczasie nie zraził do siebie...

    Mikrokontrolery AVR   06 Lut 2017 16:58 Odpowiedzi: 151    Wyświetleń: 10944
  • [Atmega128] [Atmega128][C] - Timer0 blokuje _delay_ms przy aktywnym przerwaniu TIMER0_OVF_vect

    Witam Serdecznie Na początek kod: [syntax=c]#define F_CPU 4000000UL #include <avr/io.h> #include <avr/iom128.h> #include <util/delay.h> #include <avr/interrupt.h> volatile uint8_t i=0; int main(void) { DDRA = 0xFF; ASSR &= ~(1<<AS0); TCCR0 |= (1<<CS01) | (1<<CS02); TIMSK |= (1<<TOIE0); TCNT0 = 131;...

    Mikrokontrolery AVR   06 Wrz 2012 03:28 Odpowiedzi: 15    Wyświetleń: 1782
  • Atmega 16 i DS18b20 - problem z odczytem temperatury na wyświetlaczu -0.1

    Bardzo dziwna sprawa z tym delay bo w tym samym projekcie używam biblioteki do obsługi wyświetlacza HD44780 by Radzio i działa tam też jest użyta funkcja delay i działa poprawnie

    Mikrokontrolery AVR   30 Paź 2011 20:13 Odpowiedzi: 11    Wyświetleń: 2342
  • REKLAMA
  • Napisanie biblioteki dla modułu nrf24 przy użyciu atmega328P: Odczyt wartości z rejestru

    Może i działa, ale parę bzdur masz w tym kodzie. volatile w deklaracji argumentu funkcji jest bez sensu. Nikt tego argumentu nie ma szans zmienić. ATmega pracuje z zegarem max. 20 MHz, czyli okres 50 ns. Co ma niby robić ten delay ze ZMIENNOPOZYCYJNYM argumentem? Wykonanie jednej instrukcji przez ATmegę zajmie więcej czasu niż ma wynosić to opóźnienie....

    Mikrokontrolery AVR   03 Gru 2020 09:49 Odpowiedzi: 11    Wyświetleń: 675
  • Sterowanie silnikiem krokowym, atmega 8, zmiana szybkości

    Zdziwienie- nie. Ale mateusz powinien się uczyć prawidłowo programować- więc bez goto i delay. No- delay i goto- może potem.

    Mikrokontrolery   13 Paź 2010 19:04 Odpowiedzi: 63    Wyświetleń: 16428
  • ATMEGA 328P-AU - FAST PWM na pinie PD6 nie działa poprawnie - analiza kodu

    Witam Nie wiem co to za silnik, ale trudno będzie zaobserwować cokolwiek jak traktujesz silnik dość szybkozmiennym przebiegiem piłokształtnym ( wartość test zmienia się 10 razy na sekundę ) jak na typowe bezwładności silników. Nie wnikam czy delay jest cool w programach, ale jak zwiększysz delay do 1000 to może coś zauważysz. Druga sprawa to Fast PWM,...

    Mikrokontrolery AVR   26 Gru 2016 13:29 Odpowiedzi: 15    Wyświetleń: 2127
  • [ATMEGA] Jak uruchomić programator ATMEGA stk500v2 na Windows 8 z AVRStudio i AVRDude?

    Jakie środowisko? ATmelStudio5/6? Jeśli tak to musisz wejść w opcje kompilatora i zdefiniować globalnie stałą F_CPU. Kilka razy już o tym na forum zdaje się pisałem, nawet gdzieś screeny były. Bo takiej definicji plik z delay może nie widzieć...

    Mikrokontrolery AVR   20 Sty 2013 19:19 Odpowiedzi: 21    Wyświetleń: 3792
  • ADC Atmega 328p - Jak zmniejszyć szybkość próbkowania w trybie free running?

    Dlaczego delay jest poza forem.Podzielnik powinen byc 20 (0-19).

    Mikrokontrolery AVR   28 Wrz 2014 12:01 Odpowiedzi: 22    Wyświetleń: 2079
  • Błąd Write failed przy programowaniu Atmega 8 przez STK200 i PonyProg

    Tak, jak najblżej µC. Port delay znajdziesz w zakladce "Programmer".

    Mikrokontrolery   11 Lip 2008 23:56 Odpowiedzi: 12    Wyświetleń: 1151
  • [Atmega16]Sterownik silnika krokowego nie chce działać

    Witam, Wykonałem na module uruchomieniowym Atmega ver. 2 sterownik do dwóch unipolarnych silników krokowych. Na porcie A Atmegi podpiąłem mikrostyki, port B połączyłem z układem ULN2803, wyjścia ULN2803 podpiąłem do silników krokowych. Kiedy naciskałem mikrostyk, na port B wyprowadzana była sekwencja, która obracała silnikiem krokowym do momentu zwolnienia...

    Mikrokontrolery AVR   21 Lip 2011 21:38 Odpowiedzi: 25    Wyświetleń: 4013
  • Wgrywanie programu do Atmega 324A-PU przez Arduino IDE

    https://obrazki.elektroda.pl/3176495900_... Nadal nie rusza. EDIT: Tak w Arduino IDE mam wybraną Atemege 324P, ponieważ podmieniałem sygnaturę z P na A, bo wcześniej avdude wyrzucał błąd, że nie widzi wersji A a podmienieniu wgrywał program normalnie, #---------------------------------------... # ATmega324P #---------------------------------------...

    Mikrokontrolery Początkujący   15 Sty 2020 16:13 Odpowiedzi: 28    Wyświetleń: 1632
  • Termometer Atmega 8 na 7-segmentowym - -miganie wyniku

    Ogólnie mam blue booka wiec mam nadzieję, że dużo mi powie. W BB nie ma obsługi przez uart. Zwykłe delay tyle że zawieszane są przerwania na czas transmisji bitu a nie jak gdzie indziej bajtu czy nawet całej transmisji łącznie z reset. Jeśli zawieszanie przerwań na kilkadziesiąt us nie jest problemem użyj płatnych, niedoskonałych jak napisał (at)kamyczek...

    Mikrokontrolery AVR   18 Lip 2020 19:21 Odpowiedzi: 8    Wyświetleń: 816
  • [Atmega162] [Atmega162][C] Migająca LED - Jak poprawnie zaimplementować opóźnienie?

    Witam! Docelowo musze stworzyc program do transmisji szeregowej wykorzystujacy 2 USARTy. Stad moj wybor padl na Atmega162. Poniewaz bedzie to transmisja z predkoscia 9600b/s na zaprojektowanej plytce znalazl sie kwarc 7,3728MHz. Poniewaz dopiero zaczynam z uC pierwszym programem jaki wgralem aby sprawdzic czy wszystko dziala byl znaleziony na http://www.avrtutor.com/tutorial/thermo/...

    Mikrokontrolery AVR   06 Lip 2009 22:38 Odpowiedzi: 20    Wyświetleń: 3856
  • [Atmega128] Atmega128 USART nie wyświetla danych na terminalu - co robię źle?

    Witam, mecze sie z tym problemem juz od dwoch dni i nie moge znalezc rozwiazania... mam polaczone USB z atmega w ten sposob: http://obrazki.elektroda.net/47_12487581... Terminal ustawiony tak: http://obrazki.elektroda.net/83_12487582... http://obrazki.elektroda.net/6_124875824... I nic sie nie wyswietla po nacisnieciu polacz......

    Mikrokontrolery AVR   06 Sie 2009 19:33 Odpowiedzi: 8    Wyświetleń: 4110
  • Fazowa regulacja obrotów a stabilność programu Arduino

    Opiszę dokładniej: Atmega 328 kwarc 16Mhz. Próbuję złożyć sterownik do pieca na ekogroszek z regulacją fazową dmuchawy. Nigdy wcześniej nie korzystałem z przerwań i nagle mnie to przerosło, brak dostatecznej wiedzy. Przykładem takiego sterowania może być np. Sterownik Tech ST-37 na Atmega16. Obroty dmuchawy działają płynnie, czas podawania węgla itp....

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 858
  • Atmega32+biblioteka IRMP do odczytu pilota IR prośba o pomoc

    Witam, bardzo proszę o pomoc. Zrobiłem układ na Atmega32 z podłączonymi diodami do całego PortuA, oraz do PortuB Pin2 (PB2) dekoder podczerwieni TSOP31236 (testowałem też na TSOP31238). Wykorzystać chciałem bibliotekę IRMP https://obrazki.elektroda.pl/6945425800_... a w załączniku spakowany cały projekt z plikami biblioteki irmp.

    Mikrokontrolery Początkujący   08 Cze 2021 18:07 Odpowiedzi: 2    Wyświetleń: 618
  • Atmega 32 - dlaczego przerwanie INT1 nie działa poprawnie?

    Już wszystko działa. Dziękuje wszystkim za pomoc. A tak poza tym to delay w przerwaniu wpisałem tylko dlatego, że myślałem że pomoże a w innych programach nie zamierzam używać delay w przerwaniach, a w programie głównym też zamiast delay stosuje funkcje do odczytu czasu i instrukcje if co daje o wiele lepszy efekt.

    Mikrokontrolery AVR   22 Maj 2011 08:17 Odpowiedzi: 10    Wyświetleń: 2876
  • Ładowanie lub odczyt z tablicy w języku C dla atmega 8

    nadal nie zrozumiałeś [syntax=c] if (przycisk włączony) delay if (przycisk włączony) do something (tab = pind) [/syntax]

    Mikrokontrolery Początkujący   16 Gru 2013 17:49 Odpowiedzi: 34    Wyświetleń: 5016
  • Atmega16 - nieprawidłowe działanie diod LED na płytce EVBavr05

    Witam wszystkich serdecznie ; ) Od niedawna rozpocząłem swoją przygodą z mikro-kontrolerami ;] Zakupiłem płytkę startową EVBavr05 z Atmega16 i wgrałem bootloadera żeby móc sobie pięknie programować mój układ przez rs232. Uczę się chyba z dość popularnego kursu online: http://hobby.abxyz.bplaced.net/index.php... i z niego właśnie pochodzi...

    Mikrokontrolery AVR   12 Maj 2014 14:36 Odpowiedzi: 11    Wyświetleń: 2398
  • Atmega 8 - Licznik do14, Kod C jak wyzerować licznik pierwszym impulsem?

    Dziękuję za uwagi odnośnie kodu, rzeczywiście for(;;) nie jest potrzebny. Sorry za moje pytanie: delay jest w kodzie tylko wtedy, gdy PIN realizuję przyciskiem mechanicznym podczas testowania kodu; a pytanie - co oznacza "ifa"?

    Mikrokontrolery Początkujący   26 Sty 2016 18:55 Odpowiedzi: 11    Wyświetleń: 1914
  • Wgrywanie bootloadera i kodu programu do Atmega88PA TQFP32 - Błędy w Arduino IDE

    Dobry wieczór,borykam się z problemem poprawnego wgrania bootloadera jak i kodu programu dla układu Atmega88PA w obudowie TQFP32. Układ jest już wlutowany na płytkę do programowania używam przejściówki kanda ISP na 6 pinów. Co ciekawe sprawdzając podłączony avr w programie mkAVR Calculator atmega jest poprawnie wykrywana to też odrzuciłem(mam nadzieję)...

    Arduino   24 Lut 2021 09:52 Odpowiedzi: 2    Wyświetleń: 357
  • Atmega 16 - opóźnienie sygnału 2 ms, problem ze zboczem opadającym

    Myslalem tez nad czyms takim . 1.Narastajace zbocze na INT0, start timera ostawionego na przepelnienie po 1 ms i w przerwaniu od przepelnienia ustawiam PA2 na 1, a petli głownej sprawdzanie stanu PD2 pod katem wystapienia stanu niskiego i ustawinie PA2 na 0 drugi sposob 2. Bez przerwan, tak jak mialem na poczatku w programie z delay tylko ze po pierwszym...

    Mikrokontrolery AVR   16 Cze 2009 13:12 Odpowiedzi: 27    Wyświetleń: 3647
  • [ATMega32] [ATMega32][C]RS232 - brak transmisji AVR->PC, konfiguracja MAX232N, 10MHz, 9600bps

    Mam problem z tranmisja AVR->PC. Uzywam ATmega32-16PU(at)10MHz, zew. krysztal. Fusy ustawione highbyte 0xC9, lowbyte 0xFF. Zasilanie 5V, kowerter poziomow to MAX232N, piny podpiete tak ATMEGA MAX232 input MAX232output PC RS TXD T2IN T2OUT RX ( pin 2) RXD R2OUT R2IN TX (pin3) GND (pin5) Kod programu testowego: #define BAUDRATE 64 // 9600 at 10MHz...

    Mikrokontrolery AVR   19 Paź 2008 20:17 Odpowiedzi: 13    Wyświetleń: 2582
  • Atmega i wyświetlacz graficzny (kontroler NT7086PQ)

    Witam wszystkich, Chciałbym obsłużyć wyświetlacz RG160160a (celem ostatecznym jest zbudowanie analizatora widma akustycznego). Jest on obsługiwany przez wspomniany wcześniej kontroler (4 sztuki są na PCB). Problem, z którym nie mogę sobie poradzić polega na tym, że nie mogę stworzyć wierszy, które by się różniły między sobą układem kropek. Kiedy przychodzi...

    Mikrokontrolery AVR   21 Paź 2016 15:58 Odpowiedzi: 1    Wyświetleń: 1122
  • Jak określić punkt startu dla wyświetlacza widmowego z transoptorem na Atmega 16A?

    Witam W jaki sposób mogę określić punkt startu dla wyświetlacza widmowego? Chodzi mi o coś takiego jak na tym filmie(6:26): https://youtu.be/57carjNxI9A Tutaj jest cały program: http://www.instructables.com/id/How-to-M... Z tym, że ten projekt jest na arduino i czujniku halla, a ja mam transoptor podłączony do...

    Mikrokontrolery Początkujący   28 Mar 2016 21:48 Odpowiedzi: 3    Wyświetleń: 888
  • Arduino UNO z CH340 i ATmega328P - błąd wgrywania szkicu, avrdude error

    witam , posiadam arduino UNO na chińskim chipie ch340, z atmega 328p przy próbie wgrania szkicu cały czas mam problem z komunikatem avrdude: arduino_read_sig_bytes(): (a) protocol error, expect=0x10, resp=0x90 avrdude: error reading signature data for part "ATmega328P", rc=-3 avrdude: error reading signature data, rc=-1 połączyłem na pająka programator...

    Arduino   12 Kwi 2015 21:14 Odpowiedzi: 2    Wyświetleń: 3129
  • Wyświetlacz widmowy - Zmiana zawartego w kodzie napisu/obrazu, język c

    Witam W jaki sposób mógłbym zmienić wyświetlany tekst/obraz w programie: //(at)(at)(at)(at)(at)(at)(at)(at)(at)(a... // This programe for POV massage display // // For Active LOW // // Anticlockwise // // Using Atmega16...

    Programowanie Początkujący   20 Wrz 2015 20:43 Odpowiedzi: 20    Wyświetleń: 1839
  • [Atmega8] [Atmega8][C] Jak poprawnie obsłużyć przerwania USART?

    Po pierwsze powinieneś pisać kod bardziej po bożemu czyli stosować rzutowania. Po drugie Atmega 8 domyślnie pracuje na 8 znakach i nie trzeba tego ustawiać. Upewnij się że masz wyłączoną w komputerze kontrole przepływu. Funkcja _delay_ms przeznaczona jest do pisania własnych opóźnień bo sama jest ograniczona i 2000 jako argument nie przyjmie. Według...

    Mikrokontrolery AVR   10 Cze 2008 16:23 Odpowiedzi: 18    Wyświetleń: 4635
  • Atmega 8 - Generator określonej liczby impulsów w zakresie 2 do 30.

    Witam ponownie. Nie zauważyłem tego, ale jeszcze się przyjże. Robiłem pomiary częstościomierzem z funkcją licznika, za i podstawiłem 120 a delay skróciłem do 1ms, tak aby uzyskać częstotliwość 5kHz i licznik za każdym podłączeniem do żródła zasilania - pokazywał 120... Może próbowałeś w jakimś poważniejszym układzie, bo mój to tylko Atmega 8 i led przyłączona...

    Mikrokontrolery AVR   28 Sie 2015 18:56 Odpowiedzi: 23    Wyświetleń: 2379
  • AtMega - jak poprawnie obsłużyć przerwania przyciskiem w pętli nieskończonej?

    Robie zegarek na ATMega8 i robie go wlasnie na funkcji delay pokazanej powyzej czy to znaczy ze moj zegarek bedzie nie dokladnie odmierzal czas?? jak musze uzyc kwarca to jak go podlaczyc?? Prosze o pomoc jestem poczatkujacy.

    Mikrokontrolery   20 Gru 2008 13:41 Odpowiedzi: 10    Wyświetleń: 7463
  • Przepisanie programu z arduino pro mini na atmega 16A

    Witam W jaki sposób mogę przenieść program TriangleWave.ino z tego linku: http://www.instructables.com/id/How-to-M... na ATmegę16A? Wygląda on tak: http://obrazki.elektroda.pl/4752241700_1... Schemat mojego układu daję w załączniku. Na moim schemacie brakuje transoptora TCST1103(dodałem go jakiś...

    Arduino   02 Kwi 2016 11:32 Odpowiedzi: 6    Wyświetleń: 1341
  • [Atmega16] Atmega16, DS18b20: Czujnik temperatury nie wykrywany przez ow_reset, co robić?

    Witam. Od paru dni próbuje uruchomić czujnik temperatury niestety bezskutecznie (w ogóle nie jest wykrywany przez funkcje ow_reset). Dlatego tez byłbym bardzo wdzięczny za wszelkie sugestie. Atmega pracuje z częstotliwością 1Mhz. Czujnik jest podpięty pod 6 pin portu d. Z góry dziękuje. #include <avr/io.h> #include <util/delay.h> #include...

    Mikrokontrolery AVR   04 Kwi 2009 14:25 Odpowiedzi: 5    Wyświetleń: 2448
  • DS18B20 na ATmega32 (PD3) nie wykrywa obecności czujnika – diagnostyka połączenia

    Jasne, program sprawdzony na ATmega 32, rezonator 8 MHz. void delay(unsigned int tau) { unsigned int tau2=tau; do {asm("nop"); //wstawka asemblerowa } while(--tau2); } unsigned char ow_reset(void) // reset lini one wire { unsigned char presence=1; sbi(DDRD,3); //DQ = 0; //pull DQ line delay(245); // leave it low // wystawienie na czas 490us "0" na linię...

    Mikrokontrolery   10 Paź 2006 10:47 Odpowiedzi: 4    Wyświetleń: 2451
  • [ATmega][C] Ogromne rozmiary pliku - funkcja _delay_ms

    Zamiast wstawiać argument do delaya umieść delaya w pętli for ze stałym argumentem. Zmienna zawsze znajdują się w SRAM. Ale stałe można umieścić w pamięci programu.

    Mikrokontrolery AVR   27 Lut 2011 17:05 Odpowiedzi: 6    Wyświetleń: 1792
  • Mikroprocesorowy chronograf z czujnikami odbiciowymi

    http://obrazki.elektroda.pl/7218266900_1... Chronograf jest urządzeniem służącym do pomiaru prędkości obiektu. W najprostszej formie pomiar polega na wykorzystaniu dwu czujników, które będą „śledzić” obiekt, urządzenia do pomiaru czasu i interfejsu wyświetlającego wynik pomiaru. W niniejszym artykule zostanie przedstawiony...

    DIY Zagranica   29 Sty 2013 22:25 Odpowiedzi: 5    Wyświetleń: 12852
  • Niestabilny odczyt ADC w ATmega16 - spadki do zera co 3 sekundy

    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, nic nie jest podpięte do przetwornika, powinna...

    Mikrokontrolery AVR   11 Lip 2009 09:58 Odpowiedzi: 9    Wyświetleń: 3389
  • Dlaczego przycisk na ATMEGA 16 nie zmienia stanu diody? Język C

    Tak. Przede wszystkim to. Podciąganie pull-upem wewnętrznym wystarczy, to już jest zrobione (0 w DDR i 1 w PORT). Ten delay przed pierwszą pętla zupełnie niepotrzebny. Nie wiem jak ten program ma działać, z tego co widzę to po wciśnięciu przycisku dioda będzie cały czas migać mimo zwolnienia go. Jeżeli ma migać tylko gdy przycisk jest wciśnięty to tak:...

    Mikrokontrolery AVR   08 Paź 2008 20:57 Odpowiedzi: 3    Wyświetleń: 1235
  • [atmega] [ATmega][AVR Studio 5][C] F_CPU i problemy z bibliotekami delay.h i LCD

    ten warning nie działa myląco. Przecież przed zaincludowaniem pliku nagłówkowego definiujesz swoje F_CPU, ale nie będzie ono widoczne w pliku nagłówkowym wyświetlacza. Rozwiązaniem jest pisanie w każdym pliku definicji F_CPU. Ale tak się nie robi bo jest to mega bez sensu i nigdy tak nie rób. Żeby ustawić stałą F_CPU globalnie, trzeba to zrobić w pliku...

    Mikrokontrolery AVR   10 Mar 2012 12:38 Odpowiedzi: 7    Wyświetleń: 5011
  • Atmega 32, bascom, problem z zewnętrznym AC-MCP3202-c

    Dziękuję bardzo za tak wyczerpującą podpowiedź. Jest to mój pierwszy kontakt z wymianą danych przez SPI, dlatego tez proszę o wyrozumiałość. Troszkę zrozumiałem ideę SPI, ale jednak dalej nie bardzo rozumiem jak odebrać te dane. Mój program wygląda tak: Set Portb.4 Reset Portb.4 ' ustaweinie stanu niskiego na cs Delay ' opóźnienie Spiout Word_b1 , 1...

    Mikrokontrolery AVR   30 Wrz 2009 21:52 Odpowiedzi: 6    Wyświetleń: 2772
  • Atmega8A, avrdude - Atmega prawdopodobnie używana, błąd w fusebitach

    Potem, po kilku próbach podłączania z kwarcem i bez niego jakoś znowu zadziałało, znalazłem też błąd na płytce. Ale jak próbuję wykonać to polecenie do zmiany fusebitów to dalej są problemy: # avrdude -c bascom -v -p m8 -U hfuse:w:0xd9:m -U lfuse:w:0xe1:m avrdude: Version 6.3 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/...

    Mikrokontrolery AVR   20 Lip 2016 11:34 Odpowiedzi: 27    Wyświetleń: 3291
  • Konfiguracja przerwań USART na ATmega 328PB - zmiana wektorów ISR

    Zastosowałem się do twoich rad stworzyłem klasy uC tak, żeby nie definiować na początku biblioteki port.h tylko w ustawieniach projektu musi być wybrany mikrokontorler: https://obrazki.elektroda.pl/8543232300_... cały plik port.h wygląda następująco pogrubiłem te zmiany które wprowadziłem: #if defined (__AVR_ATmega328PB__) #define UCSRB...

    Mikrokontrolery AVR   17 Mar 2020 10:53 Odpowiedzi: 8    Wyświetleń: 1503
  • Atmega16 i Atmega32 zaprogramowane ale nie działają - dlaczego?

    Panowie odpaliłem już mój układ na innej atmega 16 trzeba zmienić jedną rzecz w konfiguracji SPI sprzętowy. Jednak mam problem z Atmegą 32 bo tam wciąż nie działa, nie odczytuje danych z nadajnika. I tu mam konkretne pytanie gdyż dla amegi 8 dla której pierwotnie był przygotowany soft w BASCOM-ie to wektory przerwań dla SPI są takie same dla A8 i A16...

    Mikrokontrolery Początkujący   17 Sie 2013 22:07 Odpowiedzi: 21    Wyświetleń: 3375
  • atmega8 - Nieprawidłowe działanie klawiszy po edycji kodu ISR TIMER0_OVF_vect

    Dzień dobry, Mam problem z klawiszami. Zedytowałem do własnych potrzeb fragment kodu znaleziony na http://mikrokontrolery.blogspot.com/ [syntax=cpp]ISR(TIMER0_OVF_vect) { sei(); static uint8_t stan_przyciskow_najstarszy , stan_przyciskow_stary , stan_przyciskow_nowy; stan_przyciskow_najstarszy = stan_przyciskow_stary; stan_przyciskow_stary = stan_przyciskow_nowy;...

    Mikrokontrolery AVR   30 Lis 2013 01:37 Odpowiedzi: 2    Wyświetleń: 1143
  • Ardiuno Pro Mini - Zablokowany programowo po zmianie taktowania

    Witam. Testowałem sobie różne opcje oszczędzania energii i trochę za szybko wgrałem program zmieniający częstotliwość taktowania za pomocą komendy CLKPR , przez co teraz nie mam komunikacji z mikrokontrolerem - nie mogę wgrać innego programu, bo dostaję błąd: avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1...

    Arduino   20 Gru 2015 14:17 Odpowiedzi: 7    Wyświetleń: 1263
  • [atmega32] program działa na symulatorze, na uC już nie

    Problem jest taki że na symulatorze kod działa tak jak powinien, a na uC nie działa "menu" programu(funkcja Program) tylko od razu przechodzi do wykonywania pierwszej funkcji(funkcja Count). W ogóle atmega jakby nie reagowała na żadne przyciski. Zamieszczam kod programu: [syntax=asm].INCLUDE "m32def.inc" .EQUSYS_FREQ = 1 ldiR22, 0xFF ; set PORTA as...

    Mikrokontrolery AVR   05 Lip 2011 19:31 Odpowiedzi: 21    Wyświetleń: 2440
  • Pirometr "tęczowy" z WS2812 + 7 x DS18B20, Wi-Fi, UsbHost, pilot IR

    W czym napisany jest program? C, pisałem w AvrStudio 4.18, kompilator AVR-GCC. Ale lepsze pytanie nie w czym ale jak? Pomijając proste programy, piszę używając maszyny stanów. Dzięki temu mam coś w rodzaju multitaskingu podobnego jak w Windows, tyle, ze się nie wiesza. W tym programie są dwa _delay. Jeden 50us po wysłaniu danych do WS2812 aby zagwarantować...

    DIY Konkurs   10 Gru 2017 11:45 Odpowiedzi: 11    Wyświetleń: 4479
  • [Atmega16] [Atmega16][asm] Konfiguracja INT0 na zbocze opadające - brak wyzwalania

    Stosując interfejs JTAG mamy właśnie sprzętowy dostęp do wszystkich rejestrów, jakie by one nie były. Można np. załączyć debuggowanie, potem wymusić 0 (sprzętowo - zwierając tą linię do masy) na jakieś linii portu. Będzie to widać w AVR Studio - zmieni się stan PINn. Można też zmieniać wartości pszczególnych rejestrów, flag np. słowa stanu (odpowiednik...

    Mikrokontrolery AVR   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 3439
  • Atmega 328p i 88p - fs1000a UART kiepska komunikacja [C]

    a to nie jest tak że przerwanie blokuje inne przerwania samo z siebie? Musisz to zrobić Sam. wydawało mi się że właśnie jest jak mówię (co nie zmienia faktu że delay tam był zbędny ale jak mówiłem jest to wersja pod nazwą "rozpaczliwa" ;) ) Tak więc zanim dondu się wypowie przytoczę jego artykuł ;P (mam nadzieję że dobrze go zrozumiałem) dasej . Wurzuciłem...

    Mikrokontrolery AVR   07 Lis 2016 01:20 Odpowiedzi: 33    Wyświetleń: 2835
  • [Atmega8] [C] Różnice w opóźnieniach delay_ms i delay_us, dlaczego?

    sama pętla for dodaje jeszcze 3 cykle zegarowe, popatrz na liczbę wykonań pętli dla 8MHz zegara pierwsza to 70*3/8000ms + 70*1ms = 26,25µs + 70 ms druga 70000*3/8000ms + 70ms = 26.25ms + 70ms różnica jest ogromna...

    Mikrokontrolery AVR   17 Cze 2010 23:50 Odpowiedzi: 3    Wyświetleń: 1707
  • [ATMega 32 + SHT 75] Jak uzyskać prawidłową komunikację ATMega 32 z czujnikiem SHT 75?

    Ten kod jest pod Atmegę 32 i z tym zegarem chodzi do działa do 50 metrów, próbkowanie sygnału jest kilkukrotne w pętli ze względu na niezawodność. //--------------------------------------... // // Sensirion SHT1x Humidity Sensor Library // //--------------------------------------...

    Mikrokontrolery AVR   12 Cze 2010 11:20 Odpowiedzi: 7    Wyświetleń: 3373
  • [ATMega8] - Inne przyczyny niedokładności funkcji delay_ms i delay_us

    Nawet z uwzględnieniem zmniejszenia dokładności (które przy wykorzystaniu aktualnej wersji avr-gcc przy typowych opcjach kompilacji nie występuje – patrz fragment If the avr-gcc toolchain has __builtin_avr_delay_cycles(unsigned long) support w dokumentacji) te funkcje (jako same w sobie) są całkiem niezłe. W praktycznych zastosowaniach ich niedokładność...

    Mikrokontrolery Początkujący   06 Paź 2014 08:13 Odpowiedzi: 3    Wyświetleń: 1548
  • Błąd w kodzie sterowania fazowego żarówką na ATMEGA - analiza kodu

    Ten Delay jest do przycisków- nie do opóźnień w pętli itp.. Wieczorem sprawdzę jak jest w PE na ścieżkach i porównam z dokumentacją. Dodano po 6 W dokumentacji nie pisze, gdzie jest A1, a gdzie A2- z tej dokumentacji korzystałem budując układ.

    Mikrokontrolery AVR   09 Gru 2011 09:36 Odpowiedzi: 14    Wyświetleń: 3967
  • AD9834 Atmega 8 C. DDS Mimo wielu prób nie generuje.

    Problem rozgryzłem polegał na błędach wynikających z zastosowanego przeze mnie polecenia delay z nieznanych mi przyczyn nie działał tzn nie powodował żadnego opóźnienia. Zastosowałem procedurę zawartą w winavr. Reszta programu jest poprawna wystarczy wysłać po kolei wszystko co generuje dds configurator tzn te 128 w paczkach po 16 bitów(program umieszczony...

    Mikrokontrolery AVR   07 Wrz 2010 20:46 Odpowiedzi: 2    Wyświetleń: 2561
  • Atmega 8 BASCOM "could not open chip with id ffffff&quo

    Dalej nie idzie. Używając userport w lewej kolumnie i w prawej usunąłem wszystko następnie wpisałem do lewej kolumny 378 - 37B. W biosie mam ustawione PARRARELL PORT 378 tryb wybrałem normal. W bascomie ustawiłem 378 port i STK 200 po wciśnieciu F4 dalej nie widzi procka. Układ jest zasilany ma wspólną masę programator też jest zasilany. Czy jak wpisze...

    Mikrokontrolery   24 Sty 2009 23:31 Odpowiedzi: 15    Wyświetleń: 3750
  • Klawiatura matrycowa 4x4 na Atmega 16 - eliminacja powtarzających się znaków

    ...Chciałbym wprowadzać z tej klawiatury kody wielocyfrowe, napisałem odpowiednia procedurę opartą o zapis kolejnych cyfr do tablicy - ogólnie wszystko jest OK. (przy szybkim naciskaniu klawiszy) , ale jak dłużej przytrzymam klawisz do tablicy jako kilka znaków zapisywana jest ta sama wartość. Jak się tego pozbyć ? CONFIG KBD = PORTx , DEBOUNCE = value...

    Mikrokontrolery   26 Gru 2012 19:42 Odpowiedzi: 6    Wyświetleń: 2676
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Dziękuję za podpowiedzi. Już wcześniej był założony radiator na lm.Wg mnie się za mocno grzeje i obawiam się ,że się kiedyś się w końcu przepali. Co do płytki , to mam już wlutowane dwa przyciski start i stop, szkoda byłoby znowu coś odlutować bo tył płytki wygląda makabrycznie,co chwile coś zmieniałem i jest z tyłu "nababrane". Eliminując zbędne przyciski...

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3258
  • [ATmega8] - Kod z ATmega32 na ATmega8 dla ekranu PCD8544 (Nokia 5110) nie działa

    Witam Mam problem nie do przejścia, znalazłem na internecie kod do obsługi właśnie tego modelu ekranu, standardowo pisany był pod ATmega32, lecz pod ATmega8 również ma działać. Rozpocząłem naukę poruszania się po Eclipse, wcześniej pracowałem na "Programmers Notepad http://obrazki.elektroda.pl/8462891800_1... Konfiguracja pinów w bibliotece...

    Mikrokontrolery AVR   05 Cze 2014 11:45 Odpowiedzi: 6    Wyświetleń: 6453
  • Ustawienia fusebit MEGA8 a zbyt wolny start?(BASCOM)

    Witam, poruszałem już temat bardzo wolnego startu procka atmega 8 lecz do dziś nie wiem czym to zwalczyć. Używam bascom demo do pisania i kompilacji. Podaję ustawienia fusebitów, na mój gust chyba prawidłowe: name-mega8 callibration 0 BA callibration 1 BB callibration 2 B4 callibration 3 B5 lock bit 65 - 11 lock bit 43 - 11 lock bit 21 - 11 fuse bit...

    Mikrokontrolery   03 Mar 2006 14:13 Odpowiedzi: 3    Wyświetleń: 1919
  • Zawieszanie się programowania 90S2313 w Bascom AVR - co robić?

    Jesli masz szybki procesor w PC, to ustaw delay gdzies na 5-10, procek się bedzie wolniej programowal, ale powinno się udac, spróbuj Raczej nie tu problem... ;) Jakby tak było, ATmegę też by nie ruszyło... Domniemam, że Atmega biega na własnym wewnętrznym, fabrycznie ustawionym zegarze 1 MHz i da się zaprogramować, nawet, jak kwarc wymontujemy... Pozdr....

    Mikrokontrolery   27 Mar 2005 01:15 Odpowiedzi: 12    Wyświetleń: 1392
  • Błąd podczas wgrywania oprogramowania programatorem USBasp.

    Witam, próbuję wgrać program do mikrokontrolera ATMEGA 328P w kompilatorze Arduino. Podczas wgrywania mam taki opis poleceń: [syntax=actionscript]avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Users\mszoz\Desktop\Arduino\arduino-...

    Mikrokontrolery   21 Kwi 2018 20:43 Odpowiedzi: 11    Wyświetleń: 705
  • Atmega - RS232 - Atmega ( klopoty z komunikacją )

    Przedstawiam tylko istotne części programu związane z transmisją danych Na początek Atmega 16 obsługuje klawiaturę, Wyświetlacz LCD i komunikację GSM i inne drobiazgi oraz RS232 z Atmegą 8 Dodano po 10 A tak przy okazji takie pytanie czym różni się transmisja po RS232 dla: A=1 Print A oraz Print "1" Wg ASCII < 1 > ma kod 49 i chyba w jednym i...

    Mikrokontrolery AVR   27 Sie 2018 09:57 Odpowiedzi: 12    Wyświetleń: 936
  • Uno Atmega 328P-PU - Wysyłanie paczek Hex nie działa?

    witam Próbuje wysłać do urządzenia paczkę Hex Np:{ 0x50 , 0x04 ,0x68 , 0x32, 0x11 , 0x1F } Parametry jakie paczka musi spełniać.Szybkości transmisji 9600 bitów na sekundę. Protokół komunikacyjny jest 8 bitów danych, 1 bit stopu http://obrazki.elektroda.pl/1957360300_1... To otrzymuje na Monitor Portu Szeregowego ale na magistrali widzę...

    Arduino   25 Sie 2014 22:17 Odpowiedzi: 3    Wyświetleń: 1359
  • Atmega 8 - Licznik do14-stu żle działakący kod C

    Dzięki Przejrzałem sporą część Twoich opracowań. Jest tego tyle, że starczyło by na niezłą "cegłę". Naprawdę są pomocne, szczególnie podoba mi się sposób przedstawiania uwag - czytając nie sposób ich zignorować. Aby uruchomić mój USBasp (działający z WINAVR), pozwoliłem sobie skorzystać z artykułu "Jak ożenić USBasp i Atmel Stydio. Wykonałem wszystko...

    Mikrokontrolery AVR   01 Sty 2016 19:33 Odpowiedzi: 27    Wyświetleń: 1812
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    Pokaż mi przykłady kodów, w których głównie wykonuje sie przerwanie a czasem program główny. Ile będzie takich przykładów w stosunku do normalnego kodu, gdzie przerwania zajmują kilka, kilkanaście czy kilkadziesiąt % czasu procesora a nie blisko 100. Jest mnostwo - wiekszosc prostych przykladow (niekoniecznie prostych pod wzgledem skomplikowania kodu)...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5841
  • Poszukuje ukladu Invertera na niskie napiecie (od 1,5V)

    drzasiek dwa przerwania INT0/1 mam zajete na czujnik, ktory wysyla impulsy na atmega je zlicza i wyswietla na wyswietlaczu (takze ten wlacznik na INT odpada). Wyswietlacz do 3310 jest za duzy, chce wyswietlic tylko pare cyfr, najchatniej to polowka 3310 bylaby najlepsza. Pomysl z zasilaniem uC na 3V nie jest zly, tylko przydalby sie stabilizator napiecia...

    Mikrokontrolery   26 Cze 2012 18:25 Odpowiedzi: 77    Wyświetleń: 6782
  • [atmega8] [atmega8][c] Wyświetlanie wartości ADC2 na LPH7779 - problem z krzakami

    Witam znalazłem na elektrodzie program do obsługi wyświetlacza LPH7779 (Nokia3310) na ATMega8. Wszystko ładnie dzieła przy użyciu komendy void lcd_str("xxx"); tj. zamiast xxx wyświetla to co chcę. Ale chciałbym teraz aby wyświetlał napięcie z ADC2, jednak cały czas wyskakują krzaki. Postanowiłem więc napisać krótki programik żeby sprawdzić...

    Mikrokontrolery AVR   20 Lip 2011 10:03 Odpowiedzi: 2    Wyświetleń: 1417
  • ATMEGA 32: Niespodziewane wyjście z pętli głównej do funkcji ustawień

    A pokaż może TEN kod, który NIE działa , zamiast załączać dwa kody które działają? I co my mamy sobie z tym zrobić? Nawet nie warto go zawijać do wlasnych projektow bo jest tragicznie napisany... Jak można tak pisać case'y w switch'u?... A zadam inne pytanie: co to za badziewny switch ? Gdzie jest default: , gdzie jest zerowanie zmiennej k1? Dziwisz...

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2982
  • Programator nie wykrywa ATmegi328P po nieudanym wgrywaniu programu

    Spróbowałem wgrać trochę inny program na drugą ATmegę: [syntax=c] #include <i2c_device.h> #include <pca9635.h> #include <I2C.h> #include <Adafruit_SSD1306.h> #include <Adafruit_GFX.h> #include <SPI.h> #include <Wire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 #define OLED_RESET 4 OneWire oneWire(ONE_WIRE_BUS);...

    Mikrokontrolery AVR   10 Lut 2018 20:22 Odpowiedzi: 21    Wyświetleń: 1704
  • [Atmega32] Błąd w asemblerze przy obsłudze TV - jak naprawić?

    Witam Jako że niestety spaliła mi się karta teleVGA postanowiłem wy myśleć inne rozwiązanie na obsługę TV lub monitora. Na elektrodzie było sporo tematów jak podłączyć telewizor bądź monitor pod mikroprocesor. Jedne z wykorzystaniem karty graficznej od PC ale niestety nikomu się chyba nie udało Ja znalazłem taki właśnie projekt na atmega 168 niestety...

    Mikrokontrolery AVR   23 Lut 2013 13:42 Odpowiedzi: 21    Wyświetleń: 3114
  • Atmega i TEA5767 - Problemy z uruchomieniem radia w Bascom, kod i zasilanie

    Witam kolegów Mam problem z radiem na kostce TEA5767 od kilku dni kombinuje jak to radyjko uruchomić ale nic mi nie wychodzi układ radia zasilam 5V z Atmegi widziałem rożne wersje zasilania i na 3.3V i na 5V w datasheed jest podane max 5V czyli chyba ok Dodam tez kod który próbuje uruchomić bez skutecznie może ktoś z kolegów by miał chwilkę by mi pomóc...

    Mikrokontrolery AVR   20 Sty 2015 03:01 Odpowiedzi: 25    Wyświetleń: 3393
  • Program do sterowania serwami- prośba o dokończenie

    Wrzucam moją wersję programu do obsługi 4 serw. W ostatnim tygodniu zakupiłem swoje pierwsze dwa serwa, więc mogłem się pobawić problemem ich sterowania. Z powodu, że mam tylko dwa, jedynie dwa kanały są sterowane z przetworników ADC. Pozostałe są obsługiwane przez przerwania, ale nie ustawiane. Wartości dla serw wpisuje się w tablicy serwa_val[]. Doświadczalnie...

    Mikrokontrolery   27 Sie 2013 15:13 Odpowiedzi: 43    Wyświetleń: 8019
  • Atmega 32 sprzętowe SPI do współpracy z nRF24L01 - brak współpracy - dlaczego?

    Witam serdecznie! Od kilku dni borykam się z problem uruchomienia na ATMEGA32 termometru bezprzewodowego wykorzystującego moduły nRF24L01. W obecnej chwil mam układ który już działa na atmega 8 i atmega 16 ale po podmianie atmegi 16 na atmegę 32 układ nie działa - chciałbym wiedzieć dlaczego. Poniżej zmieszczam cześć kodu z BASCOM-a: [syntax=jezyk_programowania]'***********...

    Mikrokontrolery AVR   28 Wrz 2013 21:51 Odpowiedzi: 5    Wyświetleń: 2775
  • AtMega 32 [C] - Jak podłączyć LCD KS0180 z ograniczoną liczbą portów?

    Witam. Otóż mam nie mały problem, mianowicie mam Zestaw Uruchomieniowy EvB 4.3v4 oraz dokupiłem sobie LCD graficzny 128064-CF typu ChipOnGlass LED (White/Blue) Link usunąłem - jeden wystarczy. NOTA KATALOGOWA http://artronic.pl/o_produkcie.php?id=11... Co prawda w nocie katalogowej jest podany inny sterownik, ale dobrze działa również pod sterownikiem...

    Mikrokontrolery AVR   28 Gru 2010 20:42 Odpowiedzi: 13    Wyświetleń: 4237
  • [AtMega8] [AtMega8][Bascom] Dlaczego przekaźnik na pinie C.0 miga zamiast być stale włączony?

    Męczę się już z tym trochę i mimo prób znalezienia rozwiązania - porażka. Układ ma być niby nic specjalnego : - sterownik jakiegoś tam urządzenia, - oparty na ATMega8, - ma sterować głównie przekaźnikami, które będą coś tam załączały (niby proste dwa stany włącz/wyłącz) według schematu : http://obrazki.elektroda.net/0_124798921... - wyświetlacz...

    Mikrokontrolery AVR   23 Lip 2009 10:57 Odpowiedzi: 20    Wyświetleń: 5504
  • Sterownik - regulator silnika bezszczotkowego BLDC.

    Poniżej zamieszczam wersje źródłowe plików kontrolera wykonanego według dokumentacji Atmel'a AVR444: Sensorless control of 3-phase brushless DC motors wykonanego na kontrolerze ATMega 48/88/168. Autor bardzo dokładnie udokumentował swoje dzieło. Funkcje static unsigned int CalculateCurrent () Calculates current consumption. static unsigned long CalculateSpeed...

    DIY Konstrukcje   13 Lis 2011 17:52 Odpowiedzi: 133    Wyświetleń: 167462
  • [Bascom] Siemiens cx65 l2f50, Atmel Mega16, brak komunikacji z wyświetlaczem

    Witam Przeglądałem tematy na forum ale nie znalazłem jednoznacznej odpowiedzi... Na wyświetlaczy mam tylko śnieg czyli pali się tylko podświetlenie gdy odłączę napięcie 1V8(1,75V) to pokazują się kolorowe pasy. Nie pomaga połączenie 1V8 i 2V9(2,95V) Korzystałem już z tylu kodów z forum ze nie wiem jaki wrzucić... Atmega to tak jak w temacie Mega16 taktowana...

    Mikrokontrolery   06 Maj 2012 09:14 Odpowiedzi: 17    Wyświetleń: 3529
  • ATmega 32 - Jak poprawić dokładność funkcji delayms i delayus?

    Aby sprawdzić czy optymalizacja zmieniła kod uruchom debugowanie w AVR Studio i zobacz podgląd kodu assemblera poprzez menu View/Disassembler.

    Mikrokontrolery   31 Sty 2011 14:37 Odpowiedzi: 5    Wyświetleń: 1750
  • Uproszczenie kodu C dla sterowania LED na atmega8 bez wielu delay'ów

    Witam, Używanie funkcji _delay_ms(); ze zmienną nie jest dobrym pomysłem. Taka implementacja zajmuje bardzo dużo pamięci. Lepiej zadeklarować funkcję np. _delay_ms(1); i wykonywać ją w pętli tyle razy ile potrzeba. Liczbę wykonań pobieramy z tablicy.Taki sposób jest zdecydowanie mniej pamięciożerny. Pozdrawiam, Marcin

    Mikrokontrolery AVR   04 Wrz 2011 11:37 Odpowiedzi: 22    Wyświetleń: 4129
  • [C][Atmega 8] Pomiar czasu (milisekundy) miedzy zdarzeniami

    Funkcja delay_ms() nie zależy od timera, więc prescaler nie ma dla niej znaczenia.

    Mikrokontrolery AVR   09 Cze 2010 19:00 Odpowiedzi: 6    Wyświetleń: 2292
  • [ATmega644PA][avr-gcc] - zmienna jako indeks tablicy znaków w pgmspace

    Spróbuj tak: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #include <stdlib.h> #include <string.h> #include <avr/pgmspace.h> int main(void) { char *LINE = PSTR("Jakiś tam sobie tekst"); char i=0; LCD_Initalize(); LCD_Clear(); LCD_GoTo(0,0); for(i=0;i<10;i++) { LCD_WriteData(pgm_read_byte(LINE+i));...

    Mikrokontrolery Początkujący   28 Sie 2012 10:25 Odpowiedzi: 6    Wyświetleń: 2469
  • [Atmega] Jak rozwiązać problem z komunikacją USBasp z Atmega16a i Atmega88pa?

    Zmień delay na 250 ms...

    Mikrokontrolery Początkujący   14 Cze 2012 12:56 Odpowiedzi: 33    Wyświetleń: 4262
  • UART między ATmega32 i ATmega162 - niepoprawne znaki na wyświetlaczu LCD

    Ja postaram się Ci pomóc... Teraz jestem w pracy, więc nie przeanalizowałem dokładnie - od razu mówię. Spróbuj wyłączyć bibliotekę od delay'ów i napisać kawałek kodu, ale zamiast _delay_ms użyj jakiejś pętli w pętli. Kilka dni kiedyś dochodziłem, co mi nie gra w programie i się okazało, że to właśnie to bruździło (wyszło w końcu na debugerze). To tak...

    Mikrokontrolery   29 Maj 2012 21:14 Odpowiedzi: 14    Wyświetleń: 2446
  • [ATmega32] [ATmega32][C] Brak reakcji po wgraniu programu na ZL3AVR z STK200

    Ja bym na twoim miejscu najpierw zrobil tak: - napisalbym prosty program migania ledem - w AVR studio trzeba wybrac jaki sie ma procesor i jaki kwarc (lub uklad RC) - nastepnie wyslac program do procka - tez trzeba wybrac jaki to procek Jak atmega jest nowa to nie zawsze trzeba zmieniac FUSE bity zeby zaswiecic diodke - pojdzie na wewnetrznym RC ale...

    Mikrokontrolery AVR   15 Lis 2008 21:23 Odpowiedzi: 9    Wyświetleń: 1819
  • Komunikacja RS232 z Arduino Nano do Atmega8 - różnice Atmega328 vs Atmega8

    To co zrobiłeś nie miało prawa zadziałać z wybraną płytką NG, ona ma ustwienie na kwarc 16MHz: c:\Program Files (x86)\Arduino\hardware\arduino\avr\board... ... ########################################... atmegang.name=Arduino NG or older atmegang.upload.tool=avrdude atmegang.upload.protocol=arduino atmegang.upload.speed=19200 atmegang.bootloader.tool=avrdude...

    Arduino   26 Mar 2020 07:34 Odpowiedzi: 13    Wyświetleń: 1278
  • Atmega 8 - Sterowanie 8 Led, 2 switche. Nie działa.

    Brakuje klamer, być może miało być tak: [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { DDRD = 0xff; DDRB = 0x02; DDRC = 0x00; PORTC = 0x03; while(1) { if(!(PINC&(1<<PC0))) { if(!PORTD) { PORTB |= 0x02; _delay_ms(100); PORTB &= ~0x02; } else { PORTD >>= 1; _delay_ms(80); }...

    Mikrokontrolery Początkujący   08 Gru 2015 22:51 Odpowiedzi: 8    Wyświetleń: 1380
  • AVR ATmega32 Problem - ATMega 32A Sterowanie potencjometrem silnika krokowego

    Treść Twojego programu nie odpowiada założonej funkcjonalności. Podobno chcesz, żeby silnik śledził położenie potencjometru, a tymczasem robisz coś zupełnie innego - wykonujesz pewną liczbę kroków w zależności od różnicy dwóch kolejnych pomiarów ADC. Zacznij od przerwania timera, zgłaszanego z okresem kroku. W nim odczytaj ADC i przefiltruj (obecnie...

    Mikrokontrolery   01 Mar 2015 01:17 Odpowiedzi: 11    Wyświetleń: 3339
  • [Atmega328p] [C] lcd[RC1602B5-LLH-JWV]wyświetla tylko kwadraty pomocy potrzebuje.

    Wypróbuj ten kod: [syntax=c] #define F_CPU 16000000 #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> //-------LCD------------------------ #define LCD_ADDRESS (0x7C) /* * LCD_commands */ #define LCD_CLEARDISPLAY 0x01 #define LCD_RETURNHOME 0x02 #define LCD_ENTRYMODESET 0x04 #define LCD_DISPLAYCONTROL 0x08 #define LCD_CURSORSHIFT...

    Mikrokontrolery AVR   31 Gru 2024 19:17 Odpowiedzi: 22    Wyświetleń: 873
  • [ATMega128L][WinAVR]Dziwne zachowanie wewnętrznego EEPROMu

    Żabek to nie wstawiaj komentarzy. Utwórz kopię pliku delay.h a potem napisz na szybkiego swoją wersję z zwartością TYLKO taką i nic więcej: void _delay_ms(double __ms) {} void _delay_us(double __us) {} I po tym -O0 powinno śmigać. Jest to niezbyt ładne, ale skuteczne i trwa moment oraz nie wymaga szerszej wiedzy....

    Mikrokontrolery AVR   12 Sie 2008 09:41 Odpowiedzi: 26    Wyświetleń: 4567
  • Pomiar ADC - błedy przy zmianie ADMUX w ATMEGA644P

    Odrzucanie pierwszego wyniku, czy też serii wyników, to tylko proteza do źle zaprojektowanego algorytmu. Takoż samo algorytm używający jakiegoś opóźnienia (nie piszę o delay). Jak komuś zależy na dokładności, to nie używa wbudowanego, powolnego i mocno ograniczonego ADC A to jest demagogia, w obronie jakiś dziwnych tez. Zresztą opóżnienie Ja piszę...

    Mikrokontrolery   18 Lut 2017 22:45 Odpowiedzi: 17    Wyświetleń: 864
  • Atmega168A-PU: Brak działania przerwań, mruganie diodą nieudane.

    Kod jest poprawny. Czy w projekcie masz wybrany prawidłowy procesor? A co do delay to pewnie masz źle ustawione F_CPU.

    Mikrokontrolery Początkujący   03 Lip 2018 14:16 Odpowiedzi: 10    Wyświetleń: 636