Proponuje zacząć od ćwiczeń na jakimś gotowym zestwie np. coś takiego: http://sklep.avt.pl/p/pl/49612/plytka+dr... Lub szukaj pod nazwą "Zestaw uruchomieniowy". Jeśli czujesz się na siłach to możesz kupić w częściach i zlutować samodzielnie. Jak nie, to szukaj gotowego uruchomionego. Na początek sugerowałbym coś z procesorów...
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ę.
Cześć. Mam program i nie mogę zrozumieć dlaczego skacze mi do: 291: return pgm_read_byte(&(local_lcdspec (at)00000165: lcd_PrepareSpec 309: memset(lcd_spec, 0xff, sizeof(lcd_spec)); +00000165: ED81 LDI R24,0xD1 Load immediate +00000166: E091 LDI R25,0x01 Load immediate +00000167: EF6F SER R22 Set Register +00000168:...
Witam Na uczelni miałem do czynienia z uC serii 8051, od dawna chciałem się tego nauczyć w domu walała się kostka mega 16 więc postanowiłem ją zaadaptować do celów "dydaktycznych". Na początku zabrałem się za bascoma, wychodziło mi coś z niego ale stwierdziłem że za mało wiem co się dzieje w procku tak więc przesiadłem się na asemblera no i tu się zaczęły...
Witam, potrzebuję odpalić zegarek PCF8583 na Atmedze16, niestety tylko w grę wchodzi asembler. Może ma ktoś procedury napisane w asemblerze któe działają?
Witam forumowiczów. Czy ktoś z was nie programował AVR Atmega16 w C? Szukam programu który by przetwarzał napięcie wejściowe na sygnał analogowy. Potem chciałbym jeszcze wykorzystać wysłać przez RS323 zmierzone napięcie do innego układu sterującego. Szukam też przy okazji książki Andrzeja Witkowskiego "Mikrokontrolery AVR. Programowanie w języku C."...
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ąć!...
chciałbym stanąć w obronie bacoma bo nie jest on zupełnie do niczego ma on swoje wady i zalety a jak się nauczysz to i w baskomie można oszczędnie pisać najważniejsze jest czy umiesz już jakiś jezyk programowania jak tak to uczysz się go dalej acha i asembler to fakycznie podstawa niemusisz w nim pisać ale jeśli chcesz nauczyć się mikrokontrolerów to...
Nie znam sie na baskomie, ale powiedz mi, skąd kontroler ma wiedzieć, ze PORTA jest wyjściowy a nie wyjsciowy tak jak zapewne tego pragniesz? pewnie trzeba dopisac set DDR A.2 na początku programu :) A swoją drogą skoro zaczynasz zabawe z programowaniem to i tak musisz poczytac o prockach AVR nieco... przy okazji może zainteresujesz sie asemblerem......
(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...
...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! Napisałem następujący program w asemblerze i chciałbym przerobić go w ten sposób aby na naciśnięcie przycisku było np kilka sekund, a po tym czasie program zaczynałby się od nowa. Pojawia się jednak problem, ponieważ w trakcie wykonywania pętli typu wait: ldi r18,255 dec r18 brne wait program nie zareaguje na wciśnięcie przycisku. To wstaw...
Witam. Potrzebuje zaprogramować mikrokontroler Atmega16 tak aby za pomocą wbudowanego w płytę potencjometru można było sterować jasnością diody LED (również znajduje sie na płycie). Potrzebuje tego do projektu na zajęcia i nie mam pojęcia jak się za to zabrać gdyż nigdy nie programowałem mikrokontrolerów ;). Mam płytę Propox EVBavr05 (instrukcja do...
Do robota najlepsza byłaby jakaś ATmega. Na początek wystarczyć powinna ATmega8 lub ATmega16. Na allegro tego pełno. Mają dodatkową zaletę, że dają się programować w układzie, przez ISP. Programator ISP można łatwo zrobić samemu albo kupić za parę groszy. Do tego darmowy PonyProg (do programowania Flash/EEPROM klocka) i darmowe AVRstudio (ze strony...
No tak... Programowac w asemblerze juz umiem, bo juz napisalem kilka dzialajacych programow :D tylko ze w innym programie... Musze sie przezucic na inny bo mam inny programator, dluga historia, mozna byloby pisac........ Ale przejdzmy do rzeczy: Mam program AVR STUDIO 4, wszystko jest ok, tylko ze mam procka Atmega16 i pytanie w zwiazku z tym, w folderze...
Jestem na tej grupie pierwszy raz, wiec Wszystkich goraco witam!!! Witamy na FORUM... ;) FAQ Działu Mikrokontrolery przeczytane ? ;) Chciałbym zaznaczyc, ze przejrzalem wszystkie archiwalne posty na tej grupie zwiazane z tym i podobnymi problemami i niestety nie znalazlem rozwiazania. Teraz do rzeczy: Jest to mój pierwszy projekt i mam problem z jego...
Jeśli mogę coś polecić ze swojej strony i pod kątem pisania w Asemblerze to Kilka pozycji z wydawnictwa [url=www.btc.pl]BTC Dwie pozycje autorstwa pana A.Pawluczuka "Sztuka programowania mikrokontrolerów AVR podstawy" i "Sztuka programowania mikrokontrolerów AVR praktyka" oraz dwie książki Rafała Baranowskiego. "Mikrokontrolery AVR atmega w praktyce"...
Witam. Ostatnio zaczęłem bawić się w programowanie up Atmega16. W tym celu zassałem sobie AVRStudio z Atmela i WInAVR z avrferaks. Po napisaniu programu i stwierdzeniu niepoprawności jego działania ruszyłem program krok po kroku i zauważyłem , że pomija mi pewne części kodu. Ja otworzyłem kod asemblera to okazało się że linijka kodu C wogóle znikłodzie...
Hey ! Mam ATmega16, którą programuję za pomocą STK200. Podłączyłem sobie do portów A i C wyświetlacze, znaczy do A segmenty, a do portu C tranzystory podłączone do anod wyświetlaczy. Problem jest taki, że nie ważne jak ją zaprogramuję na porcie C zawsze mam te same stany czyli 00111100, czyli nie świecą mi się środkowe wyświetlacze. Nie wiem co jest...
... ponieważ szkoda mi zaśmiecać segmentu .cseg jakimiś "śmieciami" jak .dseg jest pusty. Jeżeli zamierzasz programować w asemblerze, to wiedza dotycząca segmentów pamięci i różnic miedzy nimi, jest niezbędna tak, jak nam ludziom powietrze :-P Aby w segmencie danych(.dseg) znalazły się jakiekolwiek dane, to mikrokontroler musi je tam najpierw zapisać...
He, he, o asemblerze to ja moge tylko pomarzyc. Kiedys myslalem o nim ale nic kompletnie nie moglem zaskoczyc. Basic lyknalem kilkadziesiat lat temu na 8-bitowych komputerach (ZX spectrum, C64, Atari), by po przerwie wrocic do niego pod postacia BASCOMA. Jak umiem, tak programuje. Jesli ktos bedzie zainteresowany (a zwlaszcza jakis akwarysta bo pod...
no ale czy trzeba znać cały język Asembler dla danego µP bo tyle co się orientuje to tak . Jednak okazało się że mi wystarczy pamięci w attiny2313 z 52% skróciłem do 42% no i jestem zadowolony z efektów . Jestem początkującym i mam pytanko ile razy można programować µP i czy bascom avr demo compile większy kod niż 2 kb mam zamiar kupić atmega8...
... Fakt, że jestem dopiero początkujący - może napisałbyć coś więcej o tym symulatorze? Programuję w WinAvr i tylko z tym miałem styczność dotej pory:D TEN ;) symulator , to AVRStudio 4.12. Za jednym zamachem masz środowisko dla asemblera, gcc-avr i symulator. Albo najlepiej wstawił swoją funkcję opóźniającą ze wzorem:D Standardowa z GCC: #include...
wlasnie dlatego zadalem pytanie do praktykow czy ktos to kiedys sprawdzil fizycznie samemu, wg mnie i tego co przegladalem w notach katalogowych rozniece sa tylko i wylacznie w ilosci pamieci jaka posiada mega8 mega16 i mega32 oraz w ilosci portow ktorymi dysponuje... logicznie rzecz biorąc to jesli piszemy program np w asemblerze i by sie okazalo ze...
Prawdopodobnie mam ten sam problem... Jestem (szczęśliwym?) posiadaczem laptopa bez portu LPT ani COM. Posiadając jedynie prostą przejściówkę USB->RS232 poskładałem programator z tej samej strony ale na bazie ATmega8. Program napisałem całkowicie w C, wzorując się na wersji w asemblerze. Problem w tym, że zarówno oryginalny program (poprawiony i skompilowany...
na czym polegają oznaczenia tych prockow To jest kwestia historyczna. Atmel wypuścił rodzinę AT90S.... 8-bitowych procesorów RISC (krótka lista rozkazów wykonywanych w większości w jednym cyklu zegara), a w późniejszym okresie dwie podrodziny o tej samej architekturze - prostsze i tańsze ATTiny i trochę bardziej rozbudowane - ATMega. Z grubsza rzecz...
http://obrazki.elektroda.pl/8192024800_1... Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego...
Po pierwsze to ze zgrozą patrzę na to co się dzieje w Bascomie z tymi błędami o których pisał ZbeeGin. Dawno temu korzystałem z Bascoma i chwaliłem go sobie ale jakoś zawsze gdy potrzebowałem coś robić ze sprzętowymi PWM'ami to przypadkiem robiłem to za pomocą bezpośredniego ustawiania odpowiednich rejestrów bądź jako wstawki asm. Teraz programując...
Witam Widzę że pisanie programu jest wyuczone z książek z przykładami. Jak chcesz aby procesor migał diodką albo wypisał coś na LCD po naciśnięciu przycisku to taki poziom pisania w asemblerze wystarczy. Do wykorzystania procesora w szerszym zakresie potrzebny jest następny krok i stworzenie własnego systemu, który będzie odpowiednio zarządzał zasobami...
wracając do tej prezentacji, napisałem program na ATmega16 w Bascomie, C, Asemblerze który wyświetla na wyświetlaczu LCD "AKiSO" wyniki w ilości kodu jakie otrzymałem: W takich sytuacjach raczej się eliminuje dodatkowe zmienne, a nie dodaje - a Ty użyłeś 3 różnych bibliotek do obsługi LCD w 3 różnych językach programowania. Przypomnij mi, co chciałeś...
witam. potrzebowałbym pomocy w dwóch sprawach: 1. mam problem z mikrokontrolerem. chciałem podłączyć do ATMega16 LCD, całość programuje na STK500.podłaczylem z LCD linie danych do portu mikrokontrolera C0...C7 i po napisaniu programu nic, żadnej reakcji.jak podłaczyłem go do portu A, B lub D (zmieniajac odpowiednio listing) to ruszył bez problemu (sprawdziłem...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
Witam Próbuje napisać program w asemblerze wykorzystujący przerwania od dwóch liczników (uczą dopiero programowania avr w asemblerze) Przerwanie od licznika 0 ma obsługiwać pierwsze cztery wyświetlacze a przerwania od licznika 2 kolejne 4 Problem polega na tym - że pojedynczo liczniki działają a jak chce użyć dwóch to działa tylko jeden (licznik 2)....
Kolego...po tym co piszesz wynika że jesteś początkujący.no i tacy ludzie jak Ty też muszą być. Pytania? Jaką IRDĘ chcesz zastosować do odbioru sygnału z pilota i poco? Poco chcesz iść w koszty i stosować LCD? Czy pisałeś już coś w asemblerze pod AVRy? moje GG:4907528 PS:ATMEGA16 to "potężny" uK!!! Respect. tak jestem początkujący ale szybko się uczę...
Dzięki. A teraz powiedzcie mi co może by grane ? Wczoraj wszystko było ok a dzis wlączam LCd'ka i takie coś: http://img263.imageshack.us/img263/7012/... Dlaczego to się świeci ?? Czy tak się dzieje po uruchomieniu programu sterującego czy po włączeniu LCD do zasilania? Jeśli przy uruchomieniu programu musisz sprawdzić dokładnie połączenia...
Miałem nie zabierać głosu ale... Zacznijmy od zdefiniowania znaczenia słowa "leszy", czy w ogóle można je jednoznacznie zdefiniować mnie się wydaje że NIE. Dla kogoś "lepszy" procesor będzie oznaczał szybszy, dla kogoś innego niezawodny i przewidywalny w działaniu, jeszcze dla kogoś innego dostępny w sprzedaży przez okres np 10 lat, a dla techno-maniaka...
Tak właśnie myślałem że używanie przerwań i poleceń wait nie jest dobrym rozwiązaniem. Dzięki za odpowiedź. To nie ma nic wspólnego. Po to są przerwania żeby w ten sposób z nich korzystać. Natomiast twój problem bierze się z całkowicie czegoś innego. Po prostu tak napisałeś przerwanie i tak często je wykonujesz, że u ciebie w tym konkretnym przypadku...
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...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
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...
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)...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Moim skromnym zdaniem, o ile mogę się wypowiedzieć, to chyba bardziej proponowałbym początkującym Arduino niż Bascom. Owszem Bascom ma wiele zalet - bo totalnie początkujący strasznie szybko uzyska efekt swoich działań - np wyświetlenie czegoś na LCD ;) co jest dosyć ważne, gdyż się nie zniechęci, nie rzuci tego nowego zainteresowania w kąt i będzie...
Procesor ATmega od biedy "ma możliwość" obsługi przerwań zgłaszanych z częstotliwością 33 kHz, ale pod warunkiem, że jest programowany w C lub asemblerze, a nie w Arduino ani Bascomie. Obsługa takiego przerwania w C musi być b. uważnie napisana - kilkanaście linii kodu, bez wywołań procedur, mnożeń ani dzieleń.
Hej, Dzięki za podpowiedź. Problem rozwiązany, okazało się że bruździła nóżka przycisku reset do której dołączony był przycisk i "zbierał śmieci" z szybkozmiennego wejścia. Po wyrzuceniu obwodu resetu wszystko zadziałało, debugger działa procek bez kłopotu się programuje. Dziękuję za wszelkie podpowiedzi i pozdrawiam, finch
Wiem że to będzie w stylu początkującego, ale juz nie mam ani pomysłu ani koncepcji. Wiec sprawa wygląda tak mam płytkę na której uruchamiałem programy pod AT89S53 pisałem w asemblerze wszystko było super. Teraz na miejsce 89S53 wstawiłem ATmega162 ( według dataschet rostaw pinów bardzo podobny zasilanie tak samo). Napisałem pierwszy program w C na...
Oj tam nie przesadzaj z tymi zabezpieczeniami. Ktoś kto się na tym zna zrobi swój własny program (niekoniecznie gorszy), bo nie będzie mu się chciało przerabiać twojego... Dlatego właśnie jest to zabezpieczenie. Zapewniam Cię, że żaden pierwszy lepszy amator (łącznie z Tobą) go nie złamie - możesz spróbować, a komuś kto się zna na programowaniu jego...
Wiem ze mozna umiecic w eepromie nawet o tym myslałem z tym ze jest ale...trzebaby eeprom i flash programowac co dla leniuchów elektroników jest trudne fo przeskoczenia. Dobry text. Ale to chyba nie problem bo EEPROMa tak jak i zresztą FLASHa musieli by zaprogramować tylko raz. Myślę że w 512B się spokojnie można zmieścić. Ale jak masz na oku ATMegą168...
Jarosław J --> dzięki za opinię. Ja wprawdzie zaczynałem i zwykle zaczynam poznawanie każdej rodziny procków jeśli się już za nie biorę od asemblera. Ale jednak zanim zacząłem działać ostro w C - to wcześniej przeszedłem BASCOM'a. Przyznam ci, że w Bascomie próbowałem kiedyś robić podobny projekt i to na procku ATmega32. Wprawdzie nieporadnie ale jakaś...
Witam Ekperymentatorów i Ciekawskich...:) Jestem świeżo zarejestrowanym użytkownikiem , moją pasją ( jedną z kilku :)) jest strzelectwo wiatrówkowe. Cały ambaras w tym hobby to to , aby karabinek wystrzeliwał śrut z mozliwie jak najbardziej stabilną energią. ( o ogromnym uproszeniu ) I stąd cały zwariowany pomysł... :) Projekt powstaje od około dwóch...
Witam ponownie, dorzucę jeszcze kilka kwiatków do uwag kolegi powyżej. Powinieneś sobie panie szankwny kolega autorze przyjąć zasadę gdy programujesz w asemblrzez, że po wejściu do przerwania odkładasz na stos uzywane w nim rejestry. Wiem, że twoja pętla główna ich nie używa ale podejrzewam, że o tym zapomnisz jesli nie poznasz tej zasady. a najważniejsze...
atmega16 asembler programowanie asembler asembler programować atmega16
zafira zegar bester multi pogodynka czujnik
piekarnik electrolux włącznik wkrętarki parkside
Modulacja mocy palnika w kotle kondensacyjnym – delta T powrotu i zasilania, Viessmann, Bosch, Termet Lodówka Indesit BAAN13 - brak automatycznego rozmrażania