REKLAMA

atmega opóźnić

Znaleziono około 1653 wyników dla: atmega opóźnić
  • Atmega][C] I2C dwie atmega w sieci , brak odpowiedzi

    Rozwiązałem już problem. W kodzie Atmega32 dodałem opóźnienie czasowe oraz zmieniłem adres i działa bez problemu uint8_t ret; TWI_start(); TWI_write(0x18); TWI_write('q'); TWI_stop(); TWI_start(); TWI_write(0x19); ret=TWI_read(Nack); TWI_stop(); do tego doszło jeszcze cykliczne odczytywanie...

    Mikrokontrolery AVR   30 Cze 2011 18:17 Odpowiedzi: 1    Wyświetleń: 2284
  • Atmega16 opóźnienia ASM. Profesjonalne rozwiązanie. Jak najprościej zrobić?

    Witam. Czytam sobie ksiazke Baranowskiego ( Atmega w praktyce ) i tak sobie przy jednym z pierwszych cwiczen mysle ze troche glupio robic opoznienia ( przy eliminacji drgan stykow ) obliczajac czas wykonania poszczegolnych instrukcji i robiac petle. Wydaje mi sie ze to powinno byc zrealizowane na licznikach. Moze sie myle dlatego prosze kogos kto ma...

    Mikrokontrolery   16 Paź 2006 17:03 Odpowiedzi: 7    Wyświetleń: 1341
  • atmega8 8 bitow na wyjsciu

    Użyj najlepiej instrukcji shiftout . Przeznaczenie: Wsuwa ciąg bitów do zmiennej. Składnia: SHIFTIN pin_danych , pin_zegarowy , zmienna , opcje Dodano po 1 Sory to właściwa instrukcja, tamta przyjmuje dane SHIFTOUT pin_danych , pin_zegarowy , zmienna , opcje [, il_bitów , opóźnienie ] gdzie: pin_danychnazwa końcówki portu będącą linią wyjściową strumienia...

    Mikrokontrolery   01 Kwi 2006 15:41 Odpowiedzi: 12    Wyświetleń: 1323
  • REKLAMA
  • atmega8 i opóźnienie programowe

    Witam Mam problem z takim programem 2 czy 3 razy zadziałał a teraz w ogóle nie działa co mogło się stać? Oto program: .INCLUDE "m8def.inc" ldiR23, 0xFF outDDRD, R23 rjmpLED Czekaj_ms: ldi R16, 25 ldi R17, 20 .EQU SYS_FREQ = 1 pushR18 pushR19 pushR20 pushR21 movR20, R16 movR21, R17 ldiR18, SYS_FREQ Czekaj_ms_0: movR17, R21 ;______________ ; \ Czekaj_ms_1:...

    Mikrokontrolery   26 Sty 2008 12:18 Odpowiedzi: 0    Wyświetleń: 680
  • [C] AVR Atmega8 złe opóźnienie....

    Hej, mam taki problem, że ucze się języka C w poradnika Pana Teodora Otulaka, niestety dioda zamiast zapalać się i gasnąć co 1s zapala się i gasi co około 5s... :( Zmieniałem fusebity na zewnętrzny kwarc (lfuse: 0xEC, hfuse: 0x99), więc mógłby mi ktos powiedzieć co tu jeszcze schrzaniłem? (Wątpię, żeby to miało coś wspólnego ale dodam, że na PC mam...

    Mikrokontrolery AVR   05 Gru 2008 15:15 Odpowiedzi: 13    Wyświetleń: 2396
  • REKLAMA
  • [Atmega8] [C] Opóźnienie czasowe

    Witam, Chciałem zrealizować opóźnienie czasowe załączenia urządzenie po wystąpieniu przerwania o czas tau2 który został zliczony przez timer wynosi on ok 70ms, tau2 jest w us czyli ok 70000us Napisałem dwie funkcje w oparciu o delay_ms i delay_us i otrzymuje dwa różne rezultaty, dlaczego? ISR(INT0_vect) { if (zal==1) { wl=1;...

    Mikrokontrolery AVR   17 Cze 2010 23:50 Odpowiedzi: 3    Wyświetleń: 1617
  • Odczyt stanu wejścia w ATmega8 i opóźnienie

    Wytłumaczcie mi taką sprawę. W dokumentacji ATmega8 na str. 52 w rozdziale dotyczacym portów I/O jest taki fragment mówiący o odczycie stanu wejścia. "When 'reading back' a 'software assigned' pin value, a nop instruction must be inserted as indicated in Figure 24" (Odczyt stanu rejestru PIN powinien byc poprzedzony pewnym opóźnieniem np instrukcją...

    Mikrokontrolery AVR   28 Cze 2010 13:35 Odpowiedzi: 9    Wyświetleń: 1919
  • ATMEGA8 - timery i prosty zegar

    Po ok. ośmiu godzinach pracy błąd odmierzanego czasu wyniósł 46min co daje 5min45s /1h. Czas liczony na ATmega8 jest opóźniony względem czasu rzeczywistego.

    Początkujący Naprawy   20 Lip 2011 09:33 Odpowiedzi: 6    Wyświetleń: 2468
  • [HD44780 ATMega32] - Opóźnienia a kwarc 16Mhz

    Witam. Podpowie ktoś na jakie zmienić wartości, opóźnień w bibliotece radzio.dxp.pl aby wyświetlacz działał na kwarcu 16Mhz?

    Mikrokontrolery Początkujący   08 Sty 2017 16:43 Odpowiedzi: 4    Wyświetleń: 1515
  • ATMega8 - Opóźnienie powodowane usypianiem procesora (TIMER, ADC)

    W swoim programie wykorzystuję m. in. TIMER i przetworniki ADC. Timer działa w trybie CTC, dane z przetwornika pobieram funkcją adc_get(): [syntax=c] int adc_get() { set_sleep_mode(SLEEP_MODE_ADC); cli(); sleep_enable(); sei(); sleep_cpu(); sleep_disable(); return ADC; } [/syntax] Dane z przetwornika są pobierane w pętli głównej, a timer ma za zadanie...

    Mikrokontrolery AVR   13 Lip 2014 07:11 Odpowiedzi: 4    Wyświetleń: 1107
  • REKLAMA
  • Sterownik PLC w oparciu o mikrokontroler Atmega z dostępem przez www

    Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania pewnych zadań/sekwencji, ale dla przeciętnego kowalskiego ceny...

    DIY Konstrukcje   08 Kwi 2018 10:27 Odpowiedzi: 18    Wyświetleń: 12264
  • Atmega 16 uart, analiza danych, odmierzanie czasu

    Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...

    Mikrokontrolery AVR   09 Paź 2011 09:08 Odpowiedzi: 0    Wyświetleń: 2206
  • Obsługa ADC w ATmega88PA w BASCOM: Monitorowanie napięcia zasilania i baterii awaryjnej

    Witam, trzeci dzień męczę się z obsługą ADC w ATmega88PA. Buduję układ gdzie chce sprawdzać, czy jest właściwe napięcie zasilania i czy bateria awaryjna ma właściwe napięcie. Oto mój kod i schemat pomiaru Pomiar napięcia 12V za pomocą dzielnika, napięcie odniesienia 1,1V z ATmega88. Pomiar napięcia baterii (3xAA), aby nie pobierać z niej prądu dzielnikiem...

    Mikrokontrolery AVR   07 Gru 2020 07:52 Odpowiedzi: 1    Wyświetleń: 462
  • ATMEGA-8 i RS232 nie chca wspolpracowac

    Spróbuj takiego kodu. U mnie on działa, tyle że na Atmega8535(nie mam ósmej atmegi luzem). #include <avr/io.h> #include <util/delay.h> static void uart(void) //konfiguracja UART wzięta z dokumentacji avr-gcc { #define BAUD 1200 #include <util/setbaud.h> UBRRH = UBRRH_VALUE; UBRRL = UBRRL_VALUE; #if USE_2X UCSRA |= _BV(U2X);...

    Mikrokontrolery AVR   25 Mar 2009 17:44 Odpowiedzi: 16    Wyświetleń: 3926
  • Pomiar napięcia i ATMega16--> jak zrealizować???

    Witam! Bawiłem się przetowrnikiem A/C do pomiaru napięcia na mikrokontrolerze Atmega8. Myślę, że na Twoim układzie będzie tak samo. Nie mam w tej chiwli możliwości sprawdzenia czy działa, piszę na podstawie książki "Programowanie mikrokontrolerów AVR w języku BASCOM", którą aktualnie posiadam. Więc tak, najpierw konfigurujesz sobie LCD, częśctotliwość...

    Mikrokontrolery   03 Maj 2006 20:17 Odpowiedzi: 10    Wyświetleń: 4127
  • Atmega8A-PU Bascom - Prosty zegar + data

    Poszukuję wsadu do AtMega8 umożliwiającego stworzenie zegarka z datą na wyświetlaczu 2x16. Znalazłem kilka ale była też tam obsługa czujników temperatury (bądź pod wyświetlacz led), a ja odczytywać temperatury nie chcę. Czy któryś z forumowiczów dysponuje takim plikiem, lub potrafiłby zmienić ten, tak aby nie było obsługi czujników temperatury: '[syntax=basic4gl]Program...

    Mikrokontrolery AVR   27 Sie 2012 08:06 Odpowiedzi: 6    Wyświetleń: 3020
  • Efekt echa cyfrowego na procesorze ATMEGA32

    Autor, kiedy zajmował się jeszcze prostymi układami bazującymi wyłącznie na tranzystorach BC547 i BC557, nie był w stanie wyobrazić sobie, jak z tych elementów skonstruować efekt charakterystycznego echa, które można zaobserwować przy rozgłaszaniu komunikatów. W tej chwili odpowiedź stała się dla niego prosta – można wykorzystać mikrokontroler...

    DIY Zagranica   19 Sie 2012 19:48 Odpowiedzi: 2    Wyświetleń: 5055
  • TWI nie działa. ATmega8, obsługa pamięci eeprom 24c512. Program się zapętla.

    Dodałem opóźnienie i włączyłem TWI (chociaż niepotrzebnie bo instrukcja start włącza go) po ustawieniu prędkości i nie pomogło. Musi być coś innego. Próbowałem też zamiast podprogramu i2c_gotowy dać jakieś opóźnienie 10ms i za każdym razem na wyświetlacz wyrzuca mi 161. Czyli odczyt jest nieprawidlowy bo w pamieci mam zapisane wartosci od 0 do 20. Pamięć...

    Mikrokontrolery   30 Mar 2007 16:15 Odpowiedzi: 8    Wyświetleń: 2159
  • [C]AVR atmega8- problem z odczytaniem portu...

    Odnośnie AVCC w m8 jest ono na stałe zwarte przez pewną rezystancję(dość znany błąd). Odnośnie nop, jest to w swoim rodzaju opóźnienie choć bardziej polecam gotowe funkcje opóźniające z util/delay.h. Tak jak już wcześniej wspomniał kolega atmega nie posiada pull-down a więc musisz zastosować zew. rezystor zwierający daną końcówkę do masy. Edit: poprawiono.

    Mikrokontrolery AVR   24 Kwi 2009 18:24 Odpowiedzi: 12    Wyświetleń: 2117
  • Komunikacja spi między atmegami

    Nadal nie napisałeś jaki to procesor. Wobec tego zabawię się we wróżkę i postaram się znaleźć błąd zakładając, że jest to ATmega8. 1. Bit SPI2X znajduje się w rejestrze SPSR. W Twoim kodzie zerujesz go w rejestrze SPCR. Warto sprawdzić, czy się nie pomyliłeś i nie powinieneś zerować go w rejestrze SPSR. 2. Dodaj małe opóźnienie po wystawieniu CS-a i...

    Mikrokontrolery AVR   04 Paź 2011 06:01 Odpowiedzi: 22    Wyświetleń: 2529
  • [Bascom][Atmega328] błąd wyświetlania na LCD

    Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...

    Mikrokontrolery AVR   08 Lut 2012 23:26 Odpowiedzi: 3    Wyświetleń: 2586
  • ATMEGA168V-10AU - Wewnętrzny oscylator 128kHz, potrzebne wartości HEX L- i HFUSE

    Witam! Z góry przepraszam za swoją niesamodzielność, ale pilnie potrzebuję fabryczne wartości fusebitów do procesora ATMEGA168V-10AU, tzn LFUSE i HFUSE w formacie hex, do zaprogramowania przez avrdude. Zmieniłem fusy na wewnętrzny oscylator 128kHz nie dzielony przez 8, i teraz nijak ma się komunikacja z procesorem, BASCOM nic nie widzi poprawnie, ale...

    Mikrokontrolery AVR   28 Sie 2012 20:05 Odpowiedzi: 3    Wyświetleń: 1257
  • ATmega8A-PU - Przerwanie podczas przerwania?

    Witam wszystkich, mam następujące pytanie: czy podczas wykonywania procedury przerwania (ATmega8A-PU, przerwanie INT0) procesor pozostaje kompletnie "głuchy" na inne przerwania tego samego typu? Czy może gdzieś zapamiętuje kolejne próby wywołania do późniejszego wykonania? Wywołuję przerwanie stanem niskim z komparatora analogowego, który to komparator...

    Mikrokontrolery Początkujący   10 Sty 2013 06:20 Odpowiedzi: 4    Wyświetleń: 1575
  • LCD atmega162 - Programowanie LCD atmega162

    Witam serdecznie, Proszę o wyrozumiałość gdyż na forum sięgam pierwszy raz od kilku lat. Z reguły staram się sam rozwiązać problemy. Do rzeczy: Jestem początkujący z atmegami i staram się rozgryźć kod do obsługi wyświetlacza LCD. Oto kod, w którym nie jestem w stanie znaleźć błędu: [syntax=c]#include <avr/io.h> #include <utildelay.h> #include...

    Mikrokontrolery AVR   28 Gru 2013 00:40 Odpowiedzi: 0    Wyświetleń: 981
  • ATMEGA32A-PU - Zaprogramowanie anod na dwa rozne wyjscia

    Dziękuje za odpowiedzi i wskazówki i przepraszam, że tak późno odpisuje, już coś zaczęło działać uwiesiłem się tego następnie przestało znowu zaczęło i tak minęły 2 tygodnie tym bardziej, że nie mogłem codziennie z tym siedzieć. Wracając do tematu chciałbym przedstawić go jeszcze raz (postaram się dokładniej z uwględnieniem eagle) z odpowiedziami na...

    Mikrokontrolery AVR   16 Lut 2014 22:40 Odpowiedzi: 11    Wyświetleń: 2481
  • [ATMEGA328p-pu] - Błędny pomiar ADC

    Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...

    Mikrokontrolery AVR   23 Lis 2014 17:44 Odpowiedzi: 17    Wyświetleń: 1917
  • Atmega88PA-PU program nie działa

    Program wgrałem. Dioda zaczęła świecić gdy układ był jeszcze podpięty do programatora, gdy podłączyłem zasilacz 5V przepalił się stabilizator napięcia, następnie zamiast zasilacza podpiąłem zasilanie bateryjne, dioda świeciła tylko przez chwilę - nie dotykałem przycisku. Nowa atmega już zamówiona - napiszę czy udało mi się ją uruchomić :/ EDIT. Wgrałem...

    Mikrokontrolery AVR   04 Mar 2017 15:51 Odpowiedzi: 4    Wyświetleń: 1176
  • Przeróbka kodu miernika napięcia - Atmega 48 na Atmega 8

    Witam, Postanowiłem dobudować sobie do zasilacza taki oto woltomierz: Ponieważ szkoda mi 8zł na nową Atmegę 48 zwłaszcza że mam kilka Atmeg 8 postanowiłem przerobić kod (wstawiam już po zmianach) [syntax=avrasm];Automatyczny 2-zakresowy woltomierz panelowy z 4-cyfrowym wyświetlaczem LED ;Wersja 1.02 dla ATmega8, (c) 21.01.2016 by Roman Breński (RomanWorkshop)...

    Mikrokontrolery Początkujący   11 Lip 2018 08:11 Odpowiedzi: 21    Wyświetleń: 1110
  • [Atmega128 C] Program do wysyłania SMSa (SL45).

    Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje mnie wykorzystywanie jako alarmu zatem co usunąć? 2. Oraz w jaki sposób...

    Mikrokontrolery   26 Sty 2006 20:27 Odpowiedzi: 0    Wyświetleń: 2851
  • AVR Studio i ATMega64 - problem przy wywołaniu procedury

    Ponieważ nie mam "na składzie" M64 , to opieram sie tylko na symulatorze: void bip(void) { SET_BIP; _delay_loop_2(20); CLR_BIP; } int main (void) { DDRD=0x10; DDRC=0x80; while(1) //pętla while wykonuje się w 16191 cykli = 1011.94 us { _delay_loop_2(2000); //8015 cykli = 500.94 us -> SET_DIODE;...

    Mikrokontrolery   03 Cze 2007 00:30 Odpowiedzi: 14    Wyświetleń: 2024
  • [Atmega32][Bascom] Obsługa LCD 12*4

    Piszę to już trzeci raz - co chwilę mi to skrypt wywala. :evil: Sterownik tego wyświetlacza to nie oryginalny HD44780 tylko klon SUNPLUS SPLC780C. Rejestrami się niczym nie róźni, ale podobno są problemy (1 temat na elce - bez odpowiedzi). Taki objaw jak ciemna pierwsza linia wyświetlacza to brak jego właściwej inicjalizacji. Przede wszystkim najpierw...

    Mikrokontrolery AVR   30 Cze 2009 14:33 Odpowiedzi: 9    Wyświetleń: 3440
  • Potencjometr + ATmega88. Pomiar ADC. Podstawienie wyniku pod zmienną.

    Tak o coś takiego mi chodziło. Teraz jak zrobić te pomiary. Jak wyniki tych pomiarów pożenić z programowym PWM i sterowaniem czasami opóźnień?

    Mikrokontrolery AVR   27 Kwi 2010 23:33 Odpowiedzi: 4    Wyświetleń: 1195
  • [atmega...][c]Masakrowanie przerwań - luźne dywagacje...

    Dokładnie tak. A po za tym to zdaje mi się że chcesz się nauczyć programować wyciągając od nas informacje czego nie wolno robić. Niestety tak się nie da. Lista rzeczy których nie wolno jest nieograniczona i nikt z nas jej nie zna. Nie mówiąc już o tym że ta lista jest płynna. Czyli rzeczy których niby nie wolno w rzeczywistości wolno, tylko trzeba wiedzieć...

    Mikrokontrolery AVR   30 Cze 2010 10:39 Odpowiedzi: 91    Wyświetleń: 7074
  • [Atmega128][C] Kłopoty z wyjsciami i Led

    Witam wszystkich forumowiczów. Mam pewien problem z uC Atmega128. Po wgraniu programu do pamięci przez STK200 zauważam pewną nieprawidłowość i chciałem zapytać czy ktoś z forumowiczów spotkał się z czymś takim, mianowicie: Wgrywając np program: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) {...

    Mikrokontrolery   21 Lis 2010 16:41 Odpowiedzi: 6    Wyświetleń: 1350
  • [Atmega32+Atmega8][DS18B20][C]Reset AVR po odczycie z DS18B20

    Witam, mam dziwny problem, pomoże mi ktoś go rozwiązać? Chodzi o to, że buduję urządzenie, które na żądanie będzie mierzyło temperaturę układem DS18B20. Żądanie odbywa się poprzez naciśnięcie odpowiedniego przycisku na pilocie RC5. Całe moje urządzenie to dwa AVR: Atmega8 (jako dekoder RC5, który wysyła odebrany adres i komendę poprzez USART do drugiego...

    Mikrokontrolery AVR   14 Sie 2011 20:45 Odpowiedzi: 11    Wyświetleń: 4685
  • Atmega2561-nie obsługuje rc5?

    1. Jakich kondensatorów używasz do kwarcu zegarkowego i z docelowym kwarcem ? 2. Próbowałeś ustawić Port Delay w konfiguracji programatora ? Przy kwarcu zegarkowym trzeba programować bardzo wolno. 3. Czy miałeś wgrany do procka jakiś działający program ? Jeśli tak to sprawdź, czy po podłączeniu kwarcu zegarkowego są jakieś oznaki działania. Zauważ tylko,...

    Mikrokontrolery AVR   04 Sty 2012 17:35 Odpowiedzi: 23    Wyświetleń: 2097
  • [atmega][ks0108] - różne porty sterowania i danych

    Witam! Po kilku próbach udało mi się odpalić bibliotekę GLCD na różnych portach atmega32. Jak widać poniżej mieszanka portów jest dość spora: CSEL1 - PORTE6 CSEL2 - PORTB7 RST - PORTD5 D_I - PORTF6 RW - PORTF7 EN - PORTE2 D0 - PORTC7 D1 - PORTC6 D2 - PORTB6 D3 - PORTB5 D4 - PORTB4 D5 - PORTD7 D6 - PORTD6 D7 - PORTD4 Najważniejsze to opóźnienia czasowe...

    Mikrokontrolery AVR   28 Sty 2013 11:34 Odpowiedzi: 5    Wyświetleń: 2058
  • Atmega8A-PU - Brak współpracy z wyświetlaczem 7 segmentowym.

    Pomyślałem sobie że może funkcja ShowOnLed zmienia stan PORTD tylko do czasu jej zakończenia więc dodałem opóźnienie przed wyjściem z funkcji wgrałem program i ruszyło. Postanowiłem jednak to sprawdzić i usunąłem delay i wgrałem stary program jednak ku mojemu zdziwieniu układ działa, nie mam zielonego pojęcia co się stało. Cały układ mam na płytce stykowej,...

    Mikrokontrolery   20 Wrz 2013 18:01 Odpowiedzi: 19    Wyświetleń: 2376
  • [ATmega8] - Ekran PCD8544 (Nokia 5110) i ATmega8

    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 Konfiguracja pinów w bibliotece [syntax=c] // --------------- ATMega32 podłaczenie pinów...

    Mikrokontrolery AVR   05 Cze 2014 11:45 Odpowiedzi: 6    Wyświetleń: 6198
  • [Atmega328][Atmega2560][Arduino] - Pomiar czasu propagacji fali 40kHz.

    Cześć. Od około dwóch tygodni pracuję nad układem, którego głównym zadaniem jest jak najdokładniejszy pomiar czasu propagacji fali ultradźwiękowej między dwoma membranami piezoelektrycznymi. Układ jest zbudowany zgodnie ze schematem blokowym przedstawionym poniżej: Mikrokontroler to Atmega328 z Arduino Uno, wzmacniacz jest zbudowany zgodnie ze schematem:...

    Arduino   16 Lip 2015 20:13 Odpowiedzi: 8    Wyświetleń: 2193
  • [ATmega8] - UART i SPI - błędne dane w przesyłaniu tam i z powrotem

    Witajcie forumowicze, może nie udzielam się tu zbyt często, ale tym razem potrzebuję pomocy i nie wiem już do kogo mógłbym się zwrócić. Mam 2 x ATmega8. Łączę je między sobą przez SPI. Master posiada dodatkowo UART do rozmawiania z konsolą na PC, slave ma dołożoną jedną diodę do sprawdzania najstarszego bita w przesłanym bajcie (tak w ramach kontroli)....

    Mikrokontrolery AVR   16 Sie 2015 11:13 Odpowiedzi: 7    Wyświetleń: 1065
  • uC Atmega16- regulacja oświetlenia LED +-inne zastosowania

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

    Mikrokontrolery AVR   15 Sty 2017 16:48 Odpowiedzi: 28    Wyświetleń: 1521
  • Błędne odczytywanie z pamięci EEPROM - ATmega168PA-AU

    Właśnie zapisuje do pamięci poprzez eeprom_write_byte(&pamt1,t1) a odczytuje poprzez eeprom_read_byte(&pamt1). Dodałem sobie opóźnienie z timera, aby po 2 s od włączenia zasilania odczytywał wartości z pamięci, na wszelki wypadek gdyby było coś z zasilaniem, ale niczego to nie zmienia.

    Mikrokontrolery   15 Mar 2023 13:33 Odpowiedzi: 30    Wyświetleń: 747
  • ATMEGA8L-8PI - problem z wgraniem do pamięci

    Według mnie błędem jest programator :) Problemem może być brak połączenia masy programatora (LPTa) z masą układu. Pierwsze co zrób to porządny programator, to podstawa wszelkich prac przy uC, tak jakbyś naprawiał zegarek młotkiem i dziwił się że nie działa. Możesz jeszcze spróbować podciągnąć (ale delikatnie 100KOhm wystarczy) linie MISO do plusa. To...

    Mikrokontrolery   22 Lut 2005 10:15 Odpowiedzi: 8    Wyświetleń: 2660
  • Problem z Atmega128, przerwanie od USARTA, Wiznet

    Witam, dołącze się do tego tematu z moim problemem, a mianowicie, mam ATmege128L (kompilator CodeVisionAVR C) i pisze prosty programik w którym po wywołaniu przerwania w głównej pętli programu ma cos tam być wykonane. W przerwaniu ustawiam flage, a sprawdzam ją w głównej pętli programu. Flaga zadeklarowana jest jako volatile ale niestety po wyjściu...

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1662
  • Taki problem z dokładnym odliczaniem czasu przez ATMega8

    Witam Chcę zrobić w miarę dokładny timer na ATMega8. Ten na którym wykonuje prototypowe projekty działa ale się bardzo późni. Otóż przedstawiam problem: Wykonałem układ zapalający diodę LED przy pomocy ATMega8 ( nic więcej - taki prościutki układ). DO tego napisałem program w C o treści jak ponieżej: ****************************************...

    Mikrokontrolery   19 Kwi 2006 20:23 Odpowiedzi: 2    Wyświetleń: 1173
  • Początkującego problem z przerwaniami w ATMEGA162 :(

    ISR(INT2_vect) //procedura obslugi przerwania { impulsy++; } A czy zadziała: (chyba powinno ;)) SIGNAL(SIG_INTERRUPT2)// gdy nastąpi przerwanie na wejściu INT2, wykonuje to co w klamrach { impulsy++; // każde przerwanie powiększa zmienną impulsy o 1 // tu wpisz swoją funkcję - opóźnienie o 40 milisekund } Ale spróbuj też w tym swoim...

    Mikrokontrolery   09 Paź 2006 16:12 Odpowiedzi: 9    Wyświetleń: 1917
  • ATMEGA16 + DS18B20 ASM

    Witam! Mam niemały problem. Chcę uruchomić DS18b20 w połączeniu z ATMEGA16. Napisałem kod w asm zgodnie z notą AVR318 (przestrzeganie czasów opóźnień). Niestety sprawdzając rejestry po odczycie (LSB, MSB ) ich zawartość jest zerowa, a nie powinna :( Jeśli ktoś widzi jakiegoś wielbłąda niech się krytycznie wypowie :) Stawiam że skopana jest transmisja...

    Mikrokontrolery   04 Lut 2007 11:09 Odpowiedzi: 0    Wyświetleń: 1317
  • Dwa duże problemy z przerwaniami od timera na ATmega32

    Witam, piszę całkiem spory (w moim mniemaniu) program do sterowania silnikiem i paroma jeszcze innymi rzeczami (aktualnie na ATmega32L i 8MHz wewnętrznego oscylatora) i mam niezrozumiały dla mnie problem z obsługą przerwania od timera, kod obsługi przerwania wygląda mniej więcej tak: ... .org 0x0012 rjmp t1Ovf ... t1Ovf: push r16 push r17 in R16,...

    Mikrokontrolery   16 Lut 2007 16:21 Odpowiedzi: 2    Wyświetleń: 1206
  • Atmega128L, ADC - częstotliwość próbkowania

    /***************KALIBRACJA ADC na ATMEGA128***********************/ ADCSRA = (1<<ADEN) | (0<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); ADMUX |= (0<<MUX0) |(0<<MUX1) |(0<<MUX2) |(0<<MUX3)|(0<<M... ADMUX |= (1<<REFS1)...

    Mikrokontrolery   22 Sie 2007 15:28 Odpowiedzi: 0    Wyświetleń: 933
  • Vcc Atmega (dowolna polaryzacja), poziomy napięć ster.

    Witam Mam kilka pytań odnośnie projektowanego przezemnie urządzenia: 1. Schemat 1.Potrzebuję zasilić układ 5V,zewnętrzne źródło napięciowe to 12V, układ ma mieć zabezpieczenie odwrócenia polaryzacji ( ma działać przy dowolnym włożeniu masy i zasilania )- stąd mostek Gretza. Układ musi mieć zabezpieczenie przeciwprądowe (bezpiecznik na wejściu). Czy...

    Mikrokontrolery   16 Lis 2007 22:24 Odpowiedzi: 14    Wyświetleń: 3934
  • Problemy z HD44780 i Atmega

    Zajrzyj do fusebitów i sprawdź na jakiej częstotliwości chodzi ATmega. Musisz dostosować procedury opóźnień do szybkości zegara. Procedury możesz mieć pisane pod 1MHz a µC chodzi np. na 8MHz. Lepiej jak opóźnienia będą za długie niż za krótkie bo wtedy LCD odmówi współpracy. Co do BASCOMA to nie znam go, ale zdaje się że można ustawić częstotliwość...

    Mikrokontrolery   25 Gru 2007 15:15 Odpowiedzi: 5    Wyświetleń: 1835
  • zamiana 2313 na atmega8-16pu BASCOM

    Możesz jeśli to uwzględnisz w programie:) Musisz zmodyfikować opóźnienia.

    Mikrokontrolery   29 Maj 2008 17:57 Odpowiedzi: 11    Wyświetleń: 1433
  • Bzdury z RS, wysyłanie i odbieranie danych, ATmega.

    witam. buduje systemy na rs485. niestety zadna z komend bascomowych nie była mi przydatna. używam przerwania do odbioru i sam obsługuje własny bufor z ustawieniem flagi informujacej iz właśnie w buforze jest odebrany "ważny" pakunek danych '------------------------ Rx_serwer: Rxdata = Udr1 Rem zabezpieczenie przed przepełnieniem bufora If Rx_count...

    Mikrokontrolery   29 Kwi 2008 11:12 Odpowiedzi: 10    Wyświetleń: 2945
  • [ASM] ATMEGA128 + LCD na HD44780

    Witam. Mam problem z inicjalizacją wyświetlacza LCD w trybie 8 bitowym. Jeżeli ktoś czuje się dobrze z asemblera i ma ochotę pomóc mi znaleźć problem to będe bardzo wdzięczny. Układ pracuje z kwarcem 16MHz i zasilany jest napięciem 5V .include "m128def.inc" ;KONFIGURACJA LINII ATMEGA128 .EQUK_ST_LCD_DB=DDRC;Kierunek portu STEROWANIA WYSWIETLACZEM...

    Mikrokontrolery   22 Lip 2008 20:24 Odpowiedzi: 1    Wyświetleń: 2198
  • [ATMEGA16] problem z odczytaniem wlaściwego stanu wejścioweg

    Witam, na wstępie dziękuję wszystkim na forum, wasze posty są nieocenionym źródłem wiadomości. Zajmuję się ponad pół roku hobbystycznie elektroniką. Od pewnego czasu siedzę nad problemem związanym z ATMEGA16. Problem dotyczy odczytywania stanu wejść logicznych na mikrokonrolerze. Docelowo ma być to klawiatura, jednak ponieważ projekt klawiatury na płytce...

    Mikrokontrolery AVR   26 Paź 2008 09:58 Odpowiedzi: 6    Wyświetleń: 1086
  • [Atmega168][Atmega32][1wire][Bascom] problem z komunikacją

    Doczytałem się w książce Pana Góreckiego, że jakiś wpływ może mieć szybkość transmisji, ale ja z tego nic nie kapuję. Nie wiem jak to można zmienić w programie. Pisze w niej ".. maksymalna prędkość magistrali 1wire to nieco ponad 16 kilobitów na sekundę.." jak to się ma do kwarcu 16Mhz .? znowu doszukujesz się problemu nie tam gdzie trzeba - odpowiedź...

    Mikrokontrolery AVR   27 Wrz 2009 21:23 Odpowiedzi: 28    Wyświetleń: 4220
  • LCD od S65 sterowany przez ATmega16.

    At91SAM7S pozwala na 4 tryby pracy sprzętowego SPI (wydaje mi się że ten wyświetlacz pracuje w trybie MODE0). Oprócz tego można ustawić prędkość transmisji oraz opóźnienie włączenia CS itp. Także jest to moim zdaniem porządne narzędzie - tylko jak to zwykle bywa zbyt duża dowolność powoduje problemy w uruchomieniu (za dużo opcji :D). Narazie śmigam...

    DIY Konstrukcje   12 Gru 2013 22:15 Odpowiedzi: 366    Wyświetleń: 167027
  • Zegarek na atmega8 + termometr jak połaczyć programy ?

    Witam. Mam z książki Marcina Wiązani listing do zegarka na atmega8. Chciałbym włączyc jeszcze do tego projektu termometr ( możne być DS18B20 lub LM35). Jak to technicznie wykonać? listing zegara 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk S1 ustawia minuty,...

    Mikrokontrolery AVR   23 Lut 2010 16:13 Odpowiedzi: 4    Wyświetleń: 3138
  • [AVR ATMega644p][asm/AVR Studio] Obsługa przerwań

    Poniższy program dla wersji ATMega32 usiłuję przerobić na wersję dla ATMega644p /która posiadam/. Program ma za pomocą przerwań realizować opóźnienia. Niestety robi się to wszystko skomplikowane ponieważ jak wiadomo szczególnie system przerwań i timerów jest dużo bardzie rozbudowany niż na niższych modelach procesorów. Jeśli ktoś jest w stanie mi pomóc...

    Mikrokontrolery AVR   16 Mar 2010 16:30 Odpowiedzi: 0    Wyświetleń: 1320
  • Poszukuje sprawny zegar [Bascom][Atmega8]

    Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk...

    Mikrokontrolery AVR   29 Mar 2010 13:17 Odpowiedzi: 15    Wyświetleń: 7523
  • atmega128 i brak reakcji na program z bascom avr

    Program pisany pod bascom avr wersja darmowa (ograniczenie programu do 4kB). ATmega128 Kwarc 16MHz Banalny program testowy na początek: $regfile = "m128def.dat" $crystal = 16000000 Config Portb = Output Do Portb.2 = 1 Portb.1 = 1 Portb.1 = 0 Loop End program wpisany do atmega128. wynik działa. Ale wystarczy że do programu dorzucę komendę np....

    Mikrokontrolery AVR   23 Maj 2010 13:46 Odpowiedzi: 2    Wyświetleń: 1274
  • [Atmega8][c] - zawieszanie procesora

    Witam. Buduje sterownik do bramy wjazdowej. Co kilka godzin "wariuje" atmega8. Przestaje działać przerwanie INT1, a PWM (OC2) ma jakąś dziwną wartość. Główna pętla programu działa. Wymieniałem atmege na inną sztuką, używałem wewnętrznego oscylatora, włączyłem BOD i watchdog. Nic nie pomogło. W załączniku schemat i pcb bez wartości elementów postaram...

    Mikrokontrolery AVR   05 Maj 2011 11:52 Odpowiedzi: 10    Wyświetleń: 3045
  • AtMega328p - RS485 + obsługa zapisu SD - nada się ?

    włożyłem AtMega328P do mojej płytki, w której dotychczas siedział AtMega8 ( kwarc 4 MHz ), bo zgodność wyprowadzeń jest. Fuse bity ustawiłem tak samo jak w AtMega8 - przynajmniej te, które występowały w obydwu procesorach LCD działa, I2C również, czas i data jest wyświetlany, natomiast wskazania dwóch termometrów są 0.0 Poza tym procesor "wstaje" z...

    Mikrokontrolery AVR   13 Paź 2011 10:34 Odpowiedzi: 5    Wyświetleń: 2359
  • [atmega2561] Prostownik sterowany trójpulsowy

    Witam. Nic odkrywczego, ale może komuś się przyda. Jest to prostownik, jak w tytule sterowany fazowo przez atmega2561. Dokładny opis znajduje się w pliku (schematy, pliki PCB, zdjęcia oraz plik tekstowy z opisem). Można go zapewne wykorzystać do budowy prostownika spawalniczego. Jednak nie mam obecnie możliwości aby go zbudować. Przedstawiony projekt...

    DIY Poczekalnia   10 Gru 2011 18:56 Odpowiedzi: 2    Wyświetleń: 2482
  • Poprawność kodu C do woltomierza na atmega.

    Witam. Proszę o sprawdzenie kodu do obsługi woltomierza i wysyłania wyników przez RSa do kompa. Nie dostaję poprawnych wartości (dochodzą tylko do góra 1V). uC to atmega 169(dokładnie jest to kit Avr Butterfly Zasilanie: 3.3V) [syntax=c] #include <avr\io.h> #include <stdint.h> //typy int #include <util\atomic.h> //atomowosc #include...

    Mikrokontrolery Początkujący   03 Lut 2012 16:34 Odpowiedzi: 0    Wyświetleń: 1323
  • Atmega88pa[Bascom] Ustawienie zegara rc

    Witam! Mam problem z ww kontrolerem, mianowicie przy ustawieniach początkowych zegara czyli wewnętrzny 8MHz oraz przy ustawieniu zewnętrznego zegara 8MHz, opóźnienie jest jakieś 8 razy większe. Wcześniej z Atmega8 nie było takiego problemu. W bascomie mam zadeklarowane $crystal = 8000000. Mógłby ktoś mi powiedzieć w czym tkwi problem

    Mikrokontrolery AVR   03 Mar 2012 15:51 Odpowiedzi: 2    Wyświetleń: 1439
  • Sterownik do migomatu Atmega8.

    Witam. Jak w temacie. Prośba o schemat (jeśli da radę z programem) takiego sterownika na Atmega8. Temat pomocniczy Na razie wykombinowałem coś takiego: ale czymś to trzeba sterować , a póki co mój poziom nie pozwala na to abym sam dał radę. Proszę więc kogoś biegłego w temacie o pomoc. Działać ma to mniej więcej (bardziej więcej niż mniej ) tak: Po...

    Mikrokontrolery Początkujący   30 Maj 2012 07:48 Odpowiedzi: 4    Wyświetleń: 5227
  • [ATmega2560][Arduino] - Komunikacja po RS232 za pośrednictwem Arduino

    Witam Przejdę od razu do opisu problemu. Mam dwa urządzenia. Jedno Nadawca wysyła dane po RS232 drugi Odbiorca drukarka termiczna Epson TM-T88 (transmisja ASCII). Sposób komunikacji rozgryzłem przy użyciu analizatora stanów logicznych jest to również transmisja ASCII z kilkoma dodanymi elementami. Chcę ją przetłumaczyć tak aby dane drukować na Epsonie...

    Mikrokontrolery   29 Maj 2013 17:06 Odpowiedzi: 0    Wyświetleń: 1698
  • Atmega8+silnik BLDC - niewłaściwy rozruch silnika

    Witam, próbuje zrobić sterownik silnika BLDC z wykorzystaniem uC Atmega8. Schemat i program zaczerpnąłem ze strony mikrokontrolery.blogspot. Układ został złożony zgodnie ze schematem: Jedyną różnice stanowią dolne tranzystory, ja użyłem IRFZ44N oraz zamiast dławika 10uH użyłem rezystor 10ohm. Ponad to zmodyfikowałem trochę program wydłużając czas rozruchu...

    Mikrokontrolery AVR   10 Sty 2019 14:54 Odpowiedzi: 38    Wyświetleń: 10518
  • atmega8535 - Obsługa wyświetlacza LED demoluje generator PMW

    Witam, zbudowałem następujący układ: ( Potencjometry mają po 100kilo ohmów. ) Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko. Kiedy jednak wyświetlacz jest włączony pojawia się problem!...

    Programowanie Początkujący   26 Paź 2013 18:36 Odpowiedzi: 24    Wyświetleń: 3045
  • ATmega328 SMPS - Regulowana przetwornica buck step-down.

    Dzięki za odpowiedzi, nie przesadzajmy, myślę, że Atmega jest w zupełności wystarczająca i pod nią na razie chciałbym to zbudować. 4 - 6 wyjść PWM w zupełności mi wystarczy, czyli praktycznie tyle ile ma Atmega, dużej rozdzielczości nie potrzebuję, prawdę mówiąc skok co 5% byłby w zupełności wystarczający, a częstotliwość pracy o ile nie wpływa na nic...

    Mikrokontrolery   10 Gru 2013 21:56 Odpowiedzi: 25    Wyświetleń: 4743
  • AVR910 na AT90S1200 + ATmega8/16 - poprawka firmware

    Po latach przerwy w temacie AVR dopadła mnie potrzeba zaprogramowania ATmega8. Programator, jaki akurat miałem, to zabytkowy avr910 z noty aplikacyjnej i wyszło, że nie wspiera ATmega8. Nie uśmiechało mi się robić/kupować kolejnego programatora do zaprogramowania ledwie kilku układów więc na szybko zmodyfikowałem soft 2.3. Wygląda na to, że działa,...

    Mikrokontrolery AVR   03 Kwi 2014 15:17 Odpowiedzi: 0    Wyświetleń: 825
  • Atmega128 i uruchomienie at45db081d

    Witam. Mam problem ze startem pamięci at45db081d. Poniżej schemat. Właściwie jest taki sam jak w znanym MMnet01 propoxa. Po podaniu zasilania na płytkę atmega odczytuje cały czas FF dopiero chwilowe zwarcie wspólnego połączenia linii RST,WP,VCC do masy powoduje prawidłowy odczyt statusu z pamięci. Zasilanie na linii VCC to ok. 3,1V. Obserwacja oscyloskopem...

    Mikrokontrolery AVR   24 Kwi 2014 07:34 Odpowiedzi: 8    Wyświetleń: 1746
  • ATMega32U4 - NRF24L01 i dużo gubionych pakietów

    Witam, Mam problem z komunikacją pomiędzy dwoma układami nRF24L01. Pierwszy z nich jest obsługiwany przez ATMegę32U4 na płytce Arduino Leonardo, drugi z nich jest obsługiwany przez Raspberry Pi. Prędkość ustawioną mam na 1 Mbps. Pasmo około 2,5 GHz, kanał 110 (nic nie powinno zakłócać). Problem polega na tym że współczynnik zagubionych pakietów jest...

    Mikrokontrolery   04 Maj 2014 21:00 Odpowiedzi: 5    Wyświetleń: 1605
  • Pomiar temperatury ATmega8 DS18B20

    Witam, 3 tygodnie temu postanowiłem poznać zasady programowania mikroprocesorów, aby przygotować inkubator (coś na wzór projektu, który znalazłem na niniejszym forum ATmega8A ustawiony na 2MHz i czujnika DS18B20 . Do tego wyświetlacz LED 3-cyfrowy, 7-segmentowy. Program napisałem w C. Nie da się ukryć, że więcej było w tym "wklejania: niż "pisania",...

    Początkujący Naprawy   06 Wrz 2014 22:05 Odpowiedzi: 0    Wyświetleń: 1545
  • Jak napisać pętlę dla diody włączanej/gaszonej na przycisk? Język C, ATmega.

    Zastanów się co napisałeś vs kod programu Racja, kod programu nie będzie tak działał że co sekunda dioda zmieni stan a raczej będzie cały czas zapalona. Aby migała musisz dodać jeszcze jedno opóźnienie za *dioda_led_off;*. Ponieważ napisałeś, że rozumiesz tę część zadania więc nie będę się rozwodził, choć faktem jest że mój kod(a raczej kodzik) nie...

    Mikrokontrolery Początkujący   17 Lip 2015 19:18 Odpowiedzi: 7    Wyświetleń: 1011
  • Atmega8A - Wyświetlacz Nokia 5110 SPI

    Witam, Sprawa ma się następująco. Staram się podłączyć wyświetlacz od Nokii 5110 model PCD8544. Używam Atmega8A i zasilam ją 5V. Wyświetlacz zasilam 3V(z hakiem). Staram się wykorzystać sprzętowe SPI przy czym używam ISP do programowania mikrokontrolera dlatego skorzystałem z rady z tego linku: Niestety mimo zastosowania rezystora podciągającego linię...

    Mikrokontrolery AVR   21 Lut 2016 22:57 Odpowiedzi: 6    Wyświetleń: 1701
  • Zaprogramowanie Atmega328PB zamiast 328P - jaki programator obsłuży Arduino IDE?

    Sprawdziłem ten programator ArduinoISP, w mojej wersji Arduino 1.8.19 coś popsuli w definicjach programatora, po wybraniu Arduino ISP i próbie wgrania przez programator szuka jakiegoś USBtiny na porcie COM. Using Port : usb Using Programmer : arduinoisp avrdude: Error: Could not find USBtiny device (0x2341/0x49) Ale w programie...

    Mikrokontrolery Początkujący   01 Gru 2022 18:20 Odpowiedzi: 15    Wyświetleń: 1035
  • Wykorzystanie smartfona zamiast Raspberry Pi jako mikrokontrolera z Atmega64

    Wiele napisano o komputerkach typu Raspberry Pi. Wydaje mi się, że takim "raspbery pi" może być smartfon, a on ma nad tym przewagę, bo: 1. Na 99% już się go posiada, więc nie ma po co kupować komputerka (chyba, że chce się zmajstrować coś, co będzie w użyciu 24/7). 2. Możliwe, ze posiada się jeden czy dwa smartfony sprawne, ale wyłączone z eksploatacji....

    Mikrokontrolery Początkujący   04 Paź 2023 20:45 Odpowiedzi: 2    Wyświetleń: 201
  • ATmega8...Bascom. Dlaczego procesor nie reaguje? Zamieszczony kod.

    przenies trzy linijki: Cls Lcd "PROGRAM GLOWNY" Do o 3 linijki w góre albo dodaj jakies opóźnienie po set enter ogółem rzecz biorąc to takie coś (detekcja przycisku zaraz po resecie) też nie chciała mi działać (AT89C4051) zawsze trzeba było dawać opóźnienie lub zapętlić

    Mikrokontrolery   18 Lut 2005 04:50 Odpowiedzi: 5    Wyświetleń: 1728
  • ATMEGA32 BASCOM UART

    Witam ! Mam pewien problem. Otóż w moim programie na ATMEGA mam taki zapis $crystal=11059200 $baud=9600 config serialin=buffered, size=10 FOR i=1 to 1500 PRINTBIN DANE(I) NEXT I Po stronie PC mam w DELPHI program używający darmowego komponentu TCOMPORT. Próbuję skomunikować się z ATMEGA od strony PC i wszystko chodzi bardzo ładnie ( dlatego nie umieściłem...

    Mikrokontrolery   25 Wrz 2005 10:58 Odpowiedzi: 5    Wyświetleń: 2052
  • przerwania na ATmega32,dziwne zachowanie się nóżek PC2 i PC3

    Atmega 32, program obsługujący klawiaturę - 4 przyciski, odczytywane co 20 ms ( co któreś przerwanie timera 1), przyciski podpięte pod PC), PC0,PC1,PC2,PC3. jeżeli w programie wykorzystuję PC0 i PC1 to jest ok , ale jeśli w pętli obsługi przerwania odczytującego klawiaturę sprawdzam stan przycisków PC2 i PC3 to zgłoszenia przerwania są w każdym odczycie...

    Mikrokontrolery   05 Mar 2010 15:57 Odpowiedzi: 18    Wyświetleń: 3353
  • ATmega32-problem z obsługą klawiatury

    Witam wszystkich, Na wstępie od razu napiszę ,że czytałem już wiele na ten temat na avrfreaks i tutaj też ,jednak nie znalazłem odpowiedzi na swoje pytanie .Jeśli dubluję jakiś temat przepraszam ,ale uwierzcie że zadałem sobie troche trudu by poszukać w necie i samemu to rozwiązać. Piszę w C ,na darmowy kompilatorze winAVR ,mam zestawik z BTC .Testuje...

    Mikrokontrolery   26 Kwi 2006 17:54 Odpowiedzi: 2    Wyświetleń: 1329
  • Za wolny timer w ATmega8. Program wysyłający znak co 1 s poprzez UART.

    Pamiętaj także, że jako argument funkcji _delay_ms(xxx) mozesz podac liczbę milisekund max 255/freq., gdzie freq to częstot. kwarca. W Twoim przypadku jednym wywołaniem tej funkcji możesz opóźnić o max ok. 16ms...

    Mikrokontrolery   07 Maj 2006 16:26 Odpowiedzi: 11    Wyświetleń: 1824
  • ATmega128 i funkcja czekaj();

    witam To może napisz jeszcze co te diody mają robić :) z kontekstu domniemam że ma sie zapalać jedna po drugiej z odpowiednim opóźnieniem czasowym. Zamiast fcji "czekaj" spróbuj użyć gotowych fcji opóźnienia czasowego "delayms"(info na ich temat jest na forum), i jak coś to ustaw jak najwolnijszy zegar na uC(niewiem jak Atmega ale ja bawie sie attiny...

    Mikrokontrolery   11 Sie 2006 19:59 Odpowiedzi: 2    Wyświetleń: 875
  • Układ wyświetlacza LCD (2x24) sterowanego uC Atmega8.

    Musisz wcześniej oczywiście poprawnie zainiciować LCD by pracował w trybie 4-bitowym. Ja kiedyś siedziałem pare ładnych godzin i szukałem błędu w procedurce iniciującej. Okazało się że gdzieś zamiast sbi napisałem cbi... no właśnie prosiłbym o przykład poprawnie zainicjowanego LCD, żeby nie popełnić jakiegoś błędu ....:). A co do wysyłania danych,...

    Mikrokontrolery   28 Sie 2006 21:49 Odpowiedzi: 3    Wyświetleń: 1480
  • Czujnik obrotów atmega8. Kontrakton. Przerwania.

    To może jeszcze inaczej - nie próbowałem tego na trzeszczących stykach, ale myślę że może działać. AVR ma moduł Input Capture Unit. Idea jest taka że sygnał przychodzący z zewnątrz powoduje zatrzaśnięcie licznika i zgłoszenie przerwania. Sygnał wyzwalający przechodzi też przez wewnętrzny filtr, a do tego nie ma opóźnień związanych z wejściem w przerwanie...

    Mikrokontrolery   18 Paź 2006 17:34 Odpowiedzi: 20    Wyświetleń: 3848
  • Timer/Counter0 ATMEGA8. Timer0 jako wyjście. Odliczanie odstępów czasu.

    Sory, że tak wprost zapytam: gdzie masz procedurę obsługi prpzerwania tego tajmera? I po co używasz delay do opóźnień jak chcesz mieć tajmer?

    Mikrokontrolery   25 Paź 2006 10:26 Odpowiedzi: 16    Wyświetleń: 3457
  • Marsz Imperialny na Atmega32

    Mogę ponarzekać. Zrobiłem nową wersją, w której podzieliłem kazdy okres na 10 i wysterowywałem z wypełnieniem takim, by średnia wartosć byłą sinusoidalna. Myślałem, że troch wyeliminuję harmoniczne. Ogólnie brzmi to jeszcze gorzej i na dodatek Atmega32 nie jest jednak taka szybka i przestała się wyrabiać dla tych 20 KHz i słychać pisk tak w okolicy...

    DIY Konstrukcje   02 Kwi 2008 19:58 Odpowiedzi: 10    Wyświetleń: 6328
  • Cykle przetwornika ADC w ATMega8.

    hmmm ja tak sobie myślę, że te 13 cykli przy tej częstotliwości to zaledwie ok 400us - czy to dużo?? ja uważam, że nawet zakładając, że jeszcze jakieś inne opóźnienia będą to i tak masz ogromy zapas aby sprawdzać położenie suwaka ... nie sądzisz?

    Mikrokontrolery   07 Maj 2007 17:52 Odpowiedzi: 14    Wyświetleń: 3133
  • Drżenie styków, debounce w Atmega64 AVRStudio 4

    Witam Na wiele sposobów. Możesz w procedurze odczytu klawisza dać opóźnienie np 20ms i po tym czasie sprawdzić czy to samo, a można w przerwaniach sprawdzić. Wszystko sprowadza się do zwłoki czasowej po której powinien być taki sam stan. W prostym rozwiązaniu po zadziałaniu klawisza daj opóźnienie 20ms i nie sprawdzaj go wcale ewentualnie czekaj na...

    Mikrokontrolery   04 Cze 2007 16:22 Odpowiedzi: 2    Wyświetleń: 1141
  • Sterownik pralki na Atmega8, maly problem...

    Witam ! Wykonalem niedawno sterownik pralki Amica, na atmega8. Wszystko super dziala z jednym szczegołem. Aktualnie regulacja predkosci silnika zrobiona jest na zasadzie włączania triaka z odpowiednim opóźnieniem względem zera sieci. To sie niestety nie sprawdza bo zaleznie od obciązenia bębna silnik ma różne obroty, i teraz pozostaje sprawdzanie napięcia...

    Mikrokontrolery   27 Sie 2007 12:36 Odpowiedzi: 6    Wyświetleń: 2900
  • atmega lcd DS1307 dziwne zachowanie

    zmieniając troszke temat. - Do czego służy bit CH..podczas wpisywania danych pod tą wartość wpisuje '0' - czy trzeba potem ustawić '1'? Atmega odbiera dane z ds'a i wyświetla więc program nie odlicza czasu - odczyt następuje 3 razy na minute..więc nie jest ciągły co do zawieszania - to zawiesza się dallas nie atmega..programowo nie można sprawdzić w...

    Mikrokontrolery   16 Lis 2008 14:32 Odpowiedzi: 17    Wyświetleń: 6581
  • Dziwny problem z Atmega..

    Podmień kwarc na inny. Kondensatorki też możesz dać inne. Zobaczysz czy pomoże. Jak kupisz nowy to chodzi na wewnętrznym generatorze i możesz w ogóle nie mieć kwarcu zewnętrznego. Wydaje mi się że kwarc zewnętrzny może być podpięty bo µC i tak z niego nie korzysta. Te nóżki będą wykorzystane jak przełączysz się na zewnętrzny w fusebitach. To że...

    Mikrokontrolery   28 Gru 2007 15:57 Odpowiedzi: 11    Wyświetleń: 1268
  • 2 x DS18B20 + atmega +LCD + język C

    Witam Wiem,że moze ten temat był wałkowany wielokrotnie, lecz czy mógłby mi ktos pomóc z problemem dotyczącym skonfigurowania programu do działania dwóch czujników temperatury DS'ów podłączonych do oddzielnych pinów mikrokontrolera Atmega. Mam program, który odczytuje temperature z jednego DS'a, lecz chciałbym go przerobić, aby czytał on temperaturę...

    Początkujący Elektronicy   29 Sty 2008 00:55 Odpowiedzi: 1    Wyświetleń: 2244
  • [Atmega88][Bascom] SPI sprzętowe - konfiguracja.

    Witam, dziękuje za odpowiedz, ja niestety mam ograniczony dostęp do internetu i stąd to opóźnienie. Generalnie problem rozwiązałem wstawką w asm gdzie wpisuje bajt do rejestru SPDR i czekam aż bit SPIF z rejestru SPSR będzie równy 1. Różnica pomiędzy M8 i M88 jest w podprograme sprawdzającym bit SPIF dla Atmega8 sbis SPSR,SPIF rjmp _spi_Wait ret dla...

    Mikrokontrolery AVR   25 Sie 2008 08:40 Odpowiedzi: 3    Wyświetleń: 2356
  • [ATMEGA32][C] PCF8574 - jak skomunikować po I2C?

    Cześć! Od jakiegoś czasu nie mogę sobie poradzić z obsługą I2C. Mam ATMege32 i podłączony do niej układ PCF8574. Chcę na początek ustawić na portach PCFa np same zera - żeby sprawdzić czy transmisja działa. No i nie działa. Oto cały mój kod (kompiluję pod winavr): #include <compat/twi.h> #define cbi(sfr, bit) (_SFR_BYTE(sfr)...

    Mikrokontrolery AVR   08 Wrz 2008 18:07 Odpowiedzi: 22    Wyświetleń: 7694
  • [AVR] Prośba o sprawdzenie schematu atmega16/8 - testowa

    No teraz się zgadza :) A nie lepiej Marku dać DS1307, też bardzo fajny RTC i tani niecałe 4 zł. No chyba, że masz sporo luźnych tych z PC 1307 też mam, ale to: ds1307+kwarc+bateria+diodki.... i z 4PLNów robi się 10! A te 12887 mają to już zintegrowane, i ze zdziwieniem stwierdziłem że wewnętrzne akku są sprawne! No trochę nie za dokładne: 2 tygodnie...

    Mikrokontrolery AVR   03 Paź 2008 13:41 Odpowiedzi: 13    Wyświetleń: 7115
  • Początkujący i mikrokontroler ATmega8.

    Jeśli chcesz uzyskać częstotliwość 1Hz, to na pewno opóźnienia muszą być po 500ms (a nie po 100- wtedy było by około 5Hz). W taki sposób ciężko uzyskać bardzo dokładną częstotliwość - czas wykonania pętli jest większy niż zadany przez opóźnienia - pozostałe instrukcje też zajmują czas. Żeby tego uniknąć musiał byś operować timerem. Jeśli nie używasz...

    Mikrokontrolery   30 Wrz 2008 15:28 Odpowiedzi: 17    Wyświetleń: 4267