atmega porta

Znaleziono około 3343 wyników dla: atmega porta
  • WinAVR ATmega – jak przekazać port (np. PORTA) jako parametr do funkcji?

    [url=http://www.nongnu.org/avr-libc/user... do I pass an IO port as a parameter to a function?

    Mikrokontrolery AVR   06 Lut 2011 15:10 Odpowiedzi: 3    Wyświetleń: 883
  • Ustawianie stanów bitów, Atmega, C. O co tu chodzi?

    PORTA = 00101101; To nie jest zapis binarny, wartość traktowana jest jako liczba rzeczywista !! Tak być powinno dla liczb zapisanych w sposób binarny: PORTA = 0b00101101;

    Mikrokontrolery Początkujący   20 Lut 2012 21:40 Odpowiedzi: 2    Wyświetleń: 968
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Atmega808: Nie działa PWM na PA3, kod oparty na TB3217 Microchip

    W tym trybie który wybrałeś (Single Mode) możesz generować PWM na PA0, PA1 i PA2. Zobacz sobe ten kod: [syntax=c]#define PERIOD_EXAMPLE_VALUE (0x01A0) //dec 416 F_PWM = 3.333MHz/4/416/2 = 1KHz (in dual slope PWM) #define DUTY_CYCLE_EXAMPLE_VALUE0 (0x00D0) // dec 208 (208/416 = 50%) #define DUTY_CYCLE_EXAMPLE_VALUE1 (0x003E) // dec 62 (62/416 = 15%)...

    Mikrokontrolery   21 Lis 2024 21:28 Odpowiedzi: 8    Wyświetleń: 369
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Generalnie PIN to wejście, a PORT to wyjście. Chyba jednak nie :) PIN to pojedyncze wejście/wyjście, a PORT to 8 (najczęściej) pinów (np. PORTA, PORTB). Gdzie każdy pin w porcie może być programowany i obsługiwany niezależnie.

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3192
  • REKLAMA
  • ATmega 16 - eliminacja migotania LED przy przytrzymaniu przycisku

    [syntax=c]PORTA=0x02;[/syntax] powinno być: [syntax=c]PORTA|=0x02;[/syntax]

    Mikrokontrolery AVR   14 Maj 2011 21:18 Odpowiedzi: 20    Wyświetleń: 2805
  • [ATmega][C] Zamiana nazw pinów między portami(wirtualny port)

    Wydaje mi się, że najlepiej tak jak pisał kolega przez #define np. #define PORT0 PORTA.1 #define PORT1 PORTA.4 itp..

    Mikrokontrolery AVR   28 Gru 2011 08:22 Odpowiedzi: 3    Wyświetleń: 1261
  • REKLAMA
  • Atmega 169 - Konfiguracja PWM dla diody, brak zmiany jasności

    Błąd jest tutaj: [syntax=c]#define LED_0_OFF PORTA &= (1<<0)[/syntax] nie gasi diody bo zabrakło tyldy :) PS. Dodałem Ci 50 punktów, bo masz zero, a mogą się przydać :)

    Mikrokontrolery Początkujący   18 Sty 2016 08:42 Odpowiedzi: 8    Wyświetleń: 882
  • [ATMEGA] ATmega i C – jak zrealizować odtwarzanie pliku WAVE, obsługa nagłówka i próbkowania

    Nie czaję. Drabinkę masz na PortA czy na PortD?

    Mikrokontrolery   01 Lut 2010 13:24 Odpowiedzi: 34    Wyświetleń: 7432
  • [C] Atmega: Napięcie na pinach nieprawidłowe, problem z konfiguracją portów

    Jasne ze sie gryzie. Zastanow sie tym razem nad tym: if(!((PINC & 0x03)==0x03)) //czujnik PRAWY i LEWY off { PORTA = 0x00; //silniki off } Dla jakich stanów tu wejdzie? Edit: dobra, najlepiej zrob tak: if(PINC & 0x01) //czujnik LEWY on { PORTA|= 0x04; //PRAWY silnik }else{ PORTA&=~0x04; }...

    Mikrokontrolery AVR   10 Kwi 2010 15:33 Odpowiedzi: 13    Wyświetleń: 1999
  • Atmega48 na Atmega8: brak odczytu przycisków na portach B i D

    Reakcja na przycisk na pewno jest. Wstaw sobie tam jakiegoś wait'a i mignij diodką. Może po prostu program wykonuje się kilka lub kilkaset razy po naciśnięciu przycisku i nie zauważasz działania. Najlepiej załącz całość, inaczej nic nie wywróżymy. No i schemat. Dziwne jest to że poprzedni kod działał na Atmega48. Jaką masz wersję bascoma? Może czas...

    Mikrokontrolery AVR   21 Lip 2011 19:56 Odpowiedzi: 8    Wyświetleń: 1155
  • Atmega328PU - Jak zacząć projekt na płytce stykowej bez lutowania?

    Tak kup sobie USBasp dobry tani programator z taśmą ISP Polecam gorąco sam go używam i nie mam problemu znajdziesz je na wszystkich portalach aukcyjnych,zaprogramujesz tym programatorem bardzo dużo układów i zasilisz płytkę bez problemu

    Mikrokontrolery Początkujący   13 Gru 2014 21:51 Odpowiedzi: 12    Wyświetleń: 1170
  • Oscylacje wartości przy enkoderze obrotowym na Atmega 128 z LCD 240x128

    aha. Bo ja mialem taki bajer ze przy jednym obrocie zwiekszal liczbe o 2 (jak dobrze pamietam moze wiecej) a jak w trakcie jednego obrotu bardzo bardzo lekko przekrecilem w druga strone to juz wszystko wariowalo. wlasnie zauwazylem blad A poza tym ludzie nauczcie sie zagladac do helpa!!!!!!!!!!!!!!!!!!!!!!!! '** przyciski ** Config Pina.4 = Input Config...

    Mikrokontrolery   05 Lip 2011 00:20 Odpowiedzi: 18    Wyświetleń: 7918
  • ATMega 16 - Napięcie 2,5V na PA3 przy ustawieniu 0xF na PORTA, dlaczego?

    zrob tak #include <avr/io.h> int main(void) { DDRA=0xFF; //portaA - wyjscie PORTA = 0xF; while(1) return(0); } po prostu odlutuj przycisk, i ustaw na dzień dobry 00001111 zobaczymy co sie stanie

    Mikrokontrolery   19 Lis 2007 19:14 Odpowiedzi: 7    Wyświetleń: 1299
  • [ATMEGA 8] [BASCOM] problem z zapamietaniem stanow wejscia

    K1=0 Do If wejscie1 = 1 Then k1 = not k1 Locate 1 , 8 if k1 = 1 then Lcd "*" else Lcd " " End If end if Loop Gdy ustawisz wszystkie wartości to jeśli k0 = 1 to liczba = 1, jeśli k1 = 1 to liczba = liczba + 2 , itd 4, 8,16 32 ... Jeżeli przyciski podłączysz pod port A liczba przyjmie wartość portu A Liczba = PortA

    Mikrokontrolery AVR   05 Maj 2009 20:17 Odpowiedzi: 10    Wyświetleń: 2046
  • REKLAMA
  • Bascom AVR / Atmega32 - Przesyłanie w zmiennych informacji o portach

    Wykombinowałem coś takiego :), przykład można uruchomić w symulatorze (dane wejściowe np. porta.1): EDIT: poprawiłem mały błąd w przykładzie, bity można nawet kopiować jeżeli port źródłowy i docelowy jest ten sam [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $baud = 57600 Dim Src_port_str As...

    Mikrokontrolery AVR   23 Sty 2013 11:59 Odpowiedzi: 6    Wyświetleń: 2628
  • Atmega 32 - jak uruchomić zewnętrzny generator zamiast kwarcu?

    Jak masz drugą atmegę to zaprogramuj ją czymś takim PORTA=0xFF; asm("nop"); PORTA=0; asm("nop"); Weź sygnał z jakiegoś pinu portu i podepnij pod XTAL1 pacjenta, na pewno zadziała:) Jak nie to możesz kupić generator za kilka zł i podpiąć pod procka.

    Mikrokontrolery AVR   08 Maj 2010 14:20 Odpowiedzi: 1    Wyświetleń: 1409
  • Hexapod na Atmega16: problem z sygnałami na portach i macierzą 8x3

    Sterowanie serwo w obecnej postaci jakoś szczególnie dużo mocy obliczeniowej nie zużywa. Umieść obsługę czujnika i obliczenia w pętli while w main() i sprawdź. Moim zdaniem powinno być z tym mniej roboty niż z obsługą i wzajemną synchronizacją komunikacji dwóch procesorów.

    Automatyka Przemysłowa   29 Sie 2009 09:54 Odpowiedzi: 10    Wyświetleń: 1794
  • Atmega16 - problem z obsługą trzech przycisków na różnych portach

    if(!(PINA & 0x03)) oznacza sprawdzanie czy wciśnięte dwa pierwsze przyciski. Gdy chcesz sprawdzić trzeci napisz if(!(PINA & 0x04))

    Mikrokontrolery AVR   29 Gru 2010 21:01 Odpowiedzi: 10    Wyświetleń: 971
  • atmega32, bascom - brak sygnału na portach PC2-PC5, reszta działa

    Kolego wyłącz JTAGA w fusebitach i będzie śmigać. Pozdrawiam

    Mikrokontrolery AVR   19 Lut 2018 13:54 Odpowiedzi: 8    Wyświetleń: 669
  • Dziwne stany wyjść na portach C w Atmega16 - co może być przyczyną?

    Odblokować się zazwyczaj da trzeba użyć trybu programowania HV a do tego trzeba poczytać . Co do fusebitów na drugim oknie masz na czerwono: Enable JTAG - wyłącz ten bit i zaprogramuj Atmegę. Pozdrawiam Marek

    Mikrokontrolery AVR   08 Mar 2010 20:01 Odpowiedzi: 15    Wyświetleń: 1647
  • Atmega16/32 - brak sterowania portami C w Bascomie, jak rozwiązać?

    Nie próbowałem zmieniać ustawień Fuse-bitów, . no i w tym właśnie leży twój problem ;) ... musisz zmienić fusebity a dokładniej wyłączyć za pomocą nich JTAG, który jest właśnie na tych portach z którymi masz problem. Jak go wyłączysz to wszystko ci minie jak ręką odjął pozdr

    Mikrokontrolery   25 Maj 2008 13:36 Odpowiedzi: 3    Wyświetleń: 902
  • Atmega32 - Niewłaściwa obsługa dwóch przycisków na portach PC2 i PC7

    żaden u mnie nie działa (tak jakby w ogóle nie następowało zczytywanie i analizowanie bitów z portu C JTAG wyłączony?

    Mikrokontrolery AVR   08 Lis 2012 16:53 Odpowiedzi: 3    Wyświetleń: 1365
  • [ATMega32] Niskie napięcie na portach pod obciążeniem LED+470R, co robić?

    Albo ja jestem bardzo zmęczony, albo Ty nie wiesz co to jest DDRx i PORTx. Jako wyjście ustawiłeś tylko najmłądszą linię każdego z portów. Zamiast np. DDRA = 1 wpisz DDRA = 0xFF. Napięcie zasilania nie siada ? Nie masz przypadkiem jakichś błędów montażu ?

    Mikrokontrolery AVR   20 Lis 2012 00:00 Odpowiedzi: 3    Wyświetleń: 864
  • [c] Jak poprawnie sterować portami ATmega32 w zegarze NIXIE z lampkami LC-513?

    Dziękuje za kod bacznie się mu przyjrzę ale w międzyczasie napisałem coś takiego i chciałbym byś powiedział czy taka definicja ma szansę zdziałać.. Nie, bo próbujesz w tablicy umieścić instrukcje, a nie konkretne wartości. Najbliżej tego co chciałeś uzyskać jest tablica wskaźników na funkcje, ale to już inna bajka.

    Mikrokontrolery AVR   16 Wrz 2011 19:32 Odpowiedzi: 27    Wyświetleń: 3294
  • [Atmega] [Atmega][C] Problem z odczytem współrzędnych z 4-przewodowego panelu dotykowego

    PORTA stale = xxxxxx00, DDRDA stale = xxxxxx11 Czy taki był zamiar?

    Mikrokontrolery AVR   03 Sie 2011 14:52 Odpowiedzi: 9    Wyświetleń: 2216
  • ATMEGA32 - ADC nie działa poprawnie, wyświetlacz LCD pokazuje 0 - BASCOM kod

    Znowu w tej nowej sztuce uszkodził sie port PA.0? Jeżeli tak to idz tym tropem. Może tak płytka stykowa jest jakaś walnięta i uszkadza pina. A póbowałeś mierzyć na pozostałych wejściach ADC? W sumie płytka jest troszkę wypracowana..ale pomiary napięć z konieczności i tak robię bezpośrednio na pinach... raz ADC zadziałało. Pojawiały się różne liczny,...

    Mikrokontrolery   11 Gru 2007 15:54 Odpowiedzi: 22    Wyświetleń: 2543
  • Błędy w programie Bascom dla zegara RTC DS1307 na Atmega8515

    Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: Twój problem , to notoryczne ignorowanie pliku pomocy Bascoma ;) Powiedz mi , co to ca dziwolągi przy definiowaniu :?: '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E = Pa.6...

    Mikrokontrolery   05 Cze 2007 05:20 Odpowiedzi: 8    Wyświetleń: 2250
  • ATMEGA8515 – konfiguracja portów i sterowanie SRAM 262144 bit w Bascom

    W sumie strzelam na oślep, nie ma tam czegoś takiego jak np. define EXTENDEDRAM=16384 ? inne słowa jakie przychodzą mi na myśl to EXTRAM, RAMSIZE RAMEND SRAMEND... He he na oślep, a w tarczę trafił :wink: ->astral Nic prostszego nie udało mi się wymyślić :( Const Extramend = 262144 / 8 -1 Const Extramstart = _ramsize '_ramsize to stała "wewnętrzna"...

    Mikrokontrolery   24 Cze 2009 16:24 Odpowiedzi: 11    Wyświetleń: 3581
  • Jaki programator do ATMega128L z pamięcią AT45DB161B przy 3.3V?

    Nie uzyskalem odpowiedzi czy musi byc ten ukladzik 74HC244?? Nie musi, ale jest wskazany. Kiedyś miałem, teraz go nie mam i też działa. Jak sie dowiedziec czy uklad jest zabezpieczony przed nadpisaniem, skasowaniem czy cos w tym rodzaju i jak to usunac. Sygnature układu powinno odczytywać bez względu na zabezpieczenia. Objawem blokady przed odczytem...

    Mikrokontrolery   07 Sie 2006 13:10 Odpowiedzi: 11    Wyświetleń: 2506
  • [Atmega8] Atmega8 - Napięcia na portach IO są losowe przy ustawieniu 1

    Nie masz podciągnięcia pod zasilanie. Podłącz na próbę rezystor 1k między wejście portu a zasilanie i wtedy sprawdz czy jest ok. Inna przyczyna to być może pomyliłeś rejestry PIN i PORT - częsty błąd.

    Mikrokontrolery AVR   28 Cze 2010 10:07 Odpowiedzi: 12    Wyświetleń: 8362
  • Poszukiwany wsad do testera LCR-T7 z uszkodzonymi portami Atmega324

    Odlutuj diody DZ1 i DZ2 i zobacz czy działa. U mnie akurat padła dioda

    Początkujący Naprawy   04 Sie 2023 18:01 Odpowiedzi: 23    Wyświetleń: 5112
  • [AVR] Konfiguracja interfejsu I2C na portach PB0 i PB1 w ATMEGA8

    nie ma znaczenia gdzie? , wystarczy tylko zdefiniować port? To po co w notach katalogowych porty c4 i c5 są opisane dla i2c? Użuwasz Arduino, Bascoma? Jak już ci kolega napisał, masz wtedy obsługę programową - dłuższy, mniej optymalny kod, brak wsparcia hardwarowego, czyli najpewniej nie jest zaimplementowana pełna funkcjonalność I2C (zwykle nie przeszkadza),...

    Mikrokontrolery AVR   10 Lis 2020 22:11 Odpowiedzi: 5    Wyświetleń: 597
  • Eclipse, programowanie 5 diod na Atmega 32 - sekwencja czasowa

    W Bascom to parę linijek. Proszę bardzo: [syntax=vbnet] $regfile = "m32def.dat" 'wybor typu procesora $crystal = 8000000 'ustalenie czestotliowsci taktowania Config Pina.1 = Output ' diody Config Pina.2 = Output ' diody Config Pina.3 = Output ' diody Config Pina.4 = Output ' diody Config Pina.5 = Output ' diody Dioda_1 Alias Porta.1 'Wygodne aliasy...

    Mikrokontrolery Początkujący   20 Sty 2018 16:19 Odpowiedzi: 7    Wyświetleń: 708
  • [AVR] [ATMega] Kto wie jaki protokół dla układu LC75710

    $regfile = "m32def.dat" $crystal = 16000000 $framesize = 16 $hwstack = 24 $swstack = 16 'Konfiguracja SPI Config Spi = Soft , Din = Pina.0 , Dout = Porta.3 , Ss = None , Clock = Porta.1

    Mikrokontrolery AVR   18 Gru 2009 19:56 Odpowiedzi: 27    Wyświetleń: 3071
  • Atmega128 i Bascom - brak reakcji pętli, LED nie miga, co sprawdzić?

    $Regfile="m128def.dat" $Crystal=8000000 Config porta=Output Porta=&B01010101 Do Rotate Porta,Left Waitms 200 Loop End Procek zapala co drugiego leda ale ruchu brak.Sprawdziłem fuse... mam włączoną 103 jak przełącze na "atmega 128 mode" świecą wszystkie ledy i nic

    Mikrokontrolery AVR   06 Mar 2009 21:51 Odpowiedzi: 7    Wyświetleń: 1313
  • atmega8 - Brak napięcia na portach C, nieoczekiwany stan wysoki na PB0 i PB1

    Tak sobie pozwolę strzelić: 1. nie zapisujesz projektu przed kompilacją lub 2. nie kompilujesz projektu w ogóle :)

    Mikrokontrolery Początkujący   07 Gru 2013 09:14 Odpowiedzi: 15    Wyświetleń: 1740
  • [Atmega16] Atmega16L - Niestabilne działanie mikrokontrolera po pewnym czasie

    Nie działa tylko PORTA? Jeśli tylko PORTA, to podłącz AVCC do reszty zasilania.

    Mikrokontrolery   25 Paź 2011 19:53 Odpowiedzi: 6    Wyświetleń: 1489
  • [Atmega] [Atmega32][C] Nieprawidłowe działanie komparatora wewnętrznego i przerwań

    Witam Mam następujący problem , chciałbym do swojego projektu użyć wbudowany komparator w atmedze32, z tego co wyczytałem to można ustawić wewnętrzne napięcie ref 2,46 na dodatnią nóżkę a na ujemną swoje napiecie i przy U+>U- na bicie ACO wystawi mi logiczną jedynkę. Ponadto ustawiłem przerwanie komparatora na zbocze narastające, ale niestety nie...

    Mikrokontrolery Początkujący   24 Gru 2012 20:12 Odpowiedzi: 3    Wyświetleń: 930
  • Jak wyeliminować zakłócenia na portach ATmega8 przy zliczaniu impulsów?

    Osobiście to do sterowania pinu z 12V zastosował bym tranzystor + dzielik napięcia, a te diody które teraz pracują zostawił bym jako dodatkowe zabezpieczenie. Co do zakłuceń to poprostu pin uC nie może "wisieć w powietrzu", pin uC musi mieć zawsze jakiś potencjał (najlepiej bliski VCC lub GND). Czy w twoim przypadku ten warunek jest spełniony? Wydaje...

    Mikrokontrolery   06 Wrz 2007 18:10 Odpowiedzi: 6    Wyświetleń: 3106
  • Programowanie mikrokontrolera Atmega324a-pu dla układu LED - prośba o weryfikację kodu

    No to robię na urodziny prezent dla kogoś z LEDów na ATmega324A-PU. No i będę programował pierwszy mikrokontroler, który nie jest Arduino. Schemat połączenia LEDów wygląda mniej więcej tak: https://obrazki.elektroda.pl/1592528100_... Główną zmianą jest to, że rezystory oznaczone jako 250 mają 200R. Reszta układu: https://obrazki.elektroda.pl/5253513800_...

    Mikrokontrolery Początkujący   09 Paź 2023 15:54 Odpowiedzi: 11    Wyświetleń: 825
  • krótki programik w C na Atmega 16_włącznik i dioda

    (at)pawellukaszelektroda Bo dzięki tej linijce [syntax=c]PORTA = (0<<PA5);[/syntax]generujesz stabilne zero albo falę prostokątną.

    Mikrokontrolery Początkujący   21 Paź 2019 18:49 Odpowiedzi: 9    Wyświetleń: 435
  • [AtMega128] [AtMega128][AvrStudio] Jak zapalić diodę po wciśnięciu przycisku?

    rejestry PINx w atmedze128 są tylko do odczytu więc nie wolno do nich nic zapisywać. jak chcesz sprawdzić stan przycisku to robisz tak: ustawiasz pin do którego jest podpięty jako wejście podciągasz go do stanu wysokiego w pętli głównej sprawdzasz czy dany pin nie jest = 0 (co będzie miało miejsce gdy go naciśniesz) czyli mniej więcej tak: PORTA |=...

    Mikrokontrolery AVR   07 Sie 2010 22:56 Odpowiedzi: 6    Wyświetleń: 1131
  • [ATMega 8] Dziwne zachowanie stanów H/L na portach I/O

    Zdecyduj się: [syntax=c]#define TEST_PIN (1<<PB0)[/syntax] [syntax=c] DDRC |= TEST_PIN;[/syntax] mam nadzieję że widzisz błąd.

    Mikrokontrolery AVR   23 Maj 2011 19:16 Odpowiedzi: 8    Wyświetleń: 2345
  • ATMEGA128 + LCD UC1601 - komunikacja SPI - prośba o konfigurację

    Napisz softa SPI lub skonfiguruj sprzętowy według zależności z tego PDF-a: [url=http://www.google.pl/url?sa=t&rct=j... 22 strona pierwszy wykres. Pamiętaj by pilnować...

    Mikrokontrolery AVR   11 Lut 2012 15:47 Odpowiedzi: 7    Wyświetleń: 2655
  • Weryfikacja pamięci flash ATmega168PA - generowanie flash bez pisania programu?

    Witam, zakupiłem na znanym portalu partie ATmega168PA w okazyjnej cenie prosto z chin. Atmegi przeleżały kawał czasu aż naszła potrzeba użycia w projekcie. Niestety próba programowania nie powiodła sie. Okazało sie ze procesor ma sygnaturę 0x1E 0x93 0x0F czyli od atmegi 88PA. Mój pomysł na sprawdzenie czy jest to atmega 168 jest taki żeby zapisać cała...

    Mikrokontrolery AVR   05 Sie 2023 09:15 Odpowiedzi: 7    Wyświetleń: 531
  • PORTA mikrokontroler AVR ATMEGA32

    BTW, zainstaluj sobie jakieś normalne IDE, np. Atmel Studio, bo programmer's notepad, szczególnie dla osoby początkującej to raczej porażka.

    Mikrokontrolery Początkujący   26 Mar 2016 12:34 Odpowiedzi: 9    Wyświetleń: 1323
  • ATMEGA 8L i napięcia. Jakich się spodziewać na portach?

    jakos do mnie nie dotarlo jaki poziom napiecia pojawi sie na wyjsciach atmegi w zaleznosci od nap zasilania. Wysoki bliski VCC, niski = 0. Jak FPGA i AVR zasilisz z tego samego napięcia to się dogadają.

    Mikrokontrolery   28 Lip 2008 20:15 Odpowiedzi: 13    Wyświetleń: 2361
  • Atmega128(atmel) - licznik 1-9999. Wyświetlacz 7-segmentowy.

    TCCR0=0x07; // port G jako wejście Że co? int main(void) { char digit } Funkcja main obejmuje nawiasem kilka funkcji przerwań. To się w ogóle kompiluje? Pół biedy że funkcja main. Pętla while(1) to obejmuje! Po za tym to SIGNAL pozamieniaj na ISR. ISR jest nowsze i przez to zalecane (choć w sumie kodu wynikowego pewnie to nie zmieni). I przy okazji...

    Mikrokontrolery   31 Sty 2010 01:42 Odpowiedzi: 6    Wyświetleń: 3924
  • [solved] Jak obsłużyć 4 przyciski na 3 portach I/O w ATMEGA8?

    Za mało kodu, ale proponuję usunąć wszystkie _delay_ms() i wstawić jedno, bezpośrednio przed return. O ile w ogóle jest potrzebne.

    Mikrokontrolery AVR   18 Gru 2010 14:29 Odpowiedzi: 7    Wyświetleń: 1317
  • Zaprogramowanie Atmega328PB zamiast 328P - jaki programator obsłuży Arduino IDE?

    Takich nakładek do AVRDude jest sporo, np. ta ma taką opcję: https://blog.zakkemble.net/avrdudess-a-g... https://obrazki.elektroda.pl/3570448700_... Opcja portable działa po rozpakowaniu. W Avrlab faktycznie faktycznie nie widzę takiej opcji i już jej raczej nie zobaczymy.

    Mikrokontrolery Początkujący   01 Gru 2022 18:20 Odpowiedzi: 15    Wyświetleń: 2088
  • Atmega - Jak napisać funkcję do jednoczesnego nadawania i odbioru SPI?

    Ustawiłem w Slave aby wstawił do SPDR wartość 0x80. I pierwsza próba odebrania zwraca wynik 0x80. Natomiast następnej już nie. [syntax=c]ISR(SPI_STC_vect) { uint8_t bajt = SPDR; PORTA = bajt; SPDR = 0x80; // Wartość do następnego wysłania }[/syntax]

    Mikrokontrolery AVR   25 Cze 2013 16:28 Odpowiedzi: 4    Wyświetleń: 1962
  • Jak zadeklarować zmienne na portach GPIORx w AVR XMEGA/ATMega?

    Jeśli mogę coś doradzić, to na początek nie staraj się porównywać asm do C, porównując krótkie fragmenty kodu możesz poczuć się sfrustrowany. Zacznij pisać w C, a optymalizacje zostaw na później, wtedy kiedy będą naprawdę potrzebne. Jak rozwiązać problem przy pomocy makr możesz podglądnąć w Atmel Studio klikając prawym przyciskiem myszy na GPIOR i patrząc...

    Mikrokontrolery AVR   13 Lut 2014 09:38 Odpowiedzi: 7    Wyświetleń: 2457
  • ATmega88pa, ATmega164pa, ATTiny84a - Kłopoty z pinami PC, PB, PD i diodą kontrolną

    Nie mam jak zbytnio teraz całości dać ale tu są schematy. A kod No to najprostsze : DDRA |= (1<<PA2); PORTA |= (1<<PA2); W tiny pomyliłem się nieco z iscp ale wysztsko już ogarnalem i podpiąłem dobrze bo wykrywa procka.

    Mikrokontrolery AVR   27 Mar 2021 19:03 Odpowiedzi: 5    Wyświetleń: 483
  • [atmega128] [atmega128][bascom] Brak dostępu do portów na minimodule PROPOX MMega00

    W tym momencie jest tylko cos takiego testowego (na różne sposoby probowalem zmieniac stany portów) $regfile = "m128def.dat" $crystal = 14745600 Config Portf = Output Config Porta = Output Config Portb = Output Config Portc = Output Porta = 255 Portb = 255 Portf = 255 Portc = 125 Do Toggle Portf.2 Wait 1 Porta.0 = 1 Porta.1 = 1 Porta.2 = 1 Porta.3 =...

    Mikrokontrolery   27 Paź 2010 20:58 Odpowiedzi: 2    Wyświetleń: 939
  • ATmega8 - Problem z portami d - Po zaprogramowaniu układ nie działa

    Wywaliłem wyłączanie tych 3 pinów przed pętlę. Masz wyświetlacz ze wspólną anodą, stąd włączenie diody następuje w przypadku podania zera na pin wyjściowy, do którego podłączony jest dany segment. Szkoda, że nie piszesz w komentarzach do instrukcji co według Ciebie ona wykonuje. [syntax=c] PORTD &= ~(1<<PD2); //włącz diodę na pinie PD2 PORTD...

    Mikrokontrolery Początkujący   23 Lis 2013 10:57 Odpowiedzi: 10    Wyświetleń: 2148
  • Miniaturowy komputer oparty o ATMega1284

    http://obrazki.elektroda.pl/1304328600_1... Poniżej chciałbym zwrócić uwagę na rozwijający się projekt minikomputera zbudowanego z użyciem mikrokontrolera ATMega1284. Urządzenie na zdjęciach i według specyfikacji wygląda dosyć niepozornie. Powstały już co najmniej dwie wersje, wyposażone w ekrany 128x64 SPI OLED display oraz 160x128...

    DIY Zagranica   05 Cze 2015 08:52 Odpowiedzi: 6    Wyświetleń: 7104
  • atmega16a - konfiguracja przerwania RX w USART - problem z wektorem przerwań

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

    Mikrokontrolery Początkujący   06 Kwi 2014 22:38 Odpowiedzi: 7    Wyświetleń: 1512
  • [Atmega32A][asm] Jak uruchomić timer do wyłączania diod po 0,5s?

    Załóżmy, że to też błąd przy wklejaniu kodu (inaczej asembler zgłosiłby błąd). Powinno być R21 , a nie R121 . Być może to też błąd przy wklejaniu. Bity WGM12 , CS12 oraz CS10 nie znajdują się w rejestrze TCCR1A tylko w TCCR1B . Istotne jest jednak to, że ustawiając tylko bit WGM12 ustawiasz TIMER1 w tryb 4, czyli tryb CTC, w którym timer liczy od 0...

    Mikrokontrolery AVR   29 Lis 2018 20:35 Odpowiedzi: 12    Wyświetleń: 1071
  • [Bascom] Nie działa PCF8574 z ATmega8 TQFP na portach PC4 i PC5

    W tym temacie: [url=http://www.elektroda.pl/rtvforum/to... masz krótki programik do przeszukiwania magistrali I2C. Skompiluj i wgraj będziesz wiedział czy układ jest wykrywany pod odpowiednimi adresami.

    Mikrokontrolery   28 Cze 2011 09:29 Odpowiedzi: 2    Wyświetleń: 1263
  • Jak obsłużyć dwie klawiatury matrycowe w Bascom AVR na ATmega8535?

    Lepiej dodać scalaczek ( 4066) i przełączać klawiaturki, po co tracic cały port procesora. Może w niedalekiej przyszłości sprawdzę czy rzeczywiście się nie da tego zrobić na dwóch portach.Zawsze jest jakieś wyjście z sytuacji. ( wstawka asemblerowa.....) Pozdrawiam

    Mikrokontrolery AVR   29 Lut 2004 22:47 Odpowiedzi: 9    Wyświetleń: 3940
  • Czy można zbudować nadajnik AM na mikroprocesorze do modelu RC? Zasięg 50-100m

    czestotliwosc moze byc do 8MHz bo 16 ma procek (ATmega). W odpowiednim momencie procek wykonywalby funkcje porta.1=1 ; porta.1=0; z malymi opoznieniami co ok. 100 cykli mysle. Dodano po 1 A moze jakis generator i kluczowanie prockiem? Tylko jak najprostszy i najtanszy generator. Wtedy np. 27MHz ?? I zebym mogl to pozniej jakims prostym odbiornikiem...

    Mikrokontrolery   20 Sie 2007 10:15 Odpowiedzi: 6    Wyświetleń: 2669
  • I2C w Atmega 168. Czy uruchamia się automatycznie?

    Ja stosuję po 10K. Jeżeli linie są dobrze podłączone (nie zamienione) i adresowanie fizyczne zgadza się z programowym to musi działać Wymagane są delaracje w kodzie typu Config Sda = Porta.1 Config Scl = Porta.2 Jeżeli te warunki są spełnione to problem obsługi połączenia Pozdrawaiam

    Mikrokontrolery   22 Paź 2006 21:01 Odpowiedzi: 3    Wyświetleń: 1320
  • Atmega162 – dioda miga zamiast świecić, niskie napięcie na wyjściu, uszkodzenie?

    Spróbuj tak:[syntax=c]#include <avr/wdt.h> void main( void ) { DDRA=0xff; PORTA=0x00; PORTA=0xff; while(1){wdt_reset();}; } [/syntax]

    Mikrokontrolery   03 Cze 2012 14:57 Odpowiedzi: 22    Wyświetleń: 1478
  • Jak wykryć zewnętrzną zmianę sygnału na PA0 w ATmega128?

    ten pin, PA0 podlaczony jest do przycisku a nastepnie przez rezystor 1k Ohm do masy, czyli wciskajac przycisk powinno zmienic stan PA0 z 1 na 0. Przynajmniej w teorii. Co za herezje! !! Przycisk jedna strona do procka druga do masy napisz w kodzie: PORTA|=1<<0; //podciaganie do + wew. pull upem if((PINA & (1<<0))==0) coś tam...

    Mikrokontrolery   17 Cze 2008 11:15 Odpowiedzi: 31    Wyświetleń: 3265
  • [atmega16] [atmega16][c][winavr] Błędy kompilacji: 'PORTA' i 'DDRA' niezadeklarowane

    Kompilator rzuca ci warningami bo brakuje deklaracji funkcji przed main. Dopisz te trzy linijki gdzieś przed main: [syntax=c]void wszystkie_pojedynczo_rozjasnij(unsigned int kolor); void wszystkie_pojedynczo_zgas(unsigned int kolor); void pojedynczo_rozjasnij(unsigned int ktory, unsigned char stan_wylaczenia, unsigned char stan_wlaczenia);[/syntax]

    Mikrokontrolery   16 Wrz 2011 12:44 Odpowiedzi: 4    Wyświetleń: 1598
  • [ATMEGA32] [ATMEGA32][C] - Zakłócenia KS0108 po zmianie portu z PORTA na PORTB

    Co do uart'a to jak pin RXD pracuje jako odbiornik, to chyba nie da się ustawić wewnętrznego podciągnięcia. Nie bedę cytować, ale odsyłam do noty - Alternate functions od PORTD. Pin jest wymuszany jako wejście, ale podciągniecie można uaktywnić ustawiając PD0 na 1. Poprzeglądałem kilka schematów, i zazwyczaj dają 10k do masy. Stan nie używany linii...

    Mikrokontrolery AVR   08 Sie 2012 13:36 Odpowiedzi: 13    Wyświetleń: 2457
  • Czy schemat z mikrokontrolerem Atmega 16 jest poprawny?

    po kolei... po pierwsze jak już ktoś też wspominał wyrzuć te rezystory 47R na liniach D0-D4 oraz RS i EN po drugie odłącz to podświetlanie od tego pinu WYS (zrób przez tranzystor - też ktoś już podpowiedział tranzystor zwykły npn) po trzecie ja na twoim miejcu tak bym konfigurował porty: Config PORTA = &B01111000 zamiast Ddra = &B01111000 albo jeszcze...

    Mikrokontrolery   27 Mar 2008 18:25 Odpowiedzi: 21    Wyświetleń: 3718
  • Jak zacząć projekt na Atmega128 z wyświetlaczem max7219? Symulator, płytki?

    >Czy jest jakiś symulator, gdzie mogę użyć np. Atmega128, a do tego wyświetlacz (konkretnie: max7219)? Czy istnieje taki symulator, gdzie mogę schematycznie połączyć elementy, napisać kod i zobaczyć jak działa? Nie. >Zamiast symulatora, mógłbym to zrobić fizycznie. Zatem mam pytanie - szukając np Atmegi128, znajduję same 'czipy'. Jak znaleźć gotową...

    Mikrokontrolery Początkujący   11 Sty 2018 12:18 Odpowiedzi: 7    Wyświetleń: 1698
  • Jak zacząć projekt monitoringu z ATMEGA162, RS i modemem SMS?

    Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...

    Mikrokontrolery   20 Wrz 2006 16:37 Odpowiedzi: 6    Wyświetleń: 1722
  • ATmega8535 - przetwornik 8bitowy AC i wysylanie do ATmega128

    K_o_n_r_a_d wielki dzięki!!!:D Jak ma teraz odczytać te dane mój Atmega128? bo jeden UART już wykorzystuje do komunikacji z komputerem i ma on taką postać: $regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 $hwstack = 32 $swstack = 32 $framesize = 32 Dim A As Byte Dim Message As String * 16 Config Lcd = 16 * 2 Config Lcdpin = Pin ,...

    Mikrokontrolery   12 Mar 2008 22:57 Odpowiedzi: 11    Wyświetleń: 1397
  • Bascom - ATmega16: Debounce nie działa z przyciskami na PORTA

    krótko : piszesz config porta.xx a nie config pina.xx i będzie działać

    Mikrokontrolery   28 Kwi 2008 11:15 Odpowiedzi: 20    Wyświetleń: 3700
  • Fusebity dla Arduino Nano z Atmega328PB - konfiguracja z zewnętrznym oscylatorem

    Panowie, dziękuje za pomoc. Kupiłem na znanym portalu aukcyjnym na A dwa chińskie klony Arduino Nano oparte na Atmega 328PB, przełożyłem procka do mojej płytki (na której wcześniejszy procek przestał się zgłaszać po zaprogramowianiu fusebitów) i pomimo tego że nie ruszałem zupełnie nic można programować fuse bity i na internal oscylator i na zewnętrzny...

    Mikrokontrolery Początkujący   22 Sie 2024 05:45 Odpowiedzi: 9    Wyświetleń: 468
  • Jak wysłać 4-bitową instrukcję na różne piny w C dla Atmega?

    Chyba jednak jest: dana = b11010000 PORTA |= (dana>>4)<<0; dana>>4 = b00001101 czyli będzie: PORTA |=0x0D a powinno być, żeby było tak, jak zakłada Autor wątku: PORTA |=0x01

    Mikrokontrolery   02 Sie 2007 10:09 Odpowiedzi: 13    Wyświetleń: 2051
  • [Atmega128] Atmega128 - problemy z portami po programowaniu PWM, uszkodzenie uC?

    Podłaczenie to: Atmega128L, port PB6-rezystorek-dioda(katoda w stronę procka-zasilanko 5V int main(void) { // konfiguracja portów we/wy DDRE=0xFF; PORTE=0xFF; DDRB=1<<PB6; TCCR1A|=1<<COM1A1|1<<WGM10; TCCR1B|=1<<WGM12|1<<CS0; TIMSK=1; TCCR0=7; sei(); // inicjalizacja LCD lcd_init(); LCDclr();...

    Mikrokontrolery AVR   25 Cze 2008 06:37 Odpowiedzi: 16    Wyświetleń: 2133
  • Nauka programowania AVR na Atmega32: Symulatory, ATB 1.05a, zestawy uruchomieniowe

    Cześć Zainstaluj sobie na komputerze w domciu "Microchip Studio" (dla AVR) pobrane ze strony Microchip. https://www.microchip.com/en-us/tools-re... Będziesz mieć IDE do pisania programów na AVR. Po udanej kompilacji Twojego programu, masz możliwość jego debugowania/symulowania, na sucho, bez zestawu. Będziesz widzieć na...

    Mikrokontrolery   30 Sie 2022 11:47 Odpowiedzi: 9    Wyświetleń: 642
  • Napięcie 1,6 V na portach AT90S8515/ATmega8515 - co może być przyczyną?

    Wyprowadzenia się zgadzają. Fizyczne podłączenie programatora też jest identyczne, ale atmega ma zmieniony trochę protokoł programowania - zapis jest stronicowany, oraz doszły bity konfiguracyjne, którymi możeszcz lub musisz w dużym stopniu upodobnić swój atm8515 do at90S8515. Są także różnice w rozmieszczeniu i funkcjach rejestrów, więc program niekoniecznie...

    Mikrokontrolery   15 Paź 2004 12:16 Odpowiedzi: 13    Wyświetleń: 2528
  • Atmega8535 i LCD - brak komunikacji, stałe napięcia na portach danych

    Witam !! Mam pytanie a nawet prośbe o pomoc jeśłi chodzi o atmege8535 i lcd. Kupiłęm sobie ostatnio tego procka zaprogramowałem go ale lcd nie dostaje odniego instrukcji. Na wyjsciach portów danych sa poziomy napięc ale stałe i sie nie zmianiaja, prosze pomózcie, co moge zrobic alby mi to zaczeło działać. Może gdzięs cos trzeba zmienić?? Dziekuje[/b]

    Mikrokontrolery   24 Kwi 2004 17:46 Odpowiedzi: 3    Wyświetleń: 1050
  • Jak zapisać zmienną long w pamięci 24c02 w Bascom na Atmega?

    No tak to właśnie zrobiłem... No chyba nie bardzo :D Przetestuj ten kodzik :D [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 Config Submode = New Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Porta.0 , Db6 = Porta.1 , Db7 = Porta.2 , E = Portb.3 , Rs = Portb.4 Config Pind.2 = Input : Set Portd.2 : Ok Alias Pind.2 Config...

    Mikrokontrolery AVR   24 Cze 2017 19:39 Odpowiedzi: 5    Wyświetleń: 1074
  • Dlaczego Timer w ATmega32 działa niezgodnie z oczekiwaniami?

    Witam Kolegów. Mam mały problem. W zasadzie mój problem polega na tym, że działa coś co moim zdaniem nie powinno działać. Napisałem prosty kod na obsługę timera w ATmega 32. Prpgramik ma generować na 1-szym pinie PORTA sygnał o określonej częstotliwośći. Kod jest następujący: #include <avr/io.h> main() { DDRA=255; //ustawienie PORTA...

    Mikrokontrolery AVR   30 Paź 2008 22:59 Odpowiedzi: 3    Wyświetleń: 1705
  • [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ń: 4130
  • [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ń: 1779
  • Bzdury z RS, wysyłanie i odbieranie danych, ATmega.

    Nie wiem czy dobrze zrozumiałem - myślę , że dobrze :D Master: Print Chr(49) ; Chr(0) ; Chr(0) ; Chr(13); 'niech slave o adresie 49 zmieni stan PORTA.0 na przeciwny Print Chr(49) ; Chr(3) ; Chr(7) ; Chr(13); 'niech slave o adresie 49 zmieni stan PORTD.7 na przeciwny 'itd Slave: $regfile...

    Mikrokontrolery   29 Kwi 2008 11:12 Odpowiedzi: 10    Wyświetleń: 3017
  • ATmega1284p TIMER0_OVF_vect nie działa - diagnostyka przerwania

    Witam, Z racji tego ile już zrobiłem na atmegach to aż wstyd pisać taki post, ale ręce już mi opadają.... Mam układ ATmega1284p, na który przenoszę kod obsługi modbus'a RTU który już skutecznie odpaliłem na kilku innych atmegach. Ta jednak jest oporna. Drogą śledztwa doszedłem, że winny jest niedziałający timer0. Zacząłem więc go rozbierać na czynniki...

    Mikrokontrolery AVR   03 Kwi 2020 11:48 Odpowiedzi: 2    Wyświetleń: 438
  • Częstotliwość zmian PORTA w Atmega8, STM32, LPC214x przy max zegarze?

    Witam witam załóżmy teoretycznie że na procesory: Atmega 8 , STM32F100x, STM32F102x, STM32F103x, LPC214x gram identyczny kod który ma za zadanie tylko zmieniać stan portu A while(1) //pętla nieskończona { PORTA = 0xFF; //ustaw stan wysoki PORTA = 0; // ustaw stan niski } Jaka byłaby częstotliwość zmian PORTU A? przy założeniu że wyżej...

    Mikrokontrolery ARM   13 Gru 2010 08:31 Odpowiedzi: 14    Wyświetleń: 3304
  • [ATMEGA] Zakłócenia na LCD przy podłączeniu RS485 z MAX485CN - jak je wyeliminować?

    No właśnie mam sobie zrobiony generatorek na atmega generujący sygnał na jednym z pinów. Ale to niestety nie działa. Program także się w procku nie wykonuje. Sęk w tym że tak na prawdę to nic nie ustawiałem w fuse-bitach tylko przez moją wielką durnotę i roztrzepanie jakoś otworzyłem na szybkiego okno z fusami i kliknąłem write. I nawet nie wiem co...

    Mikrokontrolery AVR   25 Kwi 2010 21:57 Odpowiedzi: 65    Wyświetleń: 13502
  • 2-wire / 4-wire atmega32 + driver led 16ch. jak ugryźć.

    nie chciałem zakładać nowego tematu ponieważ ten też jest mój a tytuł także nawiązuje do mojego problemu. Otóż próbowałem odpalić driver led $regfile = "m32def.dat" $crystal = 16000000 Config Spi = Hard , Data Order = Msb , Master = Yes Config Porta = Output Dim X As Byte Do Incr X Toggle Porta.6 Spiout X , 1 Set Porta.7 Waitus 20 Reset Porta.7...

    Mikrokontrolery AVR   24 Mar 2009 11:48 Odpowiedzi: 5    Wyświetleń: 3944
  • ATMEGA [C] - Przechowywanie nazw portów i pinów w tablicy lub strukturze

    A może coś takiego [syntax=c] typedef struct{ u08 b0:1; u08 b1:1; u08 b2:1; u08 b3:1; u08 b4:1; u08 b5:1; u08 b6:1; u08 b7:1; } volatile IO; IO * const pora=(IO*)&PORTA; #define PORTA0 pora->b0 #define PORTA1 pora->b1 ... [/syntax]

    Mikrokontrolery AVR   14 Lip 2014 19:12 Odpowiedzi: 7    Wyświetleń: 2016
  • [ATmega 644][C][Interrupt] Interrupty nie są wyłapywane

    Ach, tak tak, macie rację, ale niestety po poprawieniu tego rejestru nie naprawiło się to wyłapywanie przerwań. Posiedzę nad tym jeszcze i pokombinuję. a na jakiej podstawie mniemasz że one nie działają? Jeśłi podłączasz diody do portu A to napewno tam nie będzie się wiele działo. Proponuje zamienić ci : [syntax=c]ISR(TIMER1_OVF_vect) { PORTA = 0xFF;...

    Mikrokontrolery AVR   04 Lis 2011 17:17 Odpowiedzi: 4    Wyświetleń: 1266
  • atmel atmega16a-pu - Obsługa 8 serw w C - programowy PWM nie działa

    BlueDraco tutaj: [syntax=c]if(f>servos[0]) pc |= (1<<0); if(f>servos[1]) pc |= (1<<1); if(f>servos[2]) pc |= (1<<2); if(f>servos[3]) pc |= (1<<3); if(f>servos[4]) pc |= (1<<4); if(f>servos[5]) pc |= (1<<5); if(f>servos[6]) pc |= (1<<6); if(f>servos[7]) pc |= (1<<7); pcc = ~(pc);...

    Mikrokontrolery AVR   19 Mar 2015 09:09 Odpowiedzi: 19    Wyświetleń: 1650
  • [ATMEGA 16][C++/AVR Studio] Przerwania i programowy PWM

    Witam, mam problem z okiełznaniem programowego PWM. Pacjent to Atmega 16 taktowana zewnętrznym kwarcem 8MHz. Niby wszystko tak jak powinno być, a ruszyć nie chce. Będę wdzięczny za rzucenie świeżym okiem na program, bo kończą mi się pomysły co jest nie tak. #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> volatile...

    Mikrokontrolery AVR   12 Lut 2011 23:51 Odpowiedzi: 8    Wyświetleń: 4113
  • AVR ATmega: różnica między PORTx, PINx, PA0, PINA0 w rejestrach i kodzie

    Żadna. Możesz jeszcze napisać PORTA |= 1<<6; I tak sprowadzi się to do sbi 0x1B, 6 lub jak kto woli do "0xDE 0x9A" w pamięci programu. W przypadku ATMEGA32 oczywiście.

    Mikrokontrolery Początkujący   06 Lis 2013 22:55 Odpowiedzi: 2    Wyświetleń: 1110
  • [ATMEGA16] [ATMEGA16][BASCOM] Jak przepuścić sygnał z LPT przez ATmega16?

    Na wejściu (PortC.0) pojawia się stan 0 (na przykład z układu ULN2803) to na wyjściu (PortA.0) pojawia się stan 1 wysoki. Np. tak: If PINC.0 = 0 then PORTA.0 = 1 end if Jak robisz coś takiego: Config Portc = Input to lepiej zrób to tak: DDRC = 00000000 A potem jeszce to wszystko podciągnij do 1 tak: SET PORTC Już nie wspomnę o wyłączeniu JTAGA bo inaczej...

    Mikrokontrolery AVR   12 Lip 2008 02:19 Odpowiedzi: 17    Wyświetleń: 2388
  • [atmega162] Czy 8-bitowy timer Atmega162 może przyjmować impulsy jak 16-bitowy?

    Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania impulsów zewnętrznych należy użyć nóżki T1, a nie T0,...

    Mikrokontrolery   14 Lip 2009 19:17 Odpowiedzi: 5    Wyświetleń: 2268
  • Jak zaprogramować diodę LED z klawiaturą 4x4 na Atmega328 w AtmelStudio7?

    Przede wszystkim zastanów się co się dzieje na wejściach od klawiatury, oraz jak zachowają się kody w przypadku niestabilnych stanów które prawie na pewno wystąpią. Zmiany stanów na portach też nie muszą być natychmiastowe z wielu powodów. W przypadkach bardziej wymagających może nawet dojść konieczność kilkukrotnego sprawdzania w czasie.

    Mikrokontrolery AVR   20 Lis 2018 00:09 Odpowiedzi: 9    Wyświetleń: 630
  • Atmega32 i Atmega16 - problem z portami I/O, Portc2...5 nie reaguje

    Nie są uszkodzone, na tych liniach układy mają JTAG, który jest fabrycznie włączony. Musisz wyłączyć odpowiedni fusebit.

    Mikrokontrolery AVR   09 Cze 2012 21:37 Odpowiedzi: 4    Wyświetleń: 921
  • [C][ATmega16] - Niechciana zmiana częstotliwości przerwania (Timer1)

    1. Nie definiuj zegara w kodzie tylko w opcjach kompilatora: http://mikrokontrolery.blogspot.com/2011... 2. Problem natomiast pojawia się wówczas, gdy funkcja obsługi przerwania wykonuje się długo. Docelowo będzie sterować portami przez około 16 sekund. Przerwanie ma się wykonywać krótko i tego zawsze się trzymaj, bo łatwo...

    Mikrokontrolery AVR   12 Sie 2012 16:25 Odpowiedzi: 3    Wyświetleń: 1434
  • Atmega8 - Metody sprawdzania sprawności i pomiar poboru prądu

    Wszystko zależy jak długo była pod te 10V podłączona, jak krótko, to możliwe że jest ok, jak długo to pewnie jest usmażona. Popularna diagnoza to test termiczny, atmega podczas normalnej pracy (jeżeli nie zasilasz nią 10 led'ów po 20mA) nie powinna być nawet ciepła. Jeżeli jest gorąca lub parząca, jest uwalona. W dużej mierze tyczy się to wielu układów...

    Mikrokontrolery AVR   30 Kwi 2013 22:31 Odpowiedzi: 1    Wyświetleń: 2271
  • [Atmega 8/16] [C]Nie moge uruchomic układu (pole siłowe?)

    Drogi kolego Zmień sobie defina na: #define PORT_AD PORTA #define DDRD_AD DDRA Miałeś: PORTC i DDRC -> według pdfa przetwornik jest na porcie A, nie C:-) Całkowity koszt usługi 0zł ;P

    Mikrokontrolery AVR   25 Lut 2010 22:39 Odpowiedzi: 46    Wyświetleń: 6789
  • ATmega16A i ATmega32A - różnice w działaniu z BASCOM i USBASP

    Kod najprostszego programu na którym testuję i ustawienia fusebitów http://obrazki.elektroda.pl/9318663700_1... : [syntax=basic4gl]$regfile = "m16def.dat" $crystal = 2000000 Config Porta.4 = Output Config Porta.5 = Output Config Portd.0 = Output Led1 Alias Porta.4 Led2 Alias Porta.5 Led3 Alias Portd.0 Do Set Led1 Set Led2 Set Led3 Wait...

    Mikrokontrolery AVR   07 Kwi 2013 18:56 Odpowiedzi: 28    Wyświetleń: 3375
  • [Atmega16] Jak wyeliminować duchy w zegarze nixie LC513 na Atmega16 w Bascom?

    W ogóle nie masz jakiejkolwiek obsługi tych "duchów". Tak więc nie tylko trzeba je minimalizować, ale w ogóle jakoś obsługiwać. A robi się to tak że się najpierw wyłącza poprzednią cyfrę, a potem dopiero załącza kolejną. Najprościej to po prostu przed tymi wszystkimi Selectami ustawiaj Portb i Porta w stan nieaktywny (nie wiem jaki on jest więc nie...

    Mikrokontrolery AVR   18 Kwi 2016 16:39 Odpowiedzi: 6    Wyświetleń: 1467