Zamiast przejść z funkcji sei() do pustej pętli i czekać na przerwanie program startuje od nowa. Korzystam z JTAG ICE, program leci krok po kroku.
A masz wyłączony tryb zgodności z ATmega103...? Mega128 ma w stosunku do 103 poszerzoną pamięć więc logicznie rozumując jeżeli kompilator ma zadeklarowane, że mcu to mega128 a procesor ustawiony do pracy jako 103 to skok w obszar dostępny dla 128 może go wysłać w maliny...
Uporządkuj program stosując prostsze komendy lub inne, sprawdź połączenie z wyświetlaczem. Najlepiej jak byś ten program pokazał.
Do tych atmeli które mają kabelek o nazwie ALE, np at90s8515/mega103/mega128/mega161 itp; możesz podłączać zewnętrzną pamięć programu..
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...
Zazwyczaj programowałem przez STK200/300 i tam były wykożystane inne połączenia: MISO, MOSI, SCK, +, -. Proszę o pomoc czym można to zaprogramować i jakiego programu najlepiej do tego użyć. Z góry dzięki za okazaną pomoc. Jeśli spojrzysz do noty to piny RxD i TxD mają alternatywne oznaczenia PDI oraz PDO. Służą one właśnie do programowania szeregowego...
Dziwny ten twój program. Po pierwsze wywal te swoje procedury obsługi EEPROM i użyj tych z biblioteki AVR-libc, wyeliminujesz jedną z możliwych przyczyn. Poza tym w przerwaniu nie używaj cli i sei, nie jest to potrzebne - wejście w przerwanie automatycznie blokuje kolejne. sei() na końcu może być niebezpieczne, jeśli twoje przerwanie SPI jest za długie,...
Heh załadowałeś ten wsad z transmisją szeregową i multiplexem to nic dziwnego, że takie jaja były :wink: i jak rozumiem zawsze zatrzymuje ci się na 16000 wczytanych bajtów czy jak ? możesz screenshota jeszcze ew podesłać z momentu gdy to się jakby zawiesza ???? Poniżej 16kb jest ok, gdy wybiorę plik większy, to program wysyła pierwsze 128b, ale proc...
Witaj Skonfiguruj Odbiornik GPS tak aby wysyłał na zewnątrz tylko interesującą Cię sentencję (w twoim przypadku: GPRMC). Rozwiąże to problem za małego bufora. Możesz też rozpoznawać w programie procka sentencję GPRMC i tylko ją zapisywać. pozdrawiam Marcin
...a to ,że w pierwszej wersji jest Mega88 a w drugiej Mega128 to celowe? Pozdr.
Ohoho... od razu najsilnieszy model :D. Proponuję zapoznać sie z książką pana Dolińskiego: Mikrokontrolery AVR w praktyce. Pozycja opisuje procesor AT90S2313, ale świetnie się nadaje na początek, ponieważ programowanie ATmega128 nie rózni się od programowania tego ostatniego. Różnica pojawia się w przypadku wykorzystania peryferiów (ale po przeprawce...
Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...
:D No jakby nie było diod równolegle do silnika to już by pewnie nie było tych tranzystorów. Można domniemywać że w czasie gdy transoptor jest przesłonięty pojawia się jakiś impuls i jest traktowany przez program jako znak że transoptor jest odsłonięty.
Chcesz kupować Mega128 tylko po to żeby mieć 4kB EEPROM? Taniej ci wyjdzie zastosować zewnętrzną EEPROM, np 24C32, chyba że mas jakieś m128 na zbyciu :D
Z tego co mi wiadomo do procesorów AVR (niektórych np 8515/8535/mega128) można podłączyć zewnętrzną pamięć RAM (do danych) i pamięć PROM (lub zamiennik jako pamięć programu). Więc powtarzam, że procesory AVR nie mają możliwości czytać programu z zewnątrz! Nie pozwala im na to ich architektura. Natomiast mogą same modyfikować własną pamięć FLASH, czyli...
A może podział na fusy uproszczone dla mniej zaawansowanych i zaawansowane dla pozostałych? Coś jak w MKAvrKalkulator? Tam w uproszczonych jest wybór rezonator wew/kwarc i możliwość szybkiego wyboru taktowania. Coś jeszcze było, ale już nie pamiętam. Ceniłem sobie to rozwiązanie po zablokowaniu dwóch procków. To mnie denerwuje w AVR. Mam sporo procków,...
Witam. Uruchomiłem w końcu płytkę wg. http://liku.sdfpau.org/artykuly.php?a=av... Problemami okazały się: błędy na płytce (zbyt wielka pewność siebie) i zworkologia (podczas ładowania głównego programu przez AVR Studio). Układ sprawdziłem z mega32 (DIP i TQFP) i mega128. Działa jak należy. Wykorzystałem go już nawet praktycznie - dziś w projekcie...
OK. Jak napisałeś kto co lubi. Mnie taki zestaw pasuje. OslawekO - daj sobie spokój z przejściówkami. Ciesz się Atmegą. Jak ci się znudzi mega8 to sobie kupisz mega128 i masz pisania że ci się znudzi. Co do przykładów to fajnie że są bo można coś podejrzeć, ale ja nigdy nie umiałem czytać czyjegoś kodu. Tak czy owak można pliki *.c wprost skompilować...
Ostatnio zainteresowała mnie taka oto kwestia: Czy możliwy jest zapis i odczyt pamięci wewnętrznej SRAM pomiędzy dwoma Atmegami (np. Mega8515 i Mega128 - czyli z procki z wyprowadzoną magistralą do obsługi pamięci zewnętrznej). Dla uproszczenia można założyć ze Mega128 pełnił by funkcje mastera który miał by prawo do odczytu i zapisu pewnej cześć pamięci...
Z helpa wynika że obsługuje ma tylko ograniczenie dotyczące wielkości kodu,wobec czego albo program który masz jest zbyt duży (max 32K). Gdy otwieram okno select platform and device mogę wybrać M128 wobec czego sądzę ze problem leży albo w wielkości kodu albo nieprawidłowym ustawieniu fusebitów lub lockbitów.
Dziękuję za odpowiedzi. Procesorem będzie jakaś mega128. Rozumiem że mówicie o odczycie w asemblerze, jak by to wyglącało gdy będę korzystał z "C", czy kompilator spowoduje jakieś spowolnienie? Od dawna myślałem o napisaniu czegoś na wzór własnego języka i chciałem się z tym zmierzyć dla wartości poznawczej. Zastanawiam się czy są jakieś "szkoły" w...
Miga PE3 co 1sekunde. U mnien iestety zapalil PE3 i swieci nieprzerwanie... Moze jeszcze pokaze jak ustawilem fusebity: http://obrazki.elektroda.net/31_12094142... [EDIT] No oczywiscie mea culpa, mea bardzo wielka culpa. M103C byl ustawiony i z MEGA128 zrobila sie MEGA103.
Dedykowane sterowniki z logiką rozmytą do sterowania ogrzewaniem podłogowym (akumulacyjnym) z czujnikiem pogodowym są koszmarnie drogie. Może ktoś ma jakiś pomysł na program (algorytm) który można zmieścić w mikroprocku? Producenci nie udostępniają za wiele materiałów a myślę, że taki projekt będzie przydatny wielu osobom i wspólnymi siłami powinno...
Czy poczciwa Mega128 da radę (program w C): - sterować LCD 128x64 - zapisywać/odczytywać MMC Card w trybie FAT16 (SPI) - komunikować się po USB via FT232 (UART1) - komunikować się po RS485 via MAX485 (UART2) - komunikować się po 868Mhz via TLX905 (SPI) - komunikować się po 1Wire - komunikować się po I2C - komunikować się po Ir - obsługiwać buzzer ;)...
Sam napisałeś bootloadera? Po co ci bootloader w programie do migania diod? Poza tym jezeli oczekujesz odpowiedzi wnoszacych cos do sprway to zapodaj jakies informacje konkretne, czyli np. schemat tego co masz zrobione i program. Tu nikt prorokiem nie jest. Z tego co napisałeś to mozna wywnioskowac tylko tyle, ze masz zle napisany program. bootloadera...
Fusebity: zwróć jeszcze uwagę na JTAGEN. Fabrycznie jest on włączony (ustawiony na 0) - i to mi kiedyś przysporzyło kłopotów z LCD. Gdy przesiadłem się na mega128 doszły mi jeszcze M103C i WDTON. Też standardowo były na zero i coś mi tam nie stykało. Nie pamiętam już co ale wyłączenie ich pomogło. Skąd 128us? 8000000/1024 = 7812,5Hz. Czyli zegar pracuje...
Witam! Mam następujący problem, otóż skonstruowałem sobie płytkę na podstawie płytki z kamami zl9acr+zl1eth+mega128 z kilkoma dodatkami. Po zlutowaniu niestety układ nie działa tak jak powinien. Korzystam z RTOS'a o nazwie ethernut . Po wgraniu programu napisanego pod ten system nic się nie dziej, a ten sam program wgrany na kupioną z kamami płytkę...
Za ruchy napędów odpowiada program zawarty w mikrokontrolerze AT Mega128, który pozycjonuje serwomechanizmy. Ponadto komunikuje się z drugim mikrokontrolerem AT Mega8, który obsługuje czujniki: ultradźwiękowy, 4x podczerwieni i mechaniczne (wąsy) oraz z układem transmisji radiowej pracującej w paśmie 430MHz. Tor radiowy umożliwia odczytywanie danych...
No cześć. Mam ten sam problem. Jakiś czas robię projekty na AVR, ale do dziś również nie pamiętam nazw rejestrów i bitów w nich zawartych. I choć od dwóch lat korzystam jedynie z mega32 i mega128 (czasami jakiś tiny) przy każdym projekcie otwieram notę katalogową i zawsze mam problem ze znalezieniem odpowiednich rejestrów. Proponuję następujący układ:...
Wszystko zależy od tego, co chcemy realizować i na jakim procesorze. 1) Baskom jest bardzo dobry jak ktoś chce zacząć zabawę z procesorami. Lub też nie ma ochoty na poznanie procesora i przygotowanie mu rejestrów dokładnie do własnych potrzeb. Wbudowane mechanizmy naprawdę genialnie ułatwiają pisanie oprogramowania - np. obsługę wyświetlacza alfanumerycznego...
No tak, bo te opisy w katalogu sockets dotyczą tylko konkretnego adaptera :) Pobieżnie przejrzałem komentarze na stronie, swoją skrzynkę, oraz posty w tym temacie, oto sprawdzone układy: at90s8515, at90s1200, at90s2313 mega8535, mega8515, mega8, mega16, mega32, mega88, mega48, mega168, mega328P, mega162, mega324P, mega644P, mega644, mega128, mega2561,...
No ok, ale to jest inny freertos :) bo pod arduino, ja oglądalem zwykły http://www.freertos.org/ Szkoda, że nie ma tematu o RTOS dla Arduino. Z chęcią bym się czegoś dowiedział od strony praktycznej. Gdy RTOS używa przerwań od WD (nie zadziała na każdym AVR, dajmy na to mega128) to jak task oddaje czas innym zadaniom? AVR nie może generować przerwań...
jeśli programujesz to dobrze wiesz że C to język wysokiego poziomu czyli z założenia ma upraszczać życie i tak też jest do momentu kiedy w programie musisz b.dokładnie kontrolować zależności czasowe pracy układu bo w asemblerze na palcach policzysz czas wykonywania konkretnego ciągu rozkazów a w C sprawa nie jest taka prosta i czasem trzeba dobrze się...
Nie pamiętam jaką ostatnio do MCS wersję przesłałem (chyba 1.11.7.4), ale najnowszą wersję zdobędziesz pod tym adresem: http://zbeegin.republika.pl/bascom_pocke... (6MB - komplet) Co do obsługi to potrzebny jest program główny, biblioteka AVR-DOS.LBX (najnowsza na stronie projektu) i sterownik (też jako biblioteka). Możesz posiłkować się...
Potwierdzam: STK200 + XP + mega128 - kupa błędów i poprawne zaprogramowanie co piąty, dziesiąty raz. rozw. 1: jeżeli Twój program ma możliwość wyboru prędkości programowania - zmniejsz ją. Przy ISPprog to pomogło. Płytki mam na 11 lub 16Mhz. W ISPprog ustawiłem 2Mhz i błędów jest o wiele mniej (za to wrzucanie 60kb do flashu trochę trwa...). rozw. 2:...
Tak mam zrobione po wgraniu bootloadera, wgrywałem Cod programu wszystko Ok dostaje odpowiedz i leci juz nowy program. Chce wgrać jeszcze raz ten sam program juz nie idzie tak jak by sie zawiesił. Jak maja byc po ustawiane te Lock i Fuse Bits ----------------------------------------... 'name : bootnew.bas 'copyright...
A czy te rozkazy nie wynikały z kodu, który napisałeś? Czy kompilator miał Ułańska fantazję Tego nie wiem, bo chwilowo skupiłem się na pozostałej części programu a slave na irq odpuściłem sobie. Do tematu wrócę, zacznę po kawałku sprawdzać kiedy pojawi sie tak dużo push. Aktualnie używam optymalizacji O3, wcześniej Os. Kod sie bardzo rozrósł (z 50...
Kolego może zacznij od czegoś prostszego bo nieskomplikowane zadanie a tu wydaje się być inaczej. Programowanie to nie tylko znajomość mikrokontorlerów, języków ale przede wszystkim umiejętność samodzielnego rozwiązywania problemów i wiążąca się z tym pomysłowość. Żeby przetestować ten kod wziąłem drugą Atmegę8 i kazałem jej nadawać impuls co 500ms...
Witam. A co powiecie na to? PCF8583+bat. (bateria) na płytce z mega32 - działa PCF8583+bat. na płytce z mega128 - działa PCF8563+bat. na dwóch płytkach z mega128 - działa PCF8563 bez bat. na tych samych płytkach - nie startuje, wiesza i2c, procek staje z pętli while (!(TWCR & xx)); . Jeśli dam na początku programu 2,5 sekundy opóźnienia - działa poprawnie...
Co do pkt.4 to przecież napięcie referencyjne pobierasz z wnętrza mega128, jeżeli tak ustawisz to w programie. Co do pkt.6 poniżej zobacz jak to można w prosty sposób rozwiązać. http://obrazki.elektroda.pl/4964155100_1... Diody D11 nie musisz stosować, jak pisałem wcześniej, ale jak musisz to ją daj :D Co do rezystorów 1k włączonych...
Tak jak napisalem. To jest w pliku m128def.inc: ; NOTE: ; Definitions marked "MEMORY MAPPED"are extended I/O ports ; and cannot be used with IN/OUT instructions W zmianka w dokumentacji tez jest: The ATmega128 is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions....
xury -> to fakt, że ostatnio już w Bascomie praktycznie nie programuję ;) ale proszę oto fragment helpa Bascomicznego z dokładnym opisem tego polecenia oraz jak i kiedy można z niego korzystać. Więc nie wiem albo może czegoś nie zrozumiałem z tego co napisałeś - że ponoć tego nie możesz znaleźć czy że nie ma $TIMEOUT Top Previous Next Action Enable...
Dokłądnie, a z kolei przeniesienie stosu na AVR w obszar ExRAM jest marnym pomysłem - dostęp do tej pamięci jest wolniejszy i cały program będzie się wolniej wykonywał ze względu na wolniejsze działanie PUSH/POP i odkładanie/zdejmowanie adresów powrotów. Dodatkowo coś mi się kołacze (trzeba to sprawdzić), że ATMega128 ma jakiś problem kiedy stos leży...
/canis i ja piszemy w jednej sprawie/ dzieki za info o dlugosci - po prostu probowalismy na rozne sposoby i toto zostalo, bo timer ma dzialac w koncu na timer1 i generowac przerwanie co 1sekunde teraz wyglada to tak: $regfile = "m162def.dat" $crystal = 8000000 $baud = 9600 $sim Config Timer1 = Timer , Prescale = 256 On Timer1 Odmierz Dim Laduj...
Witam, Czy ktoś miał jakiekolwiek doswiadczenia z mega128 i tym programatorem. czy komuś udało się ją zaprogamować programami mającymi ponad 64kB pamięci? Probuje zaprogramować Atmege128 (a ściślej rzecz biorąc atmege1284p) przez programator usbasp. Niestety programuje tylko w trybie wolnym (jesli ktoś używał tego programatora to wie o co chodzi). W...
Witam Mam taki problem. Program wysyla plik binarny 57kB z PC do mega a on do zewnetrznej pamieci(testuje na mega32 i mega128). Wyglada ze AVR nie jest w stanie wyrobic z transmisja, jakby za wolno wewnetrznie dzialal i dane sie nadpisuja zanim obsluzy przerwanie. Na PC program pisze w vb6 oto fragment kodu Open nazwa For Binary Access Read As #2 For...
Witam, Mam taki problem: licznik impulsów na AVRze nie działa. Zauważyłem jednak że wszystko się liczy gdy zamiast impulsów +5V dochodzą impulsy zwarcia do masy czyli daję na PINB.0 sygnał GND i już tam się liczy. Co mam zmienić w programie by reagował nie na masę tylko na +5V? :( Pozdrawiam oto mój kod w Bascomie: '---------------------------------------...
Prosiłem Cię żebyś wrzucił na mikrokontroler najprostszy kod z miganiem diodą. Ten poniższy wrzuciłem na symulator, ale ze względu na to że to symulacja to zmniejszyłem czas dla Timera do 15. https://filmy.elektroda.pl/84_1450606637... Mogę podpowiedzieć jak napisać te obsługę Config Timer = User, ale i tak musisz uruchomić najpierw Timer. Wrzuć ten...
Nie będę przecież siedział pół roku żeby się uczyć C++ tylko w celu wykonania jednego projektu, to absurd. Nie chcesz, nie potrafisz, zleć robotę w dziale bazar/ogłoszenia. Napisałeś pół roku roboty, czyli koszt 6*4000zł=24000zł ale twierdzę, że wystarczy kilka dni. PS Jaki by nie był kontroler wyświetlacza graficznego zapotrzebowanie na pamięć (ram...
Witam, Mam jeszcze taki problem że licznik impulsów na AVRze nie działa. zauważyłem jednak że wszystko się liczy gdy zamiast impulsów +5V dochodzą impulsy zwarcia do masy czyli daję na PINB.0 sygnał GND i już tam się liczy. Co mam zmienić w programie by reagował nie na masę tylko na +5V? :( Pozdrawiam oto mój kod: '---------------------------------------...
A ja napisze to troche inaczej. Sytuacje na rynku, poza oczywiście kwestia marketingu czy reklamy, tworzą ludzie. Jak widzę te dyskusje i nie tylko tą na forum. Myśle że można ich podzielić na dwa obozy. Jeden to informatycy, drugi to elektronicy. Pomimo że są tacy co znają dobrze dwie dziedziny, jest pewna jednak różnica, co widze od dość dawna. Informatycy...
Do tej pory szukales problemu w moim algorytmie. Skonczyly sie? Nie pozostaje nic innego jak to aby ja i kolega napisał program aby sprawdzić, który będzie lepszy, ale kolega napisał: Napisz wiec oba programy i sprawdz... Jak ja napisze oba to nie będzie miarodajne. Dodano po 4 Ale generealnie jestem zwolennikiem programowania eventowego tego typu...
Witam, postanowilem rozlozyc sobie twi na czesci pierwsze jako ze to dosc skomplikowany interfejs, no i odrazu pojawil sie problem... Ustawiam sobie mega128 w MASTER RECEIVER oraz mega88 w tryb SLAVE TRANSMITTER. To co do tej pory udalo mi sie zrobic to to ze dostaje odpowiedz na start bit, tzn. TWSR=0xA8 dla SLAVE, a po stronie MASTER TWSR=0x40, czyli...
witam niestety polecenia WRITELN nie mogę użyć. co do INITFILESYSTEM, to inicjuje system plików. zauważyłem jeszcze jedno jeżeli najpierw zapisuje dane do pliku binarnie za pomocą PUT a następnie do innego pliku dane juz za pomocą WRITE to: zostanie utworzony plik test.bin jednak nic w nim nie ma natomiast w pozostałych plikach (według kodu poniżej)...
Po co wysyłać informacje debugujące z wykorzystaniem przerwań? ? Już pisałem, aby nie blokować programu głównego. Dlatego debre sa mostki SPI/IIC z dużym FIFO. Nie wiem, sporo na AVR piszę, dość rozbudowane programy i nieczęsto mam brak RAMu... zwykle to flasha mi brakuje ... Ale jeśli ktoś nie wie, co robi, to szybko ten RAM zapełni .... A ja mam...
A może esp8266 98KB ramu Do dyspozycji użytkownika? Używałem trochę ESP8266 i nie jestem z niego zadowolony. Libi sie zawiesić. W necie też czytałem o problemach z zawieszaniem, zwłaszcza jak program użytkownika silnie obciąża uC. Podobno ESP32 sprawuje się lepiej ale jeszcze nie miałem okazji wypróbować. Można (jeśli już każdy daje swoje propozycje...
ale to już nie za bardzo rozumiem. Co daje szybki uC jeśli używasz Delay, gdzie para idzie w gwizdek albo transmitujesz dane w programie głównym, używając czekania aż układ (np usart, spi) wyśle dana zamiast przerwań lub DMA? AVR raczerj nie daje dużych możliwości nadawania na przerwaniach. Aby, np taki usart, usb, itp mogło transmitować duże porcje...
Witam, Mam problem z uruchomieniem UARTU na ATmega128. Jako kompilatora używam CodeVisionAVR. Program się kompiluje lecz nic nie mogę wysłać z procka do kompa, co może być źle w kodzie: #include <mega128.h> #define RXB8 1 #define TXB8 0 #define UPE 2 #define OVR 3 #define FE 4 #define UDRE 5 #define RXC 7 #define FRAMING_ERROR (1<<FE)...
https://obrazki.elektroda.pl/3922135000_... https://obrazki.elektroda.pl/1944236100_... Większość mierników panelowych ma małe wyświetlacze. Wskazania max 1999 (gdy oparte o ICL7106/7 lub podobne) lub mniej (np 199 gdy oparte o mikrokontrolery). Wersje na mikrokontrolerach przeważnie nie mierzą wartości ujemnych. Nie...
Chcę zrobić taki booloadre który będzie działał następująco. 1. Wysyłam po RS'ie do uC pamięć FLASH następnie uC kopiuje na kartę MMC (od adresu 1 do ... n) - gdzie te adresy są przypisane na stałe w programie uC 2. Następnie uC otrzymuje informacje-rozkaz że na karcie MMC ma FLASH do aktualizacji 3. Boodloeadr aktualizuje FLASH z MMC Poniżej zamieściłem...
Jaka jest idea tego bootloadera, chcę wykorzystać ten bootloader w moim układzie i wysyłać nowy FLASH z kliku skompilowany przez Bascom'a (HEX) przez własną aplikację, potrzebuje pomocy ze zrozumieniem jak mam obsłużuć tą transmisje. Typu wysyłam coś - odbieram coś itp. '---------------------------------------... ' (c)...
Witam. W Bascom AVR załadowałem przykładowy bootloader ( C:\Program Files (x86)\MCS Electronics\BASCOM-AVR\SAMPLES\BOOT\Boot... ) po ustawieniu mikrokontrolera ATmega644 i baudrate na 4800, skompilowałem i zaprogramowałem procesor. Dla pewności wklejam: http://obrazki.elektroda.pl/7350052000_1... Od tego momentu, po zresetowaniu...
Jesli nie mozesz rozwiazac problemu - omin go :) Zastosowalem MegaLoad. Mniej Flasha zajmuje. Potrzebuje tylko specjalnego programu loadera po stronie PC ale nic to. Cos za cos :)
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Witam! Mam problem z popranym odbiorem danych. Kod wygenerowany przez kreatora jest przedstawiony na listingu. I teraz pytanie. Mam odebrać z odbiornika widomość o długości 154 bajtów. Wiadomość ta przychodzi co 1 sekundę i zaczyna się zawsze czterama takimi samymi znakami : (at)(at)Ha Próbowałem już robić to z pętlą, by odbierać 154 znaki, i potem...
to z AVR wybrałbym Mega1284 z 16kb RAM ale tego Arduino zdaje się nie wspiera. Nie out of the box, ale... https://github.com/MCUdude/Mighty... Jeśli autor postu ma problem z płytka stykową, to jak sobie poradzi jeśli nie ma płytki z Mega1284? Autoch to w ogóle z choinki się urwał. To co on chce zapakować w Arduino Uno tam się nie zmieści. 32kB na...
Oczywiście w programie nie ma tej literówki, którą wymieniłeś. Przerwanie generuje się nie tak jak powinno być co 4ms, ale co jakiś bardzo krótki okres ~1us (może mniej). Ps. Właśnie przełączyłem w tryb 0 i działa tak jak powinno. Niby to rozwiązuje sprawę, ale fajnie by było skorzystać z trybu 4 skoro jest taki. Jakieś sugestie?
I mogę ten procesor programować bezpośrednio z arduino? Jak wgrasz bootloader to tak ale sensu takiego postępowania nie widzę, bo tracisz możliwość sprzętowego debugowania programu. [ADD 15.10.2019] Gdybyś koniecznie chciał AVR to wybierz, który ma kontroler magistrali zewnętrznej jak np mega1281, mega162 itp. Dodasz zatrzask i zewnętrzny RAM ale jak...
problemem jest pamięć dynamiczna którą zużywam w 83% Taki program powinien działać na kilkudziesięciu bajtach RAM. Kiepsko napisany może 200, ale 800? Szok! Widac aby bawić się Arduino trzeba ArduinoMega2560 albo takie z prockiem Mega1284 (16kB ram). Jest Arduino z Mega1284? Co do kodu w stylu: [syntax=c] (if godzina < 10) { display.print('0');...
A dla czego lepsze niż bascom? 1) AVR, tak jak 8051 będę niszowymi uC na rzecz ARM. Czy istnieje BascomARM? 2) Czy Bascom ma sprzętowy debuger? Nie ma, czyli program pisze się 2..3 razy dłużej niż z debugerem. W Z-8, czy 8051 można pracować bez debugera bo maja mało wyrafinowane peryferia, spróbuj podziałać z pracować bez debugera z uC z rozbudowanymi...
Witam Czytam forum od dawna ale dopiero teraz zdecydowałem się coś napisać :) Zabrałem się za budowę robota do ping-ponga opartego na Atmega128 + silnik DC + 4 silniki krokowe. Chciałbym żeby miał funkcje: - podawanie piłek z regulacją siły podania (silnik DC + PWM), - regulacja kierunku podania (silnik krokowy) - regulacja wysokości podania czyli nachylenia...
Co za różnica, czy dodasz nowy układ, czy zmienisz procesor? Płytka i tak musi być nowa. Skoro w urządzeniu brakuje UARTów to zamiast czepiać kolejne protezy wystarczy wziąć uC, który ma ich tyle, ile trzeba. Plenum ustaliło, że ma byc proteza. Sytuacji nie ratuje Mega1280 bo ma cztery USART;y a potrzeba 5. Gdy dam ARM, to sporo czasu zajmie przeniesienie...
Zapomniałem dodaź źródła programu.... :) 'Ansteuerung eines Nokia 3510i Farb-Display 'Copyright Martin Kuehn Januar 2004 'martin-k(at)x-mail.net 'Dieses Programm dient nur für Demonstrationszwecke und ist absichtlich 'sehr einfach gehalten. Es ging mir nicht darum, elegant zu programmieren, 'sondern exemplarisch die Display-Ansteuerung aufzuzeigen....
Oferuje Pan 2-3 prototypy i 6..8 kpl PCB, a ja proszę o przygotowanie projektu w Eagle. A jakim cudem dać sprawdzony projekt, bez jego zbudowania i przetestowania? Nawet bez tego to warunki która zmieści się do obudowy modułowej DIN od Kradexa (możliwie najmniejszej). Urządzenie powinno być bezpieczne i możliwie mało sie grzać. układ będzie galwanicznie...
wykres nie musi być bardzo płynny, ważne żeby w ogóle odwzorowywał dane To będzie wyglądać żałośnie. wykres ma zajmować cały ekran, czyli nie licząc osi to wielkość 180x275p 180*275*2 = 99kB do przesłania. W AVR nie ma tyle pamięci, w ŻADNYM!, jak pamiętam nawet XMEGA tyle nie mają). Więc właściwie należałoby powiedzieć, nie da się! W zasadzie to prawda....
Witam serdecznie! Mam wielki problem z bascomem i magistralą i²c. Otóż kiedyś, gdy miałem bascoma 1.11.7.7 magistrala i²c działała bez problemów, teraz mam Bascoma 1.11.9.5 i nie mogę się skomunikować z żadnym układem i²c. Zegar i pamięć eeprom w ogóle nie odpowiadają, testowałem na 2 płytkach (jednej własnej konstrukcji, druga BASCOM...
Witam. Realizuję projekt prostego odmierzacza czasu opartego na freeRTOSie. Nie mogę poradzić sobie z problemem przepełniającej się sterty (problem zlokalizowałem). Głównym założeniem programu jest możliwość ustawienia autonomicznie wartości dziesiątek minut, minut i sekund oraz sterowanie trybami odliczania. Po ustawieniu czasu i kliknięciu 'start'...
Witam. Jak za pomocą Mega128 mierzyć czas w zakresie 0-500 ms? Mam program który zlicza mi czas w sekundach lecz jest z nim mały kłopot często do zliczonego pierwszego czasu mimo resetu timera dodaje mi się czas po kolejnym zliczeniu [syntax=basic4gl]Sub Tmr1 Cls Dim Sek As Byte Dim Sek2 As Byte Enable Interrupts Config Timer1 = Timer , Prescale = 256...
programy astry programy hotbird rosyjskie programy programy portable
transformator 3x230 spalić bezpiecznik kondensator prosty pilot włącz wyłącz
moduł komfort termet banggood opinie
Moment dokręcania wtryskiwaczy 2.0 TDI CKTC Błędy napędu xDrive i oświetlenia w BMW 740d 2012