Niestety - tylko uwalic zasilanie, albo wykorzystac piny RESET lub HALT, ktorych najpewniej nie masz wyprowadzonych na zlacze. Tez sie dziwie ze producenci nie wyprowadzaja tego na zlacze, skoro to jedyny sposob na zakimanie kontrolera...
Ten film zarejestrowałem jeszcze zanim napisałem NoSave Tool... Programowe PWM na ośmiu kanałach małego Tiny2313 pyka tam sobie bez problemu. Kamera telefonu klatkuje efekt. W rzeczywistości wszystko jest jeszcze płynniejsze. Po krótkim wstępie gdzie rozjaśniaja się i ściemniają wszystkie na raz program przechodzi do płynnego rozjaśniania i ściemniania...
Tak TWI które jest sprzętowe zaś I2C to programowa interpretacja.
250 ns to trochę mało. Ale ogólnie daje się zrobić dowolny interfejs programowo. Po prostu "ręcznie" wystawiasz odpowiednie sygnały na dane linie. Tylko, że ja robię to w asemblerze :P
Jest kilka możliwości. Tak samo w Bascomie jak i w każdym innym języku/kompilatorze. Można uruchomić WATCHDOGa i odczekać w pustej pętli aż zresetuje, można połączyć dowolne wyjście mikrokontrolera z wejściem resetu i zresetować, gdy potrzeba. Np tak: CONFIG WATCHDOG = 16 start watchdog do:loop A dlaczego chcesz resetować? Nie lepiej napisać program...
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom.
Jak przerwanie? To ma działać z automatu czy na przerwaniach? Bo jak na przerwaniach to musisz zerować w nim licznik, bo od ocr2b nie ma opcji ctc. Najlepiej zrób tak : ustaw licznik w tryb ctc i do ocr2a wpisz odpowiednią wartość skracającą cykl, do ocr2b wpisz dowolną wartość od 0 - ocr2a, ustaw bit COM2B0, włącz licznik z odpowiednim preskalerem....
No tak mój program działa i wszsytko świeci jak trzeba, głupieje już. A czy Attiny nie wymaga czegoś jeszcze w kodzie niż Atmega
... i zsynchronizował pomiar ADC z kluczowaniem tranzystora - np. robił pomiar tuż przed wyłączeniem tranzystora ... tmf a podpowiesz jak taki pomiar rozwiązać programowo ?
W BASCOM przy obsłudze programowej wbudowaną funkcją, zupełnie dowolne.
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...
A czy obydwa mogą być na jednym SPI i wybór następuje przez PIN nSEL, a odbiór przez osobne dla każdego wejście INT. Czy jednak musi być tak, że jeden jest na SPI sprzętowym a drugi na programowym ?
Problem leży w tym ,że to co usiłuje zbudować kolega wymaga sporej wiedzy na temat rozwiązań tego typu zagadnień. Jeśli urządzenie to ma pracować w domu stanowiąc automatykę RS232 nie nadaje sie do tego typu transmisji ze względu na długość przewodów i odporność na zakłócenia . Do tego jest RS485 i CAN. Co do nauki programowania to mało kto napisze...
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?
programator usbasp, program bascom Masz to tak skonfigurowane, że działa ? Programowałeś już jakikolwiek procek w ten sposób ? Alternatywnie możesz użyć programiku KHAZAMA PROGRAMMER (google).
No i D1 i D2 lepiej, zeby to byly diody Schottkiego, zamiast baterii lepiej wlozyc supercap (w koncu podtrzymywanie wiecej niz kilkadziesiat godzin nie bedzie konieczne), a przy RTC wsadzic trymer dla regulacji. Poza tym zamiast dawac zewnetrzny RTC czemu nie zrealizowac go programowo?
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ąć!...
Program zaszyty w bascomie ładnie programuje te procki. stk200 zaprogramujesz każdy z nowszych AVRów (nie licząc kilku niedostępnych już reliktów)
Dzięki za odpowiedz ale że hobbystycznie zajmuje się programowaniem i to jeszcze w bascomie to wychodzi na to że aż tak tematu nie ogarniam żeby sobie napisać plik regfile. ............ Istotnie, to nie był najlepszy pomysł (!?). O wiele łatwiej będzie update swoją versję Bascom do nowszej/(aktualnej), w której ten plik jest umieszczony. Versja demo...
Witam, tworzę sterownik oświetlenia 10 lamp. Każdą lampę chcę sterować sygnałem PWM, jednak uC ATmega16 ma 3 kanały PWM. Dlatego w projekcie chciałbym stworzyć programowy PWM, dla każdej z lamp oddzielny. I moje pytanie jest takie - czy ATmega16 podoła temu zadaniu, tzn. wystarczy jej pamięci na 10 programowych kanałów PWM? A jeżeli nie ATmega16 to...
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,...
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
No tylko że ta wartość będzie węższa niż przy BASCOMowym sterowaniu servem. Możesz zużywać wartości z zakresu około 100...200. Pasowało by jeszcze przebadać o oscyloskopem i zobaczyć czy to działa tak jak powonno. Bo w symulacji programowej mi to nie działa więc nie sprawdzę. Możesz dodać RC5 . Ale pewnie servo będzie minimalnie skakało podczas odbierania...
W Bascomie jest przykład jak używać tego czujnika.
Tak, wystarczy tę bibliotekę odpowiednio skonfigurować do pracy na interfejsie programowym i można używać dowolnych pinów procesora.
... barierę jakim był brak wystarczającej ilości portów do transmisji po RS232 ... Nie lepiej było zastosować UART programowy. Moja Atmega 8 z wewnętrznym zegarem 8 MHz komunikuje się bezbłędnie z telefonem przez UART sprzętowy i z GPS'em przez UART programowy. W Bascomie obsługa UART'u programowego jest równie prosta jak sprzętowego.
Ewentualnie jaka jest najtańsza atmega avr z 2 uartami. Wykorzystaj UART programowy. Albo zepnij wszystkie procesory a jeden z nich wykorzystaj jako zarządzający transmisją
Ja na poważnie. Ale miałem na myśli coś innego. Nie kontrolę czasu ale stałość czasu. C nie gwarantuje wygenerowania konkretnego kodu a jedynie kodu o konkretnej funkcjonalności. Co z miejsca zaprzecza temu że czas wykonywania będzie stały. BASCOM gwarantuje wygenerowanie konkretnego kodu. Co oczywiście jest nieoptymalne, ale gwarantuje określony czas...
Zalezy, jesli podepniesz do zwyklego pinu to musisz zastosowac opampy, zeby z analogowego sygnalu zrobily cos co nadaje sie do wysterowana portow. Chyba prosciej to jednak zalatwic programowo niz sprzetowo.
W przypadku taktowania, odpowiednie ustawienie fuse bitów powoduje nadpisanie funkcji pinu, np. ustawienie źródła zegara systemowego na zewnętrzny rezonator kwarcowy powoduje wyłączenie pinów XTAL z użycia jako IO, więc cokolwiek na nich ustawisz i tak nie zadziała. Co do innych interfejsów, w większości przypadków mikrokontroler sam przejmuje władzę...
mala szansa aby w kilku postach zrobic Ci wyklad ale jak masz 12 linii adresowych tj A0-A11 to wszystkie koncowki musza byc podlaczone w Twoim przypadku najlepiej do portow obu Atmeg czyli w praktyce 2 porty do tego zuzyjesz a 3 do danych jesli chcesz wykorzystac pojedyncze piny danych to tez musisz "zuzyc wszystkie 12 adresow , bez bramek czy dodatkowych...
Najbardzej zależy mi na czasie czyli wybiore BASCOM. Czy kurs z AVT z książką "Mikrokontrolery dla początkujących" Piotr Górecki będzie dla mnie wystarczający ? Czy może wybrać zestaw EvB 4.3v4 ATMega32 z kursem BASCOM lub coś innego ? Jako hobbysta polecam jednak C. W Bascomie szybko zaczniesz i szybko skończysz w punkcie, w którym wyczerpałeś istniejące...
A nie lepiej zmierzyc jedno napiecie przy uzyciu ADC0 i drugie przez ADC1 i potem programowo wyliczyc roznice?
Masz moim zdaniem 2 sposoby na zrobienie tego - łatwy i fajny: - Łatwy - wykorzystujesz normalny bootloader (jest kilka ogólnodostępnych wspierających RS485). Urządzenie przestawiasz w tryb bootloadera. Najłatwiej to zrobić ręcznie (czyli Reset + np trzymać jakiś przycisk), ale można tez zrobić to programowo. Dalej programujesz urządzenie "normalnie"....
Ale zauważ, że masz tam dwie diody. Jedna gaśnie tuż przed zerem, a druga zapala się tuż po zerze. Ponieważ są wykonane na tej samej strukturze krzemowej mają prawie identyczne parametry, w efekcie przesunięcie jest symetryczne wokół zera. Ponieważ i tak musisz zrobić jakiś prosty filtr filtrujący zakłócenia, albo lepiej programowe PLL, to zero możesz...
Zapewne da się. Nie wiem jak działa bootloader Arduino, ale jeśli dostanie plik w odpowiednim formacie to będzie mu obojętne, czy plik powstał na skutek kompilacji programu w c/c++ czy bascomie. Nauczka na przyszłość - pytaj zanim wydasz pieniądze :) BTW, te płytki, któe ci polecałem mają wgrany bootloader, więc nie potrzebujesz do nich programatora.
Ja praktycznie wszystko co robię z AVRkami to zawsze docelowo jest to w obudowie TQFP albo SMD. Atmega8, ATmega88, ATmega32 - tych to już naprawdę całe mnóstwo przeszło mi w ten sposób przez ręce i nigdy ale to nigdy nie zauważyłem jakichś różnic w programowaniu pomiędzy TQFP/SMD a w obudowie DIP Oczywiście zawsze gdy robię jakiś prototyp to najpierw...
Dziękuje panowie ale to nie koniec... Sprawa wygląda tak że multiplexuje wyświetlacze 7-segmentowe LED. Problem tkwi w tym że zasilane one są napięciem 12V. Stanem niskim zapalam odpowiedni segment zaś stanem wysokim go wygaszam. Cała istota sprawy jest taka że występuje różnica potencjałów i uc nie jest w stanie wygasić segmentów(bo 1 logiczna to...
Juz to widzialem wczesniej, bardziej chodzi mi o realizacje programowa w assemblerze - bascom. Temperatury maja byc stabelaryzowane. Calosc realizowana na plytce ewaluacyjnej aTmega
Do pomiaru temperatury to mu pokaż lepiej jak zrobic programowy filtr dolnoprzepustowy - będzie lepszy i bardziej edukacyjny niz zwykła średnia.
teraz zatrzymujesz timer po wejsciu do przerwania? to jak dla mnie zupelnie bez sensu juz. Ale wlasciwie dlaczego musisz go za kazdym razem przeladowywac? Uzyj funkcji match moze lepiej. A co do bitow kalibracji oscylatora to mozna to zrobic w ISP Progu niema potrzeby robienia tego programowo (przypuszczam ze da sie w Bascomie dostac do pojedynczych...
Czas pracy na napisanie nowego programu wraz z testami na urządzeniu to około 100h pracy (z czego większość zejdzie na testy i wymyślenie (odgadnięcie) funkcjonalności urządzenia). Dużo zależy jeszcze od tego jaki procesor jest we wnętrzu tego sterownika. Być może to jakaś atmega - wtedy może ktoś skusi się napisać program w bascomie na szybko. Pomocne...
dosc stary temat. Nie chcialem pisac nowego tematu wiec sie dolacze. Posiadam atmega128l, uzywam stk200/300 i programuje w bascomie. Wszystko bylo super do poki nie doszlo do programowaniu fussebitow. chcialem zrobic projekt z tej stroniki. http://maxparadys.w.interia.pl/avr.htm podlaczylem wyswietlacz od noki jak trzeba. Po czym wgralem program i nic...
1. Jest poprawny, ale nie do końca, bo nie ma bufora(74hc244 - chroni przed zepsuciem portu lpt) i może uszkodzić LPT, pinów nie sprawdzałem. Zrób ten programator co jest w pierwszym linku w moim poscie on jest sprawdzony i na pewno dobrze działa. 2. Poczytaj o fuse bit'ach w atmegach, żeby włączyć zewnętrzny oscylator(kwarc+kondensatory) trzeba odpowiednio...
Wiesz, mam książkę Baranowskiego 'ATmega w praktyce'. A to co było??? oczywiście mi pomylił się autor ale tytuł ten sam ;) więc ją masz Co do wydajności prądowej to chyba też dostałeś już odpowiedzi różne, albo drivery ULN albo zwykłe tranzystory żeby ją zwiększyć i po ptakach Żeby nie robić na jednej nodze jednej diody nawet przez te tranzystory to...
Witam.Postanowiłem wykonać zegar na lampie vfd projektu ivanka 89. Płytkę wykonałem ale zaprogramowanie to juz co innego.Zrobiłem sobie własny programator ale i to nie pomaga połączenia w 100% poprawne w bascomie wyświetla "could not identify chip ffff" gdy naciskam write buffer to flash rom dochodzi do writing rom i nic.To juz któreś z kolei podejście...
Wiec pozostał programowy PWM i kwarc poszedł na 2 MHz Pozmieniałem sporo w kodzie i prawie jest OK Proces destylacji aktywny pozdrawiam
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...
Kiedys dawno temu użyłem zwykłej diody czerwonej w obudowie przeźroczystej podłaczonej do wejscia ADC. Mialo to równiez taką zaletę ze programowo mzna było odrowcic dzialanie portu a dioda mogła słuzyc jako dowolny wskaznik.
Nie nic juz nie działa nowe w C, czy stare w BASCOMie nic nie działa, jest tam linijka LED w tym systemie i zawsze przy programowaniu gasła, a teraz non stop sie świeci
Napisałem programik zegarka zbudowanego na PCF-ie i wyświetlaczu LED sterowanym multipleksowo + sterowanie RC-5. Na ATmedze16 i ATmedze32 kompiluje się w Bascomie ok. Po zmianie procesora na ATmega644 (wstawieniu linijki $regfile = "m644def.dat") pojawiają się schody. Mam komunikat po kompilacji: "Error: 202 - .EQU not found, probably using functions...
Witam! Mam pytanie co do wykożystania programowego SPI pomiędzy dwoma uC. A dokładnie chodzi mi o komunikacje między dwoma Atmega-mi 8. Narazie ćwiczyłem na dwóch attiny2313 ale nic z tego nie było. to znaczy układ odbiorczy nie odbierał niczego.:( Chodzi mi o programowe rozwiązanie SPI w bascomie. Są do tego gotowe procedury ale nie wiem dlaczego transmisja...
Witam, Może wiecie gdzie znajdę opis znaczenia poszczególnych bitów specjalnych rejestrów Atmega8 - chodzi mi przede wszystkim o bity i znaczniki przerwań od USART'a (flagi) i Timerów - w pdf'ie tego nie widziałem? I jeszcze jedno, skoro ta Atmega posiada sprzętowy I2C to czy Bascom korzysta z programowej obsługi tego protokołu tak jak w przypadku 89C2051...
witam. W jaki sposób można wysterować trzema kanałami pwn w atmega 8? Mam kilka koncepcji, ale albo są zbyt skomplikowane programowo, sprzętowo, albo po prostu mają wady...
O ile dobrze rozumie to masz uzyty sprzetowy UART z Atmega 16 do komunikacji z PC. Natomiast potrzebujesz drugiego do komunikacji z innym ukladem. Pozostaje ci rozwiacac ci ten drugi UART w sposob programowy - niestety w Bascomie nie podpowiem ci jak to zrobic. Ale powinienes gdzies znalezc procedure ktora zalatwi ci sprawe, a moze nawet ktos programujacy...
dzieki za cenne rady. jesli chodzi jednak o assemblera to nie mowie ze jest trydny i juz napewno nie jest mi obcy, ale w bascomie poporostu bede musial kodowac. Chodzi o to ze we wrzesniu (ostatni miesiac wakacji studenta :) ) bede mial praktyki w firmie ktora zajmuje się tym i wlasnie oni nakazali mi zapoznanie się z tym modelem mikrokontrolera i...
Witam! W moim projekcie który piszę w Bascomie, wgrywam bezpośrednio z BASCOM-AVR poprzez programator kupny USBASP wszystko działało bdb do pewnego czasu. Mianowicie przed chwilą przytrafiło mi się podczas wgrywania programu wyłączenie kompa (przyciskiem całą listwę wyłączyłem oczywiście przez przypadek). Po uruchomieniu na nowo procek dziwnie się zachowuje,...
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...
Atmel ma taki bajzel że już sam nie wie co robi, tu mamy mege8535 (to rozumiem) Tiny2313 (też) a tu nagle Mega168 (przecież to nówka sztuka) Mega329, 48 też są nowiuśkie. Teraz Atmel robi czterocyfrowe (raczej wprowadza) potem znowu będą trzycyfrowe (planowany: Mega640), albo pięciocyfrowe. Bajzel jest i niedoświadczonemu elektronikowi ciężko wyczaić...
Dobra, skoro nie ma rozwiązania, to poradziłem sobie w inny sposób. Podłączyłem do PINu RESET fototranzystor i do wolnego portu diodę LED. Programowo ustawiam stan niski na porcie, zapala się led i resetuje Uc. Jednym słowem programowe resetowanie wspomagane sprzętowym :D. Działa prawidłowo, sprawę Watchdoga na razie zostawię w spokoju.
Nie pisałem o zwarciach. Ale skoro nie na temat to czesc. Nie pisałeś ale napisałeś Zobacz czy wazne linie dla programowania daja sie sterowac (czyli czy zero lub jeden tam) wymusza ten stan. Jak to zrobić skoro nie widzi mokrokontrolera czyli nie da się zaprogramować. Może czegoś nie wiem to napisz to wprost. Sprawdzałem także na BASCOMie i tam też...
Ten bootloader wyglądam całkiem fajnie nie wiem tylko czy dam sobie radę z kompilacja bo ja pisze w Bascomie.
Spróbuj zmienić w BASCOMIE parametr port delay na większy niż jest. Mi to pomogło.
Procesor ATmega ma wbudowany jeden UART sprzętowy, natomiast możesz zdefiniować inne programowo. W zalozności w jakim języku programujesz będzie to odpowiednio łatwe, albo trudne zadanie. Np w BASCOM wystarczy napisać jedną linię aby zdefiniować programowy UART proponuję sprawdzić fukcję CONFG COM1, COM2
Zastosowanie kondensatora jako zabezpieczenie przed drganiem styków nie wydaje mi się zbyt dobrym pomysłem ponieważ gdy przycisk zostanie puszczony , procek będzie "myślał" jeszcze przez pewien czas (dopóki ten kondensator się nie rozładuje) że przycisk jest wciśnięty. Sam programuje w BASCOMIE ale nigdy nie używam gotowego polecenia "debounce" (czy...
http://obrazki.elektroda.pl/5985056000_1... Witam. Od razu przepraszam za jakość płytki drukowanej, dopiero uczę się je robić. Moją nową "zabawką" jest urządzenie, zwane "PseudoComputerem". Pomysł Wpadłem na pomysł urządzenia, które będzie posiadało coś na kształt interpretera. Wczytuje ono komendę w postaci kodu, następnie argumenty...
ja kiedyś usmażyłem 2051 podłączajac na owyrt do zasialcza PC (5V). ODZIWO lcd przezył!. bardzoi dano temu jak jescze pisałem w bascomie to jakimś cudem udąło mi sie uwalić kilka wyprowadzeń. teraz jedyne co mi sie dzieje to tylko mi sie nózki łamią od wielokrotnego przekładania (programator) według mnie odporniść 51 jest OK-0 tylko by te nóżki lepsze...
Witam. Programuje ATmega88 w bascomie programatorem STK i mam błąd o braku identyfikacji procesora. Programator działa na 100% bo sprawdzałem na ATtiny26. Podłączone mam do układu zasilanie i masę, MISO, MOSI, SCK, RESET i zasilanie ze złącza na programator. Już sprawdzałem ATmege88 w obudowie TQFP ale jest taki sam błąd. Proszę o pomoc. Może jest jakoś...
Mastery chyba się nie dogadają ot tak sobie. Trzeba programowo obsłużyć arbitraż. Każdy z tych procesorów ma inny moduł do sprzętowej obsługi I2C. ATtiny2313 ma USI a ATMega TWI. Czyli dla każdego trzeba napisać inny program- nie wiem czy w Bascomie to się da. To jest chyba możliwe ale nie trywialne. Tak jak radził Mirek- podaj założenia co chcesz zrobić....
Ja równierz dwa lata temu "popełniłem" taki układ, tylko efekt jest z zastosowaniem programowej modulacji PWM dla wszystkich diod. Za biegnącym punktem powstaje przygasająca smuga. I to wszystko w Bascom. Dokumentację macie tu:
Witam. Zna ktoś rozwiązanie jak ugryźć temat przesyłania danych taką trasą: PC <-RS232-> AVR <-RS232-> Układ docelowy Komputer i urządzenie docelowe mają ze sobą rozmawiać dwukierunkowo, AVR ma być pośrednikiem transmisji oraz dodawać / odejmować swoje dane kontrolne. Obie transmisje muszą być buforowane. Jakie znacie procki które spełnią...
1. Jak podłączyć Atmege128, aby można było ją programować w ISP. 2. Co to za błąd pokazujący się w bascomie id : FFFFFF
jeśli zmieniłeś tylko bity cksel to podłącz sobie geneator i przeprogramuj. Jeśli zmieniłes ustawienie bitu spien to nie da się programować szeregowo. W bascomie można sobie łatwo ustawić
Witam Czy ktoś ma jakiś pomysł jak programowo zliczać impulsy timerem0 większe od 256 ? Timer1 chciałem wykorzystać jako PWM więc on odpada. Pozostaje timer0 ale on zlicza tylko do 256, a ja potrzebuję zliczyć do 390. Jak to zrobić programowo, żeby jak counter0 się zwiększy o 1, to żeby zwiększył jakąś zmienną o jeden. W ten sposób mógłbym zliczać większą...
Witam! Mam taki problem: zaprogramowałem atmegę48 (bez zmiany FUSE BITS i w Bascomie) i działa, jest tylko jedno ale. A mianowicie: mogę ją zaprogramować tylko 1 raz, kolejne próby są nie udane choć pokazuje, że wszystko ok. Używam STK200/300 (allegro ok. 12zł) i przystawki (kitu z AVT).
Ćwiczyłem na procku z Leonardo, wgrywałem bootloadery z Atmelowskim na końcu i wszystko śmigało. W docelowym układzie wlutowałem nowiutką Atmegę, mogę programować przez USB Flipem, ale jak podłączę zwykły programator(mKII) przez ISP to w Bascomie wprawdzie widać fusebity ale nic nie można zmienić. Można wybierać, zatwierdzać, ale po wgraniu odświeża...
Co prawda dla C, ale chyba daje jakieś pojęcie o tym, ile potrzeba wstukać kodu.. http://www.roland-riegel.de/sd-reader/ To też zależy - zapis/odczyt ale czego? Czy samych bloków po 512B (mało kodu), czy chcesz mieć kartę z FAT16/32 (dużo kodu)? Nie napisałeś też, przy użyciu którego protokołu SD_BUS, czy SPI_BUS? To zapewne też ma wpływ ;-) pozdro,...
Witam. Chciałbym zapytać czy istnieje jakiś sposób wygodnego programowania atmegi32 w arduino przez ISP bez używania bootloadera? Chodzi o to że mam trochę płytek z atmega32 z ISP bez portu USB, które kiedyś używałem do bascoma. I właśnie chodzi o to by nie bawić się w porty usb tylko jak to było w bascomie, programować najlepiej jednym kliknięciem...
Kolego mirek36 podaj jakiś przykład jak to wykonać na dim eram. Próbowałem ale... coś mi nie poszło. A co to znaczy "coś mi nie poszło" ??? - no jak można tak opisywać swój problem i oczekiwać podpowiedzi? zupełnie nie rozumiem takiego podejścia na forum. Po pierwsze to wyskakiwał błąd gdy zmienna eram chciałem jakoś wykorzystać. No pewnie pisz tak...
Daj sobie spokój raz na zawsze z prockiem ATmega8 i kup ATmega88 w zamian za to. Albo nawet identyczny pinologicznie a z dużo większą ilością pamięci ATmega168. W seguro.pl kosztuje tylko ok 13zł już brutto !!!!! A z punktu widzenia pisania programów nie zrobi ci to żadnej różnicy bo wszystko tak samo piszesz praktycznie jak na staruszka ATmega8. Dodano...
Witam. Chcę wykonać projekt zegara tekstowego i jedyne co mi pozostało to zaprogramowanie Atmegi. Posiadam kod źródłowy który został napisany w BASCOMIE lecz tutaj pojawia się problem, moje próby wgrania programu do układu spełzły na niczym dlatego liczę na waszą pomoc. https://obrazki.elektroda.pl/2488727100_... Podczas próby programowania...
Witam, Czy spotkaliście się z uszkodzeniem ATmegi32 podczas programowania przez ISP? Wcześniej programowałem moją ATmegę przez Avrdude programami kompilowanymi przy użyciu WinAvra i wszystko było w porządku. Od niedawna troszkę zajmuję się Bascomem. Kilka programow udało mi się wgrać do uC i nie był żadnych problemów. Przy weryfikacji pojawiały się...
Raczej nie może się zablokować. Ale jak używasz STK200- to pewnie używasz Bascoma. Chociaż niekoniecznie- można napisać program w AVRStudio i zaprogramować procesor przez STK200. Ale bywają programy napisane w Bascomie które same ustawiają fusebity w procesorze. Może takim programem działasz. W zasadzie po co adapter- ATmele programuje się w układzie.
Skorzystaj z instrukcji INKEY( ), WAITKEY , ISCHARWAITING. Do 'jakaś pętelka A = Inkey() 'odczytujemy znak If A > 0 Then 'czy był jakiś (> 0)? Print A 'jeśli tak to piszemy End If Loop 'to będzie pętelka nieskończona 'Powyższy przykład dotyczy SPRZĘTOWEGO układu UART! 'Program zapisany jako OPEN.BAS zawiera przykład użycia INKEY()...
U mnie na ATH 1600+ delay wynosi 0, ale na laptopie INTEL 3.06GHz delay wynosi 2. Ale tak jak napisałem jest to laptop, więc na "dużym komputerze" prawdopodobnie parametr delay będzie wyższy. Kiedyś próbowałem 50 na ATH 2200+ i już było za dużo, jeśli się nie mylę to prawidłowo pracował w zakresie 5 do 20, ale to było ze 2 lata temu i dokładnie nie...
Panowie mam jeszcze jedno pytanie...pierwszys raz chciałm podlączyc ISP do Bascoma AVR i iak ustawiam w bascomie programator ukazuje mi sie to co na zdjęciu czy ktos miał podobny problem??
Witam szukam szukam i nie mogę nic konkretnego odnaleźć o kasowaniu atmegi. A mianowicie dzis 1 razy coś mi zadziało migając dioda .Potem chciałem aby 2 mrugały wiec napisałem znów program w bascomie i wgraem.A ta dioda co mrugała stanęła w miejscu i świeci jak skasować flesh atemge 8 ze bym mógł znów wgrać coś ?? :)
Witam Mój atmega8535 daje się programować aczkolwiek przy wykonywaniu programu wariuje (ignoruje np. polecenie if i bez odczytana stanu przycisku przechodzi do instrukcji podlegajacej warunkowi). Zakładając, że program jest OK (nie jest to mój pierwszy program w Bascomie) czy może być to uszkodzenie procka ?
Może i proste dla tych co w tym siedzą dla mnie jeszcze trudne swego czasu coś tam pisałem w Bascomie a potem już nic a Arduino to znowu inna bajka ale do rzeczy .... - nie wiem jak deklaracje pinów ardurino maja się do pinów atmegi ? Mają się 'nijak' !!! Arduino stosuje własną numerację pinów, która w żaden sposób nawet nie jest podobna do naturalnej/fabrycznej...
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
Koledzy oto program [syntax=basic4gl]$regfile = "m16def.dat" $crystal = 8000000 'jeśli masz inny kwarc to koniecznie wpisz z jaką częstotliwością działa praocesor - inaczej wszystko może się posypać Config Porta = Input 'piny ADC jako wejście Config Adc = Single , Prescaler = Auto , Reference = Avcc 'napięcie zasilające procesor jest napięciem odniesienia...
to z opcji w Bascomie jaki typ programatora mam wybrać? Nie ma tam nic co kojarzy się z UART?
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...
Zastosuj procesory AVR (np. z serii Atmega, mają różne przydatne peryferia w sobie, np. przetwornik analogowo-cyfrowy, wyjście PWM itd), do programowania Bascom (wersja Basica dla AVR) jest do niego książka (kup lub poszukaj w Bibliotece) http://www.techniczna.com.pl/skroty/83-9... Masz w niej opisaną stronę sprzętową (co i jak połączyć) oraz...
Witam posiadam wyżej wymieniony zestawl. W Bascomie ustawiłem na atmega 32 oraz stk 200/300, biorę przykładowy program kompiluje i daje programuj. I wtedy diodka na płytce sygnalizująca programowanie mignie i wychodzi błąd : Could not identify chip with ID:000000 Jeśli możecie to prosze o wmiarę szybką pomoc. Z góry dzięki
Witam. Zaczynam przygodę z programowaniem i mam takie pytanie. Chce zrobić program na atmege8 który będzie odbierał dane przez port com RS-232 i przetwarzał je na sygnał PWM który będzie sterował obrotomierzem. Jak powinien wyglądać taki program, jakimi funkcjami powinien być sterowany i czy da się napisać to w bascomie? Z góry dziękuje za pomoc. Jeśli...
Prubuje napisać program do obsługi migomatu na atmega8 w BASCOMIE. Mam takie cos: $regfile = "m8def.dat" $crystal = 1000000 Config Portd = &B11111101 Portd = &B00000000 Do If Pind.1 = 1 Then 'jeżeli uchwyt wciśnięty Waitms 30 'drganie styków Portd.0 = 1 'zapal diode spawania Portd.5 = 1 'włącz gaz Waitms 250 'czekaj Xms Portd.6 = 1 'włącz...
Witam, Komunikuje się miedzy dwoma atmegami i gdy używam (Atmega8) Print #1 ----> Input #2 (Atmega16) jest wszystko ok ale gdy próbuje zrobić (Atmega8) Print #1 ----> inkey(#2) (Atmega16) to wywala śmieci. Chce wysłać pojedynczy znak np M wysyłam jako chr(77), a zamiast tego wyczytuje inne znaki. Gdy używam inkey(#2) ale wprowadzam z terminala jest...
Nie wiem czy rozumiem o co w tym wszystkim chodzi. Piszecie, że ma sprawdzić połączenie kwarcu. Wynika z tego, że w czasie programowania kwarc musi być podłączony do mikrokontrolera, tak? W innym wypadku co ma wspólnego połączenie nóżek kwarcu, jeśli błąd pojawia się po zmianie opcji w bascomie? Dodano po 1 I druga sprawa - jak można sprawdzić częstotliwość...
No dziewiczy to bodaj z 1Mhz. Fakt że nie ustawiałem fusebitów. Ale teraz niestety postanowiłem poeksperymentować z fusebitami od częstotliwości i narazier jest zablokowany (programowałem go używając sample elektroniks programer znaczy bezpośrednio podpinając pod lpt) Doczytałem w dokumentacji jak zaprogramować fusebytes dziś to zrobię. Tylko pytanie...
atmega programowanie bascomie programowa atmega rs232 tablica bascomie
pendrive odzyskanie partycji manual technics piekarnik elektryczny przebicie
galmet wyswietlacz galmet wyswietlacz
Wymiana baterii w sterowniku Buderus RC310 - czy to konieczne? Jak odblokować nawigację Navia 33?