mcucr pamięć

Znaleziono około 77 wyników dla: mcucr pamięć
  • XDATA i ATmega. Pamięć zewnętrzna. Czy w gcc jest sposób na taką deklarację?

    Dobrze kombinujesz z tym że wcześniej musisz włączyć zewnętrzną magistralę danych i adresową (ustawić odpowiednie bity). To jeden ze sposobów. Jednak koniecznie potrzebujesz ażeby ta zmienna była w zewnętrznej pamięci ?? Bo jeżeli nie to może zmieści się w wewnętrznej ? Magistralę...

    Mikrokontrolery   03 Sty 2006 15:12 Odpowiedzi: 2    Wyświetleń: 1190
  • [atmega128L][C] problemy z pamięcią równoległą

    Widzę, że temat nie dotyczy tylko mnie. Mi osobiście nie udało się jak narazie jeszcze wyeliminowac tych zakłóceń, także nie udziele pewnie pomocnej rady. Korowiow83: Nie napisałes jakiego zatrzasku używasz, spróbuj wersję AC573, mi osobiście to nie pomogło ale .... Kody wydają sie...

    Mikrokontrolery AVR   30 Sie 2008 00:37 Odpowiedzi: 9    Wyświetleń: 2208
  • [Atmega128][AT45DB011][C] - Brak odczytu danych z pamięci AT45DB011

    Witam. Od dłuższego czasu męczę się nad rozgryzieniem pamięci DataFlash AT45DB011. Jest ona w module MMmega02 podłączona pod SPI mikrokontrolera Atmega128. Jak narazie udało mi się odczytać wartości z pamięci, jednak nie mogę nic zapisać i nie mam pojęcia dlaczego. Wartości jakie...

    Mikrokontrolery AVR   18 Cze 2016 10:58 Odpowiedzi: 1    Wyświetleń: 816
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem,...

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2136
  • [ATTiny2313/C] Zajmowanie pamięci przez operacje na float

    Witam! Głowie się z tym nie wiem którą godzinę i nie mogę dojść czemu tak się dzieje. Mam tego typu program: #include <avr/io.h> #include <avr/interrupt.h> float m_sekundy_wtrysk=0, m_sekundy_obr=0, wynik2=0; uint8_t i=0, k=0, znacznik=0; float wynik=0; ISR(INT1_vect){...

    Mikrokontrolery AVR   26 Gru 2009 16:08 Odpowiedzi: 4    Wyświetleń: 1497
  • ATMEGA8[C]Obsługa przerwań INT0 i INT1

    Witam. Robię obsługę czujnika przyspieszenia firmy MEMSIC MXD7202 (równoważnik ADXL202) przy użyciu mikrokontrolera ATmega8(kwarc zewnetrzny 8MHz). Czujnik mam z wyjściami cyfrowymi i pomiar dwóch wyjść tego czujnika polega na pomiarze współczynniku wypełnienia tego sygnału. Np. 50%...

    Mikrokontrolery AVR   27 Sty 2010 00:47 Odpowiedzi: 10    Wyświetleń: 3730
  • Atmega328 - Przerobienie biblioteki rc5 Atmega8 -> Atmega328

    Witam wszystkich, robię mały projekt do którego używałem Atmegę8. Zaczyna mi brakować pamięci więc stwierdziłem, że wymienię ją na Atmegę328. Niestety jest trochę zabawy z przerobieniem kodu, po pierwsze w Atmega328 nie można używać PD0 itp, tylko PORTD0. Po drugie timery ustawia się...

    Mikrokontrolery AVR   09 Maj 2016 14:47 Odpowiedzi: 6    Wyświetleń: 2991
  • [Atmega8][avr-gcc] USART - Przesyłanie danych - optymalizacja

    Poniżej źródło w którym mam: -pomiar ADC -pomiar szerokości impulsu PWM wysterowanie przekaźnika -USART Mikrokontroler ma spełniać funkcję sterownika do ledów jako oświetlenie samolotu z wyróżnieniem wszystkich etapów startu jak kołowanie włączenie silników itp. [syntax=c] ...

    Mikrokontrolery Początkujący   15 Gru 2012 23:09 Odpowiedzi: 14    Wyświetleń: 3963
  • ATTiny13 - Portowanie odbioru RC5 z Mega8

    Cześć, chciałem przeportować kod do odbioru RC5 autorstwa Dondu za ATMega8 na ATTiny13 - REzystory diod 470Ω, nie zmieniłem na schemacie. Pilot samoróbka, ale 100% pewniak. No więc w czym problem? Uruchomiłem przykład na ATMega8, wszystko pięknie śmiga. Program kompiluje się...

    Mikrokontrolery Początkujący   13 Lut 2014 13:23 Odpowiedzi: 16    Wyświetleń: 3672
  • ATMega8 - Zadanie na automatyczne usypianie ATMegi

    Postanowiłem na moment uprościć sobie zadanie - użyłem przerwań przepełnienia Timera1 zamiast przerwania porównania. Nie wiem czy program jest napisany efektywnie, ale za to działa. Wrzucam jego kod: INT0 znajduje się również instrukcja zapalenia diody. 3. Licznik mrugnięć zmniejszyłem...

    Mikrokontrolery AVR   15 Sie 2014 19:22 Odpowiedzi: 17    Wyświetleń: 2442
  • Optiboot + Atmega328PB + SIM868

    Udało mi się zapisać pierwszą stronę pamięci, potem modyfikowałem program i chciałem zapisać kilka stron - za każdym razem zapisywała się tylko 1 strona poprawnie aż w końcu zapisuję tylko pierwszą stronę i to błędnymi danymi. Długa noc przede mną... wrzucam w zasadzie cały...

    Mikrokontrolery AVR   02 Sie 2022 12:28 Odpowiedzi: 20    Wyświetleń: 936
  • [Attiny13][avr-gcc] - zbyd duży kod wynikowy

    Witam, Próbując zaprogramować Attiny13 do kitu AVT2929 (Sterownik LED mocy do latarek) programem pobranym z elportalu napotykam błąd Załączniki ogólnodostępne w sieci - usunięto. Poprawiono tytuł. LordBlick

    Mikrokontrolery Początkujący   10 Cze 2013 15:32 Odpowiedzi: 15    Wyświetleń: 2889
  • [ATMega128][C/AvrStudio+WinAvr] ATMega128 i zewn. RAM.

    Witam, mam następujący problem - staram się dołączyć do Atmegi 64k pamięci sRAM, konkretnie 2x 61256-15. Póki co procek taktowany wewn. rezonatorem 8MHz, docelowo ma być kwarc 16MHz (jeszcze go po prostu nie wlutowałem). Wyłączona zgodność z Mega103, JTAG też. Schemat tutaj: Przy...

    Mikrokontrolery AVR   01 Sty 2012 11:11 Odpowiedzi: 0    Wyświetleń: 1949
  • ATB USBASP, a ScanerI2C pomoc

    Program chodzi doskonale na Mega32. Ale kod jest na tyle mały, że zmieścił się do bliźniaczej Mega16. Na pierwszy rzut oka identyczne oprócz wielkości pamięci. Różnice są głębsze niż tylko pamięć: - zupełnie inaczej ułożona tablica wektorów przerwań. - inne umiejscowienie...

    Mikrokontrolery Początkujący   04 Maj 2020 21:36 Odpowiedzi: 45    Wyświetleń: 2025
  • przeniesienie programu z at90s2313 na attiny13

    To taki nawyk z C i asemblera :D . A poza tym to łatwiej manipulować rozmiarem stosu mając te informacje w programie, zamiast cały czas wchodzić w to okienko, gdzie to się zmienia. Jak podasz te informacje w programie to mają one priorytet nad tymi z okienka i tyle. Wgrywałeś ten program z...

    Mikrokontrolery   21 Wrz 2006 19:31 Odpowiedzi: 20    Wyświetleń: 3375
  • Problem z Atmega128, przerwanie od USARTA, Wiznet

    Witam. Mam problemik i bardzo prosze o pomoc. Robie projekt, w którym za pomocą USARTA chce zapisywać i oczytywać rejestry układu Wiznet (traktowany jako pamięć zewnętrzna). Problem polega na tym, że interfejs pamięci zewnętrznej działa ok do momentu, kiedy układ nie obsługuje przerwania....

    Mikrokontrolery   02 Lis 2005 13:32 Odpowiedzi: 11    Wyświetleń: 1650
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

    Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). A teraz chciałbym go wam zaprezentować. Na początek podręcznik języka C w formie...

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 24913
  • Problem z zestawem uruchomieniowym z książki Baranowskiego

    Witam, Jestem posiadaczem zestawu ZL3AVR dołączonym do książki Mikrokontrolery AVR w praktyce. Książka posiada gotowe przykłady, lecz działa mi poprawnie pierwszy program z diodami. Program trzeci, czyli przerwania + klawiatura już nie działa; Gdzie jest błąd? W podręczniku, czy gdzie? Ten...

    Mikrokontrolery   16 Paź 2007 20:44 Odpowiedzi: 8    Wyświetleń: 1459
  • [Atmega8][c] obsługa timera

    W twojej książce znalazłem również zapis równy temu MCUCR |= (1<<SM1) czy jest on równoznaczny z MCUCR = (1<<SM1) czy używa się ich w zależności od czegoś ? :) Mam nadzieję, że po przeczytaniu książki znasz już operatory dwuargumentowe i wiesz co to oznacza |= ??? Ja...

    Mikrokontrolery AVR   06 Sie 2011 18:22 Odpowiedzi: 53    Wyświetleń: 7327
  • MMnet03 , EVBnet03 plus uruchomienie LCD

    witam wszystkich, Mam moduł MMnet03, który zawiera atmege128, mam problem z uruchomieniem LCD w interfejsie 8bitowym, chce to zrobic jak jak jest w dokumentacji rys18 Tzn, tak jak podłącze sie bezpośrednio do portów uC które są wyprowadzone na płycie,to wyświetlacz w interfejsie 4bitowym...

    Mikrokontrolery   15 Kwi 2008 12:17 Odpowiedzi: 4    Wyświetleń: 1824
  • [avr/atmega128l] uruchomienie LCD wykorzystujac szyne

    Ja już opykałem sprawe. Trzeba w rejestrze MCUCR włączyć dodatkową pamięć Ram. A potem : unsigned char *command = (unsigned char *) 0xFF04; unsigned char *data = (unsigned char *) 0xFF05; void write_command(char x) { *command = x; _delay_ms(10); } void.....

    Mikrokontrolery   09 Gru 2007 23:58 Odpowiedzi: 5    Wyświetleń: 1211
  • ATMega128 - programy w AVR Studio 4 - czujnik temperatury...

    Jęsli jeszcze potrzebne:) LCD masz połączony przez dekoder adresu. Wystarczy dane podać na adres 0xFF05 – rejestr danych, a instrukcje na 0xFF04 – rejestr instrukcji. Przyklad ( sprawdzany na ATMEGA128 EVB503 - wtedy mam inne adresy danych i instrukcji. W przykładzie zmieniłem...

    Mikrokontrolery   03 Lut 2008 15:26 Odpowiedzi: 13    Wyświetleń: 5610
  • Atmega16 zegarek kwarc opoznienie

    Zabrałem się za ten sleep i coś mi nie działa wyświetlacz :( Nie wskazuje prawidłowych liczb tylko jakieś krzaki :/ Sprawdzałem w symulatorze i dobrze odczytuje wartości z pamięci a na wyświetlaczu krzaki :/ I nasuwa mi się pytanie czy tryb sleep typu idle powoduje przejście portów w stan...

    Mikrokontrolery   03 Mar 2008 18:55 Odpowiedzi: 36    Wyświetleń: 4403
  • [Attiny2313][Bascom i ASM] tryb powerdown

    Jeżeli chcesz zrobić PowerDown(piszę z pamięci i mam nadzieję, że bez błędów): in r16, MCUCR ori r16, 0x70 out MCUCR, r16 Do wywoływania jest "sleep". Dawno w asm nie pisałem, ale to powinno wystarczyć ;) Małe podpowiedzi: -przyciski możesz ułożyć w matrix - nie pamiętam jak...

    Mikrokontrolery AVR   31 Sty 2009 13:26 Odpowiedzi: 16    Wyświetleń: 3989
  • Komunikacja AVR <-> RS232 <-> Delphi

    Eh, opornie to idzie. Próbuję obsłużyć przerwanie. Że tak powiem - moje pierwsze w życiu :P Póki co nie idzie za bardzo. Przypuszczam, że coś źle robię z ustawieniami pamięci (.org coś tam). W każdym razie - mam podłączony klawisz do pinu INT0 (ATmega16). Program ogólnie komunikuje...

    Mikrokontrolery AVR   05 Lip 2010 11:20 Odpowiedzi: 71    Wyświetleń: 9889
  • [ATmega8][C]Obsługa przerwania tryb CAPTURE vs. EXTERNAL INTERRUPT

    Cześć. Napisałem swój pierwszy program na przerwaniach, ale nie działa on do końca tak jak zamierzałem. Układ jest taki, że pod port B mam podpiętą diodę/diody, a pod wejście wywołujące przerwanie PD3 (INT1) mam podłączony oscylator o zmiennej częstotliwości w zakresie od 0 do +/-...

    Mikrokontrolery AVR   13 Maj 2011 12:55 Odpowiedzi: 15    Wyświetleń: 2743
  • AVR/bootloader - Jak includować bibloiteki?

    No jeśli chcę używać przerwań to z dokumentacji wynika że powinienem na początku kodu botladera umiećcić:[syntax=c]/* Umożliwienie zmiany wektorów */ GICR = (1<<IVCE); /* Wektory przerwań na początku obszaru botlaoadera */ GICR = (1<<IVSEL);[/syntax] natomiast na końcu...

    Mikrokontrolery AVR   05 Lut 2013 18:47 Odpowiedzi: 19    Wyświetleń: 1584
  • Wprawki na ATTiny13, czyli termometr DS1820 + LCD 1x6

    Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program zajmuje 1024b, więc dokładnie 100% pamięci ATTiny13. Do sterowania wyświetlaczem użyty rejestr przesuwny CMOS 4094. Wykonanie dość prymitywne - płytka uniwersalna, obudowa...

    DIY Poczekalnia   24 Sty 2015 05:02 Odpowiedzi: 3    Wyświetleń: 6117
  • Przejście ATtiny2313 w tryb oszczędzania energii - asembler

    Nie wiem dlaczego to chcesz napisać w Asm, ale musisz wiedzieć, że Bascom generuje plik OBJ który mozesz załadować do Atmel Studio i podejrzeć wygenerowany kod Asm. Mój program NoSave Tool także potrafi te dane wyciągać z pliku OBJ tyle że szybciej i przyjemniej - jednym klikiem. Proszę...

    Mikrokontrolery AVR   21 Sie 2020 19:54 Odpowiedzi: 14    Wyświetleń: 960
  • ATmega128 TestBoard i inne płytki testowe

    Przy tworzeniu projektów z mikrokontrolerami, oprócz uniwersalnych płytek stykowych, często przydają się gotowe moduły testowe, które można szybko podłączyć. Można kupić takie w wielu sklepach, ale ich ceny są na ogół absurdalne, np. w Kamami sprzedają płytkę z ATmega128 za...

    DIY Konstrukcje   07 Mar 2016 21:14 Odpowiedzi: 32    Wyświetleń: 17054
  • Attiny 2313 - Sterownik RC 5

    [syntax=c]#include <avr/io.h> // Biblioteka wejść/wyjść #include <avr/interrupt.h> // Biblioteka przerwań #include <rc5.h> // Biblioteka ustawień RC5 #include <avr/eeprom.h> // Biblioteka pamięci EEPROM /////////////////////////////...

    Mikrokontrolery Początkujący   02 Kwi 2013 17:39 Odpowiedzi: 4    Wyświetleń: 1557
  • atmega8 + PCF8583 sprawdzenie programu

    Program przekopiowałem już toczka w toczkę z płyty dołączonej do książki, oczywiście zmieniłem pod moje podłączneie do procesora ukłądu pcf8583 ale nadal nie wywołuje przerwania ten układ i nic nie mogę z niego zczytać. Jak sprawdzić czy czasem w jakiś sposób nie uszkodziłem tego...

    Mikrokontrolery Początkujący   21 Sty 2013 20:29 Odpowiedzi: 4    Wyświetleń: 1701
  • RTC PCF8583 - źle wyświetlane cyfry

    Witam, jak w temacie, czyli źle wyświetlają mi się cyfry na LCD w sensie tak chcą ( 00 -> 01 -> 00 -> 01 -> 00 -> 08). Nie wiem po jakiej stronie leży problem. Pracuje na płytce ewaluacyjnej GOTRONIK z Atmega32A z RTC PCF8583 ( INT-PD2, A0-GND, SDA-PC1, SCL-PC0) Umieszczam kody...

    Mikrokontrolery AVR   25 Lip 2020 22:37 Odpowiedzi: 3    Wyświetleń: 399
  • Atmega128L + pamiec zewnetrzna

    Pamiec zewnętrzna włącza sie bitem SRE w MCUCR i wtedy odpowiednie piny przyjmują odpowiednie funkcje. Jakie wartosci maja piny(WR,RD,ALE) po właczeniu pamieci(bit SRE)? Podejrzewam, że WR='1', RD='1' gdyż wtedy mają stan nieaktywny. A jak to jest z sygnałem ALE, kiedy on jest zmieniany? Czy...

    Mikrokontrolery   29 Lip 2008 12:05 Odpowiedzi: 25    Wyświetleń: 3387
  • Atmel i ext sram

    aby używać pamięci rozszeżonej ram musisz mieć ustawiony bit SRE w rejestrze MCUCR. Linii nietrzeba konfigurować.. Pierwszy bajt pamięci rozszeżonej znajduje sie za ostatnim bajtem pamięci podstawowej (zakres pamięci od 0x260 do 0x825F)

    Mikrokontrolery   17 Maj 2004 17:27 Odpowiedzi: 3    Wyświetleń: 786
  • [ATMega128][AVRStudio5.1] - MMbus104 - kilka pytań.

    Witam. Jako że jestem początkujący w programowaniu pod AVR zwracam się do was z kilkoma pytaniami. Na początku napisze jak przedstawia się sytuacja: Robię projekt na propox'owej płytce EVBNet03 z minimodułem MMnet104. Projekt wymaga zainstalowania systemu czasu rzeczywistego FreeTROS...

    Mikrokontrolery AVR   03 Gru 2012 16:25 Odpowiedzi: 3    Wyświetleń: 936
  • Lampka RGB by molszewski

    Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany...

    DIY Konstrukcje   08 Maj 2013 16:15 Odpowiedzi: 24    Wyświetleń: 20445
  • Pamiec zewnetrzna

    jeśli ustawisz bit sre znajdujący sie w rejestrze mcucr, a pamięć zew ram masz podpiętą do portów a i c, i pinów ale/wr/re to całość masz mapowaną w sprzęcie.. (na google.pl znajdziesz jak podpiąć ram) pamięć wewnętrzna znajduje sie w adresach od 0x60 do 0x25f, a zewnętrzna tuż za...

    Mikrokontrolery   27 Maj 2004 13:16 Odpowiedzi: 8    Wyświetleń: 1350
  • Pytanie o mikrokontroler + programator i zewnetrzna pamiec.

    polecam Atmega128. 128KB pamięci flash na program - pomieścisz wszystko a nawet więcej, 16MHz przy 16Mips, sterowalnych pinów jest 53 więc można sie spokojnie bawić. pamięć danych - spokojnie można podłączyć do mikrokontrolera zewnętrzną kość ram (do 64KB), ustawić odpowiednie rejestry...

    Mikrokontrolery   11 Lip 2004 22:13 Odpowiedzi: 22    Wyświetleń: 3674
  • [bootloader][m16]Bootloader rs232 atmega16l 8MHz

    Program bootloadrera jest ładowany na końcu pamięci. W chwili uruchomienia programu użytkownika wykonywany jest skok z boot'a do adresu zero (czyli na początek pamięci) (albo gdzie tam chcesz - zależy tylko od własnych preferencji i ustawień w linkerze). Największa zabawa z boot'em polega na...

    Mikrokontrolery AVR   27 Cze 2010 08:32 Odpowiedzi: 14    Wyświetleń: 3255
  • Zegar na ATmega32, DS1307 i wyświetlaczu LED

    Witam, zbudowałem klasyczny zegar, tak jak w temacie napisałem na ATmega32, Chińskim module z układem DS1307 i z jakąś pamięcią na I2C której nie używam, czas pokazywany jest na wyświetlaczu LED. Wcześniej testowałem sobie to wszystko z wyświetlaczem LCD 2x16 HD44780 wszystko śmigało...

    Mikrokontrolery AVR   23 Mar 2019 22:42 Odpowiedzi: 6    Wyświetleń: 675
  • ATmega128 + WinAVR: jak umieścić tablice w zewnętrznym RAMie

    Witam, Do pamięci zewnętrznej odwołujesz się przez zwykły wskażnik o adresie większym niż wewnętrzna przestrzeń adresowa RAM'u Więc aby stworzyć tablice musisz odwołać się przez wskażnik char* bufor = (char*)0x8000; // deklaracja adresu początkowego tablicy //-----------------------------...

    Mikrokontrolery   18 Sie 2005 16:56 Odpowiedzi: 2    Wyświetleń: 1934
  • Atmega128 [C] SRAM procedury zapisu i odczytu

    Witam. Po przerwie wracam do tematu gdyż nadal nie mogę poradzić sobie z obsługą karty Compact Flash za pomocą mikrokonrolera. Sprawa wygląda w ten sposób że wykonałem układ do obsługi karty CF jak na poniższym schemacie. Poniższy schemat jest zaczerpnięty z Elektroniki Praktycznej...

    Mikrokontrolery   28 Paź 2008 21:01 Odpowiedzi: 4    Wyświetleń: 4717
  • [C] Obsługa ds18b20 - funkcja komunikacji 1 wire

    Piszę obecnie program obsługujący termometr ds18b20. Nie mogę wykorzystać gotowych bibliotek dostarczonych razem z kompilatorem (CodeVision), więc obsługę 1 wire napisałem sam na podstawie specyfikacji. Jednak poza wysłaniem resetu komunikacja nie przebiega poprawnie. Oto mój kod: /***************************************...

    Mikrokontrolery AVR   12 Lip 2009 23:24 Odpowiedzi: 8    Wyświetleń: 4319
  • WinAvr zła kompilacja. Kompilator nie uwzględnia skoków.

    ...ta funkcja nie jest całkiem niepotrzebna - ten odczyt z zewnetrznej pamięci ustawia "przy okazji" zewnętrzny zatrzask, którego zawartość jest następnie wykorzystywana do adresowania rejestów ATA/IDE. To jest %100 racji , pisałem o tym wcześniej. Autor projektu 'cd_free' bazował na schemacie...

    Mikrokontrolery AVR   27 Sty 2011 14:00 Odpowiedzi: 26    Wyświetleń: 2467
  • [AVR][ATmega162][C] Dostep do External RAM

    Być może coś jest nie tak z twoją pamięcią lub może być to wina złego podłączenia jej do procesora... podaj jaka to pamięć podaj nazwę oraz jak podłączyłeś ją pod adresowanie z procesorem czyli adres oraz cs . Czy dałeś też układ zatrzaskujący adres a0-a7 przez 'ALE'? Spróbuj...

    Mikrokontrolery AVR   29 Sty 2011 15:01 Odpowiedzi: 5    Wyświetleń: 1598
  • [AVR][GCC]PCF8583-odczyt danych

    Wyciąłem tylko obsługę EEPROM bo mi to nie potrzebne. Jak by ktoś mógł by się przyjrzeć to był bym wdzięczny. [syntax=c] /* * main.c * * Created on: 2010-09-07 * Autor: Mirosław Kardaś * * Program korzysta ze sprzętowej obsługi I2C/TWI * Umożliwia...

    Mikrokontrolery AVR   17 Kwi 2011 08:27 Odpowiedzi: 15    Wyświetleń: 3480
  • [Atmega8][C] problem z klawiaturą, wczytuje 2x ten sam znak

    Witam ! Programuje właśnie uC Atmega8. Mam pewien problem z ustawieniem klawiatury. Otóż, podłączam ją poprzez ps/2 do atmegi, literki są poprawnie wyświetlane na wyświetlaczu LCD jednak jest taki problem ze podwójnie( AABB..) jeżeli wcisnę dość szybko jedna literkę po drugiej to mam...

    Mikrokontrolery AVR   13 Sty 2012 21:47 Odpowiedzi: 2    Wyświetleń: 1469
  • MPU 6050 - MPU-6050 brak odczytu z żyroskopu

    Witam, Od jakiegoś czasu zmagam się z problemem braku odczytu danych z żyroskopu w układzie MPU-6050, poprzez I2C. Wykluczam problem z komunikacją pomiędzy układem, a mikroprocesorem(Atmega 32), ponieważ wszystkie dane z rejestru można odczytać(w tym z akcelerometru). Podejrzewam, że...

    Mikrokontrolery AVR   08 Lip 2013 07:06 Odpowiedzi: 1    Wyświetleń: 2097
  • V-USB (AVR USB) Tanie urządzenie USB w oparciu o AVR

    Panowie, czy któryś z was używał VUSB z pamięcią zewnętrzną RAM ? Ja mam 64k na mojej płytce z atmega128 i niestety gdy dodaje: Trochę późno ale może się komuś jeszcze przyda. Problem leży w tym ze VUSB wykorzystuje podobierane instrukcje do realizacji odpowiednich Timingów,...

    Mikrokontrolery AVR   07 Gru 2014 12:39 Odpowiedzi: 181    Wyświetleń: 82706
  • Atmega16 - Zapis danych do eeprom po zaniku zasilania

    Szanowni Forumowicze, Chciałbym zrobić układ, który będzie zapisywał dane czasu do pamięci eeprom po wyłączeniu zasilania. W tym celu na wyjściu stabilizatora liniowego LM7805 umieściłem diodę schotky, za nią kondensator podtrzymujący zasilanie, zasila on sam procesor i reset procka....

    Mikrokontrolery AVR   03 Paź 2018 11:57 Odpowiedzi: 22    Wyświetleń: 1563
  • ATMega 8 we wzmacniaczu

    Ok dzięki te operacje na bitach (a w zasadzie bajtach) już rozumiem. Ta linia do masy układu rzeczywiście nie jest konieczna. 1. Co do wiatraczka to rzeczywiście pomyliłem kierunek strzałki. Czy tranzystor BD139 byłby ok? Może macie lepszy pomysł. Nad wygładzeniem zasilania dla wiatraczka...

    Mikrokontrolery   28 Lut 2009 23:41 Odpowiedzi: 49    Wyświetleń: 8132
  • DS18b20 + lcd + atmega 32 programowany w c

    Przepraszam odrazu że poruszam temat wałkowany 1000 a moze i wiecej razy. Niestety jednak niepotrafie sobie sam poradzić dlatego prosze was o pomoc. Termometr wyswietla mi cały czas temp -0.02 Niemam pojecia dlaczego Ds jest zasilany ciągle (nie przez iwire) a środkowa noga zwarta przez...

    Mikrokontrolery   12 Mar 2007 10:26 Odpowiedzi: 4    Wyświetleń: 3349
  • Atmega16 bledny odczyt z EEPROMU

    Witam! Próbuję poradzić sobie z zapisem i odczytem zmiennej z EEPROM'u. Gdy po zapisaniu do pamięci zmiennej resetuję procka przy użyciu programatora to jest ona prawidłowo odczytywana. Gdy natomiast odłączę zasilanie to niestety procek odczytuje mi inną wartość. Ta źle odczytana wartość...

    Mikrokontrolery AVR   02 Kwi 2009 16:01 Odpowiedzi: 10    Wyświetleń: 1405
  • LCD w języku C na płytce tesowej Atmega8 v 1.1

    Właśnie moja nauka zatrzymała się na wyświetlaczu LCD. Mruganie diodami już za mną. Dlatego proszę o pomoc:) Skonfigurowałem dwie biblioteki. Dodałem jako załącznik. Jeśli ktoś może to bardzo proszę o sprawdzenie. Pierwsza to biblioteka ze strony Wygląda tak: Pkik HD44780.h //---------------------------...

    Mikrokontrolery AVR   08 Sty 2010 00:29 Odpowiedzi: 5    Wyświetleń: 2208
  • [ATTiny2313/C] Błąd w przerwaniu po dodaniu jednej lini kodu

    Zmodyfikowałem przerwanie do takiej postaci: ISR(INT1_vect) //przerwanie od złącza PD3 (INT1) { if( ((PIND&0x08)==0)&... ) //jeśli został zwarty pin... { TCCR1B |= _BV(CS10); //start timera (przerwanie...

    Mikrokontrolery AVR   06 Maj 2010 21:14 Odpowiedzi: 9    Wyświetleń: 1957
  • [avr-gcc][m128]zmienne lokalne nie lądują w zew. sramie?

    Bardzo często pisząc programy posługujemy się zmiennymi lokalnymi, które teoretycznie zwalniają pamięć jeśli nie są używane... ale dlaczego przestawiając podział pamięci na zewn. SRAM (kostka 62256), zmienne te jakby się nie inicjowały i program się wywala? Przykład: dodałem do...

    Mikrokontrolery AVR   02 Gru 2010 12:20 Odpowiedzi: 10    Wyświetleń: 1847
  • [atmega8][c] Prędkościomierz i pulsometr.

    Dzięki Panowie za pomoc, poradziłem sobie z konfliktem sygnałów. Zastosowałem 2 przerwania zewnętrzne które odczytują wartość licznika, oraz 1 przerwanie od przepełnienia w którym inkrementuję odliczanie sekundy. Pozostało jeszcze wysłać zebrane dane do jakieś pamięci np. karta SD....

    Mikrokontrolery AVR   17 Cze 2010 23:56 Odpowiedzi: 12    Wyświetleń: 3831
  • [Atmega16][asm]Przerwania zewnętrzne.

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

    Mikrokontrolery AVR   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 3196
  • [Atmega16][WinAVR] Obsługa karty SD FAT32 a przerwania

    Mam program, w którym uruchamiam przerwanie z pinu ICP. I wszystko działa jak należy, program jest przetestowany. Postanowiłem połączyć go z programem do obsługi karty pamięci pobranym z //**************************************... **** MAIN routine FOR Interfacing microSD/SDHC...

    Mikrokontrolery AVR   13 Lut 2011 21:42 Odpowiedzi: 0    Wyświetleń: 2267
  • [C][Mega8]Błędny odczyt EEPROM po wlaczeniu zasilania

    Witam Mam pewien problem z obsługą wewnętrznej pamięci EEPROM w ATmedze8. Mianowicie, napisałem prosty program mający na celu zliczać ilość wystąpień przerwania zewnętrznego INT1. Wszystko wydaje się działać poprawnie, ilość wystąpień przerwania jest zliczana prawidłowo i zapisywana...

    Mikrokontrolery   21 Kwi 2011 22:47 Odpowiedzi: 5    Wyświetleń: 1724
  • Atmega16 + Eclipse układ RTC zatrzymuje się po kilku minutach

    Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c ...

    Mikrokontrolery AVR   31 Maj 2011 15:02 Odpowiedzi: 13    Wyświetleń: 2203
  • [Atmega32+Atmega8][DS18B20][C]Reset AVR po odczycie z DS18B20

    Jak przewalczysz temat będziesz wiedział, czemu wszyscy piszą, że przerwania mają być krótkie ;-) Tak tylko jakieś pomysły jak to rozwiązać w inny sposób? Wpadłem na pomysł aby zapalać jakąś flagę... np. odebrano coś na uart > zapal flagę... w main()...while(1)... sprawdź...

    Mikrokontrolery AVR   14 Sie 2011 20:45 Odpowiedzi: 11    Wyświetleń: 4589
  • [atmega8][c]regulator modelarski

    Witam, mam problem z oprogramowaniem do regulatora modelarskiego na atmedze8, nie mogę poprawnie odebrać sygnału z odbiornika. Wiem że takich tematów było dużo, wszystkie które udało mi się znaleźć znam już prawie na pamięć i nadal nic. Teoretycznie odbiornik wysyła wygnały dodatnie...

    Mikrokontrolery AVR   15 Lis 2011 16:43 Odpowiedzi: 10    Wyświetleń: 3252
  • Attiny2313 [C] optymalizacja programu

    Witam Napisałem program i mam z nim problem. Po skompilowaniu zajmuje mi prawie całą pamięć 1724bytes (84,2%). Przyczyną jest zmienna opuzgrzew w _delay_us( ). Gdy zamiast tej zmiennej wstawię wartość stałą, program zajmuje mi tylko 400bytes (19,5 %). Czy ktoś ma pomysł jak zmniejszyć...

    Mikrokontrolery AVR   28 Cze 2012 14:16 Odpowiedzi: 3    Wyświetleń: 817
  • Co to jest wektor przerwania?

    Co do pierwszych dwóch uwag - zgadzam się, dodałem konkretne cytaty w odpowiednie miejsca. Co do ostatniej, tak, wyjaśniam już, że zwykle jest to początek pamięci flash, jednak w specyficznych przypadkach (konkretnie przy ustawieniu bitu IVSEL w rejestrze MCUCR w procesorach, w których ten...

    Mikrokontrolery AVR   21 Sty 2013 23:12 Odpowiedzi: 7    Wyświetleń: 9894
  • [atmega32] [c] - wyświetlacz widmowy 20led problem z tablicami znaków.

    Witam wszystkich bardzo serdecznie. Z okazji ukończenia szkoły elektronicznej postanowiłem zrobić sobie zegarek/wyświetlacz widmowy. Niestety utknąłem na funkcji, która ma odczytywać znaki z tablicy w pamięci i wyświetlać je w zrozumiały dla ludzi sposób ;). I tu zwracam się do was z...

    Mikrokontrolery AVR   07 Maj 2013 10:45 Odpowiedzi: 5    Wyświetleń: 1353
  • Attiny24/C - Alarm do szopy

    Witam Chciałem się podzielić prostym urządzeniem nazwanym prze zemnie "alarmem do szopy". Jak sama nazwa wskazuje urządzenie to ma stanowić pewnego rodzaju "zabezpieczenie" przed nieproszonymi gośćmi. Jego zadaniem jest wystraszenie-odstraszenie potencjalnego intruza i zaalarmowanie sąsiadów...

    Mikrokontrolery   31 Gru 2013 14:05 Odpowiedzi: 10    Wyświetleń: 2247
  • Atmega128 Dziwne zachowanie.

    Avrdude chyba sam to robi. Dodano po 1 Zmieniłem kwarc i kondensatory przy nim, bez rezultatu. Dodano po 8 Podejrzałem też fusy innym programatorem dla pewności (STK200) pod bascomem i wszystko jest tak jak powinno. Jtag wyłączony, tryb zgodności wyłączony i kwarc zewnętrzny...

    Mikrokontrolery AVR   12 Mar 2014 21:31 Odpowiedzi: 9    Wyświetleń: 1332
  • Termoregulator - Termoregulator - przejście z 1 na 4 obwody

    Załącz plik ds18x20.c, załączyłeś tylko plik nagłówkowy. Potem będziesz musiał zamienić zmienne cel i cel_fract_bits na tablice i będzie ok. Twoim zdaniem utworzenie tablic będzie zbawienne, może to trafne. Od jakiegoś czasu ma pomroczność i nie mogę się skupić, najprostsze...

    Mikrokontrolery AVR   02 Cze 2014 20:02 Odpowiedzi: 15    Wyświetleń: 1956
  • sterownik akwarystyczny RAFA

    [syntax=c] /* * main.c * * Created on: 2014-10-01 * Autor: Dariusz M. */ #include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "1Wire/ds18x20.h" #include <string.h> #include...

    DIY Poczekalnia   25 Paź 2014 15:11 Odpowiedzi: 14    Wyświetleń: 4821
  • Funkcje inline i modularyzacja kodu w C

    Funkcje zadeklarowałem jako inline, ponieważ są one wywoływane tylko raz w całym programie. Bez inline kompilator nie domyślił się tego i tworzył normalne wywołania, co było widoczne w listingu i w rozmiarze programu. Stosując inline zaoszczędziłem naprawdę sporo pamięci. Przeniesienie...

    Programowanie   05 Sie 2015 13:56 Odpowiedzi: 11    Wyświetleń: 1188
  • pcf8583 i atmega8 - minuty się zerują

    [syntax=c]#include <avr/io.h> #include <util/delay.h> #include "pcd8544.h" #include <avr/interrupt.h> void i2c_start() { //twint- flaga jest wyzerowana, gdy jest na niej 1, jest ustawiona gdy jest na niej 0 TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTA); ...

    Mikrokontrolery Początkujący   31 Lip 2016 22:38 Odpowiedzi: 15    Wyświetleń: 1035
  • AVR, LCD 4x20, PCF 8574, uruchomienie LCD z użyciem i2c

    Chętnie. Czegoś więcej się nauczę. plik H: [syntax=c] #ifndef LCDHD44780_H_ #... Polskie znaki czcionką 5x8 a nie 5x7 //#define LCD_ONLY_PL // Definicje w FLASH tylko znaków PL (mniejsze zużycie FLASH) //#define LCDMIROR // Użycie...

    Mikrokontrolery AVR   08 Lip 2017 10:13 Odpowiedzi: 9    Wyświetleń: 2238
  • Atmega128 plus xram 32kB, przeniesienie segmentu danych

    (at)osctest1 Uprościłem to po swojemu, może trochę dziwnie ale działa. .xram [syntax=c] ## Intel Hex file production flags HEX_FLASH_FLAGS = -R .eeprom -R .fuse -R .lock -R .signature -R .xram [/syntax] Kompilator utworzył tablicę 13200 bajtów. Program dział i mam dostęp...

    Mikrokontrolery AVR   29 Mar 2020 11:52 Odpowiedzi: 45    Wyświetleń: 1563
  • ATmega 32 - Power down z przerwaniem - język C

    Wszystko uwzględniłem. Przetestowałem funkcję dummy_timer, ale po chwili zastanowienia użyłem zwykłych opóźnień. Więcej wolnego miejsca w pamięci uC. Przełączanie stanów przerwania działa idealnie. Problem pojawia się przy dłuższym przytrzymaniu przycisku, uC jest w stanie uśpienia...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 750
  • Servo HS90R - ustawienie obrotu pod dany kąt

    Chyba tryb PWM, Phase Correct nie jest dla tych serv. Zmieniłem poniższy kod i serva przy ICR1 = 4999 zaczynają drgać aż podskakują na biurku, przy waratości 2000 już nie ale w żadnym wypadku nie da się kontrolować kierunku obrotów ani szybkości. Z powyższej informacji wynika,...

    Mikrokontrolery AVR   05 Cze 2020 09:19 Odpowiedzi: 10    Wyświetleń: 1035