Jak sobie zaprogramujesz, jakie dane będziesz przesyłał i jakim protokołem nie ma znaczenia. Jedynie musisz dane wyprowadzać szeregowo z jakiegoś portu µC i podać na wejście nadajnika w standardzie odpowiadającym wejściu nadajnika np. TTL. Pomijam oczywiście samo sterowanie nadajnikiem do którego służą inne wejścia i które w programie trzeba uwzględnić...
co ma się niby ustawić Portd.0 czy Portd.5 ? Gdzie jest procedura obsługi przerwania od Timera? Nie wiem czy reset nie działa tylko bitowo w Bascomie, myślę że lepije i bezpieczniej jest zrobić krok=0.
widze ze chyba nikt nie rozumie kolegi. Mi sie chyba w koncu udalo. Chodzi tobie jak zbudowac ten prosty programator i ustawic go w bascomie. Tu masz linka http://www.avrprojects.net/articles.php?...
A skąd niby takie wnioski skoro w programie została umieszczona dyrektywa m32def.dat ? Jeżeli sugerujesz się opcjami to jesteś w błędzie.
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ć.
Chyba wystarczyłoby wstawić zmienną zamiast wartości 125 tutaj: If Licz_8ms = 125 Then Wtedy masz możliwość regulacji odstępów czasowych z krokiem co 8 milisekund.
Ponieważ BASCOM, to nie moja dziedzina, ale patrząc na Twoją historię, podsunę nieśmiałą propozycję: Czas najwyższy zapomnieć o BASCOM - zrób krok do przodu :)
Hej, Skoro po pascalu poruszałeś się zwinnie, to polecam C. To będzie krok naprzód, bascom w tym przypadku to ślepa uliczka. Dodatkowo nauka C to inwestycja, jest to pewien standard i wiele języków się z niego wywodzi. W przypadku AVR dostęp do darmowych narzędzi jest niewątpliwą zaletą. Dodając do tego masę gotowych bibliotek nie powinieneś mieć wątpliwości...
... a podpowiedzcie mi jak mogę obsłuzyc Rc5,serwo i pwm? jest to wykonalne ? Tak, to tzw. "pikuś" dla tego mikrokontrolera. Niestety w Bascom Ci nie pomogę, ale jeżeli będziesz chciał zrobić krok do przodu przejść na C, to i przykłady się znajdą.
Człowieku! Po co ci zmienne typu Single do liczenia kroków! Zastosuj Long jak już chcesz mieć zmienne 4 bajtowe.
Na początek proponuję poczytać trochę na temat samych języków programowania, najczęściej wykorzystywane (hobbystycznie) to Bascom i C. Drugim krokiem jest wybór platformy sprzętowej, wiele osób decyduje się na mikrokontrolery z rodziny AVR (Atmega, Attiny) i Microchip (PIC). >Sam programator można wykonać we własnym zakresie (jeśli umiesz przygotować...
Taka niestety jest konstrukcja Bascom'a. Jeśli nie chcesz robić tego krok po kroku to możesz sobie stworzyć funkcję, która to będzie robić. Innej alternatywy nie ma... no chyba że zmiana języka na C.
Ok, a co to oznacza? Mogę użyć innego timera, tylko jak? Chcę sterować prędkościa silnika w kilku krokach.
Akurat ważniejszy jest mały spadek napięcia, żeby stan niski pozostawał niskim również za diodą. Zrobiłem szkic pokazujący o co chodzi w tym różniczkowaniu i ANDowaniu: http://obrazki.elektroda.pl/7732349900_1... Przy zwykłym różniczkowaniu widać, że brakuje szpilki wskazującej początek impulsu pierwszego kanału. Można ją odtworzyć...
Witam. Mam prośbę. Czy móglby ktoś pokazać na przykladzie jak w bascomie zapisać jakiś bajt danych do pamieci ram w uc potem zwiekszać adres i zapisać kolejny i tak w kołko kazdy inny bajt jaki chcemy zapisac to zeby wisywac do nastepnej komórki pamieci? No i jak tez potem odczytywać z tej pamieci, jak ją przeszukać i sprawdzić czy np. pierwszy zapisany...
Widziałem gdzieś już kod z którego wycięto ten kawałek. Były w nim dwie zmienne typu Bit (Lock1 i Lock2). To są tylko dwa bity a Bascom i tak musi zarezerwować na nie cały bajt. Masz więc do dyspozycji jeszcze sześć wolnych bitów. Możesz dodać jeden Bit i teraz zakładasz zworkę na K2 do masy po czym włączasz urządzenie. Jeśli K2 na masie to Status =...
Oczywiście że można tylko najlepiej zacząć od wyprostowania go i uśrednienia układem rc . Rozdzielczość to 1024 kroki dla zakresu od 0 do VREF jednak najmłodszy bit to bym sobie podarował i bazował na 512 krokach ...
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
Szukam i szukam ale nie moge znaleźć jak podświetlić lcd jaka jest do tego procedura bo nie umiem znaleźć nic na ten temat prosze o pomoc programuje w bascomie
No dobra - podejście drugie. Poprzedniego posta usunąłem, ponieważ nie było odpowiedzi napiszę jeszcze raz o co mi chodzi w przystępniejszej formie. Jest program: $regfile = "m8def.dat" 'najpierw określamy typ proca $crystal = 1000000 'definiujemy z jakim taktowaniem będzie pracował Config Portb = &B11111101 Portb = &B11111111 Do 'Waitms 200...
Występują różne języki programowania np. C, bascom (polecam) czy asembler. Przykładowe kursy (C) http://www.hobby.abxyz.bplaced.net/index... (bascom) http://www.hobby.abxyz.bplaced.net/index... Pozdrawiam
a co z krokiem syntezy?
Na początek C, ewentualnie Bascom, jeśli znasz podstawy Pascala i chcesz szybko zacząć zabawę z AVR. Jeśli planujesz programować coś poza uC, kolejnym krokiem są języki obiektowe. Powodzenia!
No właśnie, pokrywa się. Skoro silnik podłączony jest do pinów 0-3 to powinno być dobrze. Upss. Zanalizowałem program. [syntax=basic4gl]For J = 1 To 4 Step 1 Silnik = Fullstep(j) Waitms Opoznienie Next[/syntax] [syntax=basic4gl]For J = 1 To 8 Step 1 Silnik = Halfstep(j) Waitms Opoznienie Next[/syntax] Powyższe pętle (lub pętle do nich komplementarne)...
Poniżej fragment: Odczyt = 0 For Krok = 1 To 100 W = Getadc(1) Odczyt = Odczyt + W Next Krok Wyn = Odczyt / 100 Zmienna wyn to uśredniony pomiar ze 100 odczytów. Pozdrawiam.
dzieki!
Witam, ucze się dopiero pół roku, ale na zajęciach dodatkowych zrobilismy układ mikroprocesorowy na atmega48pa-pu. Używam programamtora USBASP 2.0 i programu "Bascom". Jestem zupełnie zielony, a chciałbym wiedzieć od podstaw jak napisac program, oglądałem filmiki na youtube, jednak nie znalałem żeby ktoś wszystko opisywał krok po kroku :/
Potrzebuje rady a mianowicie chcę napisać protokół transmisji. W jaki sposób zrobić to pomiędzy BASCOM'em a DELPHI, wiem jak odebrać bajt i wysłać w oby językach lecz gdy piszę program i mam wysyłać do ATmeg128 xxx kB to to trwa to wieki lub głubie bajty. mam ustawione baud = 115200 (nie chce buforowania danych bo chce wysylac i odbierac 1 bajt z potwierdzeniem)...
Ja już powoli nie mam do tego siły... Za każdym razem jak chcę się w końcu wziąć za to to jest jakiś problem... Jak nie z programatorem, to z bascomem albo z prockami. To czas najwyższy przesiąść się na C + Eclipse lub AVR Studio + ewentualnie mkavrcalculator. Im szybciej to zrobisz, tym szybciej pozbędziesz się "czeskich" problemów. Nie zastanawiaj...
Witam! 1. od początku: pełna deklaracja procesora to: [syntax=vbnet]$Regfile = "m32def.dat" $Crystal = 16000000 $swstack = 16 $framesize = 32[/syntax] "mój" Bascom nie toleruje niepełnych deklaracji. 2. w zakładce WIDOK proponuje włączyć "CodeExplorer", to bardzo ułatwia wyszukiwanie błedów. 3. błędy formalne to: a. cytuję: "[syntax=vbnet]Do If Pina.0...
Witam, już wcześniej na podstawie tego fragmentu kodu, który podałeś mówiłem, że program ten wykorzystuje płynne sterowanie jasnością tylko ty tam wstawiłeś stałą o wartości 70. Mówiłem też, że skoro nie wiadomo jakie jest taktowanie procka to ciężko powiedzieć co z czego wynika. Ale teraz widać jak na dłoni potwierdzenie tego co pisałem, jest to typowe...
Zdecydowanie na początek przygody z mikrokontrolerami polecam książke Marcina Wiązani "Programowanie mikrokontrolerów AVR w języku BASCOM". Jest tam wszystko opisane krok po kroku. To super książka w której są opisane przykładowe układy oparte o ATmega8 i programy w bascom. Kosztuje jakieś 50zł - naprawde polecam!!!
proponuje przesiąście na AVR , ja jestem zadowolony z tego kroku :)
A co jeśli silnik zgubi krok? Program będzie myślał że silnik ma kąt np 360* a tak naprawdę będzie to np 350* i w tedy przy wysterowaniu na 0* silnik będzie obrócony o -10*. Przy obciążeniu silnika i szybkim obrocie nie trudno o zgubienie kroku.
Witam W BASCOM jest taka funkcja $sim. Wklep swój program i krok po kroku możesz przeanalizować. Jest też wyświetlacz, na którym zobaczysz efekt swoich poczynań. powodzenia
Zajżyj do bascom college, tam kiedyś było to opisane krok po kroku
Ależ zrozumieliśmy się bardzo dobrze ;) Tylko jeśli procesor nie ma przetwornika cyfrowo-analogowe (z prawdziwego zdarzenia) konieczne są inne kroki do uzyskania takiego efektu. Procesor operuje tylko na dyskretnych wartościach (0, 1) dlatego nie można uzyskać na wyjściu wartości pośredniej.
Witam serdecznie. Czy ktoś by mógł mi wytłumaczyć to zadanie?:) Chodzi mi krok po kroku.
Niestety. Twój kompilator jest chyba zbyt leciwy by skompilować to poprawnie(j). No to trzeba mu zrobić "kuku" ;) Dziękuję za przetestowanie Timer0 :!: Idę... porozmawiać z posiadaną wersją [B] i podjąć odpowiednie kroki. Dam znać czy/jak i u mnie zagra :D Pozdrawiam
Najprosciej jest odpalić symulacje programową i jadąc krok po kroku patrzeć co się dzieje z czasem. Albo dissasembler i liczenie kroków :)
W załączniku jest sposób połączenia klawiatury matycowej którą zapeane posiadasz. Zadanie polega na tym aby sekwencyjnie czyli po kolei podawać stan niski począwszy od L1 a skończywszy na L3, i tak w kółko, na raz tylko jedna linia powinna być w stanie niskim.W1-W3 trzeba przy tym kontrolować cały czas,jeśli teraz wykryty zostanie stan niski np. na...
mam problem z kompilatorem w programie bascom avr podalem w programie mikrokontroler at tiny 24a. Kompilator pokazuje blad: nie znaleziono ukladu. Kiedy zmienilem na tiny 861 wszystko dziala. Witaj na forum elektroda.pl! Problem, z którym się zmagasz, może mieć kilka przyczyn, ale najczęściej wynika on z niepoprawnej konfiguracji środowiska programistycznego...
Witam!!! Zakupiłem sobie przetwornik AD7730 i mam zamiar go połączyć z MEGA8. Mam note katalogową tego przetwornika ale zabawe z tego typu przetwornikami zaczynam po raz pierwszy. Jeśli ktoś ma jakieś doświadczenie w oprogramowaniu takiego układu to będe wdzieczny za udostępnienie mi. Zaczynać od zera jest najgożej, szczegulnie jak jest się laikiem...
Witam, stawiam pierwsze kroki w Bascom-ie, dlatego nie wiem, czy to co piszę ma sens i się sprawdzi. A gdyby timer (odpowiedzialny za regulację częstotliwości) po przepełnieniu wyzwalał swoim przerwaniem podprogram z poleceniem PULSEOUT ? Można w nim zadeklarować czas trwania impulsu a przez to regulować jego wypełnienie. Ma to sens ? Pozdrawiam,
Preskaler 1024 tyczył się sprzętowego PWM. Jeśli 16MHz/64/4999 = 50 to 16MHz/1024/ 256 = 61Hz i to najniższa wartość jaką uda Ci sie osiągnąć..ale na sprzętowym PWM . Możesz jednak spróbować. Żeby mieć programowe PWM o rozdzielczości 100 kroków (to niecałe 7bit) to przy tym sposobie trzeba mieć przerwanie 100 razy szybsze. Dla 8 bit już nie jest tak...
No więc widzę, że muszę zacząć grzebać w rejestrach, żeby najpierw wpisać wartość pinu, a potem przełączyć kierunek, bo w bascomie "configiem" chyba się nie da łatwo... No to nadszedł czas na krok do przodu --> C :)
Witam! Ja silniki krokowe bipolarne steruje na zasadzie podanej na rysunku: (mostki H - jest to schemat pokazujacy tylko zasade dzialania. U1 i U2 - uzwojenia silnika) http://obrazki.elektroda.net/37_11634340... Sterowanie: Krok 1: W2 - ON W1 - OFF W3 - ON W4 - OFF Krok 2: W2 - OFF W1 - ON W3 - ON W4 - OFF Krok 3: W2 - OFF W1 - ON W3 - OFF W4 - ON...
Co do arduino to nie będę się wypowiadał, bo praktycznej styczności z tym nie miałem. Jeżeli chodzi o BASCOMa to uważam, że nauka programowania w nim nie ma żadnej przyszłości. Jak początkujący nauczy się pisać w C np na AVR, to potem już tylko krok do przesiadki na PIC8/16bit, ARM, ColdFire, MIPS4k i co kto sobie jeszcze chce, kwestia środowiska i...
To jest dobre pytanie.. ;) Myślę, że by się to rozjechało, bo algorytm programu opiera się na czymś, co ja nazywam "cyklinowaniem", czyli planowaniem każdego kroku (cyklu) procesora.... ;)
hmmm no ja to robiłem wtedy w Bascomie mniej więcej tak: ustawiałem sobie tak któryś Timer, żeby przerwanie wykonywało się powiedzmy 64 albo 128 czy ze 200 razy w ciągu czasu trwania jednej połówki czyli w trakcie ok 10ms tak? Gdy pojawiło się przerwanie INTx to odpalałem ten Timer, który zaczynał tykać i wykonywać przerwanie tyle razy ile ustalonych...
Wiem że dużo tu wszyscy pisali na ten temat ale jestem naprawdę zaczynam przygodę z pisaniem programów, czy może ktoś mi wytłumaczyć jak dziecku , jak mam napisać program żeby na karcie sd zapisać plik tekstowy
wykluczyc drgania mozesz za pomoca funkcji debounce, albo tak: if s1=0 then 'przycisk jest wcisniety waitms 45 ' czekaj az mina drgania if s1=0 then ' gdy przycisk jest nadal wcisniety to zrob: end if end if Pokaz (najlepiej na schemacie) lub wyltumacz jak masz podlaczony przycisk do procesora. Poza tym wytlumacz mi, co dokladnie ma robic twoj kod...
Tak jak pisze (at)atom1477 pokaż layout płytki, dla kwarcu 16 MHz kondensatory powinny być rzędu 8-12 pF, ale dokładnie możesz je policzyć jeśli poznasz pojemności kwarcu z noty. Jest jeszcze jeden problem - BASCOM. Zobasz na wygenerowany asembler, jak wygląda procedura przełączania zegara. Być może tu jest problem. Próbowałeś odpalić program w debuggerze...
Początki są trudne i nie zrozumiałe. Wszystko opiszne jest w helpach i pdf dołączonych do dema. Prace należy zacząć od projektu <Poject><New Project> (bez projektu nie będzie kompilacji). Poustawiać wszystkie opcje projektu. Niestety Keil to nie BASCOM tutaj trzeba znaczie więcej wiedzieć o procesorze. Najlepiej otwórz sobie jakiś przykładowy...
Kolega Mad Jaro mierzy czas pomiedzy INT-em i przelicza na obroty. zablokowanie INT spowoduje pływanie obrotów( INT nie liczy impulsow). Kolega xury ma rację odnośnie jednokrotnego użycia szukania czujników. A poza tym zsynchronizuj odczyt 1wire z przerwaniem INT tzn. komunikację z 1wire podziel na max -5 bajtowe odcinki i wykonuj je po przerwaniu INT....
Jak wygląda procedura programowania procesora w programie Bascom 8051. Co trzeba zrobić??? Jak wyglądają poszczególne kroki??? Załóżmy że mam plik tekstowy z zawartością programu. Co mam dalej z tym zrobić??? Proszę o pomoc :roll:
No ale to logiczne, że czytać trzeba dokumentację. Tak samo jak czyta się intrukcję obsługi nowej pralki, czy mikrofalówki a nie włącza funkcje "na pałę". Chociaż wielu bascomowców tego nie robi... Właśnie przez to, że ten język tego nie wymaga... niestety... Nie uczy działania procesora. Jest łatwy, aż za bardzo. Ale prawda jest taka, ze trzeba liznąć...
Witam Od dawna programuję mikrokontrolery w BASCOM-AVR, i chcialbym wreszcie nauczyć się pisać programy w C. Bardzo prosze o podpowiedz jaka literatura była by najlepsza dla początkującego (najlepiej w wersji elektronicznej). W sumie to w szkole miałem kiedys C++ borland, ale to było dawno. Trochę takie nietypowe pytanie ale zadam, czy pisząc w C trzeba...
Znaczna większość osób która potrafi pisać w Bascomie i w C będzie tobie radziła pisanie w C. Powodów może być kilka, ale podstawowym może okazać sie ze bascom jest płatny a część kompilatorów C masz darmowe. Z drugiej strony jak czytasz manuala do AVR'a to tam znajdziesz przykłady w C i asemblerze. PS: Z tego co pamiętam to bascom bardzo miał łatwą...
1) Przetestuj program który dostałeś 2) Upewnij się że kabelki AB to jedna cewka, a CD to druga cewka 3) Jeśli źle się kręci to odwróć kabelki CD na DC. Ma znaczenie gdzie jest początek cewki !! 4) Twój program był całkowicie zły, skasuj go i nie przyznawaj się do niego 5) Eagla nie mam więc nie wiem jak to jest podłączone, skoro piszesz że dobrze to...
Nie ma maksymalnej liczby tylko możliwości piszącego program . Jeżeli to są początki przygody z Bascom'em to pozostań przy jednej pętli Do..Loop . A jeżeli nie kompiluje to zaremuj wszystko co w pętli i dopiero krok po kroku dodawaj nowe linie kodu tworzące logiczną całość , cały czas kompilując ( sprawdzając poprawność kodu ) . Nigdy nie pisz programu...
Dobra rada. Daj sobie spokój z Bascomem to przestaniesz mieć dziwne i niewyjaśnione problemy. Nie kupuj nowych atmeg tylko odblokuj stare. Zrób sobie na jakimś procku generatorek i przestaw fusy. Na forum jest sporo opisów krok po kroku. Na twoim miejscu sprawdziłbym cały układ na zasilaniu z zewnętrznego zasilacza 5V . Ja osobiście nigdy nie zasilam...
Wyświetlacz LCD ma być nad czterocyfrowym wyświetlaczem LED, z nie poza płytką. Nie możesz sugerować się rys. 3.1 na stronie 56, bo jest to tylko schemat ideowy. Powinien być zamontowny zgodnie z rys. 3.2 na stronie 57, a więc cały wyświetlacz LCD znajduje się w obrębie płytki testowej nad czterocyfrowym wyświetlaczem LED, a więc go zasłania. Na rysunku...
Brawa dla odważnego CAN to świetna alternatywa dla RS485 tym bardziej że znacznie szybsza i bezpieczniejsza ;) a od zabawy kolegi już krok do budowy własnego analizatora CAN ;)
Patrzyłem tam, ale teraz zauważyłem, że wykonując krok po kroku można zliczyć cyckle. Czy o to chodziło ? PL
I nie daj się namówić na BASCOM bo to krok wstecz i gdy już będziesz chciał robić poważniejsze rzeczy, to i tak będziesz musiał się uczyć C. Poza tym C możesz wykorzystać na wielu procesorach innych firm oraz na PC. BASCOM to tak jak język eskimosów. Można się uczyć ale ma bardzo ograniczone wykorzystanie, a C to tak jak j.angielski. :) Dodano po 2...
dziękuje wam za obszerne wytłumaczenie stawiam swoje pierwsze kroki w środowisku Bascom więc moja wiedza na temat flag jest mała (wiem że są ale jeszcze nie bardzo umiem z nich skorzystać) (at)Dyonizy podał mi algorytm według którego czuję że jestem wstanie napisać kawałek programu który będzię dwa razy sprawdzał czy jest wciśnięty mikroprzełącznik
Z całym szacunkiem to jest to po prostu wioska. Nie zadałeś sobie trudu sprawdzenie biblioteki o której pisałem. Powinienem to tak zostawić , ale nie mogę na to patrzeć. Nie dość, że nie możesz używać standardowych instrukcji Bascom takich jak Lcddat, Showpic itd to jeszcze potrzebujesz 512 Bajtów na bufor.. Dyskwalifikuje to ten kod dla mniejszych...
No jedyne co zrobiłem to z kumplem w 8051C zaporgramowaliśmy LCD by napis wyświetlał, zrobione to było w C, kompilator keil. jak powiedizałem chce się uczyć stopniowo... No to początek masz za sobą. Proponuję zrobić konsolkę na ATMega8 (w miarę tani i "mocny" procesorek) z wyświetlaczem LCD. Minimum to procesor i tych kilka drutów z procesora do wyświetlacza....
Czegoś tu chyba nie rozumiem. Obliczyć (określić) czas potrzebny na przerwanie? Czyli czas wykonania przerwania? Każdy czas nawet pojedynczego cyklu w [ms] można określić za pomocą symulatora działania programu zawartego w kompilatorze Bascom. Uruchamiamy program ale krok po kroku (każdy rozkaz na kliknięcie mychy), zadajemy (wymuszamy) przerwanie przyciskiem...
Zobacz sobie krótki opis [url=http://bart-projects.cba.pl/multipl... Zacznij krok po kroku i w 20 minut opanujesz temat. Co prawda tam akurat nie multipleksuję w przerwaniu chociaż tak to właśnie robię najczęściej. Spowodowane to było tym że akurat musiałem pogodzić multipleksowanie sześciu wyświetlaczy z odczytem 1Wire i czasem "naciągałem"...
skąd wytrzasnąłeś taki programator?? bascom powinien programować a pomocą MKII
Użyć BASCOM-AVR do kompilacji pliku *.bas na *.hex Potem: Options > Programmer w Programmer >> USBASP >> OK Podłączyć programator do Attiny13 >>> nacisnąć ikonę Program Chip czy wykryje komunikację z Attiny13 (wybrać zakładkę Lock and Fuse Bits) - powinno wykryć Attiny13 w oknie Chip Ustawić w programie FUSE, jeżeli jest taka potrzeba - tutaj ostrożnie...
Witam. Program przez prostą modyfikację umożliwia sterowanie silnikami bezszczotkowymi oraz silnkami krokowymi unipolarnymi . Jako driver wykorzstany został układ ULN 2003. Możliwa zmiana ilości uzwojeń na 3 , czy 5, zmiana kroku... Pozdrawiam
Ok, zdam jutro relacje. A poza tym, nie wydaje się być dziwne, że dioda nie mruga?Właściwie to ona powinna to robić bez kondensatora....... Chociaż to dobre, że tylko na PB0 mam stan 1 :D . Radość z nawet najmniejszego kroku :D .
Ok skoro nie nawiązałeś komunikacji ze wszystkimi dallasami to wykonaj kolejny krok tzn. pozostaw jedynie jedenego dallasa i zrób to po kolei sprawdzisz czy numery Ci grają. Jak już tak pojedynczo sprawdzisz to podłącz kolejnego tak żeby były 2 na jednej linii i tak pokolei do przodu. Spokojnie do wszystkiego się dojdzie. Pozdrawiam. PS. Z Bascomem...
Skoro masz trzy wejścia i mogą mieć na wejściu albo ZERO albo JEDEN to masz 7 mozliwych kombinacji ;) W związku z tym możesz sobie zrobić PWM sprzętowy bo masz taki dostępny i sterować go w 7 krokach od 0 do 100%
Witam Wszystkich !! Mam prośbę o pomoc w stworzeniu programu w Bascom na procesorek AT89c2051 Robię pierwsze kroki w Bascom'ie i mam trochę problemów ze zrozumieniem niektórych rzeczy :| Chciałem zbudować prosty układ ( procesor i wyświetlacz LCD 16*1 ), który jedno razowo dokonał by pomiaru czasu impulsu na jednym z wyprowadzeń procesora i podał wynik...
Najpierw Polski help do Bascoma, bez niego się nie obejdzie. Polecam także książke: Programowanie mikrokontrolerów AVR w jezyku Bascom. Jest w niej wiele gotowych programów i wszystko jest wyjaśnione krok po kroku. Pozdrawiam.
A może wystarczy: PWM_FREQ=krok(np 10)*zmienna i potem incr zmienna
Czyli nic nie zrozumiałeś z linkowanego programu. A szkoda... Zasada działania (podobnie jak dla wielu innych programów), to wykonywanie krytycznych sekcji w przerwaniach. Pętla główna może być zupełnie pusta. W programie głównym: 1. Zdefiniuj sobie 8 zmiennych (Parametr_x), które będą odpowiadały wartościom włączenia każdego z kanałów. Np. 100,47,198......
Do prawdy nie wiem po co ten PID... obroty zbyt wysokie--> zmniejsz wypełnienie o jeden, czekaj 100ms obroty zbyt niskie --> zwiększ wypełnienie, czekaj 100ms A od tego do pid już tylko jeden krok a efekt będzie bezcenny.
2051 nie ma interfejsu do obsługi zewnętrznej pamięci, który automatycznie generuje stany RD i WR. WR=0 RD=1 - zapis do wyświetlacza WR=1 RD = 0 - odczyt z wyświetlacza Jeżeli chcesz zrobić obsługę od nowa: http://www.mcselec.com/index.php?option=... Tam jest sporo ciekawych informacji, co prawda wykorzystany jest interfejs...
Skoro sterujesz już diodami, podobnie możesz przesyłać sygnały sterujące krokami silnika. Następnie w procesorze należy zaszyć logikę sterowania krokami, czyli jaki kierunek ile kroków z jaką szybkością, oraz precyzyjnie wyznaczać czasy przy użyciu timerów. Wejściem danych dla mikrokontrolera mogą być przyciski, szybciej/wolniej, prawo/lewo, krok w...
gdzie przed wgraniem zmienić procesor Czytałeś help Bascoma? Nie! Pewnie chcesz instrukcje krok po kroku, ok, napiszę: - włącza zasilanie komputera - zainstaluj system - zainstaluj Bascom Pisać dalej? A może bardziej szczegółowo?
Sam Bascom nam nie przeszkadza .... Najsprawiedliwiej będzie tak jak proponuję And! (ewentualnie z zaproponowanymi moimi zmianami) + to co proponuję erl. Tak czy inaczej - samo oddzielenie bascomu od reszty to będzie wielki krok na przód. Już tylko ten podział spowoduję, że forum będzie o wiele bardziej uporządkowane.
Właśnie zdobyłem podniszczoną instrukcję serwisową do wszystkich radmorów murzynków od 34 do 450 MHz. Chciałem umieścić skany instrukcji ale dostałem wiadomość, że jest to nielegalne. Dziwny jest ten kraj... Musiałem schematy usunąć. Jak ktoś będzie potrzebował to proszę o wiadomość na maila Rozpracowałem też syntezę na U6205 - działa. Syntezą steruję...
wartosci stalych mozna zmieniac i nie trzeba pisac zadnych dodatkowych procedur- spojrz w helpa za slowami increment (INCR) i decrement(decr) z tego co mi sie kojazy to mozesz sobie nawet okreslic wielkosc ustalonego kroku
http://avrhelp.mcselec.com/on_interrupt.... Tutaj masz krok po kroku. http://mirley.firlej.org/node/531#commen...
Hmmm, czy podobna... Bitwait - czeka aż bit (w zmiennej bitowej) przyjmie określony stan i wtedy dopiero puszcza program dalej. A co do symulacji to możesz wykonywać program po jednym kroku - klawisz F8 (w okienku symulacji oczywiście)
Witam. Nie wiem co jest grane ale nie mogę zaprogramować procka tym wsadem BIN. Czy oby na pewno chodzi o ten sam procesor. Otwierając program BASCOM 8051 wyskakuje mi jakieś tylko kilka ślaczków. W załączniku wsad z 200 krokami na obrót dla pierwszego silnika. Czy mógł byś pokazać kod źródłowy?
Ja kończę drugą maszynkę cnc i nie przyszło mi nawet do głowy żeby liczyć kroki. Do wykonania dość łatwe, ale po co?
Napisałem jakiś czas temu programik obsługi serwa i działa bardzo dobrze. Do odmierzania długości stanu "H" impulsów sterujących używałem tylko 8-bitowego TIMER0, w moim zastosowaniu zamiast odmierzać odstępy 20ms zrobiłem synchronizację kolejnych impulsów do impulsów z odbiornika. Wszystko Full- BASCOM :-) działa dobrze. Przy kwarcu 8Mhz, prescale=64...
Witam Chciałbym się dowiedzieć krok po kroku jak użyć tego bootloadera w bascomie na atmedze 162 lub attiny2313 za bardzo nie wiem gdzie wkleić ten kod jeżeli jest on w c?
zajrzyj na dzial mikrokontrolery. a w skrocie. procesor + ir transceiver ;] koszty at89c2051-4zł ir - u mnie 5 zł zdzierstwo:/ programator do atmeli;] (50-300zł) troche checi do nauczenia się Bascoma... bascom sciagniesz z elektrody. Jak to zrobic szukaj na googlach bascom college.
Trudno powiedzieć tak na już co jest problemem, ale obstawiałbym na złą konfigurację. Teraz pytanie co to dokładnie za zestaw? Zazwyczaj w takim przypadku dołączona jest instrukcja krok po kroku. Najlepiej podaj więcej szczegółów i pokaż tą instrukcję.
Nie słuchaj - aduc to niezłe mikrokontrolery. NA poczatek albo osobie juz nieco zaznajomionej są duzo lepsze niz rodzina avr. Przynajmniej nie będziesz pytał za dwa dni co siestało że programator przestał widzieć. Co do programowania to polecam w bascom 8051 robic wstawki ($asm) lub poprostu w trakcie programu wstawiac dydrektywy asm (mov {zmienna_1},{zmienna_2}...
podstawiłem i tak jak wcześniej przyjmuje tylko że bez dwukropka Dat = (Wpis >> x) & 1; teraz męczę się z ustawieniem wpisu na fm krok 10khz
Chwile mnie nie było :D Napisałbym to inaczej, ale wracając do pytania z pierwszego postu . Jeśli chcesz by procesor zawsze był tak samo zajęty to każ mu w tych innych Case`ach także nadawać Pulseout tylko na pin Reset. Bascom to przełknie bo ten pin może pracować jako normalny I/O ale jak jest resetem to nic mu się nie stanie jak napiszesz Pulseout...
Witam! Tak jak w temacie chciałbym wczytać program z działającego procesor Atmego8-16pu na komputer, troszkę go przerobić i wrzucić zpowrotem. Problem polega na tym, żę niewiem jak sie do tego zabrać, szukam i szukam i nic nieznalazłem. Mam gotowy kabel lpt do programowanie. Nie wiem jak odblokować port lpt (winda xp). I jakim programem wczytać kod...
odgłos kroków licznik kroków gubienie kroków
kabel ethernet przerywa zdjąc simloka zatkany wydech
mikrokomputer cobra1 cegowy mastech
MA6D49 vs MA6D50 Panasonic – zamienność diod, parametry, obudowy, różnice Citroën C4 Grand Picasso 2015 – kod C1560, elektryczny hamulec postojowy, diagnoza usterki