Symulator pokazuje dobrze. Prądy w obwodach nie ograniczają tu nie tranzystory tylko oporności R1,R3,R2 . Przez tranzystor przecież nie popłynie większy prąd jeśli w szereg z nim włączony jest opór ograniczający prąd . Wynika to z prawa Ohma. Z wyliczenia: obwód R1 (5V-0,65V)/1kom=4.35mA obwód R3 (5V-(0,2V+0,65V))/50om = 0,083A obwód R2 (11,9V-0,2V)/11om...
http://obrazki.elektroda.pl/7273397600_1... Witam, Chciałbym przedstawić projekt własnego sterownika PLC, opartego o mikrokontroler ATmega1284P. Jest to ATmega o największej ilości pamięci flash (128kB), dostępna w obudowie DIP, jaką udało mi się znaleźć. Sterownik składa się z pięciu modułów montowanych na wspólnej płycie głównej....
Witam Jeśli używasz bascoma to masz symulator i możesz sobie to sprawdzić. Taki protokół transmisji czy zrobisz w asemblerze czy bascomie będzie wyglądał podobnie. Tu i tu będziesz właściwie ustawiał bit po bicie. -- pozdrawiam
VMLAB to najlepszy symulator do AVR i do tego darmowy.
SIGNAL(SIG_OVERFLOW0){ straznik = 0; cli(); } #1 Skoro 'straznik' przyjmuje tylko wartości 0 lub 1, to po co 16-bitowy typ 'int'. Wystarczy w zupełności 'uint8_t'. Ta sama uwaga dotyczy również zmiennych 'i' oraz 'j' w pętli 'for'. #2 Jeżeli używasz zmiennej 'straznik' zarówno wewnątrz procedury obsługi przerwania i w programie...
Pewnie że jest i to bezpłatny. http://www.helmix.at/hapsim/ Żeby działał najpierw odpalasz AVR symulator w AVR Studio. Ja Sprawdzałem tylko klawiaturę i wyświetlacz ale są też inne komponenty. Tak to wygląda: http://obrazki.elektroda.net/48_12644218...
Nie patrz na to co pisze symulator. Ważne jest wyłącznie F_CPU zdefiniowane w chwili kompilacji programu. Częstotliwość zdefiniowana w symulatorze służy wyłącznie do obliczania czasu wykonywania fragmentu programu, nie ma żadnygo wpływu na jego szybkość wykonywania.
Bascom nie nadaje się do takich rzeczy. Jest zbyt "wysokopoziomowy" - albo mówiąc ostrzej "prostacki". Co do przykładów - to pewnie widziałeś tą stronę? http://www.obdev.at/products/vusb/prjhid... Jest tam kilka różnych pomysłów na myszkę na USB. Ale najpierw napisz gdzie tą myszkę chciałbyś podłączyć - czym sterować? Rozbierz też myszkę (tylko tą...
Po przeróbce z 5.2 na v9 rs232 działa ale phmetr wskazuje cały czas dolną wartość zakresu i nie zmienia sie nic nawet jak podepne symulator sondy i daje na wyjście ph napięcie od -150 do 200 mv Jak sprawdzić czy phmetr jest ok W jaki sposób atmega dostaje sygnał z phmetru bo po schemcie niemoge dojść Jak sprawdzić czy układ tl074p icl7660cpa są OK??...
(at)tadeko, dużo przykładów w asm jest zawartych w datasheet mikrokontrolerów atmela. Między innymi jest ten o który pytasz, jest również odczyt. Dodano po 9 Daj sobie spokój. Jeśli kolega Tadeko chce uczyć się asemblera, to należałoby mu pomóc i nakierować w odpowiednim kierunku. Przede wszystkim musi zrozumieć, że porównanie asm z bascom nie ma sensu....
http://obrazki.elektroda.net/76_12533177... Jestem na etapie budowy dość skomplikowanego urządzenia do samochodu i trafiłem na barierę jakim był brak wystarczającej ilości portów do transmisji po RS232. Z atmela można uzyskać ich co najwyżej dwa a mi potrzeba ich trzy. Dość długo kombinowałem przy UART-ach tak równoległych jak i pracujących...
MC1203/05/06 się nie nadają bo mogą włączyć urządzenie a " nie symulować" włączanie-wyłączania, które z góry musi być przypadkowe lub losowe. W EPROM to można zapisać czasy (raz-na stałe) ale nie można ich potem zmieniać np. czas HH:MM rozpoczęcia symulowania włączania-wyłączania. Tutaj trzeba użyć pamięci EEPROM. Całość można zrobić wykorzystując któryś...
OK. Jestem teraz prawie pewien gdzie leży problem. Otóż ten program VMLAB jest kiepskim symulatorem i nie za bardzo łapie operator volatile. Program zawiesza się na pętli while() w funkcji licz(), ignorując zupełnie przerwania. Jest to moim zdaniem wina tego symulatora. Układ fizyczny powinien działać. W wolnej chwili odpalę na symulatorze AS6. Edit:...
Dla mnie to ten symulator jakiś kiepski jest. Może nie obsługuje prawidłowo wewnętrznych pull-upów.
Kolejność wpisywania pary rejestrów ma znaczenie, przynajmniej pod ASM. co ciekawsze własnie sprawdzałem, port wcale nie musi wczesniej być ustawiony jako wyjście, timer nim steruje niezaleznie od DDRB, ale oczywiście lepiej zadeklarować go jako wyjscie :) edit: być może avr studio sam deklaruje (przy nastawie bitów generujących PWM) DDRBx jako wyjścia.......
Symulator i zegar cwiczę na ATmega 32/16 Mhz. Z racji tego że długo nie oprogramowywałem atmeli mam problem ze wszystkim, trzeba się tego uczyc od początku. A już z timerami to już porażka. Buduję podobny zegar jak Mirrek36 www.elektroda.pl/rtvforum/topic678948.ht... z tym że on synchronizuje czas z kompa a ja chcę synchronizowac z DCF-a. Pozdrawim Właśnie...
można zbudować samemu, ale aby zrobić urządzenie przydatne przy takiej pracy należy się troszkę natrudzić. W najprostszej wersji to można atmega + pamięć sram, i poskładać to na pająka, ale wygodne w użyciu to to nie będzie.
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Trzymaj się oryginalnych narzędzi - zawierają symulator bardzo przydający się na początku. http://mikrokontrolery.blogspot.com/2011...
Tak, bo nie w tym leży problem, aczkolwiek dobra praktyka to trzymanie się prawidłowych typów. Gdybyś na tym int przeprowadzał jakieś operacje to wynik mógłby być różny od zamierzanego. Oczy mi się już kleją a i symulator nie ze wszystkim sobie jest w stanie poradzić. Sprawdzę jutro na Mega48 bo trochę ta obsługa przerwań dziwnie dla mnie wygląda.
Wg. mnie te 4 takty obejmują również czas wykonania przerywanego rozkazu. Przynajmniej tak pokazuje symulator w AVR Studio. Oczywiście jeżeli przerywamy rozkaz dwucyklowy (np SBI) to opóźnienie wyniesie 5 taktów. Jeszcze dla pełnej poprawności to piszesz o ATEMGA16 i ATMEGA644P więc Twój przykładowy program zawiera błędy: - dla ATMEGA rejestry Timera...
Również polecam AVR, porządne darmowe środowisko AVRStudio, a w AtMega - Jtag, do tego ISP. Na początek polecam Bascoma - łatwe z przyjemnym, wbudowany symulator i wszystko zintegrowane w jeden program, potem dochodzą wstawki asemblera i C. Sam przeszedłem tą droge i teraz wybieram do projektu taki mikrokontroler, który najbardziej pasuje i nie ukrywam...
Witam. mam pytanko o atmegę : czy gdy zadeklaruję załóżmy port a jako wejscie to na wejście mam podawać +5V czy 0V ? pytanie drugie: mam program sprawdzony (załaczanie diody). Symulator poprawnie go interpretuje a jak go wgram do uC (poprawna weryfikacja) to na wyjsciu nie ma sygnału. program przyjał, dobrze procka rozpoznał a efektu nie ma. Czy mogłem...
Mam problem z zapisem sygnału z czujnika i późniejsze jego odtworzenie otóż mam sygnał napięcia zmiennego z czujnika magnetycznego. Potrzebuję symulator tego czujnika. Tak sobie wydumałem że zapisze ten sygnał do pamięci jako ciąg zapisu binarnego – za pomocą przetwornika A/C a następnie w symulatorze sygnał ten odtworzę z różnym czasem impulsu...
A jeśli się mylę bo to oznacza 1 sekundę - to jest OK. To spróbuj puścić program w symulatorze w środowisku sprawdzając czy bit 0 rejestru PORTB się zmienia. Jeśli by się zmieniał to znaczy że coś jest nie halo w sprzęcie - może zimny lut albo brak kontaktu na połączeniu procek-dioda-rezystor-potencjał. Masz na myśli symulator Bascoma? A więc w Bascomie...
Witam ... Stan OC2 mozna wymusic tez recznie przez wpisanie 1 do bitu FOC2 rejestru TCCR2. Teoretycznie powinien zmienic sie takze stan koncowki PB3 jesli jest podlaczony do OC2 . W AVRstudio nic sie nie zmienia. Hmmmm... u mnie się zmienia ;) Jedyne co mi przychodzi na myśl to , czy aby symulator napewno "symuluje" proca , na którego skompilowano...
Napisz krok po kroku jak tworzysz projekt i daj zrzut ekranu właściwości projektu, szczególnie ekran ze ścieżkami dostępu do toolchaina. Możesz też ściągnąć projekt do AS, np. stąd: http://mikrokontrolery.blogspot.com/2011... Masz tam zip zawierający pliki projektu. Odpal je i spróbuj skompilować. Dodano po 4 BTW,...
Memory type: sram Name: .xram Address: 0x800460 W pomocy zresztą jest napisane. Program taki sam jak w moim poście powyżej, tj. dodaje do opcji linkera taką linię: LDFLAGS += -Wl,-section-start=.xram=0x800460 Niestety AVRStudio uparcie nie chce wygenerować listingu, a symulator się zawiesza, więc nie za bardzo mam jak sprawdzić. Mogłem zajrzeć tylko...
To co ty w końcu chcesz?? Analogowe sterownie czy cyfrowe? Jak masz już procka to zmuś PWM do pracy. Polecam AVRstudio i tamtejszy symulator - sporo rozjaśnia. Procek Atmega8515 nie jest od dawna produkowany i nie ma go w sklepach więc jak spalisz będzie lipa- nauka nowego procka. Mogę Ci sprezentować ATmega 32L jak nie boisz się SMD bo mam kilka takich...
Witam Jak można sprawdzić działanie mikrokontrolera, bez podłączania zewnętrznego programatora? Interesuje mnie taki symulator, w którym można zmieniać wartości bitów na wejściu i obserwować ich zmiany w trybie online.
tomasz_kwasniewski: no wlasnie probowalem cos zdzialac z plikami od Ciebie bo wczoraj je sciagnelem ale troche dla mnie to skomplikowane. Jam jest programista C i jeszcze raczkuje w vhdlu. Pojelem juz myslenie w kategorii jezyka sprzetu ale jeszcze nie tak jak trzeba. Przy transmisji asynchronicznej nie wazne jest ktore zbocze(lacze uklady 1 linia wiec...
napisaalem program i dziala idealnie na symulatorze bascoma , jak przenosze go do Atmega16 to niestety juz nie dziala , skompilowany plik otwieram w Pony Prog obslugujacy programator stk200/300. Czy mial moze ktos podobny problem i jak go rozwiazal? Poprawiłem tytuł i przeniosłem do właściwego podforum http://www.elektroda.pl/rtvforum/topic10...
Witam , Chwilowo zająłem się "ugryzieniem" sprzętowej obsługi enkoderów AB90 , na XMEGA, chcąc podejrzeć , co się dzieje w konfiguracji , uruchomiłem przykład z książki TmF. Kaskada , mimo oczywistego wyboru procesora i symulatora , nie ma możliwości włączenia symulatora . Zna ktoś powód , lub rozwiązanie ? http://obrazki.elektroda.pl/1063127200_1...
Witaj, ... z prośbą aby ktoś wytłumaczył mi w miarę zrozumiale jak mam podłączyć do tego programator i co w ogóle muszę zrobić, abym mógł zacząć ... http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... ... najlepiej w Eclipse . Skoro już poważnie myślisz o AVR i...
Niech kolega rozbierze przerywacz kierunkowskazu, poczyta notę U643B i nie myśli o NE555 do tej aplikacji skoro są układy specjalizowane. Co ciekawe produkcji Atmel , ale niech kolega zauważy: wymaga 5 elementów dyskretnych "Kup teraz na allegro.pl za 4,92 zł - U643B DIP8..." - najniższa spotkana cena (przeważnie >5zł) U643 obsługuje jedynie kierunkowskazy...
Jaki możecie polecić program do symulacji układów elektronicznych? Chodzi dokładnie o symulację mikroprocesora sterującego pewnym układem analogowym. W programie typu Workbench symulacja niestety nie chce pójść w trybie czasu rzeczywistego ( 1 sekunda czasu rzeczywistego to kilka milisekund pracy uP). Bardzo proszę o pomoc.
Ogólnie rzecz biorąc chciałem zrobić to na avrce atmega 328p-pu (avr z arduino) wgrać bootloadera za pomocą arduino i napisać program również pod arduino, przez co nie będę musiał wciskać tam całej płytki. Chciałbym aby wszystko zmieściło się w rozmiarach 8dł x 7sz x 2grube cm . DataFLASH mam rozumieć jest po to aby kontroler mógł mieć "pod ręką" dźwięk,...
Ja kiedyśpopełniłem bląd nie stosując opuźnienia, dokonywalem pomiaru i wysyłałem to na wyświetlacz, czyli co kilkaset mikrosekund miałen na wyświetlaczu nową wartość :) wyglądało to jak symulator żywopłotu :) bo nic nie dało się z tego odczytać, może u ciebie też brak jakiegoś opuźnienia między wyświetleniami, druga sprawa może to być problem MASY,...
Witam Mam taki program w symulatorze działa tak jak bym chciał czyli po nacisnięciu przycisku dioda sie zapala i po kilku sekundach gasnie ale po wgraniu do atmegi 8 niedziała prawidłowo czyli diode można zgasic i zapalić ale już nie gasnie po kilku sekundach.Czy ktoś wie czemu??? $regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111111...
... pliki projektów mają rozszerzenia .aps a pliki z kodem w asemblerze .asm ... mi jednak jakoś w miarę wygodnie pracuje się z tym AvrStudio - zapewne kwestia przyzwyczajenia. ... spojrzałem sobie na Pspad'a ;) naprawdę fajnie wygląda ten edytorek ... tylko mi brakowałoby własnie czasem tego, że w AvrStudio można odrazu włączyć prosty symulator i podejrzeć...
z tymi podprogramami w Fateku nie jest tak różowo jak to opisuje Pan Krzysztof z Multiprojektu. Bo to nie są podprogramy w rozumieniu techniki mikroprocesorowej. Nie ma tutaj sytuacji zrzucania stanu rejestrów na stos i odtwarzania ich po powrocie z procedury. To są po prostu fragmenty kodu definiowane po to aby ich nie powielać. Słowo "procedury"...
$prog &H00 , &H00 , &H00 , &H00 $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 1 Config Lcdpin = Pin , E = Pinb.1 , Rs = Pinb.0 , Db7 = Pinb.5 , Db6 = Pinb.4 , Db5 = Pinb.3 , Db4 = Pinb.2 Dim A As Byte Do A = 18 Cls Lcd A Loop End 'end program Jest to przykład jaki zrobiłem dla testu . Gdy zmienna A ma wartość np.9 , to wyświetli się poprawnie...
jestem początkujący Przerabiam temat od ponad roku oczywiście amatorsko z doskoku 1. wybrałem 8051 - prosty wiele opisów warto poznać 2. asembler 8051 - poznanie zawiłości rejestrów liczników portów itc 3. kompilator - dostępny 4. symulator - dostępny 5. programator - i tu wiele miesięcy jak co i dlaczego 6. mam programator - sam zmontowałem (programowanie...
Karty Compact Flash w trybie podstawowym pracują w standardzie interfejsu PCMCIA, czyli funkcjonują jak dysk. Istnieje możliwość ustawienia interfejsu w standardzie szyny pamięciowej i wtedy karta ta będzie funkcjonowała tak, jak normalna kość pamięci. Jest tylko jeden problem - trzeba się przedrzeć przez PDF-a i zbudować prosty interfejs ustawiający...
Natomiast jeśli chcesz mieć oprócz programowania również debuggowanie to musisz się zaopatrzyć w JTAGICE Mk.II lub JTAGICE 3, a to już jest koszt rzędu 400-500 PLN. (Atmel Studio ma symulator również dla XMEGA, więc w większości przypadków można się obejść bez debuggera). Tylko małe sprostowanie, JTAG i możliwość debugowania w układzie można uzyskać...
Witam Moja Atmega 16 wiesza się w pętlach Uszczenianie i Paletyzacja poniższego programu: 'Listing programu obsługującego symulator procesów. Program został napisany ' i skompilowan w programie BASCOM-AVR 1.11.9.8. $regfile = "m16def.dat" 'określenie typu procesora $crystal = 8000000 'określene szybkości zegara 'Watchdog Wdtcr = &B00011111...
Hej. Kilka zestawów jest dostępnych: https://www.olx.pl/d/oferta/uniwersalna-... https://www.olx.pl/d/oferta/plytka-proto... https://www.olx.pl/d/oferta/zestaw-start...
AVR Studio, cały kombajn z symulatorem i debuggerem
Sptrawdź połączenia programatora z MCU - za długi kabel, coś nie styka. Widać, że coś tam odczytuje, tylko za każdym razem coś innego. Swoją drogą, jeśli chcesz potestować na sprzęcie, to kup sobie za kilkanaście złotych jakiś xplained lub albo ATMega-nano, masz na płytce procesor z programatorem + debugger. Szczgólnie jeśli bawiłeś sie symulatorem...
Nie przesadzaj, czy to jest AS, czy Eclipse, to działa to dokładnie tak samo - kompilator musi mieć przekazaną definicję symbolu F_CPU, czyli w wywołaniu musi się znaleźć -DF_CPU=xxx. Czy masz gotowe okienko, gdzie pisze "Tu ustaw częstotliwość", czy to okienko nazwiemy "Define symbols" to wygląda to tak samo. BTW, zonki w AS5 wynikały z toolchaina,...
A nie powinno być SBIS? Program: sbis PINB,0 ; check the button0 is being pressed call Count sbis PINB,1 ; check the button1 is being pressed call Up sbis PINB,2 ; check the button2 is being pressed call Down call Program Jak mniemam wduszając przycisk zwierasz wejście do masy. A SBIC działa jak: "pomiń poniższy rozkaz i skocz do następnego jeśli...
Ok schemat, swoją drogą... Proszę pokaż mi program przed skompilowaniem :). Wrzuć też zdjęcie Fusebitów ATMegi.
Analizowałeś plik .lss? Sprawdzałeś ilość cykli w symulatorze?: Wydaje mi się, że 20 cykli zegara to dużo, by zmienić wartość rejestru. W którym miejscu programu? Timer1OFF_dwupulsowy() zrobiłbym jako inline.
w symulatorze pokazuje ci 4, bo masz ustawione 4 dla symulatora w opcjach projektu - nie ma to nic wspolnego z prockiem. pogrzeb w opcjach projektu (takie kolko zebate w dolnej linijce po prawej) i sobie to zmien. masz ustawione takie same parametry w terminalu? 2 bity stopu, 1200, 8bitow, brak parzystosci i kontroli przeplywu? 4\/3!!
W uproszczeniu częstotliwość sprzętowego generatora PWM to następująca zależność: F oscylatora / Prescaler / X, i tak: dla rozdzielczości Pwm=8 bitów X=510, dla rozdzielczości Pwm=9 bitów X=1022, dla rozdzielczości Pwm=10 bitów X=2046. Przykład dla rozjaśnienia: F kwarcu = 8MHz, rozdzielczość generatora PWM=9 bitów (możliwe 8,9 i 10), Prescaler=8 (możliwe...
symulator atmega symulator jagoda symulator czujników
programy diagnostyczne laptopa symulator atmega buderus czyścić
hilti udaru bateria macallister
NVIDIA SHIELD TV, Tablet, Portable Serial Number Location and Warranty Info Głośnik Tonsil GD 18-13/2 w radio Diora Kaprys 6275 – oryginalny model i zamienniki