portd atmega88

Znaleziono około 246 wyników dla: portd atmega88
  • ATMEGA88 - Brak reakcji na przycisk, wyświetla 0000 na 7-segmentowym wyświetlaczu

    1. Po pierwsze nie "na każdym segmencie", a "na każdej pozycji". Wyżwietlacz jednej cyfry składa się z siedmiu segmentów, dlatego nazywa się "siedmiosegmentowym". Wyświetla Ci to samo, bo tak kazałeś w programie: cyfra[3] = sek % 10; //tysiace cyfra[2] = sek % 10; //setki cyfra[1] = sek % 10; //dziesiatki cyfra[0] = sek % 10; //jednosci - na czterech...

    Mikrokontrolery Początkujący   13 Mar 2013 16:27 Odpowiedzi: 19    Wyświetleń: 2514
  • [C] Migające diody na ATmega88 - problem z przyciskiem i kodem C

    Litości :) Litości :) Pomijąjąc powyższe fakty, program powinień wyglądać tak: [syntax=c]volatile int program; przerwanie_przycisku() { program++; } main() { konfiguracja(); while(1) { if(program == 0) migaj_w_lewo(); else if (program == 1) migaj_w_prawo(); else if (program == 2) migaj_z_gory_na_dol(); } return 0; }[/syntax] lub jak kolega wyżej napisał...

    Mikrokontrolery AVR   07 Kwi 2012 21:05 Odpowiedzi: 6    Wyświetleń: 1099
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • enc28j60 i avr - serwer www z możliwoscią sterowania

    Witam Uruchomiłem przykład z tej strony http://tuxgraphics.org/electronics/20090... i wszystko działa tak jak powinno i mam możliwosc zdalnego sterowania z serwera na avr. Problem jest z tym że nie rozumiem w jaki sposób realizowane jest w podanym niżej kodzie załączanie i wyłączanie czterech portów atmegi. Pomimo...

    Mikrokontrolery Początkujący   23 Sie 2013 21:02 Odpowiedzi: 1    Wyświetleń: 3039
  • REKLAMA
  • ATmega88 - Jak szybko przypisać bit z portu C do portu B?

    Kod wygląda tak: void read_data(){ sread; register unsigned char i2; for(i2=0;i2<=128;i2++){ PORTC=i2; if(bit_is_set(PORTC, 6)){PORTB |=_BV(5);}else{PORTB &=~_BV(5);} PORTD = y; } } Nie widze żeby kompilator miał tu jakieś zastrzeżenia, nie znam asm może ktoś...

    Mikrokontrolery AVR   09 Lip 2009 16:52 Odpowiedzi: 5    Wyświetleń: 1172
  • ATMEGA88-20PU: Dlaczego diody nie działają zgodnie z programem?

    Witam. Zakupiłem uC ATMEGA88 (Dokładnie pisze na nim: ATMEGA88-20PU). Napisałem najprostszy z możliwych programów: #include <avr/io.h> int main(void) { int i = 0; DDRD = 0xFC; //1111 1100 PORTD = 0x00; while(1) { if(!(PIND & 0x01)) PORTD = 0x08; if((PIND & 0x01)) PORTD = 0x04; }...

    Początkujący Elektronicy   22 Lut 2010 11:15 Odpowiedzi: 2    Wyświetleń: 959
  • REKLAMA
  • Atmega88 – jak przerobić kod przerwań i timerów z Atmega16 do zliczania impulsów

    Witam! Czy ktoś mógłby mi pomóc przerobić kod tak aby był obsługiwany przez Atmegę 88? (poniższy jest obsługiwany przez atmegę 16 i dotychy zlicznia impulsów przez zbocze) [syntax=c] void Init_INT() // Inicjalizacja przerwania INT0 { DDRD = 1<<PD2; PORTD = 1<<PD2; GICR = 1<<INT0; MCUCR = 1<<ISC01; void Init_Timer() { TCCR1B |=...

    Mikrokontrolery AVR   16 Wrz 2014 23:23 Odpowiedzi: 6    Wyświetleń: 1176
  • [ATMEGA88] ATMEGA88 - Timer2 PWM na PB3 nie działa, Timer1 działa poprawnie

    Witam, od kilku dni próbuje zrobić regulator trzech diod led PWM na ATMEGA88 (programator AVRASP). Timer1 (wyjścia PB1, PB2) działa bez zarzutu, ale już Timer2 (PB3) nie daje znaku życia. Próbowałem już wszystkich kombinacji z ustawieniami, rejestrami, bitami, trybami, podłączeniem diod, zmianą procesora (na ten sam typ) odłączaniem ukladu od programatora...

    Mikrokontrolery AVR   22 Paź 2012 14:58 Odpowiedzi: 7    Wyświetleń: 2673
  • REKLAMA
  • [ATMEGA88] Jak zmniejszyć pobór prądu ATMEGA88 w trybie Power Down do 0,1uA?

    Witam! Zająłem się zabawą z Atmegą 88 i mam problem z uzyskaniem katalogowego poboru prądu w głębokim uśpieniu. Atmega podłączona minimalnie, tylko 2 kondensatory 100n przy zasilaniu i 2 ledy które pomagają upewnić się że Atmega śpi. Przy zasilaniu 1,8V udało mi się zejść do 8uA. ADC, komparator, watchdog i brown out wyłączone. Taktowanie wewnętrznym...

    Mikrokontrolery Początkujący   28 Lut 2014 18:12 Odpowiedzi: 2    Wyświetleń: 1755
  • [Atmega32a] Atmega32a USART nie działa, mimo poprawnej konfiguracji na Atmega88

    Witam. Od paru godzin męczę się z niedziałającym USARTem na atmedze32. Na atmedze88 wszystko śmiga jak ma więc przejściówka USB<->RS232 jest ok. Brak zimnych lutów na płytce. Kwarc zewnętrzny (ustawiony jako EXTHIFXTALRES_258CK_4MS - przy czym nie wiem czy tak ma być dla kwarcu 16MHz). Kod zamieszczam poniżej: [syntax=c] /* * softPWM.c * * Created:...

    Mikrokontrolery AVR   20 Wrz 2012 21:22 Odpowiedzi: 8    Wyświetleń: 1542
  • REKLAMA
  • ATmega88 - UART zakłóca działanie programowego PWM dla serwomechanizmu

    Poprawiłem kod żeby był czytelniejszy i nieco go skomentowałem: [syntax=c] /* układ ATmega88pa-pu 8MHz */ #define F_CPU 8000000 #define BAUD 9600 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdint.h> #include <stddef.h> #include <avr/interrupt.h> #include <util/setbaud.h> volatile...

    Mikrokontrolery AVR   15 Mar 2012 11:28 Odpowiedzi: 5    Wyświetleń: 1819
  • [C] [C][atmega88] Optymalizacja pamięci dla dużej tablicy cyfry w C

    Chyba miałeś na myśli _BV( i ). jeśli tak, to po mojemu to by było jakoś tak (zakładając zgodność kolejności bitów): uint8_t mask = (_BV(5) - 1); /* 0x1f */ PORTD = (PORTD & ~mask) | (cyfry[z][y] & mask); /* skopiuj 5 najmłodszych bitów cyfry[z][y] do PORTD */ :| Nic z tego nie...

    Mikrokontrolery AVR   21 Paź 2008 23:40 Odpowiedzi: 7    Wyświetleń: 1836
  • [Atmega8] Atmega8/88: Konfiguracja portów, odczyt PINB5, problem z działaniem PORTB

    Witam. Mam problem z podstawowa konfiguracja portów w Atmega8 (oraz Atmega88). Najpierw myślałem ze uC jest uszkodzony. Zamieniłem na Atmege88. Nadal tak samo się zachowuje. Jak np na mam odczytać PINB5 i w zależności od jego stanu zmienić któryś bit PORTB na przeciwny to nie działa nic, ciągle widzi ze PINB5 ==1. Jak PINB5 ma sterować PORTD działa...

    Mikrokontrolery AVR   07 Cze 2010 16:46 Odpowiedzi: 2    Wyświetleń: 1248
  • ATmega88 - Klawiatura matrycowa, brak reakcji przy wpiętych tranzystorach

    Witam. "Przerabiając" książkę p. Tomasza Francuza "Język C dla mikrokontrolerów AVR" natknąłem się na problem obsługi klawiatury matrycowej w przerwaniach. Klawiatura ma wykorzystywać kolejne ustawianie stanu niskiego na pinach na potrzeby multipleksowania. Niestety wciskanie przycisków klawiatury nie powoduje żadnej reakcji. Co ciekawe (dla mnie) po...

    Mikrokontrolery AVR   09 Wrz 2013 15:28 Odpowiedzi: 6    Wyświetleń: 2973
  • ATMEGA88 - klawiatura matrycowa - prosze o sprawdzenie kodu

    Witajcie moi drodzy. Udało mi się obsłużyć (częściowo) klawiaturę matrycowa. Proszę o sprawdzenie kodu (kod bazuje na przykładzie dondu bo przez rs232 wysyłam to co kliknięto) http://obrazki.elektroda.pl/2692005700_1... 1. Co można ulepszyć/usprawnić? 2. Czy idea (oraz tryby pracy portów) są poprawne? 3. Czy wartość rezystora jest odpowiednia?...

    Mikrokontrolery AVR   16 Lut 2015 12:14 Odpowiedzi: 8    Wyświetleń: 1638
  • [Atmega88] Jak uruchomić czujnik BPU-1640IOAH12 na Atmega88 przez PC3?

    Witam! Mam problem z czujnikiem do mierzenia odległości(BPU-1640IOAH12). Mianowicie nie potrafię spowodować jego uruchomienia. Sygnały które wysyła funkcja uruchom_sonar nie powodują żadnych efektów. Czy mógłby ktoś wytłumaczyć co jest nie tak w programie? Czujnik jest podczepiony pod nożkę PC3. [syntax=c]#include <avr/io.h> #include <math.h>...

    Mikrokontrolery AVR   15 Cze 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1338
  • Funkcja przytrzymania przycisku pilota IR (Standard NEC)

    Witam, odgrzebałem swój projekt odbiornika podczerwieni, który działa świetnie, rozpoznaje adres i komendy pilota. Wszystko obsłużone jak należy. Problemem jest wykrycie przytrzymania przycisku. Nie zrobiłem tego odrazu a teraz zaczęły się schody. Napisałem fragment odpowiedzialny za obsługę przytrzymania jednak nie działa :( Projekt na Atmega328p,...

    Mikrokontrolery AVR   02 Sie 2017 23:43 Odpowiedzi: 2    Wyświetleń: 1512
  • atmega88 - C tablice znaków w wyświetlaczu widmowym

    [syntax=cpp]/* |------------------------------| | "pov_clock.c" | | Michal Olichwer | | Krzysztof Rosinski | | Wyswietlacz Widmowy !!!! | | ATmega 8MHz zew. | |------------------------------| */ #define L0_OFF PORTB|=(1<<4); #define L0_ON PORTB&=(1<<4) #define L1_OFF PORTB|=(1<<3); #define L1_ON PORTB&=(~(1<<3)) #define...

    Mikrokontrolery   23 Mar 2014 21:57 Odpowiedzi: 4    Wyświetleń: 1149
  • Atxmega128A3U i ENC28J60 – brak odpowiedzi na ping, konfiguracja SPI, AS6.1, 16MHz

    Witam Od kliku dni walczę nad implementacją ENC28J60 do Xmegi128A3U. Najpierw udało mi się zrobić malutki serwerek na Atmega32 i działa poprawnie ( bazowany na książce Mirka ). Teraz chcę go przełożyć do Xmega i nawet nie chce go pingować. Przypuszczam że błąd leży gdzieś w SPI. Xmega taktowany zewnętrznym kwarcem 16MHz , SPI - 1MHz, ENC28J60 taktowany...

    Mikrokontrolery AVR   25 Lut 2014 21:28 Odpowiedzi: 8    Wyświetleń: 2958
  • [AVR GCC][KS0108] Problem z uruchomieniem wyświetlacza

    Witam Mam problem z uruchomieniem wyświetlacza na sterowniku jak w temacie. Zakupiłem sobie wyświetlacz w sklepie kamami o oznaczeniu LCD12864-NEG_BLUE i przygotowałem dla niego płytkę, której schemat jest w załączniku. Sercem układu jest ATmega8 taktowana z częstotliwością 8MHz (wew. RC), ustawienia Fuse bitów: H-0xD9 L-0x94. Program pisałem wykorzystując...

    Mikrokontrolery AVR   24 Paź 2010 11:15 Odpowiedzi: 11    Wyświetleń: 6265
  • [C] Jak ustawić MAC i IP na serwerze z ENC28J60 i ATMEGA88?

    Tylko w kodzie, który "scop" udostępnił linijki wł. i wył. diodę są zakomentowane - może warto byłoby to zmienić (plik "simple_server.c"): if (cmd==1) { //PORTD|= (1<<PD7);// transistor on //IOCLR |= (1<<26); //LED1ON(); i=1; } if (cmd==0) { //PORTD &= ~(1<<PD7);//...

    Mikrokontrolery   23 Sie 2010 23:22 Odpowiedzi: 28    Wyświetleń: 3420
  • [ATMega88/C] Sprawdzanie portu powoduje chwilowe wpisanie "1"

    Tak, w C wartość różna od 0 jest prawdą, stąd też twoja dziwaczna konstrukcja: if( (PORTD&0x20)>>5 ) powinna wyglądać po prostu tak: if(PORTD&0x20) Swoją drogą stosowanie makra _BV() jest IMHO pomysłem dobrym. Ma to swoje wady, ale też zalety. Proponuję przeanalizować co się stanie jeśli omyłkowo zamiast x<<5 wpiszemy x<5. Generalnie...

    Mikrokontrolery AVR   28 Lip 2011 22:54 Odpowiedzi: 11    Wyświetleń: 2065
  • [ATmega88pa] [ATmega88pa][C] - Timer nie wywołuje przerwań dla programowego PWM

    Generalnie w takich przypadkach nota układu twoim przyjacielem. Poczytaj to co napisałem w komentarzach. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> int main(void) { uint8_t i = 0; DDRD = 0xff; //TCCR2A |= (1<<WGM21)|(1<<WGM22); // źle ten tryb jest zarezerwowany TCCR2A |= (1<<WGM21) // CTC //TCCR2A |= (1<<CS20)|(1<<CS21)|(1<&l...

    Mikrokontrolery   12 Kwi 2015 16:54 Odpowiedzi: 2    Wyświetleń: 762
  • Atmega88pa - Timer1 nie działa, kod nie wchodzi w podprogram Beep

    Zobacz to i wyciągnij wnioski [syntax=vbnet]$regfile = "m88pdef.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 '$sim Cursor Off Cls Config Portd.0 = Output Config Timer1 = Timer , Prescale = 8 , Clear Timer = 1 , Compare A = Disconnect , Compare B = Disconnect Compare1a = 62500 On Compare1a Beep Enable Compare1a Enable Interrupts...

    Mikrokontrolery   17 Cze 2015 20:40 Odpowiedzi: 4    Wyświetleń: 594
  • [Atmega88] [Atmega88][Bascom] Błąd 61: Label not found - jak poprawić kod robota?

    Zmieniłem w Alias, niestety nie mogę znaleźć składni funkcji debounce z dwoma warunkami, więc może mógłby ktoś umieścić jak to powinno wyglądać. Po zmianie dalej występuje błąd: Error 61: Label not found [PINC.1 ]. Co jeszcze zmienić, aby poprawić error? Poprawiony kod: <code> $regfile = "m8def.dat" $crystal = 12000000 Config Portc.0 = Input Config...

    Mikrokontrolery AVR   28 Gru 2011 11:19 Odpowiedzi: 6    Wyświetleń: 2235
  • [Bascom] ATmega88PA - Odczyt RC5 nie działa, działa na ATmega8, co zmienić?

    Na mojej płytce wszystkie programy działają. Odczytaj programatorem plik z procesora i porównaj z tym wygenerowanym przez kompilator to bedziesz wiedział czy programator źle wpisuje program. Spróbuj ten program tylko pokombinuj z watrością [ , Wait = 2500] tzn wprowadzaj wartości od 100 do 5000. Musi zadziałać. Dla kwarcu 8MHz i ATMega88 [syntax=basic4gl]$regfile...

    Mikrokontrolery AVR   12 Mar 2012 18:45 Odpowiedzi: 32    Wyświetleń: 4816
  • [ATMEGA8/ATMEGA88] ATMEGA8/ATMEGA88: TWI nie działa, SDA 5V, SCL 0V, GCC/AVRStudio4, co robić?

    Fragment schematu układu: http://obrazki.elektroda.pl/2588316800_1... Przykładowy kod (funkcje TWI ze strony http://radzio.dxp.pl/twi/): #define F_CPU 8000000UL #define SCL_CLOCK 100000UL #include <avr/io.h> #include "TWI.h" int main() { DDRC = 0x09; PORTC = 0x09; DDRD = 0x03; PORTD = 0x00; TWSR = 0; TWBR...

    Mikrokontrolery AVR   21 Sty 2011 19:23 Odpowiedzi: 13    Wyświetleń: 2757
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Dzięki za plik, ale nic to nie dało. Użyłem 16Mhz kwarc, D- mam na PortD.0, D+ pod PortD.1 i 2. Zmieniałem linię podłączeń usb w plikach USB config, i też nic to nie dało... gdzie powinny być podłączone te linie dokładnie? Mam ATmega88, nie 8,kompiluję i programuję go pod AVRstudio4. Dodano po 1 A jednak działa! Wykrywa prawidłowo, no to teraz będę...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 84815
  • [atmega88] Sterownik ATmega88 nie włącza grzałki przy warunku IF THEN w Bascom

    fakt temperatura(1) to tablica, sam pomiar temp nie jest mojego autorstwa ,daje cały program: [syntax=basic4gl] $regfile = "m88def.dat" $crystal = 8000000 Config Portd.0 = Input Config Portd.1 = Input Config Portc.1 = Input Config Portd.2 = Output Config Portd.3 = Output Config Portd.4 = Output Config Portb.6 = Output Config Portb.7 = Output Config...

    Mikrokontrolery AVR   06 Mar 2011 10:30 Odpowiedzi: 13    Wyświetleń: 1657
  • [Atmega88PA][C/AVR Studio 4] Ustawienia dla Timer0 1s

    Witam, Wydaje mi się iż zapisuje wszystko poprawnie z datasheet jednak coś jest niepoprawnie... Wiem sprawa banalna ale za pomoc bede wdzieczny. [syntax=c] #include <avr/io.h> // definicja IO #include <avr/interrupt.h> // dolaczenie naglówkowego potrzebnego do obsl. przerwan #include <util/delay.h> // proste opuznienia // dioda LED...

    Mikrokontrolery AVR   09 Sie 2011 19:34 Odpowiedzi: 4    Wyświetleń: 1269
  • Atmega88PA i RS485 - błędy w komunikacji przy echosondzie

    (at)Markosik20 Dziękuję za zainteresowanie! :-D Nie zrozumieliśmy się. Nie chcę transmitować znaków w czasie rzeczywistym. Druga sprawa - w RS485 masz wiele nadajników, jeden master reszta slave - nie można sobie tak śmiecić na linii (po znaku), to nie buforowany RS232! Inna sprawa, że docelowo przesył będzie w trybie ASCII (później rozszerzę soft o...

    Mikrokontrolery   15 Lip 2010 16:09 Odpowiedzi: 31    Wyświetleń: 6822
  • [Atmega] Jak rozwiązać problem z komunikacją USBasp z Atmega16a i Atmega88pa?

    [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* 0xFF binarnie 1111 1111 */ DDRC = 0xFF; DDRB = 0xFF; DDRA = 0xF0; PORTB=0x00; PORTC=0x00; PORTD=0x00; PORTA=0x00; /* Początek nieskończonej pętli */ while(1) { PORTB=0x00; PORTC=0x00;...

    Mikrokontrolery Początkujący   14 Cze 2012 12:56 Odpowiedzi: 33    Wyświetleń: 4313
  • [Atmega88PA/C/WinAVR] Restartowanie procesora w czasie ustawienia ADC

    Witam, Mam dziwny problem w mikrokontrolerem. Z nieznanych mi powodów restartuje mi się on gdy ustawiam źródło odniesienia dla przetwornika ADC. Co ciekawsze, dokona kilku restartów i za którymś razem uruchamia się poprawnie, a co lepsze przetwornik działa dobrze. Kod w tej chwili wygląda tak: http://obrazki.elektroda.pl/5684753500_1...

    Mikrokontrolery AVR   14 Paź 2013 20:49 Odpowiedzi: 18    Wyświetleń: 3093
  • Jak połączyć Atmega88 z DS1820? Problemy z odczytem temperatury na LCD

    Witam. Od jakiegoś czasu zajmuję się mikrokontrolerami i posiadam już pewne doświadczenie w tym kierunku. Ostatnio miałem jednak sporą przerwę... aż do teraz - trafił mi się termometr do zmontowania. Zbudowałem więc prosty układ: Atmega88+DS1820 jak na foto poniżej: http://obrazki.elektroda.net/17_12608087... (Czarne przewody to plus i minus...

    Mikrokontrolery AVR   15 Gru 2009 18:06 Odpowiedzi: 8    Wyświetleń: 2326
  • [Atmega88/32] Jak poprawnie skonfigurować komunikację RS485 między Atmega88 a Atmega32?

    Czekam 100ms po instrukcji print dla 115K nic to nie pomoglo zmniejszylem predkosc do 9600 nadal nic ;/ kod nadajnika $regfile = "m32def.dat" $crystal = 14745600 $baud = 9600 Config Serialin = Buffered , Size = 10 , Bytematch = 13 '##### Definicja wyswietlacza ##################### Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6...

    Mikrokontrolery AVR   04 Mar 2010 23:21 Odpowiedzi: 15    Wyświetleń: 6619
  • Usypianie i budzenie procesora przerwaniem zewnętrznym (ATMega88 [nie 8] - Int0)

    Procek usypia i od razu się budzi, a nie powinien... coś nie widzę błędu. Inicjalizacja: [syntax=c]//Konfiguracja przerwania Int0 - POWER_OK (tryb praca -> usypianie) cbi(DDRD, 2); //POWER_OK jako wejście cbi(PORTD,2); //Pullup off EICRA |= (1 << ISC00) | (1 << ISC01); //Aktywacja Int0 zboczem rosnącym EIMSK |= (1 << INT0); //Włączenie...

    Mikrokontrolery AVR   02 Lip 2012 21:12 Odpowiedzi: 15    Wyświetleń: 2592
  • [ATmega88] [ATmega88][hd44780] LCD 2x16 nie wyświetla tekstu po zmianie definicji pinów

    Cześć, Od paru dni usiłuję wyświetlić tekst na wyświetlaczu LCD 2x16. Po przeczytaniu paru tematów na forum zdecydowałem się na użycie [url=http://radzio.dxp.pl/hd44780/hd4478... . W pliku nagłówkowym biblioteki pozmieniałem definicje podłączenia pinów na te zgodne z moim schematem (RS-> PD0, RW -> PD1, E-> PD2,...

    Optoelektronika   29 Gru 2012 12:00 Odpowiedzi: 4    Wyświetleń: 2883
  • Atmega8 - program sterowania pralki w BASCOM - odczyt wejść

    Witam. 1 - Stosuj aliasy. Np: drzwi alias portd.0 Później w kodzie po prostu drzwi = 1 lub drzwi = 0. bardzo poprawia czytelność kodu. 2 - Odczyt z przetwornika ADC powinien być do zmiennej WORD (przetwornik jest 10 bit). 3 - w pętli głównej masz instrukcje Wait. Powstaje problem ze sprawdzaniem stanu wejść, pętla może się wykonywać bardzo długo, w...

    Mikrokontrolery Początkujący   11 Cze 2018 09:54 Odpowiedzi: 15    Wyświetleń: 870
  • Jak uniknąć przepełnienia stosu w ASM na mikrokontrolerze ATmega88?

    Witam, najpierw program: .include "m88def.inc" ; procek ustawiam na prace z wewnętrznego oscylatora 8MHz ; tryb sleep ustawiam jako POWER DOWN ; PD3 (INT1) jest przyciskiem (wejscie) ; PB1 (OC1A) to wyjscie sterujace reglem ; PB5 to wyjscie sterujące MOSFETami zalaczajacymi zasilanie regla ; PD5 (OC0B) to wyjscie sterujace LEDem ; ADC6 - pomiar pradu...

    Mikrokontrolery   29 Sie 2007 01:45 Odpowiedzi: 28    Wyświetleń: 3084
  • POGOTOWIE - kłopoty z zaprogramowaniem, zablokowaniem, fusebit-ami, itp.

    Witam!Jak w temacie mam problem z zaprogramowaniem atmegi88 Pa-Pu. Mam programator usbasp. > "make.exe" program avrdude -p atmega88 -P usb -c usbasp -U flash:w:Led.hex avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: programm enable: target doesn't answer. 1 avrdude:...

    Mikrokontrolery Początkujący   13 Gru 2024 19:50 Odpowiedzi: 436    Wyświetleń: 115048
  • [Atmega88V] Zbyt duży pobór prądu w trybie power-down

    Witam. Schemat całego układu: http://obrazki.elektroda.net/75_12533785... Przed położeniem uC do snu ustawiam stany wysokie na bazach tranzystorów (zmierzyłem prąd samych tranzystorów, poniżej 0.00uA bo miernik nie chwyta). Ustawiam wszystkie pozostałe piny w stan wysoki oprócz: pinów przycisków S1-S4 które mają być masą dla pinu przerwania...

    Mikrokontrolery AVR   19 Wrz 2009 20:28 Odpowiedzi: 2    Wyświetleń: 2508
  • Kwestia wyświetlacza 2x8 na Atmega88: czarne pola, testy różnych programatorów i kabli

    Witam. Mam problem z wyświetlaczem 2x8 na Atmedze88. PD0 jest podłączony do RS, PD1 jest podłączony do E, PD2 procesora jest podłączony do DB4, PD3 jest podłączony do DB5, PD4 jest podłączony do DB6, PD5 jest podłączony do DB7. Na ekranie pojawiają się tylko czarne pola. Przetestowałem różne programatory oraz kable. Wgrywa wszystko na układ żadnych...

    Mikrokontrolery AVR   30 Sie 2023 05:15 Odpowiedzi: 5    Wyświetleń: 417
  • Jak skonfigurować przerwanie INT2 na ATMega16L dla odbiornika?

    Witam Mam dwa układy: nadajnik (ATMega88, MC145026), odbiornik (ATMega16L, MC145027). Narazie połączyłem MC145026 z MC145027 kablem. Piny przerwań INT0 i INT1 w ATMega16L mam już zajęte. Chcę wykorzystać przerwanie INT2. Napisałem programy i niestety coś jest nie tak. Odbiornik nie wykrywa przerwania. W nadajniku linie danych mam podłączone do pinów...

    Mikrokontrolery   13 Cze 2007 15:18 Odpowiedzi: 2    Wyświetleń: 1395
  • ATMEGA88P+DS1337 - Błąd w programie zegarka binarnego, pomoc w debugowaniu

    Witam. Zbudowałem naręczny zegarek binarny, próbowałem napisać program, ale coś jest nie tak. Godzina wyświetlana jest na 4 diodach, minuty na 6. Komunikacja z DS1337 portami C4 i C5. Pod INT0 (D2) podpięty switch bez rezystora. Prosiłbym o sprawdzenie i pomoc w rozwiązaniu problemów. [syntax=basic4gl] $regfile = "m88pdef.dat" $crystal = 1000000 Config...

    Mikrokontrolery AVR   27 Sty 2013 20:42 Odpowiedzi: 8    Wyświetleń: 2493
  • Zegarek binarny z ATmega88P i DS1337 - sprawdzenie schematu i PCB

    Coś tam w fpc piszę, ale to raczej zabawa niż programowanie. Chodzi mi głównie o przekształcenie danych z DS1337 tak aby można było wyświetlić je na diodach. Mam do dyspozycji dane Dec i BCD tylko jak je zapisać binarnie? Nie wiem jak zrobić to bez ifów. Np. mam odczytaną godzinę 9 czyli muszę dać na D6 i B6 logiczne zero. Jak to wykonać? wymyśliłem...

    Początkujący Naprawy   17 Sty 2013 21:30 Odpowiedzi: 8    Wyświetleń: 3021
  • [atmega88] [atmega88][C][DS18B20] Odczyt temperatury - błędne wartości po resecie

    To mój pierwszy raz z DS18B20. Mam problem z odczytem temperatury z DS18b20. Pierwszy odczyt z układu daje warość 0x0550 czyli defaultowa wartosc po resecie. Jednak nastepne odczyty dają wartość 0x07FF. WTF? Poniżej listing. Procek taktowany 16MHz z zewnętrznego oscylatora. (F_CPU zdefiniowane na 16000000) int main () { uint8_t a=0; uint8_t...

    Mikrokontrolery AVR   09 Mar 2009 21:13 Odpowiedzi: 2    Wyświetleń: 2744
  • [atmega88][Bascom] dźwięk ze "zwykłego" portu

    Ten kod jest wersją maksymalnie testową. Zawiera kupę niepotrzebnych rzeczy i jest w nim nieziemski bałagan - przepraszam. Jestem bardzo początkujący i próbuję pisać posługując się najprostszą składnią. Był pisany "na szybko", aby stwierdzić czy ta idea zadziała. I generalnia działa. Config Lcd = 16 * 2 $crystal = 1382400 ' fusebit ustaw xtal full swing...

    Mikrokontrolery AVR   23 Sty 2010 10:31 Odpowiedzi: 4    Wyświetleń: 1620
  • AT45DB321D - Niezgodny vendor ID i błędne odczyty z SPI na ATMEGA88

    Hi, mam tu AT45DB321D, na kosci faktycznie cos takiego pisze. ATMEL 0746 45DB321D SW SOIC8. Probowalem pomiedzy 10MHz a 500KHz, te same stabilne odpowiedzi. Jedziemy na 20MHz CPU, ext crystal resonator. wszystko obejrzalem pod oscyloskopem, SPI z ATMEGA88 dziala, to nie pierwszy taki moj boj na SPI, wiec czytam sobie datasheet i co pisze: Manufacturer...

    Mikrokontrolery   19 Kwi 2009 20:05 Odpowiedzi: 10    Wyświetleń: 2641
  • [mega88] Konflikt Timer0 przy 6xPWM i RC5 na ATmega88 - jak go rozwiązać?

    Napociłem się nad tym i wypociłem takie coś. O mało nie zabrakło procka. Nie wiem czy działa bo dopiero jutro będę miał płytkę do tego. Nie śmiać się proszę i tak jak na moje zaawansowanie w bascomie nie wygląda nie-źle. Chętnie przyjmę poprawki. Podczas symulowania jak trafia na polecenie getrc5 wraca do początku i tak w koło ciekawe czemu tak się...

    Mikrokontrolery AVR   21 Gru 2009 13:44 Odpowiedzi: 5    Wyświetleń: 1399
  • PORTA mikrokontroler AVR ATMEGA32

    tutaj jest cały kod: [syntax=c] #include <avr/io.h> #define F_CPU 10000000 #include <util/delay.h> int main() { int8_t i; int8_t k; int8_t m; int8_t n; unsigned char liczba_LED [10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; DDRB = 0xFF; DDRD = 0XFF; DDRC = 0xFF; for(;;) { for(i=0; i<=9; i++) { PORTC = 0xC0; _delay_ms(10);...

    Mikrokontrolery Początkujący   26 Mar 2016 12:34 Odpowiedzi: 9    Wyświetleń: 1428
  • ATmega8a - program zawiesza się po otrzymaniu przerwania od timera0

    Problem jest w tym ze tych diodek nie zapala. Też się zdziwiłem, że zamienili PD6 na PORTD6. Przykład z iom8a.h: [syntax=c]#define PORTD _SFR_IO8(0x12) #define PORTD7 7 #define PORTD6 6 #define PORTD5 5 #define PORTD4 4 #define PORTD3 3 #define PORTD2 2 #define PORTD1 1 #define PORTD0 0 [/syntax]

    Mikrokontrolery AVR   30 Gru 2012 11:19 Odpowiedzi: 8    Wyświetleń: 1692