atmega128 rejestry

Znaleziono około 722 wyników dla: atmega128 rejestry
  • Atmega128 – wyłączanie sprzętowego SPI, ustawienia rejestrów, dezaktywacja SPI

    Proponuje jak zwykle dokumentację - rejestr SPCR.

    Mikrokontrolery   08 Kwi 2008 21:43 Odpowiedzi: 1    Wyświetleń: 1980
  • Baud rate na atmega128 (Jak ustawić rejestr UBRRnL i UBRRnH)

    Datasheet strona 174 Table. 74

    Mikrokontrolery AVR   22 Lis 2010 19:16 Odpowiedzi: 4    Wyświetleń: 1119
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • ATmega128 - zapis/odczyt rejestrów w assemblerze, adresy $60-$9D

    Za pomocą jakich instrukcji w assemblerze mogę zapisywać coś do rejestrów R0-R15 ? Masz na myśli zastąpienie załadowania bezpośrednich wartości np. ldi / cbr / sbr r0, 0xD5 (nie istnieją !) ? Jest tego trochę ;) (na przykładzie r0 , r16 i wartości 0xD5 ): ldi r16, 0xD5 mov r0, r16 ldi r16, 0xD5 push r16 pop r0 Można także zatrudnić w/g własnej pomysłowości...

    Mikrokontrolery   08 Sie 2005 13:53 Odpowiedzi: 4    Wyświetleń: 1355
  • Jak używać RAM zamiast rejestrów w AVR ATmega128?

    A nie łaska w przerwaniu odkładać i zdejmować rejestry na stos/ze stosu? Push i Pop mogą Ci w programie głównym "nie działać" jak nie wiesz jak z nich skorzystać ale w przerwaniu na pewno zadziałają. Mówisz że wykorzystujesz wszystkie rejestry. Na to nie ma rady. Jest za to inna rada: Nie wykorzystuj ich ;) Po prostu przerzuć parametry do RAMu jak na...

    Mikrokontrolery AVR   16 Maj 2010 19:49 Odpowiedzi: 13    Wyświetleń: 2321
  • REKLAMA
  • Błąd kompilacji w AVR Studio przy ustawianiu rejestru UCSR0C dla ATmega128

    rozkazy IN/OUT działają tylko do $60 adresu. Zamiast OUT'a daj STS UCSR0C, r16

    Mikrokontrolery   16 Cze 2006 09:51 Odpowiedzi: 1    Wyświetleń: 978
  • Jak zatrzymać Timer1 w atmega128? Który rejestr modyfikować?

    Program w przerwaniu lepiej niech za długo nie siedzi. Jeśli musisz już takie rzeczy robić, to w przerwaniu ustawiasz flagę, którą to potem sprawdzasz w programie.

    Mikrokontrolery AVR   24 Lut 2010 23:29 Odpowiedzi: 5    Wyświetleń: 1123
  • REKLAMA
  • [winAVR] winAVR: Jak zadeklarować GICR dla obsługi przerwań w klawiaturze 4x4?

    Oj przeczuwam kłopoty, piszesz że przesiadasz się z małego AtMega na AtMega128, a tam niektóe rejestry mają zmienione nazwy lub wręcz niektóre bity są w innych/nowych rejestrach. dla AtMega8..32 działa coś takiego #define GLOBAL_INT_ENA()asm("se... #define GLOBAL_INT_DIS()asm("cl... #define INT0_ENA()...

    Mikrokontrolery   13 Lis 2005 14:26 Odpowiedzi: 9    Wyświetleń: 2526
  • ATmega128 - Timer3 jako pomiar częstotliwości [C/AVR Studio]

    1. Czy w bitach konfiguracji wyłączyłeś tryb zgodności z ATmega103? 2. Czy przeczytałeś ostatni akapit opisu bitu 6 (ICES) w rejestrze TCCR3B, strona 135 datasheet?

    Mikrokontrolery AVR   04 Wrz 2013 08:37 Odpowiedzi: 5    Wyświetleń: 1845
  • Integracja AVRStudio 4.11 z AVR-GCC - czy to możliwe?

    ATmega128 ma dwa tego rodzaju rejestry, bo ma 2*UART, sprawdź źródła i popraw (UBRR0L/UBRR0H oraz UBRR1L/UBRR1H), bo UBRRL/UBRRH tutaj zwyczajnie nie istnieje... ;) A na przyszłość - czytaj dokumentację ... Pozdrawiam, Light'I

    Mikrokontrolery   24 Kwi 2005 00:59 Odpowiedzi: 5    Wyświetleń: 1163
  • atmega128 - bascom konfiguracja timera 1 oraz 3 w trybie CTC

    .Czy ktoś może wie w czym tkwi problem/spotkał się z taką sytuacją? A zmienna, której wartość kopiujesz do OCR3A/PWM3A nie jest przypadkiem zadeklarowana jako BYTE ? Jeżeli to nie to, to spróbuj zapisywać rejestry OCR3 osobno - OCR3AH, OCR3AL.

    Mikrokontrolery AVR   19 Sie 2014 21:21 Odpowiedzi: 4    Wyświetleń: 1320
  • Jak uzyskać opóźnienie 1Hz w ATmega128 za pomocą przerwań timera?

    A jaki konkretniej problem masz? Nie możesz włączyć timera, pogubiłeś się w rejestrach i bitach...?

    Początkujący Elektronicy   21 Paź 2005 18:55 Odpowiedzi: 7    Wyświetleń: 1119
  • REKLAMA
  • [ASM|ATmega128] - Obsługa przerwań | Reset programu

    Skonfiguruj rejestry SPH i SPL, czyli wskaźnik stosu ustaw na koniec SRAM (SP = 4095)

    Mikrokontrolery AVR   19 Lis 2012 15:17 Odpowiedzi: 2    Wyświetleń: 1011
  • ATmega128 a ustawienie SPI, co oznacza zapis PORTB-1

    Sprawdziłem, jednak chodzi o DDRB, który jest adres przed PORTB w rejestrze, a ktoś zamiast pisać DDRB woli PORTB-1

    Mikrokontrolery   09 Sie 2006 13:47 Odpowiedzi: 4    Wyświetleń: 1628
  • Kompatybilność kodu z atmega32 na atmega128 i różnice w rejestrach UART

    Czy istnieje jakiś avr kompatybilny programowo z atmega32 tylko z większą od 2 do 4 razy ilością SRAM i EEPROM? Wszystkie ATmega są kompatybilne programowo - kilka literek w nazwach rejestrów zmienić to żaden problem. Nowsza wersja ATmega32 to ATmega324/644/1284, ale tez zawsze jakieś rejestry inaczej się nazywają. Jeśli nie chcesz pokazywać kodu,...

    Mikrokontrolery AVR   10 Lip 2012 14:17 Odpowiedzi: 4    Wyświetleń: 1910
  • Atmega128: Błąd kompilacji 'GICR' undeclared w kodzie przerwań zewnętrznych

    #include <avr/io.h> Już jam jest. Problem w tym, że ATmega128 nie ma rejestru GICR... Jest za to MCUCR.

    Mikrokontrolery   12 Sty 2008 02:26 Odpowiedzi: 3    Wyświetleń: 4190
  • [Atmega128] - nie daje znaku życia jak sprawdzić czy umarła?

    Poza Ox3F to chyba więcej rejestrów "wywędrowało".

    Mikrokontrolery AVR   14 Gru 2009 14:35 Odpowiedzi: 20    Wyświetleń: 2678
  • ATmega128 + JTAGCableII Propox – nieoczekiwane wartości rejestrów podczas debugowania

    Witam wszystkich , Robie własną płytkę z procesorem ATmega128 16AU.Do komunikacji używam JTAGCableII firmy Propox i korzystam z AVRStudio 4.13 .Wgrywam za pomocą JTAGa proste programy na procesor (działa poprawnie).Jednak podczas debagowania obserwuje dziwne zjawiska(oczywiście odpowiednio ustawiłem bity JTD i JTAG ) , mianowicie bity w rejestrach ,których...

    Mikrokontrolery   07 Sty 2008 19:18 Odpowiedzi: 3    Wyświetleń: 1077
  • Atmega128 nie komunikuje się z RTL8019AS, rejestry zwracają same FF

    Witam, czy ktoś testował obsługę TCP/IP wykorzystując biblioteki AVRlib, konkretnie chodzi mi o przykład w folderze /examples/netstack/netstack.c. Atmega128 nie komunikuje mi się z rtl8019, po zczytaniu rejestrów CR, PAR0-PAR5 itd, mam same FF

    Mikrokontrolery   29 Cze 2008 10:40 Odpowiedzi: 3    Wyświetleń: 1413
  • ATmega128 - Czy krótki sygnał INT1 wywoła przerwanie przy aktywnym TIMER1?

    Może zostać zwolniony. Przerwanie w momencie wystąpienia jest odnotowywane w odpowiednim rejestrze i 'czeka' tam aż nie zostanie zresetowane/wykonana procedura obsługująca to przerwanie.

    Mikrokontrolery AVR   05 Maj 2016 14:38 Odpowiedzi: 4    Wyświetleń: 1488
  • Kontroler 16 serw na ATmega16 plus komunikacja przez RS232

    ATmega128 ma troszkę inne rejestry UARTowe, wystarczy się wysilić i spojrzeć do datenblata;)

    Robotyka Modelarstwo i CNC   05 Cze 2010 20:11 Odpowiedzi: 18    Wyświetleń: 13152
  • AVR: Przerwania zewnętrzne reagują na poziom zamiast zbocza opadającego

    Jakiego procka uzywasz? Bo ten rejestr odnosi sie do np. do 8515, natomiast ATmega128 ma juz inny rejestr do ustawiania zewnetrznych przerwan, sa to rejestry EICRA i EICRB. Moze konfigurujesz rejestr nieodpowiedni do danego procka?

    Mikrokontrolery   10 Gru 2003 20:06 Odpowiedzi: 3    Wyświetleń: 1406
  • Podprogram w C dla ATmega128 - zawiesza się po powrocie z funkcji `del()`

    Z tego co szybko wyczytalem w Atmega128 wprowadzono nowe rejestry ze wzgledu na wydluzona przestrzen adresowa. Nie widze aby tutaj korzystal z tych rejestrow wiec moze dales zly przelacznik przy kompilacji i kompilator tworzy kod wyjsciowy dla procesorow do 64kB przestrzeni programu. Musisz dac -mmcu=atmega128.

    Mikrokontrolery   02 Cze 2007 11:46 Odpowiedzi: 27    Wyświetleń: 2261
  • ATmega128 Problem z SPI (16-bit, master-recieve itp.)

    Rejestr przesuwny nie jest tym samym co rejestr wyjściowy. Wobec czego masz 16 taktów na odczyt. Oczywiście przy tak dużej prędkości cale 16bitow musisz odebrać w jednym przerwaniu.

    Mikrokontrolery AVR   13 Maj 2010 15:43 Odpowiedzi: 11    Wyświetleń: 3312
  • Jak skonfigurować zewnętrzne przerwania na pinach w ATmega 168/128 w BASCOM?

    ATmega128 ma "tylko" 8 zewnętrznych przerwań i nie ma tam przerwania PCICR. Przerwania możesz deklarować poprzez nazwy rejestrów: ON INTX lub jak dla M168: ON PCIEX i dalej korzystać z normalnej składni Bascoma.

    Mikrokontrolery   12 Sie 2007 20:27 Odpowiedzi: 10    Wyświetleń: 6005
  • [Atmega128] [Atmega128][C] - UART nie wysyła znaków, rejestr UDR0 pusty, rezonator 8MHz

    8bitowe ramka:)

    Mikrokontrolery AVR   27 Lip 2012 14:21 Odpowiedzi: 37    Wyświetleń: 3995
  • ATmega128 - Jak przekierować dane z USART0 do USART1 na PC?

    Szkoda, że masz płytkę, bo takto najlepiej było wpiąć RX obu usartów na linie komunikacji między urządzeniem a PC i nie byłoby problemu z przepisywaniem danych i ewentualnymi opóźnieniami. A takto rozwiązanie to tylko przepisywanie rejestrów.

    Mikrokontrolery AVR   16 Sty 2013 23:24 Odpowiedzi: 5    Wyświetleń: 1353
  • Atmega128 + BASCOM: Znikające fonty przy 60% zajętości flash - co robić?

    Atmega128 posiada 128KB pamięci flash, żeby program poprawnie odczytał dane fontów rejestr RAMPZ musi być odpowiednio ustawiony. Może problemem jest umiejscowienie tych fontów we flashu, zaczynają się na pierwszej stronie pamięci (pierwsze 64 KB), a kończą na drugiej stronie (powyżej 64KB). Program odczytuje początek fontów z odpowiednio ustawionym...

    Mikrokontrolery AVR   09 Lip 2012 13:06 Odpowiedzi: 5    Wyświetleń: 1274
  • Atmega128 UART1 – brak komunikacji po migracji z Atmega162, konfiguracja rejestrów

    Sprawdź to dokładnie, rejestr po rejestrze, ponadto czy taktowanie procesorów takie samo w obu przypadkach?

    Mikrokontrolery AVR   11 Maj 2012 13:12 Odpowiedzi: 6    Wyświetleń: 1451
  • ATmega128 Timer3 PWM w C – konfiguracja rejestrów TCCR3A/B, brak sygnału PWM

    Po tych ustawieniach także nie trybi

    Mikrokontrolery AVR   31 Mar 2015 08:05 Odpowiedzi: 25    Wyświetleń: 1467
  • Atmega128: Problemy z konfiguracją portów przy zmianie kwarcu na 16MHz

    Chodzi o zmiane fuse, kwarz nie bedzie przeszkadzal, dodatkowo KALIBRACJA rejestr OSCCAL=$ff

    Mikrokontrolery AVR   15 Lut 2011 17:05 Odpowiedzi: 31    Wyświetleń: 2577
  • ATmega128 I2C zawiesza się na i2cstart – konfiguracja rejestrów i rezystorów 10k

    Mam problem z I2C W ATMEGA128 program: Config Scl = Portd.0 Config Sda = Portd.1 I2cinit I2cstart I2cwbyte &H01 I2cwbyte &H10 I2cwbyte &H06 I2cwbyte 70 I2cwbyte &H00 I2cstop w momencie napotkania instrukcji i2cstart program zawiesza sie próbowałem już na wszystkie sposoby z i2csend i nic. Trzeba jakieś rejestry specjalne konfigurować? Rezystory podciągające...

    Mikrokontrolery   26 Lis 2007 09:19 Odpowiedzi: 3    Wyświetleń: 1392
  • Jak zainicjować Timer1 w trybie licznika dla ATmega128?

    Zanim zaczniesz tego portu uzywac.I na przyszlosc lepiej maskuj bity w rejestrach zamiast wpisywac cale wartosci do rejestrow bo w dwoch roznych miejscach mozesz sobie cos pozmieniac.

    Mikrokontrolery   01 Cze 2005 16:28 Odpowiedzi: 14    Wyświetleń: 1884
  • Zamiana `out DDRF, temp` na `sts DDRF, temp` w ATmega128 - czy to działa?

    ...Ja używam co chwile tych instrukcji, ale nie korzystałem jeszcze ze skrótów z atmega128.inc tylko własne stałe robiłem będace np rejestrami /dla ułatwienia/ stąd ta moja niepweność... To dziwnie postępujesz ;) Po to wymyślono pliki include , by ułatwić życie programistom.Zapewne łatwiej jest zapamiętać symboliczne nazwy , niż "suche" liczby/cyfry.Więc...

    Mikrokontrolery   15 Sie 2006 12:19 Odpowiedzi: 4    Wyświetleń: 993
  • [Atmega128] Realizacja przesunięcia fazowego PWM dla tranzystora T3

    Przecież wartości ładowane do rejestrów porównania zależą od programu. Wystarczy programowo opóźniać zmianę drugiego rejestru względem pierwszego.

    Mikrokontrolery   11 Lut 2010 19:14 Odpowiedzi: 1    Wyświetleń: 1115
  • ATmega128, fusebity - uisp błędnie odczytuje ustawienia, co robić?

    JTAGa można też wyłączyć w software - rejestr MCUCSR bit JTD.

    Mikrokontrolery   30 Sie 2007 12:32 Odpowiedzi: 5    Wyświetleń: 1312
  • [Atmega128] Atmega128 USART nie wyświetla danych na terminalu - co robię źle?

    każda transmisja jest tak upierdliwa, ze jak coś nie działa to może być tysiąc powodów. Po pierwsze sprawdź czy działa transmisja przez max232 aby wykluczyć problem z USB. Sprawdź czy przypadkiem RXD i TXD nie są ze sobą zamienione. Ale nie pojawia się w terminalu nic czy tylko krzaczki? Jeśli krzaczki to USART jest źle zainicjowany - przelicz jeszcze...

    Mikrokontrolery AVR   06 Sie 2009 19:33 Odpowiedzi: 8    Wyświetleń: 4080
  • atmega128 - 4 x 7seg.- zle wyswietla-nie realizuje funkcji

    TCCR3A |= (1<<CS32)|(1<<CS30); //ustawienie preskalera na 1024 Bity preskalera są w rejestrze TCCR3B

    Mikrokontrolery Początkujący   07 Kwi 2014 13:09 Odpowiedzi: 11    Wyświetleń: 1074
  • [Atmega128] [Bascom] - Obsługa błędów I2C przy zapisie do eeprom

    Rozwiązanie okazało się proste - wystarczy wyzerować rejestr TWCR, dzięki za pomoc.

    Mikrokontrolery AVR   20 Lis 2013 09:15 Odpowiedzi: 7    Wyświetleń: 2208
  • Dlaczego lampka po stronie slava mruga losowo w komunikacji SPI między Atmegami?

    Co to za procesor? Jaki jest jego częstotliwość zegara (kwarc + ewentualne dzielniki, a nie f_max z datasheet) PS. Bit SPI2X jest innym rejestrze w ATmega128. PS2. Kasowanie flagi SPIF w inicjalizacji mastera i slave'a możesz wywalić, nie jest potrzebne.

    Mikrokontrolery AVR   04 Paź 2011 06:01 Odpowiedzi: 22    Wyświetleń: 2577
  • [Atmega128] Jak ustawić PWM na Atmega128 do sterowania 3 silnikami?

    Z tego co pamiętam, rejestry OCR1x uaktualnia się w przerwaniu overflow do timera.

    Mikrokontrolery AVR   16 Lut 2011 11:50 Odpowiedzi: 11    Wyświetleń: 5094
  • ADC w ATmega128 czy poprawnie napisałem obsługę PWM

    Jeśli max 512 to PWM jest 9-bitowy. Skoro zakres ADC jest 10 bitowy, to trzeba wynik z ADC podzielić przez 2 i wpisać do rejestru PWM.

    Mikrokontrolery AVR   15 Kwi 2015 08:43 Odpowiedzi: 8    Wyświetleń: 1041
  • [Atmega128] Atmega128: Jak zapisać datę i godzinę do PCF8563?

    Właśnie I2cstart I2cwbyte 162 I2cwbyte 2 I2crbyte Sekundy_ustaw I2crbyte Minuty_ustaw I2crbyte Godziny_ustaw I2crbyte Dzien_ustaw I2crbyte Dzientygodnia_ustaw I2crbyte Miesiac_ustaw I2crbyte Rok_ustaw I2cstop To jest zapis do rejestrów czy odczyt?

    Mikrokontrolery AVR   23 Wrz 2012 11:15 Odpowiedzi: 4    Wyświetleń: 1459
  • ATmega128 - Timer - problem z transmisją starszego bajtu przez UART

    Witam, słabo znam te procesory, musisz więc sprawdzić w dokumentacji, moim zdaniem problem nie bierze się z kolejności wysyłania ale z kolejności odczytu. Generalnie, ośmiobitowe procesory przy dostępie (odczycie i zapisie) do szesnastobitowych timerów wykorzystują (dla zagwarantowania jednoczesności obu bajtów) specyficzny mechanizm. Starszy bajt nie...

    Mikrokontrolery Początkujący   04 Paź 2016 13:06 Odpowiedzi: 6    Wyświetleń: 1206
  • [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
  • [atmega128] Wybór rezystora do nóżki AREF w symulatorze przetwornika A/C

    Nie bardzo wiem po co tam ten rezystor... za to capa nie widzę. Nie łatwiej ustawić w rejestrze, że aref na avcc?

    Mikrokontrolery AVR   14 Gru 2008 17:09 Odpowiedzi: 7    Wyświetleń: 1842
  • [ATmega128] [GCC] Symulowanie przerwania w AVR Studio?

    (at)BoskiDialer, to jest to. Wielkie THX, również za pierwszą uwagę. Nie wiedziałem o tym, dlatego kiedyś miałem podobny problem (ten ze skokiem pod puste przerwanie). Zamiana linijek również pomogła, teraz jest wszystko ok. Jednak nie zamykam wątku bo mogę mieć jeszcze kilka pytań. Aha, nie jest też potrzebne zerowanie bitu SPIF, bo się sam zeruje...

    Mikrokontrolery AVR   10 Cze 2008 21:25 Odpowiedzi: 6    Wyświetleń: 3956
  • Ustawienie timerów na ATmega128 - Zegar wewnętrzny 8MHz, Timer1 1s, Timer0 4ms, konfiguracja kodu

    No fabrycznie nowa Mega128 wychodzi z zegarem 1MHz. Jeśli masz taką nową to przy przestawianiu na 8MHz nie zapomnij wyłączyć JTAG i koniecznie wyłącz bit M103C bo to jest bit który ją "cofa w rozwoju" ahahaha czyli robi kompatybilną ze starszą Atmegą103 i tam jest kilka zmian w rejestrach i sprzęcie przez co program na pewno dobrze działać nie będzie...

    Mikrokontrolery AVR   12 Lis 2022 02:13 Odpowiedzi: 6    Wyświetleń: 396
  • Atmega128 - Porty F i G a podpinanie pod nie różnych urządzeń peryferyjnych

    Polecam od razu dać sobie spokój z Bascom, bo tam na prawdę wychodzą różne kwiatki. Nawet ostatnio w jednej z wersji jeden z forumowych Kolegów znalazł buga polegającego na złym kompilowaniu odwołania się do rejestru OCR1A za pomocą aliasu PWM1A. Jeśli nie chcesz tracić nerwów na to, że coś nie działa - zacznij od razu od C.

    Mikrokontrolery AVR   18 Lut 2013 14:44 Odpowiedzi: 5    Wyświetleń: 1182
  • AVR ATMega128 - Odczyt PINB zawsze zwraca 0x016, mimo ustawień DDRB i PORTB

    Witam. Mam problem ... .. bo nie chce mi się zajrzec do helpa ... ;) ldi R17, PINB ... To powyżej oznacza LDI R17,0x16(adres PINB). a)Musisz odróżnic dane bezpośrednie , od pośrednich bo inaczej klapa ;) b)Do odczytów rejestrów I/O uzywa się IN REG,IO lub LDS REG,IO :idea: Piotrek

    Mikrokontrolery   15 Wrz 2005 13:41 Odpowiedzi: 2    Wyświetleń: 1630
  • ATmega128 - brak reakcji na przerwania zewnętrzne INT4, co sprawdzić?

    z tego co widziałem to nie konfigurujesz odpowiednich rejestrów odpowiedzialnych za zewnętrzna przerwania. zobacz do noty katalogowej musisz skonfigurować rejestry: External Interrupt Control Register A – EICRA External Interrupt Control Register B – EICRB External Interrupt Mask Register – EIMSK External Interrupt Flag Register –...

    Mikrokontrolery   29 Sie 2006 17:58 Odpowiedzi: 6    Wyświetleń: 3786
  • ATMEGA128 - Problemy z komunikacją SPI i programowaniem po zmianie kwarcu

    (Czy to dobrze, jak słychać "bzyczenie" kwarcu 16MHz? :)) "bzyczenie" kwarcu przy 16MHz to masz niezły słuch ;) Jeżeli kwarc buczy to go wymień, raczej już nie drga na 16MHz. A teraz co do pytania to spróbuj zwiększyć czas startu[DS str 40]. Na wewnętrznym 8MHz nie działa, może ruszałeś rejestr XDIV?

    Mikrokontrolery AVR   13 Maj 2009 15:41 Odpowiedzi: 2    Wyświetleń: 1035
  • [Atmega128] Zawieszanie TWI przy odczycie danych - jak rozwiązać?

    Ale gdzie to mam poprawić? W deklaracji, definicji? Korzystam jak narazie i tak z TWI_odczyt, bo muszę podać adres urządzenia i nr rejestru żeby odczytać pierwszą wartość

    Mikrokontrolery AVR   05 Wrz 2011 19:42 Odpowiedzi: 10    Wyświetleń: 1641
  • Jak generowac kilka przebiegow prostokatnych na jednym at32?

    Bascom tablice numeruje od 1. Można w nim zrobić tylko tablice jednowymiarowe. Ale masz w Atmedze128 4 liczniki. Nigdy nie robiłem nic na ATmega128. Ale właśnie ściągnąłem datasheet i widzę że timer3 ma 3 rejestry OCR timer1 2 rejestry timer2 i timer0 po 1 rejestrze. To razem osiem. A jeszcze pojemność liczników ustawiana-to jeszcze 4. To są różne częstotliwości...

    Mikrokontrolery AVR   01 Kwi 2009 21:01 Odpowiedzi: 50    Wyświetleń: 5391
  • Optymalizacja funkcji ZapiszMMC i CzytajMMC dla ATmega128 w BASCOM

    No chyba żartujesz? To jedynie odbiera bloki po 512B. Żeby zformatować to trzeba po pierwsze wysyłać. Dla porównania powiem Ci, że procedura która odbiera dane (czyli ta z kodu powyżej) ma 85 linijek, a cała procedura (no może nie cała bo jedynie zapis i odczyt plików) to FAT16 jakieś 10000 linijek. Samo formatowanie jest prostsze, ale piszę to żeby...

    Mikrokontrolery AVR   25 Kwi 2009 07:35 Odpowiedzi: 8    Wyświetleń: 1969
  • ATmega128 vs ATmega8: Gubienie impulsów przy 16MHz i 256kb/s UART

    Pokaż kod. Różnice oczywiście są. Na przykład takie że ATMega128 ma o wiele więcej rejestrów specjalnych i dostęp do większości z nich musi odbywać się za pomocą LDS/STS a nie IN/OUT, co trwa dłużej. Ale z tego by wynikało że to na ATMega128 powinno to chodzić wolniej. Na moje oko masz jakiś problem ze sprzętem. Coś nie łączy i tyle.

    Mikrokontrolery   16 Paź 2009 00:03 Odpowiedzi: 1    Wyświetleń: 992
  • Atmega128 i Bascom - brak reakcji pętli, LED nie miga, co sprawdzić?

    Nie znam się zbytnio na bascomie, ale spróbuj czy jednorazowe przesunięcie bez pętli zadziała. Być może to jakiś ukryty problem z przesuwanie rejestrów które są rejestrami fizycznie podłączonymi do sprzętu.

    Mikrokontrolery AVR   06 Mar 2009 21:51 Odpowiedzi: 7    Wyświetleń: 1310
  • [atmega128][C/WinAVR] ADC - pomiar z kilku kanałów

    Dokładnie gaskoin. Do autora - jak masz problem odpal symulator w AVR Studio, w tak prostym kodzie błąd znajdziesz natychmiast obserwując rejestry. Poza tym #define to coś o czym lepiej zapomnieć :) Jak już musisz udziwniać, to zamień to na zwykłe funkcje - kompilator i tak zrobi z tego inline, efekt końcowy będzie więc taki sam, a przejrzystość, kontrola...

    Mikrokontrolery AVR   13 Paź 2010 23:01 Odpowiedzi: 7    Wyświetleń: 2293
  • [AVR] Czy funkcje bootloadera z libc (boot.h) działają na ATmega128 w WinAVR?

    Czy ktoś sprawdzał czy funkcje dotyczące bootloadera z biblioteki libc (boot.h) z WinAVR będą działały z ATmega128, wiem że działają z mniejszymi np. ATmega32 ale chyba te układy róznią się rejestrami używanym podczas programowania bootloadera ATmega128 wzgledem np. ATmega32 - tylko nie pamiętam szczegółów i nie wiem czy można przenieść bootloader z...

    Mikrokontrolery AVR   13 Lis 2009 00:10 Odpowiedzi: 1    Wyświetleń: 2250
  • ATmega128 a Arduino - co wybrać do nauki i projektów w C?

    Na arduino bez problemu możesz pisać sobie programy w c w winavr i je tam testować. więc jeśli nie przeszkadzają Ci inne rejestry poszczególny mikrokontrolerów to arduino powinno się sprawdzić.

    Mikrokontrolery Początkujący   21 Mar 2013 17:38 Odpowiedzi: 4    Wyświetleń: 1221
  • Błąd kompilacji AVR-GCC na ATmega128 przy użyciu stdio.h dla RS232

    Nie wiem co to za zestaw ZL8AVR, ale czy wziąłeś pod uwagę, że ta różnica w nazwach rejestrów wynika z tego, że ATmega128 ma dwa UARTy? Jesteś pewein, że konfigurujesz i używasz dokładnie tego, który masz podłączony? Dodatkowo uC posiada fusebit umożliwiający pracę w trybie zgodności z ATmega103, w tym trybie jeden z UARTów jest wyłączony, nie pamiętam...

    Mikrokontrolery   08 Paź 2006 18:09 Odpowiedzi: 3    Wyświetleń: 2300
  • ATmega128 - brak reakcji na masę na pinie PF5, co sprawdzić?

    czyli powinno byc ? DDRD &= ~(1 << PD3); //wejscie a moze DDRD &= ~(1 << DDD3) ? PORTD |= (1 << PD3); //pullupy if(bit_is_clear(PORTD,PIND3)) { a moze (PINF,PINF3) ? } i dalej wykonuje sie zawartosc petli gdy PD3 wisi w powietrzu... M. Dodano po 28 No i udalo sie, dziala jako: #define DOOR1_IN DDRF &= ~(1 << DDF5);...

    Mikrokontrolery   22 Paź 2005 11:07 Odpowiedzi: 6    Wyświetleń: 966
  • Jak wykryć zewnętrzną zmianę sygnału na PA0 w ATmega128?

    Korzystasz z dwóch przerwań a w kodzie włączyłeś obsługę jednego. Zrób tak jak na stronie Niestety nie dziala, kompilator wyrzuca mi: ../LED.c:33: error: 'GIMSK' undeclared (first use in this function) ../LED.c:33: error: (Each undeclared identifier is reported only once ../LED.c:33: error: for each function it appears in.) W Atmega128 ten rejestr...

    Mikrokontrolery   17 Cze 2008 11:15 Odpowiedzi: 31    Wyświetleń: 3259
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    nie jest chyba możliwe, żeby wystartowały w tym samym czasie? Jest to możliwe. Np. w ATmega128 w rejestrze SFIOR jest bit TSM (Timer/Counter Synchronization Mode). Kiedy bit jest ustawiony na 1, wówczas wszystkie timery są zatrzymane i możesz je skonfigurować w dowolny sposób. Kiedy bit TSM ustawisz na zero, wówczas wszystkie preskalery timerów się...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 549693
  • ADC w Atmega128 - szumy, konwersja sygnału analogowego.

    Próbkowanie mam co 10ms a uklad ten ma badac sygnaly o czestotliwosci nie wiekszej niz 10 Hz. Nie co ile tylko ile trwa sam pomiar, to się ustawia w rejestrach konfigurujących przetwornik.

    Mikrokontrolery   02 Kwi 2008 17:53 Odpowiedzi: 11    Wyświetleń: 2122
  • [ATMEGA128] ATMEGA128: Jak opóźnić i zanegować sygnał PWM na innym pinie?

    Opóźnienie - zatrzymanie timera na określoną ilość cyklów zegara. Zanegowanie - zmiana wartości w rejestrze porównywania(chyba OCRx). Zamiast 10 dajesz 255-10=245. Wystawić na innym wyjściu - zmienić timer. Pomyliłeś pojęcia myśląc, że układ sprzętowego PWM steruje na rejestrze PORTx. Takie rozwiązanie nie pozwalało by użytkownikowi na korzystanie z...

    Mikrokontrolery AVR   16 Lut 2009 08:26 Odpowiedzi: 2    Wyświetleń: 1437
  • [ATMega128] [ATMega128][C] Nieprawidłowe znaki w Terminalu przy USART1 z PC

    to dla mojej atmegi raczej by ci chyba nie poszlo bo widze ze w atmedze128 jest juz wiecej rejestrów UDR niż jeden i pewnei trzeba deklarować który.

    Mikrokontrolery AVR   07 Lip 2009 22:27 Odpowiedzi: 18    Wyświetleń: 2225
  • ATMEGA128, pomiar sygnału pwm, licznik T1 w trybie capture.

    To raczej inaczej się robi. Wykorzystaj piny ICP i przypisane im rejestry. Timer musi pracować z częstotliwością zależną od wymaganej przez ciebie rozdzielczości pomiaru czasu. W przerwaniu odczytujesz zamrożone stany rejestru i masz pomiar w tyknięciach licznika timera.

    Mikrokontrolery AVR   29 Gru 2010 22:15 Odpowiedzi: 5    Wyświetleń: 1826
  • ATmega128 UART asm jak wylaczyc kompatybilnosc z 103??

    witam Zaczynam z atmega128 i na wstępie mam problem z uart avrstudio i asembler problem mam mianowicie z dostępem a raczej z wpisem do rejestrów UBRRH UCSRC z tego do czego doszedłem po paru godzinach to to ze avrstudio pokazuje mi te rejestry jako NA . Dodam ze fusebit jest wyłaczony M103 może ktoś mógł by mi to jakoś objaśnić bo nie czaje jak się...

    Mikrokontrolery AVR   31 Mar 2010 16:02 Odpowiedzi: 9    Wyświetleń: 2375
  • Jak skonfigurować PortG3 i PortG4 jako wyjścia w Atmega128?

    Mam małe pytanko to jakimi poleceniami można zasterować, w które rejestry wpisać dane aby móc sterować nożkami PORTG.

    Mikrokontrolery   09 Maj 2007 06:34 Odpowiedzi: 4    Wyświetleń: 1854
  • Jak ustawić port F (PF6) jako wejście przy zamianie ATmega8 na ATmega128?

    Wykorzystywac pamiec RAM ? RAM to przeciez zbior rejestrow, w dalszej przestrzeni adresowej. Trzeba sie do nich inaczej dobierac, ale nie zmienia to faktu ze to rejestry.

    Mikrokontrolery AVR   19 Kwi 2010 21:25 Odpowiedzi: 7    Wyświetleń: 1662
  • [Atmega128] Atmega128: Ustawianie i kasowanie bitów na porcie F w C

    Dowiedziałem się, że to tych rejestrów trzeba dostać się przy pomocy funkcji LDS/STS... Jak piszesz w C nie musisz się o takie rzeczy martwić. To zadanie kompilatora dobrać odpowiednią instrukcję. Przeszukałem forum i google ale są tylko przykłady dla assemblera, nic dla C. Na pewno są też dla C, ale podam jeszcze raz: // kasowanie bitu 5 (bit...

    Mikrokontrolery AVR   23 Lut 2011 13:20 Odpowiedzi: 2    Wyświetleń: 998
  • [asm] Atmega128 i LCD HY-1602F 8-bit: Błąd w uruchomieniu przy 16MHz, analiza kodu

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

    Mikrokontrolery AVR   15 Sie 2008 20:17 Odpowiedzi: 5    Wyświetleń: 2750
  • ATmega128 ADC i wyświetlacz LCD HD44780 - problem z wyświetlaniem wyniku ADC

    1. Nie definiuj F_CPU w kodzie z tych powodów: http://mikrokontrolery.blogspot.com/2011... 2. Zastanów się co to ustawia i na którym pinie: [syntax=c]#define ADCIN PF1 DDRC = (1<<ADCIN); //Ustawienie Wejścia ADC [/syntax] Gdzie więc podłączasz sygnał mierzony? 3. Zwiększ długość bufora str i upewnij się że to zadziała...

    Mikrokontrolery AVR   26 Kwi 2015 07:23 Odpowiedzi: 28    Wyświetleń: 1728
  • ATMEGA128 BASCOM automatyczne przeładowanie timer3

    Udało mi się ustawic tryb ctc przy pomocy zapisu do rejestrów bezpośrednio. Bascom nie pozwolił mi bezpośrednio na użycie komendy do konfiguracji.

    Mikrokontrolery AVR   21 Sty 2015 23:40 Odpowiedzi: 6    Wyświetleń: 1913
  • Konflikt INT0/INT1 z I2C w atmega128 + mn7010 TWI w Bascomie

    Łopatologicznie: Najpierw ładowana jest stara zawartość rejestru odpowiedzialnego za włączanie lub blokowanie przerwań (korzysta z tego np. polecenie ENABLE). Potem włączane jest przyjmowanie przerwań z linii INT4, tak jakbyś wykonał ENABLE INT4. A na końcu nowa zawartość rejestru zostaje zapisana w pamięci procesora. I od tej pory przerwania z INT4...

    Mikrokontrolery AVR   25 Maj 2009 09:08 Odpowiedzi: 4    Wyświetleń: 1065
  • [ATTINY2313] [ATTINY2313][Bascom] Czy można generować pełny dźwięk, nie tylko MIDI?

    Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...

    Mikrokontrolery AVR   25 Sie 2008 14:11 Odpowiedzi: 11    Wyświetleń: 4629
  • Podłączenie zewnętrznej EEPROM 8k do ATmega128 od adresu 2000h - schemat?

    Do tego procka najlepiej zastosować EEPROM z wewnętrznym zatrzaskiem młodszego adresu, jak to było w '51. W ATmega128 PortA przesyła Dane i młodszy adres, PortC górny adres a PG0=/WR, PG1=/RD, a PG2=ALE i oczywiście musisz w opowiednich rejestrach uaktywnić te alternatywne funkcje portów.

    Mikrokontrolery   31 Sty 2006 13:33 Odpowiedzi: 1    Wyświetleń: 1020
  • [ATMega8] ATMega8 – gdzie znaleźć skrócony opis procesora i rejestrów po polsku?

    Witam. Nie spotkałem się z polską wersją dokumentacji do Atmegi8 jest polski opis do Atmega128 tutaj masz linka www.elektroda.pl/rtvforum/viewtopic.php?... Jeśli nie chcesz płacic prowizji podaj mi e-mail to wyślę ci go na skrzynkę. Pozdrawiam

    Mikrokontrolery AVR   03 Cze 2008 21:27 Odpowiedzi: 3    Wyświetleń: 18298
  • Jak edytować program ASM dla RC5 na Attiny13 zamiast Attiny22?

    przede wszystkim zmien .include "tn22def.inc" na .include "tn13def.inc" przekompiluj program.... - zobacz jakie błędy następnie w jednym okienku acrobat readera otwierasz "dejtaszita" attiny22 a w drugim attiny13 - strona po stronie, rejestr po rejestrze porownujesz co trzeba zmienic... - moze nie jest to kompleksowe rozwiązanie - ale od tego bym zaczął.......

    Mikrokontrolery   10 Maj 2008 11:18 Odpowiedzi: 5    Wyświetleń: 2915
  • [ATmega128][C]przerwania nie wracają, reset uC: fuse M103C

    nelik1987-ściągnięcie PDF Atmega128 nic nie kosztuje. A to był pierwszy procesor Atmela który przyzwyczajenia odwrócił do góry nogami. Naprawdę trzeba to przeczytać. Jeszcze jest port C domyślnie ustawiony na debugger. I rejestry poza normalnym obszarem I/O. I adresowanie pamięci 128 a nie 64. Więcej nie pamiętam- ale może ktoś pamięta. I scal te pytania...

    Mikrokontrolery AVR   08 Gru 2009 21:36 Odpowiedzi: 11    Wyświetleń: 2826
  • ATmega128 nie uruchamia programu po zaprogramowaniu ISPPROG - co sprawdzić?

    yyyyy "Ten sam program wgrany do atmegi8 działa bez problemu.." Ty wogóle rekompilujesz soft?? Czy tak poprostu binarkę z atmegi8 wrzucasz na atmegę128? bo jeśli wrzucasz to od-tak, to pewnik że niebędzie działać - inna ilość rejestrów i/o, eee co ja będę gadał...

    Mikrokontrolery   01 Sie 2007 01:03 Odpowiedzi: 2    Wyświetleń: 1179
  • [C] [C][ATmega128] Serwo nie reaguje na PWM, sygnał na PB5, co robię źle?

    wtf? Czy ty myślisz, że jak zrobisz 0<< B 1 na aktywne wyjście a zmieniasz OCR1 A , to się rzuca w oczy na pierwszy rzut oka :]

    Mikrokontrolery AVR   31 Mar 2011 19:08 Odpowiedzi: 8    Wyświetleń: 1573
  • [Atmega128] Podtrzymanie - trzeba czekać przed kolejnym włączeniem

    2,7V czyli OK, Pisząc o programie, miałem na myśli, że w momencie stwierdzenia zaniku zasilania, przerwanie wszystkiego co można i wyłączenie wszystkich zbędnych wewnętrznych układów, by zaoszczędzić ładunek w Goldzie, potrzebny do zapisu karty. Gdy już zrobisz z Goldem to co radził TMF, i jeżeli masz dobry oscyloskop, to spróbuj zobaczyć co się dzieje...

    Mikrokontrolery AVR   26 Wrz 2011 06:25 Odpowiedzi: 34    Wyświetleń: 3634
  • PCF8583 – jak ustawić minutowy impuls do przerwania dla ATmega128 i LCD?

    Szczerze to nie wiem jaki jest tego powód. Ja też spróbowałem i uzyskuje tylko cytowane czasy 1s, 99s 99min - totalny brak reakcji na zmiany w rejestrze timera. Tajemnicza sprawa.

    Mikrokontrolery   30 Lip 2007 00:16 Odpowiedzi: 1    Wyświetleń: 1020
  • AVR Asembler: Timer0 Overflow w ATmega128 - Jak uzyskać 1s odstęp?

    Chyba juz wspominalem wczesniej, ale powtorze - programowany przeze mnie procek (tylko na symulatorze) to ATmega128. Jesli dobrze zrozumialem, to bede musial wykorzystac rejestr porownujacy, czy jak to sie dokladnie po polsku nazywa, aby otrzymac przerwanie po uplywie 10ms. LuznyTomasz: Czy moglbys rozwinac to co powiedziales w konkretny przyklad? I...

    Mikrokontrolery   12 Lis 2005 16:11 Odpowiedzi: 15    Wyświetleń: 3799
  • Jak skonfigurować przerwania UART na ATmega128 w języku C?

    Witam Być może było to już na forum ale ja nie mogę dla siebie nic znaleść odpowiedniego. Siedzę w tym już kilka dni (może już się zestarzałem i coraz wolniej rozumuje) i narazie jest to wsszystko w powijakach. Używam kompilatora AVR-gcc wię język c mnie raczej interesuje. Do tej pory była to moja ulubiona 51 z którą nie miałem prawie rzadnych problemów....

    Mikrokontrolery   25 Wrz 2007 10:59 Odpowiedzi: 16    Wyświetleń: 3135
  • Atmega128 + PCF8583 Obsługa przerwania zewnętrznego

    Przeniosłem sei() pod ustawienie wywołania. Sprawdziłem multimetrem stan na wyjściu INT z PCF i ciągle buja się od 0 do 5 niezależnie jak ustawie rejestry w PCF. Źle je ustawiam ? Czy może z PCF jest coś nie tak ? Godzinę wpisuje i odczytuje bez problemu.

    Mikrokontrolery Początkujący   15 Mar 2017 21:43 Odpowiedzi: 9    Wyświetleń: 936
  • [Atmega128] Gdzie znaleźć opis protokołu IEC 1107 do komunikacji Atmega128 z licznikiem?

    Zaczynasz dobrze. Wg protokołu inicjację "/?!\r\n" wysyłasz na prędkości 300 bd (ustawienie transmisji 7E1). Nie żadnej innej - 300, bo tak mówi norma. Licznik energii ma wówczas maksymalnie 2 sekundy na odpowiedź, a odpowiedzią jest wpierw ramka identyfikatora licznika, który ma postać "/XXXZD<CR><LF>", gdzie XXX jest identyfikatorem producenta,...

    Mikrokontrolery AVR   26 Paź 2011 20:18 Odpowiedzi: 5    Wyświetleń: 10469
  • ATMega128 nie działa po zmianie ustawień CKSEL i usunięciu kwarcu - co robić?

    Pony Prog coś miesza z rejestrem konfiguracyjnym, chyba "przypadkiem" neguje go przez zapisem czy jakoś tak. Była o tym mowa kiedyś na forum.

    Mikrokontrolery   23 Maj 2004 21:44 Odpowiedzi: 6    Wyświetleń: 1628
  • Sterowanie MBI5025 z ATmega128 w Bascom - jak ustawić OE, LE, CLK?

    Jak chcesz żeby ktoś ci pomógł to nie bierz punktów za PDFa. Wpisujesz w Google MBI5025 i pierwszy wynik to nota: [url=http://www.prom-electro.ru/document... Na 4 stronie jest tabelka, już prościej się nie da tego przedstawić. OE-uaktywnia wyjścia LE-zatrzaskuje stany wyjść CLK- zegar danych W momentach przejścia CLK z stanu niskiego w...

    Mikrokontrolery AVR   24 Sie 2014 20:24 Odpowiedzi: 4    Wyświetleń: 2743
  • [Atmega128] Atmega128: Konfiguracja przerwań zewnętrznych - co jeszcze ustawić?

    Po restarcie mikrokontrolera i tak wszystkie piny są wejściami, zatem ustawianie PD0 jako wejście nie jest konieczne, za to może się bardziej przydać podciągnięcie tegoż wejścia programowo do VCC [syntax=c]PORTD |= (1<<PD0);[/syntax] Poza tym zamiast pisać tak: [syntax=c]DDRD = 0xfe;//IN0 ustawiam jako wejscie EICRA = 0x3;//Przerwanie ustawione...

    Mikrokontrolery AVR   01 Lis 2011 16:59 Odpowiedzi: 7    Wyświetleń: 1670
  • ATmega128 i T6963. Obsługa wyświetlacza graficznego. Pojawiają się linie.

    ... JTAG wylaczylem. A tryb zgodności z ATMega103 wyłączyłeś :?: Uwaga : Rejestry PORTF, DDRF, PINF, PORTG, DDRG, PING nie są dostępne w trybie zgodności z Atmega103 Piotrek

    Mikrokontrolery   05 Lis 2006 16:38 Odpowiedzi: 3    Wyświetleń: 1608
  • DS18b20 i ATmega128 16MHz - brak reakcji na komendy po resecie

    Wiem, że temat był już poruszany niejednokrotnie i liczę się z "niemiłymi" odpowiedziami... No to pierwsza "niemiła" odpowiedź: Zajrzyj do dokumentacji AVR-ka i sprawdź DOKŁADNIE co należy wpisać do rejestru DDRx , by port był wejściem lub wyjściem. //... static inline void owire_wy(void) { DDR(OWIRE_PORT) &= ~(1<<OWIRE_PIN);...

    Mikrokontrolery   21 Sty 2010 19:48 Odpowiedzi: 10    Wyświetleń: 3826
  • AVRStudio, ATmega128, JTAGICE mkII - debug nie działa poprawnie

    Tak, na ustawionym breakpoincie sie zatrzymywał ale dalej już krokowo nie szedł i nie odswieżał zawartości rejestrów. Problem rozwiązałem podmieniając procesor na nowy egzemplarz. Z nowo wlutowanym wszystko działa OK. Pozdrawiam

    Mikrokontrolery AVR   19 Sty 2009 08:44 Odpowiedzi: 4    Wyświetleń: 1077
  • ADC w Atmega128 - błędne odczyty napięcia z potencjometru na ADC1

    A dlaczego kolega ma ustawiony bit ADLAR w ADMUX ( ADMUX = 0b00100000; )? Przecież to włączenie wyrównania do lewej w rejestrze ADC, więc trzeba to chyba później uwzględnić w obliczeniach. Chciałbym jeszcze zauważyć, że sprintf() operuje na zmiennej czterobajtowej, która w każdej chwili może zostać zmieniona przez przerwanie od ADC przykładowo w czasie...

    Mikrokontrolery AVR   01 Mar 2011 16:55 Odpowiedzi: 5    Wyświetleń: 1321
  • [ATMega128] [ATMega128][C] Przerwanie SIG_OUTPUT_COMPARE3B nie działa poprawnie, co poprawić?

    Niestety nie możesz użyć rejestru OCR3B by licznik pracował porawnie w trybie CTC. Musisz użyć OCR3A. Dlatego też pierwotna wersja programu jaką przedstawiłeś nie działa.

    Mikrokontrolery AVR   03 Cze 2008 14:38 Odpowiedzi: 8    Wyświetleń: 2256
  • [c] Inicjalizacja RTL8019AS z Atmega128 - brak wymiany pakietów po połączeniu

    Witam! po pierwsze musisz upewnić się czy operacje zapisu i odczytu faktycznie działają. Z tego co zaobserwowałem, zaraz po uruchomieniu RTL8019AS wybrana jest strona 0 rejestrów. Jest tam taki rejestr zwany BNRY do którego można zapisywać wszystkie wartości z przedziału 0-255 i odczytywać na tej samej stronie. W związku z tym zrób taki test zaraz na...

    Mikrokontrolery AVR   14 Cze 2009 11:24 Odpowiedzi: 10    Wyświetleń: 2088
  • [Atmega128/ALL][Bascom] Pwm - jaki timer? jak skonfigurować?

    Ad2. Tak, tabela 30 strona 70 Datasheeta. Ad4. Generalnie wszystkie nazwy biorą się z datasheeta. Skoro chcesz skorzystać z timer1, to szukasz w DS informacji na jego temat (od strony 108). Tryby pracy, a raczej ich podsumowanie jest na stronie 133 tabela 61. W cały rozdziale, tj 108 do 143 są opisane wszystkie rejestry, do czego służą i jakie ustawienia...

    Mikrokontrolery AVR   16 Cze 2010 18:40 Odpowiedzi: 3    Wyświetleń: 1986
  • [MEGA128] Dlaczego ATmega128 resetuje się przy przerwaniach w programie migania diody?

    zumek nie ma znaczenia czy jest włączony czy też nie - reakcja ta sama. zauważyłem, że po "resecie" program leci od nowa ale wartości w rejestrach sie nie zerują i timer liczy dalej do momentu wpisania wartości...

    Mikrokontrolery AVR   15 Lip 2008 14:13 Odpowiedzi: 19    Wyświetleń: 2058
  • [ATmega128] [ATmega128][C i VB] Krzaki w komunikacji USART - jak poprawić?

    Chciałbym Ci przypomnieć że Atmega128 ma 2 uarty więc kod void wyslij(unsigned char data) { while((UCSR0A&(1<<... == 0); UDR0 = data; } jest błędny. Rejestr UCSR0A nie ma takiego pola jak UDRE ale UDRE0 (strona 189 datasheet). Jeśli to nie pomoże, zamieść schemat elektryczny, może tam jest błąd.

    Mikrokontrolery AVR   11 Sty 2010 09:30 Odpowiedzi: 9    Wyświetleń: 1884