wychodzi na to, że Atmega 16 z jakiegoś powodu przekręca nadawany adres Jak się nie czyta dokumentacji tylko przegląda po łebkach - to tak to jest. Jak wysyłasz adres to bit 0 w TWDR jest bitem kierunku a bity 1-7 to adres. Twój adres EEPROM jest już 8 bitowy :) bo tak to producent w DSie zrobił (uwzględnił to że bit 0 jest kierunkiem) https://obrazki.elektroda.pl/1310316600_...
to powinno pomóc - zwraca adres początku tablicy https://avrhelp.mcselec.com/index.html?l...
IDU200 jest problematyczne przy przekierowaniu portów. Ustaw w DMZ adres IP tego urządzenia z procesorem Atmega i sprawdź.
Najbardziej efektywnie jest użyć jednej kości SDRAM podłączonej do MCU zawierającego zintegrowany kontroler pamięci SDRAM. Weź pod uwagę, że potrzebujesz 12 bitów adresu wiersza i 10 bitów adresu kolumny. Atmega jest 8-bitowa, więc adres wiersza wystawiasz w 2 operacjach (8+4, 6+6, 4+8, czy jak tam chcesz), a to trwa. Zapisanie pierwszego rejestru adresowego...
W BLE w celu nawiązania trzeba podać adres MAC nie nazwę. Potem podobnie jak w przykładzie do jakiego podałem link trzeba pobrać uchwyt do odpowiedniej charakterystyki i zapisać wartość.
Wszystkie Sub`y powinny być poza pętla Do Loop a tymczasem u Ciebie etykieta Silnik jest w pętli. Gosub czyli "go sub" oznacza odłożenie na stos aktualnego adresu gdzie program jest wykonywany, skok pod adres procedury Sub i powrót w to samo miejsce (a dokładniej do następnego po odłożonym adresie miejsca) poprzez Return Return zdejmuje ze stosu odłożony...
Nie, nie ma stałego adresu, adres ustalasz sam, byle by nie był taki jak innych urządzeń. Poszukaj w helpie tego BASCOM-a z tego co pamiętam były tam przykłady programów.
Proszę o informacje, gdzie w nocie katalogowej można znaleźć informacje na temat priorytetów wykonywania przerwań, jeżeli wystąpią w tym samym czasie. Nie można, ale ten co ma niższy adres w tablicy wektorów wykona się pierwszy jak przyjdą w tym samym czasie. Co najwyżej możesz właczyć przerwania na początku obsługi aby umożliwić obsługę kolejnych...
Witam Wg mnie to pętla for która indeksuje rejestr "biegnie" cały czas niezależnie czy coś nacisnąłeś czy nie i zwiększa adres stąd błędna kolejność (tak naprawdę to losowy adres zapisu) i "puste miejsca". Proponowałbym zwiększać adres po zapisie do tablicy wciśniętego przycisku oraz dodać if`a sprawdzającego przekroczenie adresu 8. np. if(porzycisk)...
mala szansa aby w kilku postach zrobic Ci wyklad ale jak masz 12 linii adresowych tj A0-A11 to wszystkie koncowki musza byc podlaczone w Twoim przypadku najlepiej do portow obu Atmeg czyli w praktyce 2 porty do tego zuzyjesz a 3 do danych jesli chcesz wykorzystac pojedyncze piny danych to tez musisz "zuzyc wszystkie 12 adresow , bez bramek czy dodatkowych...
programu to ja ci już nie przeanalizuję teraz bo padnięty jestem ..... .... ale to że wgrywasz bootloaderem i że atmega była programowana wiele razy - nie ma tu najmniejszego znaczenia Dodano po 22 ok - po pierwsze nie stosujesz wcięć w kodzie a jak stosujesz to totalnie bez ładu - przez co nawet tobie trudno później dostrzec jakieś błędy (a szczególnie...
Nie wiem jak w BASCOMie to zrobic (kto w ogole pisze programy na procek z 256kB FLASH w tak dziwacznym jezyku?), ale jesli BASCOM wspiera kompilacje pod konkretny adres i odwolania do funkcji przez wskazniki (to mozna zreszta zrobic za pomoca wstawki w assemblerze), to najprosciej te funkcje umiescic pod jakims znanym z programu glownego adresem, przy...
A nota katalogowa na to... niemożliwe. Adres jest jeden bez możliwości zmiany (jak w np. ekspanderach I/O gdzie wyprowadzone są piny A0-A2 pozwalające dać unikalny adres do 8 układów). Zatem w prosty sposób tego się nie da zrealizować. W sposób skomplikowany to ... osobne magistrale I2C - z tym, że sprzętowo chyba żadna atmega nie ma aż 8 TWI. Inne...
... Nie wiem gdzie błąd :( Bo i skąd możesz wiedzieć , skoro nie sprawdzasz co Ci mówi TWSR :( Np. i2c_send(0b10100000);//<- adres fizyczy 00, 1 bit adresu słowa 0 + Write A skąd wiadomo , że SLAVE odpowiedział ACK :?: Nie przypadkowo , wszystkie funkcje i2c (prócz i2c_init i i2c_stop) zwracają nam zawartość rejestru TWSR. Pozdrawiam Piotrek
https://bitbucket.org/fmalpartida/new-li... Do obsługi wyświetlacza pobierz z linku i powinno się kompilować bez błędnie najnowszą wersję Na pro mini atmega 328 wygląda tak "Opcje projektu zmienione, przeładuj całość Szkic używa 6150 bajtów (20%) pamięci programu. Maksimum to 30720 bajtów. Zmienne globalne używają 622 bajtów (30%)...
Tylko problem polega na tym że jeśli zamontuje odbiornik telemetrii do tej "obrotnicy" to tak na prawdę będzie musiał osobno sterować obrotem i pochyłem, oraz zoomem gdyż te kamery które kolega umieścił powyżej sterowane są przeważnie po RS485. Nawet przez myśl mi nie przeszło, że ktoś mógłby zastosować kamerę z motorzoomem (i autofocusem) z interfejsem...
Jeśli chodzi o soft, to powstał szkielet programu. Na razie odmierza to czas, i powinno obsługiwać pilot RC5. W polach „A:” – powinien wyświetlić się adres pilota, „C:” – numer przycisku z pilota. W symulacji programowej poszło, ale na razie nie mogę przeprowadzić prób z braku modelu. Ale żeby stworzyć wersje BETA...
Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...
http://obrazki.elektroda.pl/3799930900_1... Jakiś czas temu pisałem, jak nagrywać gry z PC na PEGASUSA. Teraz pora podejść do tematu z drugiej strony – jak zgrać naszą ulubioną kolekcję kartrydży na komputer. Wiele osób może się dziwić, po co taki zabieg, zwłaszcza, że większość gier z tej konsoli krąży już po Internecie. Czasem...
Pokaz schemat. Podłączyłeś pull-upy? Nie możesz kodu uczynić trochę bardziej czytelnym.? Porozdzielaj sekwencje START/STOP I2C, wyodrębnij zapis i odczyt bajtu. Stwórz z tego procedury, takie jak w przykładach na tej stronie: http://www.atmel.com/devices/atmega1284....
http://obrazki.elektroda.pl/9423956000_1... Witam! Postanowiłem zrobić kolejny zegarek. Jako, że http://obrazki.elektroda.pl/7827316200_1... Jak widać - układ jest banalny i nie wymaga jakichkolwiek objaśnień. Program został pobrany ze strony http://obrazki.elektroda.pl/9361768600_1... http://obrazki.elektroda.pl/4582346400_1...
https://obrazki.elektroda.pl/4876342900_... Witam Chcę w projekcie budowy ulepszonej wersji karty Sound Blaster 1.0 - obsługa min. MP3 - dodać bufor danych w pamięci DRAM . W roli kontrolera pracować będzie Atmega 16. Adres będę generował w 4 bit kodzie BCD i dekodował na dwóch SN74LS47 , chcę obsługiwać standardowe SIMM 72 pin o pojemności...
Ten artykuł ma raczej cel edukacyjny. Jednak na podstawie tej wiedzy można opracować retro komputer, np. ZX Spectrum. Każdy, kto miał do czynienia z pierwszymi 8-bitowcami na początku ery komputerowej, chyba pamięta, że budowa takiego sprzętu własnymi siłami wiązała się z poważnym problemem — koniecznością zaprogramowania pamięci ROM. Był potrzebny...
https://obrazki.elektroda.pl/9235682700_... Przedstawię tutaj poprawki, uruchomienie i rozwinięcie biblioteki ArduinoHttpServer na platformie Arduino R4 WiFi. Celem tematu będzie ułatwienie nam operacji związanych z protokołem HTTP, a dokładniej parsowania żądań HTTP (przetworzenie nagłówka, ścieżki zasobu oraz argumentów GET) oraz...
Po wyczuciu pozostaje odczytać co jest na liniach adresowych i danych, na jaki adres został wykonany dany rozkaz i jaka wartość została wysłana przy rozkazie OUT, można wykonać określoną czynność. Oczywiście, jedna czynność może składać się z serii rozkazów IN lub OUT, w zależności od ilości danych do wysłania lub odebrania. Czy to ma szansę zadziałać?...
http://obrazki.elektroda.pl/3494814600_1... Witam wszystkich. Chcę zaprezentować Państwu moją konstrukcję. Nie jest to pierwsza rzecz jaką wykonałem, ale pierwsza, którą tutaj pokazuję. Przedstawiana konstrukcja to mini system sterowania pokojem. Pojawiło się wcześniej kilka podobnych tematów, więc postanowiłem, że pochwalę się tym,...
http://obrazki.elektroda.pl/2558308700_1... Witam Przedstawiam prosty generator PWM na atmega8. Układ ma służyć jako generator sygnału PWM do testowania np. sterownika wentylatora chłodnicy. Potencjometrem płynnie reguluje się wypełnienie od 0% do 100%. Na linijce led wyświetlana jest aktualna nastawa skokowo co 10%, dodatkowa dioda...
https://obrazki.elektroda.pl/9340502200_... Witam, chciałbym przedstawić moją konstrukcję, którą jest urządzenie wspomagające leczenie bezdechu sennego metodą CPAP. Urządzenie to zostało stworzone w ramach tematu mojej pracy inżynierskiej. Zanim przejdę do opisu wspomnianego wyżej urządzenia, chciałbym w sposób bardzo ogólny wyjaśnić...
No zobaczymy co z tego wyjdzie. Też bardzo jestem ciekaw. Tym bardziej że z małego rozeznania na Aliexpress, tak właściwie to firma z oferty ma tyle tylko wspólnego z Chinami że prezes ( młody, 31 lat) ma zdecydowanie chińskie nazwisko Liping Zhong (nb. prezesuje trzem innym firmom we Francji). Ale firma jest oficjalnie, legalnie zarejestrowana we...
Może odejdę troszkę od wątku ale wrzucę garść może przydatnych informacji o st-500: Całość w wersji: ethernut 4.8.7.0 Jeśli się nie mylę to może coś podobnego do MMNET01, ATmega 128A. Więcej informacji można znaleźć na www*.*propox.*com*/index.php?p118,minimo... Instrukcja do płyty tutaj: www*.*propox.*com*/download/docs/MMnet01... Odpytać ST-500...
Komplikacje z utworzeniem zmiennej. (Microchp Studio, AVR128DA32) Pokrótce: Odmierzam czas . Wynik wpisuję do EEprom-u , wartość 24 bity Chcę edytować w/w wartość, wpisuję ja do zmiennej "wartosc32" i błąd : zmienna "wartosc32" umieszczana jest pod adresem 0x940C Gdy zaglądam do pamięci- nic nie jest nadpisane ( czyli "??" ) Odczytanie wartości z EEpromu...
http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...
Ja zrobiłem tak:(procek atmega 16 bo jak będzie mało eprom to wystawie mega32) Mierze sobie napięcie z przepływki ADC(0)- mam od 0 do 1023 Tak samo mam pwm od 0 do 1023 konfiguracja , im mniejsza liczba w rejestrze COMPAREA tym krócej trwa stan niski, korekta za pomocą przycisków + - i zapis do eeprom Adc=pwm to działanie liniowe , na którym auto po...
Tutaj opis konwertera, może mieć adres Domyślny adres magistrali: 0x27, 0x3F Ten pierwszy nie działa, sprawdź drugi. Zamiast zgadywać prościej wykorzystać co dostajemy za darmo a mianowicie razem z biblioteką i2c jest w przykładach piękny kawałek kodu i2c_scaner, wgrać do arduino i na serial nam wypluwa adres urządzenia i2c jakie wykryje.
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Nie wiem dlaczego koledzy pytaja o te wszystkie rzeczy jak program, płytka i FuseBity , skoro to wszystko widać na screenach w pierwszym poście. Niemniej jeśli program też wgrywałeś USBasp to bootloadera juz nie masz :D Bootloader jest po to by program mozna było wgrywać przez USART (PD0 i PD1). Nie powinno to jednak mieć wpływu bo uC skoczy pod adres...
http://obrazki.elektroda.pl/5613819300_1... Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania...
"Niniejszym zapraszamy do składania zapytań na adres e-mail" Wraca głupia moda na ściśle tajne ceny? Pamiętam że kiedyś było tego pełno. Ale dlaczego one takie pozbawione cen? Żebyś z krzesła nie spadł, taka promocja. :)
http://obrazki.elektroda.pl/1384611100_1... Witam. Chciałem przedstawić wykonaną przez mnie wersję Arduino tzn. SunDuino. http://obrazki.elektroda.pl/5914705800_1... http://obrazki.elektroda.pl/8799569700_1... http://obrazki.elektroda.pl/3832376600_1... http://obrazki.elektroda.pl/6320109100_1...
KStanek сделаl... вот этот вариаl... http://programmator-ua.ucoz.ru/publ/atme... кстатl... , работk...
Problem dotyczy wszystkich języków programowania i wszystkich mikrokontrolerów. Chodzi o uszkadzanie się zawartości pamięci eeprom kiedy program idzie w krzaki. Zauwzyłem, żę kiedy traktuję atmegę zakłoceniami emc potrafi o ona zacząć wykonywać inny fragment kodu (bascom), jakby skoczyła pod jakiś przypadkowy adres. objawia sie to czasem podwójnym pisaniem...
http://obrazki.elektroda.pl/4926270100_1... Diagnozer joysticków (np. do Pegasusa) na Atmega 8 Projekt Przyszedł wreszcie czas naprawić posiadane przeze mnie joysticki do Pegasusa. Zwykle uszkodzeniu (urwaniu) uległ kabel lub taki niesprawdzony/niesprawny joystick został zakupiony bez znajomości jego przeszłości. Jeśli kable się urwały,...
To nie skok zajmuje stos tylko wywołanie podprogramu. I uC nie zapamiętuje stanu rejestrów ale adres powrotu.
A jak sprawdzać wolną pamięć w czasie pracy programu na AVR, podaj przyklad kodu Dodano po 1 Cześć! Bardzo dobrze, że pytasz o monitorowanie wolnej pamięci w trakcie pracy programu na mikrokontrolerach AVR, ponieważ jest to ważny aspekt w projektowaniu stabilnych i efektywnych aplikacji. Istnieje kilka metod na sprawdzanie dostępnej pamięci RAM, ale...
Dondu, Zasilanie to dwa niezależne zwykłe zasilacze o wydajności 1,2A 12V, i 2A 5V. Program jest bardzo prosty i nie szukałbym w nim problemu. ULN2803 ma diodę zwierającą również przekaźniki. Oczywiście mogę zastosować diody do każdego przekaźnika tylko zastanawiam się czy jest sens. Saabotaz, Spróbuje wieczorem Twoich pomysłów ale atmega się nie restartuje...
Witam Pisze własną implementację stosu TCP IP na ATmega2560 i dotarłem do pierwszej ściany... Napisałem prostą implementację UDP. Wysyłam pakiet na serwer udp napisany w Javie na PC. WireSkark pokazuje, że pakiet dociera do komputera. Numery portów i adresy się zgadzają, WireShark nie pokazuje żadnego błędu w ramce, więc kod jest chyba poprawny a mimo...
Mam zamiar zrobić sobie coś w rodzaju sieci. Atmega ma być głównym kontrolerem, który będzie kierował pracą podzespołów. Mikrokontroler będzie wysyłał kod binarny w którym bedzie zawarty adres urządzenia i rozkaz do wykonania. sygnał chce zeby wyglądał następująco: 1 bit - bit startu 2-5 bit - adres (16 adresów) 6-9 bit - rozkaz (16 rozkazów) Atmega...
W jednej ramce nagłówek znaczący początek, potem adres i dalej dane.
No w Bascomie to pomarzyć można, ale jakbyś chciał przejść na C to chętnie ci pomogę i jakieś fragmenty mogę ci przeportować, np. menu, programowanie, itd. Co do USB to prosto to zrobić np. na ATMega z serii U2, które posiadają sprzętowego device USB, do tego są gotowce typu mass storage. Albo z tego zrezygnować i wrzucić poczciwego FTDI. Koszty niewielkie,...
Procesor jest dośc mocny bo ATmega 128L 3.3V na plycie mam podłączony 74HC573 i adres A8-A15jest na porcie C, a port A jest multipleksowany adres-dana. Pisze w Programers Notpad dołączonym do pakietu WinAVR. mam juz początek: (unsigned char *)p = (unsigned char adres); *p = dana; czy taki kod wystarczy? i czy każdy adres będzie odnosił sie do zewnętrznego...
atmega flash adres eeprom atmega adres automapa adres
schemat spawarki rockworth kamery grundig usbasp bascom
rozdzielnica estradowa rozdzielnica estradowa
Kod błędu 250 w kotłach Buderus i SMTP Schneider Team 50 RC – wieża audio vintage, serwis, typowe usterki, pilot IR, paski, STK-465