Wybrać File/New i potem F4.
Witam. Mam problem, Napisałem program ale nie działa tak jakbym tego oczekiwał. :cry: Config Portd.1 = Output , .... ........ Config Portd.1 = 0 , ..... Zauważ że cytowana wyżej linia druga zmienia wcześniejszą konfigurację portu z OUTPUT na INPUT. e marcus
Chce zaprogramowac atmega8 w bascomie i nie wiem co ustawic w opcjach programatora. Podlaczylem mega bezposrednio do lpt i dalem zewnetrzne napiecie 5V, ale Bascom nic nie wykrywa. Sposob podlaczenia jest taki jak tutaj http://www.patron.net.pl/AVRintropl.htm (chodzi o ten drugi schemat z zewnetrznym napieciem) Zanim zbudujesz jakiś programator , to...
Witam ............. Teraz moje pytanie: paluszasty napisał, że kurs EDW wystarczy, ja mam bascom1.11.8.1, 1. czy tym programem, będę mógł wgrać program do atmegi? 2. może pytanie banalne, ale STK200 jak patrzałem na avt ma wejście na 20-nóżkowy procesor, a ATmega8 ma 28 nóżek, czyli jest jakiś inny programator, który pozwoli mi przez mój program BascomAVR...
Witam, Mam chyba nietypowy problem. Podobny został poruszony tutaj http://www.elektroda.pl/rtvforum/topic74... ale jednak nie taki sam. Chodzi o to, że ostatnio chciałem sobie zaprogramować Atmege8 przez USBASP. Uruchomiłem MkAVRCalculator i sprawdziłem, odczytuje nazwę i sygnaturę. Wchodzę do Bascoma i pisze programik do obsługi przycisków. Nie...
Set Portd.5 - będzie stan wysoki albo: Pind.5= 1 Toggle zmienia stan Pinu, u ciebie nie był ustawiony żaden stan.
Niechce robić nowego tematu więc pisze tu czy można w Bascom-AVR (demo) programować atmega8 ?? za pomącą tego programatora co tu http://www.patron.net.pl/konstruktorzy/A... a jeśli nie to prosze o jakiś schemat do stk200 gdzie jest atmega8 bo nie zanlazłem takiego schematu z atmega8
A próbowałeś wykonać pomiar omomierzem? Może płytki są felerne?
U mnie po jakimś błędzie ta ikona robi sie czerwona i juz więcej nie wraca do stanu zielonego, nawet jak programowanie się powiedzie. Może procesor Ci się programuje, tylko ta ikona po prostu nie zmienia koloru? Kolor zmienia dopiero po prawidłowej weryfikacji. Masz ustawione Auto Verify?
Spotkałem sięz przypadkiem, że prockowi nie pasowała zbyt wielka odległość od kwarcu, dopiero po przecięciu ścieżek i wstawieniu kwarcu blisko procka zaczęło działać jak trzeba ;).... A poniżej kilka różnych przypadłości do obczytania: http://www.elektroda.pl/rtvforum/viewtop... http://www.elektroda.pl/rtvforum/topic87... Poczytaj,...
No to teraz podłącz ten rezonator kwarcowy i dopiero programuj...
Znajdz w księgarni książkę '' Programowanie mikrokontrolerów AVR w języku Bascom'' Marcina Wiązania znajdziesz tam wszystko co potrzebujesz z przykładami programowania Atmegi 8 .Pozdrawiam.
Napisz program w Bascom dla Atmega8, który będzie liczył pojedyncze impulsy w ciągu 24 godzin z zapamiętaniem najkrótszego odstępu między tymi impulsami, wynik wyświetlał na wyświetlaczu 2x16 opartym na HD44780. Oczywiście, chętnie pomogę Ci napisać ten program. Poniżej znajduje się kod, który powinien zrealizować to, co opisujesz. Wprowadziłem kilka...
Przyczyny mogą być różne: a) uszkodzony wyświetlacz (ale to mało prawdopodobne) b) atmega się nie programuje Spróbuj napisać jej program, dzięki któremu dioda LED będzie mrugała, wtedy zobaczymy czy uC się programuje czy też nie. Pozdrawiam
Napisz przede wszystkim w czym to ma być napisane C,bascom ?
Darmowym Bascom AVR Demo możesz programować do 2kB kodu wynikowego. Nie ma sensu bawić się w inne programy.
Jeżeli program jest dobry , procesor jest dobry , połączenia są dobre (według Ciebie) , programowanie przebiega dobrze to wniosek LCD jest do (...niedomówienie).
W Bascomie jest przykład jak używać tego czujnika.
gdy klikne autoprogram to dioda w programatorze się zaświeci na chwile To oznacza, że sterowniki do programatora sa zainstalowane, komputer, jak i Bascom rozpoznają programator. Więc problem może leżeć w nast. punktach: - zbyt wysoko ustawiona prędkość programowania - zmień w opcjach programatora na 93,75 kHz - wtedy zaprogramujesz procki ustawione...
Witam Mam spory problem, chciałem zrobić Piórnik(ściągę) . Znalazłem schematy itp zlutowałem sprawdzałem lecz występuje błąd przy programowaniu Atmegi8:( Mam Programator ISP STK200/300 . Bascom nie wykrywa Atmegi.
Jeśli nie programujesz programatorem równoległym, to RESETEM się raczej nie pobawisz.
ok
Witam,skończyłem budowę zegarka led.Teraz musze zaprogramować atmega8.Podłączyłem programator STK200 do LPT ale co dalej??? Proszę o informacje jak obsłużyć(zaprogramować atmega8) bascom-avr. Za wszystkie odpowiedzi bóg zapłać.
Zobacz czy reset nie jest w stanie 0. To znaczy że twój programator cały czas utrzymuje procka w resecie. Podłącz mu wtedy zasilanie, kondensatorki bez prorgamatora i zobacz co sie będzie działo.
waitms 100 - daje 100ms opóźnienia a nie 1s a tym bardziej 5s pokaż program i ustawienia fusebitów skąd masz pewność że jest fabryczie ustawiona na 1MHz? Czy o Twoja pierwsza Atmega8 którą programowałeś?
Witam ! Obliczenia źle oraz pewnie źle ustawione fusebity (pewnie default - 1Mhz internal rc). Instrukcja Load jako parametr ma po ilu impulsach ma wystąpić przerwanie, więc powinno być 625, ale że pojedyńcza połówka przebiegu sieci trwa nie 20ms a tylko 10ms więc powinno być 312,5 :D. Więc lepiej chyba prescale = 64 i load timer1, 1250. Pozdrawiam...
te rejestry (Fuse Bity) ustawia sie przy programowaniu programu a nie w sofcie. wbudowany programator bascoma ma taką opcje jak właczysz okno programowania to w zakładce "lock and fuse bits"
Nie napisałeś jaki masz programator. Podejrzewam że STK200/300 lub jakiś klon. Pony prog to taki kombajn na wiele programatorów i masę innych układów. Może prościej będzie w BASCOM AVR - chodzi tylko o samo programowanie które w wersji demo nie ma żadnych ograniczeń.
Witam ! Jeśli Bascom AVR "widzi: ATmega8 tp zaprogramuj procesor używając bascoma. Wielkością pliku nie przejmuj się pewnie to jest HEX. Pozdrawiam. Stefan
Witam zamierzam zaczac prace w programie bascom i uzywac do tego procesora atmega8 czy mógłby mi ktos pomóc napisac program do tego procesora i zaprezentowac początki pracy w tym programie ?? Z góry dzieki P.S. Tak pozatym jestem nowy
A programator nowy?
Post był raportowany. Przeniosłem z: Programowanie ogólne
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.
a w jakim języku programujesz ? Bo np.: w Bascomie jest gotowa funkcja.
Używam procesora Atmega8, i programuję w Bascom Czy ktoś wie jak zablokować wewnętrzny zegar, w ten sposób aby procesor używał tylko zewnętrznego? :?:
Jeżeli skaczesz do podprogramu Dalej to mozę potem z niego powróć a nie skacz z niego ponownie do Klaw z którego to Dalej został wyzwolony. Dodatkowo możesz zwiększyć stos bo często przez niego program sypie się na podprogramach. Sugeruję również w danej chwili ustawienie tylko jednej nóżki jako wyjście gdyż jak u ciebie gdy 3 są wyjściami i na nich...
A nie ruszaj jeszcze tych fusebitów- chociaż przez parę dni. A procesor ma zasilanie? A jaki programator ustawiony w Bascomie? A delay jakie do programatora? A kable dobrze wetknięte? A zwarć nie ma? Prcesor ma zasilanie. Programator ustawiony poprawnie w Bascomie Atmega8 programuje sie bez problemow. Delay??? hmm wytłumacz o co ci chodziło. Kable...
Zapomniałem dodać że program ma być w bascom i czy kolega dr.hannibal mógłby podać przykład w bascom.
Jak dasz anuluj to nic sie nie stanie. Albo masz coś źle podłączone albo zły programator wybrany w bascomie. Może to też być wina źle ustawionego opóźnienia portu lpt(tak sie to bodajże nazywa). Ustawia się to w opcjach dotyczących programowania w bascomie.
Witam. Skoro piszesz w Bascomie to dlaczego też nie programujesz w Bascomie ?
Ja ci mogę spokojnie polecić książkę Marcina Wiązani "Programowanie mikrokontrolerów AVR w języku BASCOM". Jest dużo rzeczy dokładnie opisanie, przykładowe programy i wszystko oparte o Atmege8.
a porty skonfigurowales jako OUTPUT?
Do dwóch pierwszych parametrów proponuję sprawdzony SHT11. Użyłem go niedawno w pewnym projekcie i ruszył od razu bez problemów. Co prawda środowisko inne, bo i projekt mniej wymagający (ATMEGA8+BASCOM).
poczytaj tutaj: http://mirekk36.blogspot.com/2012/01/bas...
Dzięki już wcześniej znalazłem na edw. Czy Atmega8-16pu to teoretycznie to samo co Atmega8?
Może być na ATTINY2313 lub ATMEGA8/16. Język najlepiej Bascom.
Witam! ja powiem tak, w jakimbys jezyku nie pisal do ATmegi to wszystkie sa po angielsku (polecenia sa po angielsku) wiec zacznij od nauki angielskiego, zrozumiec nazwy pinow to nie trudne... PS. proponuje ksiazke "Programowanie w jezyku Bascom" wydawnictwo BTC tam sa przyklady na tej atmedze
Jest co najmniej kilka języków, w których można programować uC Atmega. 1. assembler 2. Basic (Bascom) 3. C 4. Pascal
Jeżeli to jest Willem Pro 4 ISP, to on współpracuje też z BASCOM. Poszukaj w sieci instrukcji "Willem Pro 4 Tomsad"
hej, po włączeniu nadal jest tak na 1/3 czarny po wyczyszczeni ekranu też. programuje w Bascom.
Osobiście używam asemblera do programowania i jak bym tak podłączył LCD to bym sobie skomplikował program. Chodzi mi o piny D4 - D7 wyświetlacza. Ja bym je podłączył do kolejnych końcowych pinów portu. Przykładowo D4 - D7 do PD4 - PD7. Jeśli będziesz używał Bascoma to nie ma to chyba specjalnie znaczenia bo tam można zadeklarować gdzie jaki pin wyświetlacza...
Nie ma problema. W przypadku kolejnych wątpliwości pytaj, ludzi życzliwych tu nie brakuje. PS Polecam na tym poziomie książkę: Marcin Wiązania "Programowanie mikrokontrolerów AVR w języku BASCOM" - dostępna w korporacji AVT. http://sklep.avt.com.pl/go/_info/?id=346...
1. W zależności od procka, programowanej pamięci (FLASH, EEPROM) i innych ustawień (Fuse, Lock Bity), sprawdzania poprawności powinieneś wprowadzić odpowiedni ciąg. Zazwyczaj programuje się flasha, więc -U flash:w:{FILE} odnosi się do zapisywanego hex'a. Polecam zapoznanie się z dokumentacją do samego avrdude. Zgromadzono tam listę zdefiniowanych poleceń,...
$crystal nic nie programuje. Oscylator musowo ustawić w FuseBitach. Specjalny układ resetujący nie jest potrzebny. Co z kondensatorami?
Załadowałem do symulatora i program DZIAŁA!
no.
Wszystko o co pytasz (oprócz kodu w bascomie) znajdziesz w dokumentacji ATmega8... Nota aplikacyjna to podstawowa lektura przy programowaniu uC...
Witam mam taki problem chciałem zaprogramować atmega8 podłączyłem wszystko na płytce stykowej. Podpiąłem złącze kanda wpiąłem do programatora (mój programator http://are.net.pl/?id=products&cmd=9&pid... )i klikam w programie bascom avr ikonę program chip i wyskakuje mi komunikat identify chip i wyskakuje błąd could not identify chip:50030 . Co mam zrobić...
weź sobie dowolnego np procka z rodziny AVR czyli ATtiny2313, lub ATmega8 lub podobne i masz możliwość programowania w 3 językach, C, Bascom i Asembler. Masz PWMy - masz ISP (programowanie bezpośrednio w układzie) - masz ogromne możliwości ;) oczywiście można użyć dowolnego procka z innej rodziny jak np z seri '51 lub PIC i osiągnąć podobne efekty zapoznaj...
Proszę zamknąć temat, działa ;) program wgrywany miał błędy.
Odłącz kabel od programowania wyłącz i włącz zasilanie
Witam Mam program napisany w bascomie dla 89c52, czy da się to przerobić na atmega8? Dopiero zaczynam zabawę z programowaniem i nie bardzo wiem jak się za to zabrać.
Dlaczego tam jest "Expected signature for ATMEGA8" skoro programujesz ATTiny?
(at)panjarek zobacz jeszcze sobie coś [url=https://botland.com.pl/moduly-avr/9... w płytkę stykową i działasz sobie ;) Na Aliexpress tanio kupisz klony: Arduino PRO MINI, NANO które możesz wpiąć w płytkę stykową. Możesz też kupić Arduino UNO. To, że jest to Arduino to nie znaczy, że musisz...
Pokaż jak to podłączyłeś. Jak to programujesz i czy są jakieś błędy kompilacji?
Czy gdybym chciał programowac atmege8 w bascomie to czy moge urzyć taki programator jak tu jest ??http://www.patron.net.pl/konstruktorzy... i proszę o podanie jakiś kursów w których jest pkazane jak programować mikrokontrolery(ATMEGA8) w bascomie Prosze o szybką odpowiedź
Witam ! Nie potrzeba przerabiać HEXa na plik Bascomowy, aby zaprogramować procesorek w Bascomie. Da się zaprogramować, jednak trzeba to robić według wskazówek. Najlepiej by było pisać na GG, gg6293398. Pozdrawiam. Stefan amator
Ja programuje na 8MHz kablem ok 1m.
32.768kHz to chyba 32768Hz, więc chyba tyle należy wpisać, nie? Skąd te 32768700 się u Was bierze? A te 3.2768 mHz to co to ma być? Ten kwarc może i służy do zrobienia RTC, ale nie radzę ustawiać go jako główne źródło taktowania, bo zablokujesz sobie możliwość programowania przez SPI jak masz jakiś dziwny programator (nie pozwalający na zmniejszenie...
witam, 1. Modele mikroprocesorów różnią się np ilością pamieci wewnętrznej, ilością portów, częstotliwością wewnętrznego taktowania. Porównaj sobie np Attiny2313 i np Atmega8 2. Mozesz wybrać kilka jeżyków programowania (wyższego lub niższego rzędu) C, asembler, Bascom. Ale nie możemy tutaj zapomnieć o procesorach z rodziny 8051 które mają własny język....
Tu nie ma żadnej filozofii. Ja co prawda programuję na ATmega16 i procedura wygląda tak: void generator_PWM(unsigned int wypelnienie) { TCCR2 =0x69; //tryb FAST PWM, bez preskalera, zeruj OC0 gdy porownanie = TRUE; f = 16M/256 = 62,5kHz OCR2 = wypelnienie; //wartosc porownywana 0..255 } Jak zrobiłeś PWM na ATmega32 to z tego co wiem...
1)Do zaprogramowania atmegi wystarczy wtyk db25, 6 przewodow, komputer ze zlaczem lpt i oczywiscie jakies zasilanie tej atmegi np z ukladu testowego 2) Moim zdaniem BASCOmowy programator jest "przyjazny" 3) bascom jest prosty, C- uczy myslec... ale poczatki sa ciezkie schemat co dales jest ok to tzw isp z tym ze ta drobnica elektroniczna nie jest niezbedna...
Tutaj nie ma miejsca na symulatory, trzeba użyć mikrokontrolera. Mikrokontroler na podstawie pomiaru napięcia akumulatora może wyestymować czas pracy UPSa, aczkolwiek dokładność nie będzie duża, bo do końca nie jest to możliwe (Moc pobierana przez komputer zmienia się w czasie). Na Twoje potrzeby będzie dobry system mikroprocesorowy oparty o mikrokontroler...
procesor sie nada tylko przemysl czy ne braknie mu portow do przelaczenia tego wszystkiego..... Jesli ma za malo pamieci to wstawisz 89c4051 . Ja jednak jestem zwolennikiem AVR np jakas ATmega8 czy 162. Powod dosc prosty ISP programowanie w systemie bez wyciagania procesora do programatora co bardzo ulatwia prace. Poza tym bascom ba 8051 czy AVR jest...
Dzięki bardzo za pomoc po tak długim czasie:) teraz trzeba to jakoś ogarnąć.. a tam w tym archiwum jest jakiś plik hex, to jest jakiś program do mikrokontrolera? Mógłbyś powiedzieć coś więcej o plikach w archiwum? wszystko po chińsku:D
W instrukcji masz napisane na 11 stronie jak ustawić bascoma. Trzeba tam ścieżkę wskazać . Ja osobiście pisałem program w bascom a programowałem przez AVR Studio.
Witam ! Umiem już pisać programy na komputery ale chciałbym zacząć "przygodę" z mikrokontrolerami :) ... I właśnie tu zaczynają się schody - w jakim języku jest najlepiej pisać programy na µk ? Czytałem opinie że Bascom to "badziewny" język za to asembler jest "boski" oraz że w C jest łatwo pisać programy na µk ale czy to jest rzeczywiście...
Czy próbowałeś programować pod AVR Studio?
Mam pytanie czy uC ma ograniczoną liczbe programowań. Testuje moje programiki na jednym 90S4433 i zaprogramowałem go do tej pory ok. 500razy, niestety teraz program zapisuje się do połowy i przestaje (brak postępu). Programuje w BASCOM ATMEGA8 i nie ma poroblemu (jest nowy) to samo z 90S2313. Zastanawiam się czy po prostu zajeździłem tego 90S4433 :)...
Masz na myśli książkę „Programowanie mikrokontrolerów AVR w języku BASCOM”. Mam fajna. Kilka pytań odnośnie samego układy: 1.Jaki zegar to taktuje, 4, 8 MHz. 2.Po co ci zewnętrzny EEPROM jak ATMEGA8 ma w sobie 512B, co przy kompresji danych ASCII daje 576 znaków tekstu. 3. LCD 16*2 jest za wielki lepiej 8*2, będzie to łatwiej schować. Dodaj...
Programuje przez USBasp
Ja na początek proponuje procesor ATmega8. Mozesz go kupic tutaj www.tme.pl . Poszukaj kursów programowania w bascom lub jezeli czujesz sie na siłach to w C. Do programowania przyda ci sie programator-tu masz link jak zbudowac samemu za 20 zł http://www.ajd.czest.pl/~pawel.borkowski... Przyznam ze nie najłatwiejsze zadanie...
Skoro znasz c++ to czemu nie będziesz programować w C ? Nie różnią się zbytnio więc już będziesz miał łatwiej na starcie, a co do sprzętu to kup płytkę stykową, programator na USB i np ATmega8. Ja zaczynałem z tym [URL=http://mikrokontrolery.blogspot.com... Tobie też może pomóc i nakierować na początku Pozdrawiam
Ja ci radzę najpierw zrób np migającą diodę led a później za roboty. PS: Sam zaczołem z 1.tydzień temu programować AT8
akurat piny od kwarcu to PB7 i PB6 które są ustawione w bascomie i odpowiedzialne za programowanie
Przecież w Bascom AVR też można programować i ustawiać fuse bity Pozdrawiam Józef
Witam wszystkich. Posiadam zestaw sześciu wyświetlaczy LCD na LC7582 prawdopodobnie wymontowane z jakiejś ładowarki akumulatorków gdyż po podłączeniu zasilania na chwile ukazały mi się wszystkie możliwe segmenty (napisy: discharge, charge, condition, ready, bat.fault, analyze do tego jeszcze pola wyświetlające mAh i V) wiec mam pewność że są sprawne...
do wgrania programu po spi żaden bootloader nie jest ci potrzebny. wygenerowanego w sposób przeze mnie podany heha wgrywasz dowolnym progiem jak bascom, isp programmer, ponyprog i wiele innych
Nawet przy pisaniu w bascomie w pewnym momencie nie da sie zyc bez pzytania datasheeta. Ten sam problem mialem przy programowaniu ATmega8. Bascom upieral sie ze nie ma takiej opcji jak FALLING. Wiec poprostu zmienia sie bity recznie Mozna to zrobic nawet bez wstawek ASM. pisze scie nazwe bitu i przypisuje mu stan. albo nazwe rejestru i numer bitu i...
Znaków nie ma na ekranie, a pojawiają się ciemne prostokąty jak regulujesz kontrast ? Schemat by się przydał. Jesteś pewny że program wchodzi do procesora ? Jaki programator ? Czy dopiero zaczynasz z programowaniem ? GG6293398
Jest możliwe aby przy kwarcu 16Mghz i prescaler1 Timer1wysyłał na portd.0 impulsy o szerokości 100us ? Timer1 nie wyśle żadnych impulsów na pin PD0. Można natomiast tak ustawić timer, by generował przerwanie co określony czas, a w nim odpowiednio sterować pinem PD0. I pytanie: Od kiedy programujesz w BASCOM?
TPB-S.V0 co to za wynalazek nie moge nic w necie o tym "wygooglować"...? LCD z 6310 ma większą rozdzielczość niż 3310 ale też chodzi na SPI z tego co widzę... Ten z 3310 jest dość "poręczny" śmiga u mnie na sprzętowym SPI w atmega8...
Jest w książce Marcina Wiązani "Programowanie (...) w języku Bascom". Miałem okazję testować, nawet działa ;-)
Witam kolegów! Kolego Madergames9 To wszystko zależy czym programujesz procka. Jeśli bezpośrednio z portu LPT to w pewnych sytuacjach (obciążenie portu LPT) będziesz miał problem! Odradzam!!! Ogólnie nie powinno być problemu chyba że doprowadzisz do max obciążenia wyjść SPI w czasie programowania. Pozdrawiam
. Język BASCOM BASIC oferuje wiele instrukcji obsługujacych wyświetlacz LCD. Aby jednak mieć całkowitą kontrolę nad wyświetlaczem można stosować procedury w języku asembler. Poniżej znajduje się przykład: $asm Ldi _temp1, 5 'załadowanie kodu rozkazu do R24 Rcall _Lcd_control 'prześlemy do LCD jako komendę Ldi _temp1, 65 'załadowanie do R24 kodu znaku...
Najprościej zainstaluj Bascom AVR procka wpinasz do programatora, podłączasz zasilanie i tyle.
Już drugi raz mam taki problem. Programowałem atmega8 (w bascomie) i po kilkuset razach układ nie chce się programować. Wyświetla się komunikat: could not identify chip with ID:FFFFFF. Sprawdzałem inny układ, działa. W tamtym na pewno nie ustawiałem lockbitów ani nie wyłączyłem zewnętrznego pinu reseta. Może ktoś spotkał się z takim problemem i wie...
Programowanie równoległe stwarza dodatkowe mozliwosci, które nie są dostępne przy programowaniu szeregowym.
Głównie programuje w BASCOM AVR
atmega8 kwarc programować pierwsza programować atmega8 programować mikroprocesor atmega8
toyota corolla żarówki znaleźć fragment tekst amplituner instrukcja
Pastuch elektryczny EPU 10J nie działa po podłączeniu Czy elektryzator EPU 10J posiada bezpiecznik?