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...
Są sytuacje, w których programowanie w asemblerze jest jedynym możliwym rozwiązaniem problemu. Choćby programowanie małych procesorów stosowanych w pilotach podczerwieni, gdzie po pierwsze jest bardzo mało pamieci programu i po drugie trzeba spełnić dosyć rygorystyczne zależności czasowe. Tak więc asembler jet takim samym narzędziem jak każde inne i...
...Załamała mnie Twoja wypowiedź kolego korrus666... Widać programowanie w językach wysokiego poziomu strasznie Cię okaleczyło. Napisz trochę programów w asemblerze, a wyjdzie Ci to na dobre. Zrozumiesz działanie procesora (choć Atmega to już mikrokontroler) i będziesz pisał lepsze programy w swoim C, Javie, lub co gorsza Bascomie. OOO Matko! A mnie...
Witam! Interesuje mnie programowanie mikrokontrolerów. Zdecydowałem się na mikrokontrolery AVR. Po przeczytaniu chyba tysiąca odpowiedzi -tu na Elektrodzie- na pytanie w stylu "od czego zacząć naukę programowania...?" zrodziły sie w mojej głowie trzy pytania: 1. Czy warto zacząć nauke od książki pt: "Mikrokontrolery dla początkujących" Piotra Góreckiego?...
Witam szanownych kolegów ,odrazu na wstepie chce napisać że w programowaniu C czy asembler jestem zielony w związku z tym z gotowca chciałem zrobić sobie coś podobnego....... Sprawa dotyczy jak w temacie procka Atmega 128 ,chciałbym zczytać zawartość flash i eprom i wgrać w nowego .........czy do tego wystarczy kabelek lpt (jesli tak to które kabelki...
Witam, oczywiście cała rodzinka AVR nadaje się do tego o czym piszesz. Tanio można zacząć od ATtiny2313 lub ATmega8. Tylko zrób sobie sam albo kup gotowy programatorek za 15zł - STK200 podłączany właśnie do portu LPT ;) .... zassij sobie program PonyProg najnowszą wersję, będziesz nim mógł bez problemu programować procki poprzez programator STK200 .......
Troszkę źle mnie zrozumiałeś nie mam zamiaru wydawać kasy dla innych tylko na sprzęt i siebie. Jeśli chodzi o programowanie to pierwszym językiem jakiego się uczyłem to właśnie asembler potem bejzik paskal delphi i c++ ale to były wieki temu nie zadawał bym głupich pytań mając w reku motykę i chcąc dziabać księżyc. Po prostu nieznam tematu to nie była...
kolego skalsiu88 - po piwerwsze wszystkie rozwiązania zależą od potrzeb i od projektu. po drugie - ja zawsze jakoś (może dla ciebie dziwnie) projektuję tak swoje układy aby do pinów MOSI,SCK,MISO nie były podłączone żadne silniczki!!! a ty sterujesz bezpośrednio z procka silniczki???? hmm jeśli tak to o jakim poborze prądów mówisz??? .... jasną sprawą...
Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac chciałbym mieć pewność że część programowa będzie ok. Sam...
witam szanownych forumowiczów. Ze względów, że większość wyjść mikrokontrolera atmega 8535 mam już zajęte, a musze jeszcze podłączyć LCD oczywiście w trybie 4 bitowym, mam problem jak wysyłać dane do LCD w przypadku gdy 3 piny będą na porcie A a jeden na porcie B. Czy można tak zakombinować żeby nie odnosić się do każdego pinu oddzielnie tylko wklepać...
Witam chciałem się was zapytać o programowanie atmegi8. w zasadzie dopiero zaczynam zabawę z programowaniem I tu rodzi sie moje pytanie bo chciałbym zaprogramować atmege 8 program jaki mam w grac jest w rozszeżeniu PCB.Jaki polecacie program do wgrywania i jaki programator bo jeszcze nie mam żadnego podajcie i jakieś przykłady najlepiej by było żeby...
cze mam uklad z ATmega8 , dokladnie potencjometr cyfrowy X9256 firmy Xicor polaczone na interfejsie I2c. Szukam asemblera do avr.
Witam. Mam gorącą prośbę do kogoś z programatorem AVR: chciałbym, żeby ktoś zaprogramował mi układ mega16. Układ wyślę, pokryję wszelkie koszty. Proszę o pomoc!!! Aha, program w BASCOM-ie tez dostarczę.
Witam Robię oscyloskop jednokanałowy MOC1K na postawie danych z internetu i mam pytanie: w jaki sposób zaprogramować ATMega8. Na stronie http://mkeia.com/_Pliki/MOC1K.hex jest zamieszczona treść pliku ".hex". Czy należy tą treść skopiować do notatnika i zapisać z rozszerzeniem ".hex" czy w inny sposób. Druga sprawa to w jaki sposób zaprogramować mikrokontroler...
Witam wszystkich, powoli zaczynam przesiadać się z mikrokontrolerów rodziny PIC na AVR zwracam się też poraz kolejny z prośbą do wszystkich z forum, czy ktoś mógłby przysłać przykłady kodu pod atmege 8 lub 8535 w asemblerze prezentujące jak konfiguruje się porty jako wejściowe i jako wyjściowe, oraz jak odczytać bit jak i słowo z portu i jak wysłać...
To jest mikroprocesor więc możliwości programistyczne wyznacza tylko umiejętności i wyobraźnia programisty oraz rozmiar pamięci a ten model ma 2kB FLASH. A co do samego programowania to ma całkiem sympatyczny asembler, ale też możesz pisać w C. Oprogramowanie jest darmowe.
Najlepiej ATmega8 do tego programator STK-200/300 lub STK-500 jeśli chcesz programować przez USB. Do wyboru masz kilka języków programowania najpopularniejsze z nich to BASCOM, C i ASEMBLER. BASCOM jest ponoć najprostszy, ale nigdy z niego nie korzystałem.
Wtedy robisz sobie przełącznik taki że resety nieprogramowanych ściąga do masy, programowany wtykasz do programatora. No chyba raczej do Vcc? czyli inaczej mówiąc nic z nim nie robisz a programowany do programatora. Układ diod separujących resztę sygnałów załatwi sprawę. Racja. Sobie teraz doczytałem jak cała procedura wygląda. Myślałem że układ jest...
Masz ciekawe pytanie AVR czy atmega :d Uświadomię Cię i powiem że Atmega jest bardziej rozbudowanym układem z rodziny procesorów AVR, czyli Twoje pytanie nie ma sensu W czym programować najlepiej w asemblerze, jeżeli masz zamiar robić w przyszłości poważne projekty! Jeżeli jako hobby to na początek najlepszy jest bascom. A co do Piców lub innej rodziny...
Witam Mam pytanie czy ktoś zajmuje sie programowaniem mikrokontrolerów avr? Chętnie zlecę pewien projekt do zrobienia..chcę zrobić scrolling na wyświetlacz - program w asemblerze. Czy ktoś zajmuje się tego typu programowaniem (mikrokontrolery atmega). pozdrawiam
do asemblera i C masz kilka książek w wydawnictwie BTC proponuję "Mikrokontrolery avr atmega w praktyce" Rafała Baranowskiego .Świetna książka sporo opisów i przykładów napisana przystępnym językiem w odróżnieniu od wielu gniotów których pewnie nawet autorzy nie rozumieją do końca ...
Tak, może być kolorowy - tylko sobie to policz. Nawet dla podanych przeze mnie szacunkowo 160*200 pikseli i zaledwie 256 kolorach potrzebujesz 32 kB pamięci RAM. Masz tyle w Arduino? Raczej nie. Gotowego kodu raczej też nie uświadczysz. W Internecie można znaleźć takie kody, ale jak pisałem jest to albo czysty asembler, albo C ze wstawkami w asemblerze....
Jakie tu herezje wypisujecie panowie ;) PIC'e musiałyby mieć 80MHz żeby dogonić AVR'y !!! PIC'e mają "gorszy" asembler bo mało instrukcji !!! .... żeby zrealizować to co było robione na zwykłym ATtiny2313 to trzeba przejść zaraz na ARM'ma !!!!! no szok, szok szok - chyba za gorąco co???? Sam najczęściej używam AVRów, ale żeby takie bajki opowiadać o...
dzieki wszystkim za odpowiedzi.Ale mi chodzi o pod procesor avr. np. attiny2313 albo atmega 8 .Nie pod system operacyjny ktory da sie zainstalowac na systemie operacyjnym tylko pod sam procesor.(tu chyba chodzi o 8 bitowe np.attiny2313, atmega8 itp) Sam mikrokotroler nie ma nic na poczatku zainstalowanego ten 8 bitowe wiec czemu mowa o javie czy pythonie??...
Wpisz sobie w wyszukiwarce na elektrodzie słowa 'AVR UART' (to jest właśnie układ w ATmega służący do transmisji szeregowej, np. RS232C). Znajdziesz bardzo dużo wyników, przykładowych programów, konfiguracji. Oczywiście musisz dołożyć do swojej ATmegi scalak MAX232 (też jest to w postach opisane). A do przetestowania działania samego połączenia wystarczy...
Jak chcesz zacząć programować procki AVR w asemblerze i go troszkę poznać, to koniecznie kup sobie takie książki: "Mikrokontrolery AVR ATtiny w praktyce" "Mikrokontrolery AVR ATmega w praktyce" obydwie są wydawnictwa BTC a autorem jest Rafał Baranowski. Są bardzo dobre i poza dokładnym i fajnym opisem procków rodziny AVR , ich bloków funkcjonalnych,...
Cze wszystkim Zacząłem programować Atmega 8 w układzie z potencjometrem cyfrowym ad5259 na magistrali i2c. Chcę programować w asemblerze ale nigdy wcześniej tego nie robiłem czytałem książkęBaranowskiego i noty mojego potencjometru, ale nie wiem jak zacząć. Proszę o pomoc. Jakieś wskazówki. pozdrawiam
(at)t0maszu - zapomnij o takim sterowaniu serw. Kod na stronie nadaje się tylko do demonstracji, tego typu realizacja powoduje 100% zajęcie każdego MCU. Ponieważ nie może on robić nic innego, w realnym programowaniu ten kod się nie sprawdza. Jeśli cokolwiek wstawisz do pętli, albo odblokujesz przerwania to serwa zaczną radośnie tańczyć. Więc po prostu...
Mniej na temat ale ja robię dokładnie jak kamyczek. Zacząłem od Bascoma bo było łatwo i szybko, nie zabija początkującego jak C. Wszyscy krzyczą żeby zacząć od C ale moim zdaniem dla kogoś kto zaczyna programowanie to tylko się nabluzga i zniechęci. Gdy mi Bascom już nie wystarczał lub wyżerał pamięć to robiłem wstawki ASM, i tez kończyło sie na tym...
Używaj avr studio lub czegokolwiek innego, to nie ma znaczenia. Jeśli potrafisz programować to pościągaj pdfy z atmela i wszystkiego się dowiesz. Żadnych książek nie potrzebujesz. Z asemblerem na avr jest jeden problem. Ja również pisałem programy w asm na 51, ale asm do avr wyjątkowo mi się nie spodobał. Avr to procek riscowy i W celu wykonania tych...
Pewnie będę miał 8051, stary procek więc myślałem bardziej na Atmedze albo Attiny duże są różnice pomiędzy 8051 a Atmega?
programuje w asemblerze Hmm. Co zatem zaprogramowałeś skoro nie wiesz, że programowanie w asm głównie polega na modyfikowaniu rejestrów uC? jak zacząć Od przestudiowania noty katalogowej uC, lub odpowiedniej książki aby dowiedzieć się jakie rejestry trzeba zmodyfikować i jakie wartości w nich ustawić aby uruchomić i wykorzystać dany licznik zgodnie...
Witam bardzo mnie ten temat zainteresował i proszę o schemat jak podłączyć do wyswietlacza , a tak grze jakiś mały programik w asemblerze bo w nim programuje.
W niektórych mikrokontrolerach można, ale wówczas traci się możliwość programowania procesora przez SPI (szeregowego, używanego przez popularne programatory). Pozostaje tylko możliwość równoległego zaprogramowania (wysokonapięciowego).
Witam. Temat bardzo fajny i przyjemny. Ale nie rozumiem czemu wybraliście taki kontroler. Tak zwaną "pięćdzesiątkę-jedynkę" nie używa się już chyba od kilku lat, a przynajmniej w środowisku hobbistycznym. To znaczy, że znajdziesz mało gotowych rozwiązań i programowania, lub bardzo stare. Co za tym idzie będzie trudniej programować. Sam już mało pamiętam......
Oczywiście że można w C++ programować, chyba avr-gcc ma kompilator c++, lepszym rozwiązaniem będzie ANSI C. Ja atmela programuje w C ale bede chciał przejść na asemblera, ponieważ ten sam efekt można uzyskać z mniejsza ilością zajętego flesza a co najważniejsze znacznie efektywniejszy może być kod. (oczywiście wszystko zależy od samego programisty)
Na pierwszy rzut oka fajne te STMy. Jak to się programuje asembler czy jakiś inny język ? Program do kompilacji ?
Ja korzystam z tego http://www.btc.pl/?id_prod=6651 oraz z tego http://btc.pl/?id_prod=6510 , jednak pierwszy tytuł przeze mnie podany jest moim zdaniem przystępniej napisany dla początkujących, dodatkowo polecam kurs programowania mikroklocków AVR na http://mikrokontrolery.net/avr_kursy.htm . Asembler wszystkich AVRów jest podobny rożnia sie zwykle...
Witam. Czy mikrokontroler AT89S2051 ze sprzętowym SPI zaprogramuję przez stk/200 ? Zapewne tak, tylko czy jego programowanie tego mikrokontrolera jest równie łatwe jak zaprogramowanie ATmegi? Czy czekają mnie jakieś przeróbki, dodatkowe oprogramowanie itp itp? W celach dydaktycznych zamierzam się przesiąść na jakiś czas na '51 i ćwiczyć asemblera. Z...
Witam! Ze strony Atmela pobrałem najnowszą wersje AVR Studio oraz SP do tego. Programy pisane w języku C w tym środowisku działają dość dobrze. Niestety nie udało mi się jeszcze skompilować żadnego pliku napisanego w asemblerze. Cały czas pojawia mi się komunikat FATAL ERROR: Cannot open output file D:\.........\prog.hex: No such file or directory Może...
Rezystory podciągające podpina sie jedną końcówką pod linię sda lub scl a drugą pod VCC a wyprowadzenia pc5 łączysz bezpośrednio z scl pamięci tak samo pc4 bezpośrednio z sda pamięci . Dla standardowego adresu A0 A1 i A2 podłącz do masy. Książki możesz poszukać w księgarni czy empiku albo zamówić bezpośrednio u wydawcy www.btc.pl książka Mikrokontrolery...
do kolegi szymtro ;) ... masz rację może niepotrzebnie zacząłem tę dyskusję, która zaraz mogłaby się przerodzić w "kłótnię" na temat wyższości jednego języka nad drugim - a nie o to mi chodziło ;) ... sam pomimo to, że programuję tylko w asemblerze brakuje czasem, żeby gdy jest coś bardzo prostego to zrobić to albo w Bascomie albo w C. Wkrótce tak będę...
Najpierw zbuduj jakąś mechanikę, potem zacznij pisać soft. Dopiero na końcu zastanów się ile tego jest i w co to upchać Megi256 szybko się u nas nie pokażą, a nawet jeśli to znając życie będą to wczesne średnio fajnie działające wersje. Jeśli masz zamiar pisać w asemblerze, to pomyśl że 128K, to 64 TYSIĄCE komend, więc myśle że na takie procesory to...
No to i ja wtrącę swoje trzy grosze! Widzę że jesteś raczej Świeżakiem więc proponuję moją pomoc. Otóż: Trzeba sobie odpowiedzieć w czym chcesz pisać. BasCOM to dobry jednak chyba komercyjny język, jeśli wiążesz przyszłość z programowaniem mikroprocesorów moim zdaniem: "NIE IDŹ TĄ DROGĄ" (ale to tylko moja subiektywna opinia) Od czegoś trzeba zacząć!...
No właśnie zdecyduje się na ATmega 8. Zainteresowało mnie złożenie własnego zestawu jak tutaj: http://mikrokontrolery.blogspot.com Jeżeli chodzi o programowanie to miałem na uczelni asemblera i w sumie język C. Powiem szczerze jestem z tego zielony, dlatego ciężko wybrać język w którym chciałbym programować. Dużo oglądałem filmików instruktażowych właśnie...
Jeżeli programowanie dla ciebie to nie problem, to lepiej naucz się w asemblerze. Następnym krokiem jest C, po którym już będziesz pisać co chcesz i jak chcesz.
Witam Poszukuję programu, którym mógłbym zaprogramować mikrokontroler ATMega32 za pomocą interfejsu ISP. Jeżeli chodzi o język programowania to zależy mi na asemblerze! Mam program "Mikroluk", którym uruchomiłem i programuję ATtiny26, a który z niewiadomych względów ATM już nie wykrywa :/ Chcę zamienić ATtiny na ATMega z wiadomych względów - więcej...
czy potrafisz tworzyć programy na ATMega128 w jezyku BASOM AVR ewentualnie w ASM? Witaj na forum elektroda.pl! Oczywiście, mogę pomóc w tworzeniu programów na mikrokontrolery takie jak ATMega128 zarówno w języku BASCOM AVR, który jest wersją BASICa dla mikrokontrolerów AVR, jak i w języku asemblera (ASM) dedykowanym dla tych układów. Jeśli chodzi o...
Powtórzę jeszcze konkretniej: na 100 MHz Cortexie jakoś powinno się to dać zrobić, chociaż całkiem łatwo nie będzie. Zbieranie danych po wejściu SPI to jedyna szansa na podejście do tego na ATmega, przy zmniejszeniu częstotliwości próbkowania i bardzo uważnym programowaniu w asemblerze.
aaa i jeszcze jesli chcesz sie dowiedzie sporo o asemblerze na avr to polecam ksiazke "Programowanie mikrokontrolerów rodziny AVR" Arkadiusza Krysiaka. Dobra ksiazka uczaca od podstaw asemblera z czescia praktyczna gdzie sa gotowe podprogramy z opisami np. obslugi wyswietlaczy LED, czy klawiatury matrycowej. Kiedys byla dostepne w sklepie AVT nie wiem...
Duży plus za użycie innego kontrolera niż oklepane ATMEGA... Układ PIC16F84 choć już leciwy i niezbyt wydajny, to wciąż jest dostępny i bardzo łatwy do programowania w asemblerze.
Program pisze w asemblerze w avr studio i następnie programuje układ poprzez spi (łącze równoległe->bufor 74244->atmega) ponyprog'iem albo pisze bezpośrednio w pony lub yaapie - efekt ten sam. Pierwszy z ukłądów - atmega8 - jak już pisałem ma podpięte tylko potrzebne elementy. Drugi - atmega162 - jest już w układzie (podłączony lcd, dodatkowy flash)...
A czego miałem szukać w nocie katalogowej? Ewentualnych odpowiedzi na ewentualne pytania dotyczące kodu... U mnie CALL oznacza rcall. OK, ale i tak bez ustawienia wskaźnika stosu się nie obędzie. Oto poprawna i sprawdzona wersja na timerze : #define F_CPU1000000 .nolist #include <m8515def.inc> ; Prohibits use of non-implemented instructions (ATmega8515)...
Nie posiadam takiego programu, ale gdzieś w tym temacie był link opisujący sterowanie takim silnikiem. Ponadto nie programuję w Bascomie/C tylko w asemblerze mikrokontrolery AVR/8051. Napisanie takiego programu to właściwie banał...
Na ATmegi to bardzo wygodny jest C. Na ATtiny tylko asembler. Kontrolery te posiadają bardzo płytki stos sprzętowy(np ATtiny12L ma 3 poziomowy) i brak RAM-u (tylko rejestry). Dodatkowo, jak program ma być szybki to tylko asembler. Bascoma sobie daruj, to zabawka i na dodatek wyrabia złe nawyki.
Ksiązka kurs pisania w BASCOM AVR to np. "Programowanie mikrokontrolerów AVR w jezyku BASCOM" Marcin Wiązania BTC. Ksiązka rozpoczyna się od opisu większości funkcji komend BASCOM potem trochę o procku AVR a następnie proste programy obrazujące możliwości AVR i obsługę róznych interfejsów... jest też kilka programów obsługi wyświetlaczy czujników przetworników...
programowanie asembler asembler programowanie asembler atmega
agrotron podnośnik yamaha klawiatura dynamiczna prostownica przewód
naprawa udaru makita bateria parkside
Skrócenie przewodu czujnika maty grzewczej - czy to bezpieczne? Instrukcja serwisowa GDM 705 - gdzie znaleźć?