liczenie impulsów bascom

Znaleziono około 258 wyników dla: liczenie impulsów bascom
  • Programowanie Atmega8 w Bascom - liczenie impulsów i wyświetlanie na HD44780

    W twoim programie wg BASCOM-AVR są błędy: Error : 254 Line : 17 Variable expected Przepraszam za pomyłkę. W BASCOM-AVR, do przerwań od timera, powinniśmy użyć 'TIMER1_OVF' zamiast 'TIMER1 OVERFLOW'. Podobna sytuacja jest z przerwaniem od INT0, powinniśmy użyć 'INT0_ISR'. Najpierw musimy skonfigurować Timer1 i INT0, następnie włączyć przerwania. Kiedy...

    Programowanie   10 Sie 2023 17:31 Odpowiedzi: 5    Wyświetleń: 285
  • [ATMEGA32][BASCOM] - Praca Timer1 w trybie CTC liczenie wygenerowanych impulsów

    No to jeszcze zapowiadana wersja turbo (przy założeniu że zmienna Dystans jest zmienną 16-to bitową): [syntax=basic4gl]On Compare1a Timer1_isr Nosave ... ... Timer1_isr: push R16 In R16, SREG push R16 push R17 lds R16, {Dystans+0} lds R17, {Dystans+1} subi R16, 255 sbci R17, 255 sts {Dystans+0}, R16 sts {Dystans+1}, R17 pop R17 pop R16 !Out SREG, R16...

    Mikrokontrolery AVR   11 Paź 2013 20:26 Odpowiedzi: 12    Wyświetleń: 2640
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak działa fragment kodu Bascom do liczenia impulsów wtryskiwacza?

    Witam Podany kawałek nie liczy czasu tylko ilość impulsów w czasie. Pozdrawiam

    Mikrokontrolery   30 Paź 2007 09:40 Odpowiedzi: 3    Wyświetleń: 1656
  • REKLAMA
  • Bascom AVR - Timer1 nie liczy impulsów na wejściu T1, wartość 0

    Powiedz coś więcej, jak podajesz te impulsy - przyciskiem?

    Mikrokontrolery Początkujący   05 Sty 2013 10:17 Odpowiedzi: 10    Wyświetleń: 3054
  • [atmega8] [atmega8][BASCOM] Jak liczyć czas między impulsami stanu niskiego?

    Witam po raz kolejny. Zrobiłem to za pomocą przerwań, jak radziliście i można powiedzieć że działa. Niestety pojawił sie kolejny problem. Mianowicie, jak pogodzić obsługę przerwań z dwóch źródeł na raz? Mniej więcej chodzi o to, że na przerwanie int0 mierzy ten czas, zapisuje do zmiennej np "a" zeruje timer, a następnie czeka na przerwanie int1, mierzy...

    Mikrokontrolery AVR   16 Lis 2008 21:32 Odpowiedzi: 14    Wyświetleń: 3491
  • [Elektronika] Jak zbudować watchdog sprzętowy dla sterownika PLC 12V DC?

    Prosty program nawet w BASCOMie. Podajemy impuls z PLC na pin startujemy timer i liczymy czas. Jest impuls reset timera nie ma impulsu - reset PLC Start odliczania 60 sekund. I tak w koło. Dziesięć linijek kodu.

    Początkujący Elektronicy   27 Wrz 2018 09:50 Odpowiedzi: 21    Wyświetleń: 1461
  • [tiny2313] Jak mierzyć prędkość wiatru w m/s za pomocą tiny2313 i BASCOM?

    lepiej licz czas między impulsami będzie dokładniej przy słabych wiatrach lub zamiast 20 imp./obr. daj >200

    Mikrokontrolery AVR   23 Lip 2008 17:07 Odpowiedzi: 9    Wyświetleń: 3944
  • REKLAMA
  • BASCOM Licznik impulsów 0-999 na ATtiny2313 - problem z cyfrą setek po 255

    W procedurze wyświetlania zapisany jest warunek wygaszanie zer nie znaczących, a po przekroczeniu 255 cyfra setek wyświetla 0 i ono nie gaśnie. Czyli zmienna liczy się nadal, co wskazuje rzeczywiście na problem z wyświetlaniem a nie liczeniem. Po wpisaniu "na twardo" Liczba_nok = 987 Liczba_ok = 654 wyświetlacz pokazuje 287 i 154

    Mikrokontrolery AVR   16 Sty 2025 15:57 Odpowiedzi: 9    Wyświetleń: 378
  • BASCOM - Jak uniknąć drgań styków przy zliczaniu impulsów z enkodera?

    Te coś takiego , to jest układ do resetowania procesora w momencie włączenia zasilania i nie służy do eliminacji drgań S1 (R10 jest nie potrzebny). Jak chcesz zliczać szybkie impulsy to zrób to na zewnętrznych przerwaniach , jeżeli ma to być tylko liczenie ile razy przycisk został naciśnięty , to powinno wystarczyć If Pinc.4 = 0 Then waitms 200 Incr...

    Mikrokontrolery   01 Sie 2012 22:39 Odpowiedzi: 5    Wyświetleń: 1543
  • Programowe dzielenie, mnożenie impulsów. [BASCOM]

    Dzielenie przez liczbę inną niż wielokrotność 2 też jest łatwe - trzeba liczyć zarówno stany wysokie jak i niskie.

    Mikrokontrolery AVR   11 Mar 2009 15:39 Odpowiedzi: 32    Wyświetleń: 5738
  • Bascom: Jak zmienić częstotliwość dla Atmega32 z obsługą enkodera i RC5?

    Witam, też aktualnie bawię się impulsatorem na EVB4.3 M32 16MHz. Fajnie działa sterowanie w przerwaniu: http://www.elektroda.pl/rtvforum/topic14... Dołączyłem kondensatory 68 nF równolegle do styków. Na kwarcu 16 MHz nie ma żadnego problemu z liczeniem impulsów w obie strony. Musiałem tylko dokonać modyfikacji kodu ponieważ trafił mi się impulsator,...

    Mikrokontrolery Początkujący   20 Cze 2014 21:55 Odpowiedzi: 3    Wyświetleń: 1080
  • Jak mierzyć czas między impulsami prędkościomierza w Bascom? Skoki prędkości km/h

    Impulsy pobieram przy liczniku z kabelka który wg "Sam naprawiam ..." pochodzi od czujnika drogi umieszczonego przy skrzyni. Do zliczania impulsów wykorzystałem timer0 (oczywiście znalazłem przykład), który liczył i podbijał mi zmienną. Zrobiłem 10 km i sprawdziłem wynik. Było 5150 więc podzieliłem aby zamienić na m i wyszło 5,15 Nic mi się nie zgadza...

    Mikrokontrolery AVR   01 Lip 2009 20:05 Odpowiedzi: 4    Wyświetleń: 2278
  • [Bascom] Wybór µC i metody sterowania PWM dla wentylatorów PC 25kHz UART

    Ja tylko tak luźno dodam, że na pomiar impulsów z trzypinowego wiatraczka przy sterowaniu masą przez PWM bym nie liczył.

    Mikrokontrolery AVR   28 Maj 2010 11:01 Odpowiedzi: 33    Wyświetleń: 5919
  • Jak zliczać impulsy na porcie w Bascom?

    Liczenie impulsów samo w sobie jest bezsensowne.. jak już to liczy sie impulsy przez określony czas albo podczas jakiegoś warunku itp, możliwości jest tak dużo że bascom niezostał w to wyposażony (bynajmniej ja tyle wiem). impulsy najłatwiej można zliczać za pomocą zewnętrznego przerwania, przez czas działania timera, timer uruhomić, uruhomić przerwanie,...

    Mikrokontrolery   28 Lip 2004 12:24 Odpowiedzi: 2    Wyświetleń: 2029
  • REKLAMA
  • Jak napisać kod w Bascom dla przepływomierza 648 impulsów/litr na ATmega32?

    A może troszkę od innej strony. Czy do tego liczenia trzeba korzystać z timera czy można użyć przerwania do zliczenia imp.????? Dodano po 1 Użyje twojego kodu emarcus i dam znać jak liczy .

    Mikrokontrolery AVR   11 Wrz 2014 07:38 Odpowiedzi: 62    Wyświetleń: 7752
  • Jak zapalić diodę LED na 10 sekund po impulsie na Atmega8?

    Pokaż co napisałeś, ktoś na pewno Ci to sprawdzi i pomoże, jeśli Bascom to niestety na mnie nie licz.

    Początkujący Elektronicy   27 Sie 2009 07:54 Odpowiedzi: 8    Wyświetleń: 768
  • [Atmega16] BASCOM szybki obrotomierz motocyklowy na INT0

    Właśnie czas pomiedzy impulsami da ci wiarogodny wynik. Chyba, że czas pomiaru będzie na tyle długi, że da ci zadowalającą dokladnosc. Np. na wolnych obrotach w samochodzie(ok 900 obr/min) masz 15 obr/sek (co ok 60ms) natomiast przy 10000obr/min masz impuls co 6ms. Przy podstawie pomiaru 50us (liczenie czasu pomiedzy impulsami) masz dobrą dokładność...

    Mikrokontrolery AVR   24 Lip 2011 11:23 Odpowiedzi: 95    Wyświetleń: 17496
  • Sumowanie impulsów z czujnika obrotów silnika na AT90S2313 w Bascom AVR

    Podłączasz do wejścia INT0 i konfigurujesz timer, masz do wyboru zbocza opadające... Przecież w AVR możesz podawać zliczane impulsy bezpośrednio na piny T0 lub T1 - obydwa Counter'y liczą w góre.

    Mikrokontrolery   01 Lis 2004 19:50 Odpowiedzi: 9    Wyświetleń: 2651
  • [Bascom] Błąd kompilacji w programie Bascom dla ATmega8 z wyświetlaczem 7-segmentowym

    Witam ! Zastępując fragment programu : 'If Impuls = 0 Then 'Incr Licznik 'Waitms 100 'End If Debounce Pind.5 , 0 , Licz , Sub i dopisując : Licz: Incr Licznik Return Otrzymamy program zliczający pojedyncze impulsy. Pozdrawiam. Stefan

    Mikrokontrolery AVR   23 Paź 2009 12:52 Odpowiedzi: 11    Wyświetleń: 3373
  • Jak skonfigurować czujnik ultradźwiękowy w Bascom do pomiaru odległości?

    Może: Licz: If Co_robic = 0 Then 'Odliczanie przerwy Incr Licz_przerwe If Licz_przerwe > 1000 then Licz_przerwe = 0 Co_robic = 1 End If Else Incr Licz_impulsy If Licz_impulsy > 4 Then 'Odliczanie okresu przebiegu (4 - okres = czas 4 przerwań Timera) Toggle PortD.4 Incr Licz_przerwe 'Odliczanie ilości impulsów (10/2 = 5 impuslów)...

    Mikrokontrolery   17 Paź 2009 14:23 Odpowiedzi: 4    Wyświetleń: 4160
  • [attiny2313] [attiny2313][Bascom] Problem z przyciskiem S1 w programie stoper C012a

    Spróbuj zrobić tak Co4ms: 'procedura obsługi przerwania od Timera T/C0 wykonywana co 4ms Timer0 = 6 'załaduj do Timera0, żeby zliczył 250 (=256-6) impulsów Incr Licznik If Licznik = 6 Then 'zmienna Licznik liczy do 6 aby Licznik = 0 'sprawdzanie stanu przycisku następowało If Pind.0 = 0 Then 'co ok.24ms If Pomoc = 1 Then 'jeśli zmienna Pomoc...

    Mikrokontrolery AVR   06 Lut 2011 13:45 Odpowiedzi: 5    Wyświetleń: 2181
  • Bascom Atmega16 - Odliczanie czasu pomiędzy impulsami.

    Po upływie 655.35ms następuje przepełnienie licznika, w takiej sytuacji trzeba utworzyć zmienną która będzie zliczać ilość przepełnień. Czyli jeżeli Err=1 wtedy przepełnienie = przepełnienie +1 ........ na koniec liczymy pełnywynik=(przepełnienie * 65535) + wynik .........

    Mikrokontrolery AVR   30 Sty 2015 05:05 Odpowiedzi: 29    Wyświetleń: 3846
  • Kod w Bascom dla PCF8583 i AVR 90S2313 - impuls co 60 sekund na portach A1 i A2

    dziala widzi go pod adresami 160 i 161 liczy na lcd widać 0-60 a A jest 0

    Mikrokontrolery   21 Sie 2006 20:18 Odpowiedzi: 19    Wyświetleń: 4370
  • [BASCOM][atmega16] Przerwanie zewnętrzne co 4ms i komunikacja 1wire - kolizja

    Tak, będziesz mógł. Jeśli chcesz liczyć w czasie (a nie chcesz) to mierzony przebieg doprowadzasz do wejścia zegarowego timera, w efekcie każdy impuls powoduje zwiększenie wartości licznika o jeden. Skoro chcesz mierzyć szerokość impulsu to wykorzystujesz wejście ICP timera - timer taktujesz z maksymalną częstotliwością, z kolei impulsy z obrotomierza...

    Mikrokontrolery AVR   15 Mar 2012 13:42 Odpowiedzi: 30    Wyświetleń: 4610
  • [Mega8] [Mega8][Bascom] Dlaczego pomiar prędkości obrotowej pokazuje 0.0 rpm?

    Ja jakoś się doszukałem. A nie, sory. Nawet doszukiwać się nie musiałem. Liczy okres pomiędzy impulsami. Eh, Nie kazdy nosi imie Albert... e marcus

    Mikrokontrolery AVR   20 Mar 2010 13:20 Odpowiedzi: 13    Wyświetleń: 4056
  • Sterownik do bramy - w bascomie na atmega16 - liczenie

    Używasz INT0 i INT1 do zliczania impulsów na linii A impulsatorów, ustawiasz generację przerwań na opadające zbocze. W przerwaniu sprawdzasz linię B danego impulsatora, jeśli B jest w stanie wysokim, to masz impuls "w lewo", jeśli B jest w stanie niskim, to masz impuls "w prawo". Pozostaje jeszcze eliminacja drgań styków... ;) Timer1 wykorzystujesz...

    Mikrokontrolery   06 Lis 2008 00:17 Odpowiedzi: 13    Wyświetleń: 4017
  • [BASCOM][Atmega8] Licznik impulsów nie działa poprawnie.

    Jakiś bałagan podajesz. 1. Nie podałeś wersji z debounce- która chodziła przy wolnych obrotach. 2. W programie który wkleiłeś nie ma żadnego odniesienia do Licz: Czy to jest podprogram czy obługa przerwania? 3. Po co w tym Licz wyłączasz prerwanie? Jak to jest obsługa przerwania- to i tak inne przerwania są wyłączone.

    Mikrokontrolery AVR   19 Lut 2010 10:15 Odpowiedzi: 14    Wyświetleń: 5060
  • Jak ograniczyć zliczanie impulsów enkodera w Bascom na Atmega?

    Tranzystor wymusza stan niski na pinie, prosty program zapalający diodę jak jest przesłona, działa. Oczywiście że jest dany rezystor. Problem polega na tym że jak zewrę do masy pin portd.2 to licznik cały czas liczy a chcę aby tylko raz dodał do zmiennej +1.

    Mikrokontrolery AVR   08 Mar 2014 20:32 Odpowiedzi: 11    Wyświetleń: 2232
  • BASCOM AVR – licznik Tcnt0 zlicza impulsy bez sygnału na PinB.0, jak to naprawić?

    Bardzo dziekuje za zainteresowanie ale to nie ma być prędkościomierz tylko licznik najprostrzy w swiecie licznik który ma czekać na impuls który zliczy .Zwarłem pinb.0 do masy zgodnie z sugestia i tez nic licznik dalej liczy (niewiadomo co). Może nie robic tego na timer-ach? .

    Mikrokontrolery   25 Maj 2009 21:46 Odpowiedzi: 15    Wyświetleń: 1506
  • [tiny2313][bascom] Jak zliczac timerem stan niski ?

    No ja to nazywam impulsami ale niech bedzie po fachowemu zbocze :) Wlasnie chcialbym liczyc opadajace. Chodzi tu o liczenie otworow za pomoca transoptora szczelinowego. Moze jais przyklad ? :)

    Mikrokontrolery AVR   10 Lip 2008 18:50 Odpowiedzi: 4    Wyświetleń: 1467
  • BASCOM + LCD + AT89S51. Liczenie stanów wysokich na porcie.

    Może napisz 2 częstościomierze oc1a ,octb - oczywiście liczysz ilość impulsów -tak jak napisałeś. ilość imp. odpowiadać musi stopniom 'C skrypt na hertz'miarke : 'Częstościomierz nieco dokładniejszy Config Timer1 = Counter , Edge = Rising Do : Timer1 = 0 : Start Timer1 Waitms 999 'tu można skorygować wynik Stop Timer1 : Cls : Lcd "F="...

    Programowanie   15 Paź 2006 12:58 Odpowiedzi: 3    Wyświetleń: 1411
  • Atmega8 - Licznik impulsów z czujnika magnetycznego na Pind.3 - kod w Bascomie

    Witam Mam problem z liczeniem impulsów z wejścia Pind.3 Atmegi8. Do wejścia mam podłączony czujnik magnetyczny umieszczony na wałku taśmy transferowej. Wiem że magnes nie jest najlepszym rozwiązaniem, ale potrzebuje zliczyć impulsy z niewielką częstotliwością. Problem polega na tym, że jeżeli taśma zatrzyma się w miejscu zwarcia czujnika to impulsy...

    Mikrokontrolery   18 Cze 2015 17:13 Odpowiedzi: 9    Wyświetleń: 1935
  • Bascom na ATtiny2313 – jak zrealizować dzielnik impulsów przez 8, 8,5 i 9?

    Dzielnik przez 8 i 9 możesz zrobić na którymś timerze sprzętowym wbudowanym w procesor. A realizacja dzielnika przez 8,5 musi być programowa: Próbkujesz sygnał wejściowy i każda zmiana stanu sygnału wejściowego powoduje inkrementacje zmiennej co daję dwie inkrementacje na okres sygnału (stan wysoki i stan niski liczone osobno). A dalej pozostaje wykrycie...

    Mikrokontrolery   23 Gru 2007 18:23 Odpowiedzi: 4    Wyświetleń: 1100
  • Pomiar częstotliwości na atmega8, program w bascom

    A czy wiesz o tym ,że liczniki (nie wszystkie) mogą wprost liczyć impulsy pochodzące z zewnątrz? Po co używać Inty i co każdy impuls przerywać główny program, skoro masz do tego piękne narzędzie?

    Mikrokontrolery Początkujący   08 Paź 2014 16:28 Odpowiedzi: 4    Wyświetleń: 1839
  • [ATMega] Jak najlepiej mierzyć prędkość na ATMega w Bascom? Impulsy, przerwania, timer?

    Dobry sposób wybrałeś, jest najdokładniejszy liczenie czasu pomiędzy impulsami na wejściu INT. Kontrakton jest bardzo złym źródłem sygnału dla procesora, stąd prawdopodobnie masz zakłócenia.

    Mikrokontrolery AVR   27 Lip 2009 22:14 Odpowiedzi: 6    Wyświetleń: 4350
  • Bascom Atmega - Program z wykorzystaniem timera do odmierzenia czasu. Pytanie.

    Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...

    Mikrokontrolery Początkujący   03 Maj 2014 20:09 Odpowiedzi: 4    Wyświetleń: 1245
  • Bascom - liczenie czasu, czy takie rozwiązanie jest dobre?

    Pisze programik w bascomie (51'), który między innymi ma zliczać czas od włączenia układu. T0 i T1 będą wykorzystane do liczenia impulsów (ale to dopiero później) Wymyśliłem sobie, że czas będzie mierzony na podstawie licznika w głownej pętli programu tzn: Do Debounce P3.0 , 0 , Przycisk , Sub Gosub Opcja Incr Czas Waitms 50 Wczas = Czas * 20 Loop No,...

    Mikrokontrolery   29 Maj 2007 15:26 Odpowiedzi: 2    Wyświetleń: 1521
  • [ATTiny13] [ATTiny13][BASCOM] Jak zmierzyć obroty i zapalić LED po osiągnięciu RPM?

    Nijak z żadnego kodu nie mogę się doczytać na chłopski rozum kiedy on mierzy czas od Rising do Rising. Nie używaj więc chłopskiego rozumu - użyj własny! Wyjaśnienie powinno być zbędne bo jest bardzo trywialne; - obracając wiatrakiem, w pewnym momencie wbudowany tam hall switch daje impuls na INT0, co wtedy robisz w programie? - odsyłasz go do etykiety...

    Mikrokontrolery AVR   07 Gru 2011 18:40 Odpowiedzi: 37    Wyświetleń: 8191
  • Jak napisać program w Bascom do zliczania impulsów na porcie C.0?

    Czesc.! Mam problem chce w Bascom napisac program.ale nie wienm jak. Portc.0=input Portc.1=output Portc.2=output Na Porcie c.0 jest przycisk ,na dwuch kolejnych portach Portc.1 i Portc.2 mam wyjscia Led. teraz : Port c.0 jest aktywny jeden z portow C.1 jest tez aktywny. Na porcie wejsciowym sa liczone impulsy jezeli ich bylo np: 100 to liczenie i wyjscie...

    Mikrokontrolery AVR   26 Kwi 2009 16:15 Odpowiedzi: 3    Wyświetleń: 942
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    To nie Bascom jest przyczyną tylko źle napisany program ;). 1. odczyt timera1 16bit odbywa się po przez rejestr pomocniczy TEMP, ten rejestr jest też używany przez inne procedury i funkcje i jeśli jest użyty to właśnie niszczona jest wartość High timer1 bo ona tam jest wpisana gdy używasz komendy. wpisując tak timer1 do tablicy możesz gubić High timer1....

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 1961
  • Zdalny mini częstotliwościomierz / obrotomierz / licznik impulsów

    https://obrazki.elektroda.pl/7406837400_... Chyba siła wyższa musi w tym maczać palce, bo przymierzałem się od kilku lat(!) z publikacją tego projektu i ciągle albo brak czasu albo skleroza... a tu trafił się konkurs no to jak nie skorzystać :) Urządzenie o, którym mowa w temacie to bardzo prosty i niezwykle przydatny (przynajmniej...

    DIY Konkurs   01 Paź 2017 08:18 Odpowiedzi: 17    Wyświetleń: 7032
  • Jak zliczać impulsy na PD6 i PD7 Atmega8 w Bascom?

    Nie piszesz czy to ma być liczenie w jednostce czasu ani jakie zbocze Cię interesuje (opadające/narastające)... Jeśli to tylko zwykłe liczenie impulsów to rozwiązanie jest wprost banalne. Najpierw określ jakie zbocze ma liczyć. Odczytujesz stan portu i czekasz na jego zmianę jeśli się zmieni wtedy "INCR coś tam", czekasz na powrót do zbocza i wracasz...

    Mikrokontrolery   15 Kwi 2011 10:08 Odpowiedzi: 3    Wyświetleń: 1849
  • [Atmega8][Bascom] - Generowanie impulsów na OC2 i zliczanie ich przez Timer1

    Proszę szanownych kolegów o potwierdzenie mojej koncepcji; Atmega8 z kwarcem 4.194304MHz, Timer2 konfiguruję na CTC z presk.1024 co daje mi 4096Hz Do timera2 wpisuję 127 i na OC2 mam 32Hz (31,25ms) Teraz te 32Hz podaję na T1 timera1 (16bit) skonfigurowanego jako CTC z ext.source, i z wpisaną wartością 1919. Na wyjściu OC1 stan zmieniać się będzie co...

    Mikrokontrolery AVR   22 Lip 2012 19:45 Odpowiedzi: 6    Wyświetleń: 1917
  • Jak napisać program w Bascomie do mierzenia impulsów na minutę?

    Witam. Można by się obejść bez zewnętrznego generatora - po prostu sterować linię T0 (lub T1) z pętli programowej, która by liczyła czas 1ms. Pogorszyła by się dokładność pomiaru, ale przy tak wolnych przebiegach i tak byłoby nieźle. Pozdrawiam.

    Mikrokontrolery   13 Mar 2003 00:16 Odpowiedzi: 22    Wyświetleń: 4227
  • [mega8][bascom]Czy możliwe jest wygenerowanie sygnału 40KHz?

    '$sim $regfile = "m8def.dat" $crystal = 8000000 'Config Lcdpin = Pin , Db7 = Portb.0 , Db6 = Portb.1 , Db5 = Portb.2 , Db4 = Portb.3 , E = Portb.4 , Rs = Portb.5 'Config Pinb.3 = Output Config Portb = Output 'Config Timer2 = Timer Prescale = 1 , Compare = Toggle , Clear Timer = 1 Enable Interrupts Ocr2 = 102 Tccr2 = 25 'Enable Timer2 'Enable...

    Mikrokontrolery AVR   29 Sie 2009 20:12 Odpowiedzi: 13    Wyświetleń: 2200
  • potrzebna wstawka assemblerowa dla przerwania ATmega16

    OK . Jeżeli chcesz uzyskać taką dokładność położenia , to wcześniej zwalniasz napęd i dochodzisz do położenia na małej prędkości . Są wersje enkoderów posiadające trzeci kanał dający 1 impuls / obr. Jeżeli na dużej prędkości będziesz liczył pełne obroty , a dokładne pozycjonowanie zrobisz na małej prędkości ( np 100 obr / min ==== 120 mikrosek. ) bascom...

    Mikrokontrolery AVR   29 Maj 2009 09:08 Odpowiedzi: 34    Wyświetleń: 3276
  • [atmega][bascom] - Bezprzewodowy przesył danych i kodowanie Manchester

    No proszę Cie. Liczenie impulsów ma być pewną metoda transmisji? Może nie doradzaj w ten sposób? Widziałeś kiedyś dokumentację popularnego kodeka sprzętowego? Mniemam, że raczej nie. Co do istoty problemu, zastosuj kodowanie Manchester i dodatkowe zabezpieczenia ramki i będzie 100% pewnie! robiw

    Mikrokontrolery AVR   30 Paź 2013 11:05 Odpowiedzi: 18    Wyświetleń: 6252
  • [Bascom] Czy kod w Bascom do liczenia czasu otwarcia wtrysku jest poprawny?

    No to jest progres poczytałem kilka "chłopsko" napisanych pdfów i jest światło w tunelu. Chyba nawet zrozumiałem wszystko. Wiem dlaczego problem ze zrozumieniem miałem... Doszukiwałem się czegoś z kosmosu a tu takie proste zagadnienie. Natomiast chciałbym poradzić się odnośnie samego liczenia spalania chwilowego. Wychodzą mi dość wielkie liczby po kalibracji....

    Mikrokontrolery AVR   14 Paź 2016 04:12 Odpowiedzi: 20    Wyświetleń: 1908
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Moim zdaniem koncepcja powinna być taka: 1. Obsługa przetwornika analog-cyfra. Na początek dobrze żebyś umiał dobrze zmierzyć liczbę impulsów. Nie wiem dokładnie jaka jest specyfika Twojego sygnału, jaką amplitudę mają owe szumy, skąd się biorą i czy nie warto by ich po prostu potraktować filtrem dolnoprzepustowym, a jeśli mają odpowiednio niską amplitudę...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2247
  • Bascom - Jak stworzyć generator impulsów z regulowanym wypełnieniem i częstotliwością?

    Nierozpoznanie takiego polecenia jak TCNT1. Zmieniłem natomiast Timer1 = Timer1 + 1 na Timer1 = 65450 i już bardzo pomogło bo udało się osiągnąć 11kHz. Zmieniałem też wartość Timer1 miedzy 65450 a 65535 ale nic to nie pomagało. Czy od tej wartości Timer1 liczy do przepełnienia czyli 65536 określona liczbę cykli i dopiero robi kolejny krok w programie?...

    Mikrokontrolery AVR   19 Lip 2014 13:53 Odpowiedzi: 21    Wyświetleń: 4944
  • [Atmega88][Bascom] Sekwencja impulsów na 4 pinach równolegle

    Jeśli chcesz kolego miec super dokładnoś bo tej niestety komenda wait tobie nie zagwarantuje to może użyj baterii układów np. 74193 są to programowalne liczniki binarne. Połączone w szereg mogą dać tobie zadowalającą wartość np. 32 albo 64 bitową. Taktowane impulsem np. o szerokość 1us po zaprogramowaniu wygenerują impuls przeniesienia albo pożyczki...

    Mikrokontrolery AVR   04 Cze 2009 01:21 Odpowiedzi: 12    Wyświetleń: 2082
  • Jak dostosować program w Bascomie do pomiaru prędkości silnika BLDC?

    Najdokładniej będzie zmierzyć czas pomiędzy impulsami z enkodera - możesz do tego użyć trybu input capture (ICP) timera1. Przy max. prędkości obrotowej masz ok. 100 zdarzeń na sekundę. Przy min. prędkości możesz zwiększać preskaler timera żeby wykluczyć przepełnienie bez "łapania" impulsu. Jeśli odstępy między impulsami z dekodera nie są identyczne,...

    Mikrokontrolery AVR   14 Maj 2009 09:36 Odpowiedzi: 21    Wyświetleń: 3566
  • Bascom AVR - Jak zliczać impulsy z PCF8583 za pomocą Timer0?

    Witam Mam sygnał z pinu PCF8583 (INT), który zmienia swój stan na przeciwny co sekundę. Chciałem napisać program, który zacznie liczyć impulsy (stan niski) doprowadzony z wyjścia PCF8583 do nogi procesora, jak policzy np. 5 takich impulsów, to zaświeci led. Pierwotnie miało to służyć do opóźnienia włączenia podświetlenia w LCD, ale użyłem Waitms i osiągnąłem...

    Mikrokontrolery AVR   03 Gru 2016 16:00 Odpowiedzi: 4    Wyświetleń: 1236
  • Błędne zliczanie impulsów w Bascomie przy czujniku indukcyjnym 500Hz

    nie wiem czemu ale w bascomie licznik co ileś impulsow dodaje mi impuls "lewy" . // pokrótce// mam czujnik indukcyjny(max 500Hz) który liczy ilość nawiniętej folii , impuls jest co 8 centymetrów - przy około 100 m/min . chodzi mi o dokładnośc nie gorszą jak 0.5% . parametry : procek 2313 kwarc 10 mega timer ,odświeżanie wyświetlacza co 0.5s przerwanie...

    Mikrokontrolery   09 Sie 2005 07:41 Odpowiedzi: 1    Wyświetleń: 2531
  • Atmega8/16 – jak programowo zmierzyć wypełnienie i częstotliwość PWM w C/Bascom

    Cześć Wyolbrzymiasz problem, sygnał PPM ma okres powtarzania około 50Hz, sygnały lecą jeden po dugim a potem następuje przerwa synchronizacyjna, więc de facto obrabiasz tylko jedno wejście na przerwaniach. Jak pogrzebiesz po sieci to znajdziesz oprogramowanie mikserów, jeśli chcesz gotowca to zerknij na www.elfly.pl. I uwaga naczelna która upraszcza...

    Mikrokontrolery   28 Sty 2008 18:44 Odpowiedzi: 78    Wyświetleń: 11684
  • Jak zbudować obrotomierz na Atmega8 z LCD 2x16 i sygnałem 5V?

    Chcę zrobić obrotomierz do samochodu na atmedze+wyświetlacz LCD 2x16. Program pisany w bascomie Jako sygnał wejściowy chciałbym urzyć sygnału z komputera od zapłonu, sygnał prostokątny 5v, 2 impulsy na obrót. Odpaliłem narazie taki łysy układ z wyświetlaczem tzn atmega8+lcd+stabilizatr + dwie diody którymi sprawdzałem czy wszystko działa. Nie ma żadnych...

    Projektowanie Układów   07 Mar 2008 13:37 Odpowiedzi: 1    Wyświetleń: 3179
  • Jak zmierzyć wypełnienie impulsu w Bascomie? Szukam przykładowego kodu

    Potrzebuje zmierzyć samo wypełnienie impulsów nie wiem jak za to się zabrać. Potrzebuje badać sygnał idący na serwo modelarskie. By wiedzieć na 3 diodach jakie jest jego położenie. Proszę o jaką kolwiek pomoc. Oczywiście nie chodzi mi tu o zrób za mnie... ale nie wiem od czego zacząć. Rozumowanie moje jest takie przychodzi impuls odpala się timer. Liczy...

    Mikrokontrolery   24 Sty 2014 19:22 Odpowiedzi: 8    Wyświetleń: 2713
  • Jak podłączyć czujnik do AT90S2313 i zliczać impulsy w Bascom?

    Moim zdaniem to powinno wyglądać tak: po pierwsze wzór na prędkość V=s/t - czyli prędkość=droga/czas. Musisz mieć "coś" co mierzy przebyty dystans i podaje impulsy do procesora. Musisz wiedziec jaki dystans jest przebyty co każdy impuls. Cała filozofia polega na tym żeby zmierzyć czas trwania od impulsu do impulsu. Znając ten czas trwania i drogę,...

    Mikrokontrolery   13 Sty 2005 19:21 Odpowiedzi: 20    Wyświetleń: 7422
  • [BASCOM-AVR] Jak zliczyć impulsy, przez okreslony czas.

    Spróbuje napisać sam, ale w razie wątpliwości liczę na pomoc. Pozdrawiam

    Mikrokontrolery AVR   04 Sty 2011 13:54 Odpowiedzi: 2    Wyświetleń: 1209
  • Jak mierzyć prędkość czterech wałów jednocześnie w Bascom na atmega88?

    (at)asembler - no może trochę demonizowałem co do przerwań zewnętrznych. Wszystko zależy od tego jak zaprogramuje się obsługę tych przerwań. W każdym razie i tak myślę, że w tym konkretnym przypadku (tak czułem, że coś z samochodem jednak będzie :) ) lepiej będzie wykorzystać jeden timer (do wyznaczania stałych odcinków czasowych) i odpytywać w tym...

    Mikrokontrolery   12 Sty 2011 10:56 Odpowiedzi: 16    Wyświetleń: 2572
  • Bascom problem ze zliczaniem impulsów z zewnątrz.

    Możesz użyć Timer0, ale przy zboczu rosnącym, to możesz liczyć tylko zwalnianie przycisku podłączonego do masy a nie jego naciśnięcia. Jeden warunek : Timer0 musi mieć wejście podpięte przez rezystor do zasilania układu, aby jakiekolwiek zbocze rosnące tam wystąpiło.

    Mikrokontrolery AVR   22 Gru 2009 11:07 Odpowiedzi: 12    Wyświetleń: 3285
  • [Zlecę] Napisanie programu w Bascom-ie do licznika uniwersalnego

    Czyli bardziej taki komputerek podkładowy, bo licznik, jak sama nazwa wskazuje, liczy impulsy, ew. prędkość.

    Inne Bazar   11 Mar 2013 11:20 Odpowiedzi: 3    Wyświetleń: 1206
  • Jak napisać program w Bascom AVR dla licznika monet na ATmega8?

    Czy widziałeś kiedyś wrzutnik monet (czytnik) Samo liczenie monet nie jest tak skomplikowane jak stworzenie wrzutnika który rozpozna czy dana moneta jest 1, 2, 5 , 0,50 , 0,20 , 0,10 PLN czy nie jest to po prostu blacha. Chyba ze skorzystasz z gotowego wrzutnika i dopiero wtedy jego kanały (wyjścia ) podłączysz pod swój układ. Niektóre wrzutniki mają...

    Mikrokontrolery AVR   21 Lis 2016 21:13 Odpowiedzi: 69    Wyświetleń: 6983
  • Mega8 i Bascom: Jak poprawić kod licznika impulsów na przycisku?

    Przepraszam, jęsli to nie właściwy dział (gdzie się udać ?) Liczy cały czas, a jak wcisnę i 3mam to się zatrzymuje, dziwna sprawa. Faktycznie pom to zbędny parametr. Nie wiem co z tym zrobić, już na starcie sięzraziłem, co ciekawe na symulatorze jest ok :( Pozdrawiam Szlufik

    Mikrokontrolery   29 Paź 2006 12:04 Odpowiedzi: 4    Wyświetleń: 5266
  • Atmega8 - Timer1: Jak ustawić kierunek zliczania impulsów 24V?

    Witam! Pierwsze kroki z uC, czyli próba stworzenia zegara matki dla czasomierza podobnego do $regfile = "m8def.dat" $crystal = 2000000 Config Pind.0 = Output Config Pind.1 = Output Config Timer1 = Timer , Prescale = 64 Dim Licz_2s As Byte Dim Parz As Bit Enable Interrupts Enable Timer1 Load Timer1 , 62500 Licz_2s = 0 Parz = 0 Do Loop End Odmierz_1m:...

    Mikrokontrolery Początkujący   28 Wrz 2012 13:16 Odpowiedzi: 2    Wyświetleń: 1278
  • Attiny13 i Bascom - błąd kompilacji przy wysyłaniu sygnału RC5

    Attiny15 nie ma pamieci ram, wiec raczej cieąko sie na niego kompiluje jezyki wysokiego poziomu. Jeden timer generuje nośną 36kHz, a długość impulsów mierzysz zliczając wygenerowane impulsy: 1 bit rc5 trwa 1.782ms, czyli w bicie mieści się 62.2 okresów sygnału 36kHz. Przy nadawaniu włączasz COM0A[1:0] na "toggle", a przy braku nadawania na "normal port...

    Mikrokontrolery   04 Paź 2008 14:13 Odpowiedzi: 14    Wyświetleń: 9594
  • Jak napisać licznik impulsów w BASCOM-51 dla AT89C2051 z multipleksowaniem LED?

    ale liczy OK. Cyfra jednostek jest na swoim miejscu dziesiatek tez itd. Poprostu po wcisnieciu reset gasza sie 3 wyswietlacze a nie wyswietla zera na jednosciach. Potem gdy nacisne przycisk na jednosciach wyswietla sie 1

    Mikrokontrolery   05 Wrz 2006 13:37 Odpowiedzi: 28    Wyświetleń: 6024
  • Program w Bascomie do liczenia arkuszy i prędkości druku na Atmega8/16/32

    1 obrót cylindra to 1 arkusz więc jeśli na osi umieścimy "podziałkę" z drukarki atramentowej HP (taki foliowy krążek z naswietloną podziałką) i element odczytujący (takze z tej drukarki) wtedy uzyskamy kilkaset impulsów na 1 obrót - czy wtedy bedzie łatwiej? np. 1 obrót = 500 impulsów 500 impulsów = 1 ark. 250 impulsów/sek = 0,5 ark/s =1800ark/h Zakres...

    Mikrokontrolery AVR   31 Lip 2009 06:56 Odpowiedzi: 7    Wyświetleń: 1956
  • Jak podłączyć enkoder Kubler Sendix 5000 do ATmega8535 z konwersją do TTL?

    Ja też do tej pory pracowałem głównie na asemblerze 8051. Ale postanowiłem przesiąść się na AVR i stąd ten nieszczęsny BASCOM. ALe już widzę że choć narzędzie jest proste to ma wiele ograniczeń. Asembler pozwala wszystko zrobić optymalnie i precyzyjnie w BASCOM-ie jest to dosyć dyskusyjne. Co masz na myśli mówiąc o "cofkach enkodera" ? W układzie który...

    Mikrokontrolery AVR   04 Lut 2011 13:55 Odpowiedzi: 7    Wyświetleń: 2624
  • Jak obsłużyć impulsator 120kHz w BASCOM AVR z wstawką asemblerową?

    ...zadaj sobie sam pytanie czy warto i czy obsługa programowa impulsatora nie rozwiąże Twoich prob;emów... Robiłem licznik na AT90s2313 podkręconym do 12 - 18MHz, liczyłem assemblerem. Impulsator dający 10000 impulsów gubił się przy prędkości powyżej jednego obrotu na sekundę, a założeniem jest zdaje się, zliczanie impulsów z częstotliwością 120kHz....

    Mikrokontrolery   14 Maj 2006 09:45 Odpowiedzi: 15    Wyświetleń: 5371
  • [ATmega32][Bascom] Dokładny pomiar czasu trwania przerwania

    Oba procesory taktowane są kwarcami zewnętrznymi. Co prawda mają różne MHz, ale to nie ma znaczenia. Pierwszy uP jest tylko testowym sygnałem podającym impuls. Docelowo ma liczyć drugi uP i zupełnie inne impulsy. Spróbuję jeszcze dokładniej zrobić podanie impulsu z uP1 na przerwaniach. Powinno to chyba wyeliminować zmienny błąd pomiaru i dać stałą błędu...

    Mikrokontrolery AVR   23 Cze 2010 19:04 Odpowiedzi: 12    Wyświetleń: 3672
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Timer skonfigurowany jako Counter liczy impulsy z zewnątrz, a nie mierzy czasu.

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 4168
  • Programowanie sterownika EHR dla rozsiewacza RCW 3 w Bascomie - pomoc

    Jestem w trakcie naprawy części sterowania rozrzutnika do nawozu AMAZONE i tam jest to troszkę inaczej zrobione , nie mam schematu ale spytam czy nie mają akurat do tej płytki co ją naprawiam to schemat niepotrzebny bo jest mało skomplikowana pracuje jako czujnik położenia klapki dawkowania i jest to zrobione tak że układ zlicza impulsy za pomocą transoptora...

    Automatyka Przemysłowa   20 Mar 2009 21:35 Odpowiedzi: 1    Wyświetleń: 4418
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    Dziękuję wszystkim za pomoc. Problem rozwiązałem inkrementując w przerwaniu od INT0 zmienną typu Long, przy tym typie wszystko również z liczeniem jest OK, tak więc co bym w pętli głównej nie robił liczenie cały czas jest prowadzone. Dopiero tą wartość już w pętli głównej przeliczam sobie i wyświetlam. Ale nie rozumiem dlaczego nie mogłem w przerwaniu...

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3042
  • Zastosowanie PWM dla różnych napięć i detekcja zera w sterowaniu fazowym

    Kombinujecie jak koń pod górkę. Jakieś wyliczenia, przeładowywania sprzętowego licznika, jakieś PWMy... ' Copyright by ZbeeGin $crystal = 8000000 ' ========================================... ' STEROWANIE TRIAKIEM Config Int0 = Change On Int0 _sync50hz Triak Alias Portd.6 Licz = 49 Impuls = 0 Regimpuls = 0 ' licznik timer0 - generator...

    Mikrokontrolery AVR   16 Paź 2009 12:43 Odpowiedzi: 38    Wyświetleń: 9024
  • [atmega8] Jak uzyskać 40kHz dla paczek impulsów w ATmega8 z Bascom?

    robiw, szelus: Ale rozrzutni jesteście z tymi timerami. Ale dzięki za pomoc. Docelowo to ma być na attiny2313 z dwoma timerami - a ten drugi będzie potrzebny do mierzenia czasu pomiędzy wysłaniem paczki impulsów a odbiorem sygnału odbitego od przeszkody. attiny2313 ma trzy rejestry uniwersalne GPIOR "ukryte" między innymi rejestrami i docelowo zamierzam...

    Mikrokontrolery AVR   04 Wrz 2009 23:40 Odpowiedzi: 12    Wyświetleń: 2674
  • Konfiguracja przerwań INT0 w AT89C2051 dla licznika obrotów w Bascom

    Ad 1. Nie że chce jednocześnie INT0 i Timer0 wykożystać do liczenia tych samych impulsów. Tylko jak wpisuje: config Timer=counter gate=internal mode=1 enable interrupts enable timer0 a impulsy podaje na P3.4 to timer nie liczy nic. Dla pewności załączałem też dodatkowo przerwanie INT0 (rozumiem że to bez sensu). Chyba że ustawienie na zliczanie zbocza...

    Mikrokontrolery   17 Gru 2003 15:07 Odpowiedzi: 8    Wyświetleń: 2157
  • Jak zaprogramować zliczanie impulsów na pinach XTAL1 i XTAL2 w ATtiny2313?

    Po pierwsze ten układ na tranzystorze jest do bani. Zauważ że przy skręceniu na zero potencjometra tranzysotor najprawdopodobniej pójdzie z dymem. Po drugie warto by dać na kolektorze rezystor do masy, po trzecie na bazie dałbym diodę aby i rezystor podciągający do 5V aby układ reagował tylko na napięcia poniżej 5V. Ale jest jeszcze jeden błąd . Przecież...

    Mikrokontrolery AVR   15 Sty 2012 10:32 Odpowiedzi: 4    Wyświetleń: 2227
  • Stroboskop do ustawiania wyprzedzenia kątu wtrysku w dieslu

    nie liczyłem tego , napisałem tylko o pomysłach jakie przyszły mi do głowy na hasło "linia opóźniająca". żeby zwiększyć dokładność w metodzie z rejestrem, można połączyć kaskadowo np. 4 sztuki i zejdziemy z błędem do 0,5 stopnia. oczywiście częstotliwość rośnie. można by spróbować napisać rozsądny soft do jakiegoś małego procka, gdzie impuls powodowałby...

    Projektowanie Układów   23 Lis 2006 00:38 Odpowiedzi: 8    Wyświetleń: 2249
  • [Bascom Tinny44] - Instrukcja Load na Timer1 nie działa poprawnie

    Witam. Nie istotne jest co wpiszę w: Load Timer1 , 250 czy też Load Timer1 , 65000 liczy tak samo. Dodatkowo stosując prescaler nawet 8 uzyskam częstotliwość blisko 20Hz czyli chyba nie bardzo jak pracę diody. P.s proponuje zerknąć do helpa:) Opis: Instrukcja powoduje wpisanie do licznika określonej liczby zliczanych impulsów. Przed załadowaniem wartości...

    Mikrokontrolery AVR   11 Lut 2015 18:57 Odpowiedzi: 25    Wyświetleń: 1677
  • Generowanie impulsów o zadanej szerokości modulator PPM RC

    Co prawda nie w bascomie, ale ja to robię przy wykorzystaniu timera. Na początku impulsu zeruję go, a później tylko czekam aż liczba odczytana z niego będzie równa lub większa niż wyliczona wartość. I to właściwie tyle jeżeli chodzi o zasadę. Moża też to zrobić przy wykorzystaniu rejestrów komparatora danego licznika (OCxX) lub przerwań, ale to już...

    Mikrokontrolery   10 Paź 2007 09:21 Odpowiedzi: 2    Wyświetleń: 1856
  • Jak zliczać impulsy w obrotomierzu cyfrowym na Atmega8 przy 130–460 Hz?

    Witam Troszkę przedobrzyłeś s tym licznikiem 16 bitowym, starczy połowa 8 bitowego, wróćmy do obliczeń, autor pisze o 4 impulsach na obrót, Ty o 2 i to wydaje mi się bliższe prawdy. Maksymalne obroty 7000, na sekundę daje nam to koło 117 obrotów, chcesz mierzyć 0,5 sekundy i i dwa impulsy na obrót czyli 117 impulsów przy maksymalnej prędkości obrotowej....

    Mikrokontrolery AVR   31 Sty 2010 20:51 Odpowiedzi: 8    Wyświetleń: 5183
  • Atmega8, Bascom - Timer0 zlicza przypadkowe impulsy, jak to naprawić?

    Dr_dead....źródłem impulsów są kontaktrony, albo poprawniej zwarcie styku kontaktronu powoduje powstanie impulsu. Sprawdzę oczywiście wydajność żródła zasilania ale nie sądzę aby tu była przyczyna problemu. Raczej liczone sa jakieś"śmieci" z drgającego styku....i moje pytanie raczej skierowane było w tym kierunku. Zastosowałem parametr , przy konfiguracji...

    Mikrokontrolery   30 Cze 2007 20:25 Odpowiedzi: 6    Wyświetleń: 1961
  • Sterowanie serwomechanizmem AT89C2051: impulsy, przerwania, BASCOM

    Dziekuje, ale nie o to mi chodziło. Być może bezwładnośc wału serwa jest duża, ale elektronika serwa może przyjąć zakłucenie i przynajmniej po pewnym czasie zmienic jego ustawienie. Ale i nie o to mi chodziło :P Chodziło mi o to że jak procek akurat przejdzie do wysyłania impulsu do serwa a wtedy właśnie wystąpi przerwanie, to obsługa tego przerwania...

    Automatyka Przemysłowa   22 Lip 2005 09:28 Odpowiedzi: 9    Wyświetleń: 1901
  • Atmega8 Bascom - Jak zliczać impulsy z 6 fotorezystorów?

    wiem ze ktoś powie ze jest tego pełno na forum ale.. za długo siedzę przy projekcie i chyba już głupieje :| częścią projektu ma być licznik impulsów, impulsy pochodzą z fotorezystora, jest 6 takich czujników które podają je z różnymi częstotliwościami (do 5kHz), mam na pokładzie atmege8 (do16MHz) wiem że nie mogę zrealizować 6 liczników naraz, wiec...

    Mikrokontrolery Początkujący   28 Wrz 2013 15:13 Odpowiedzi: 7    Wyświetleń: 2517
  • [BASCOM][ATTiny2313] [Problem z wygenerowaniem 36kHz]

    A tak w ogóle to nie powinieneś ładować 200 ? Tmer liczy do góry więc 255 - 55 = 200 lub coś koło tego Nie. Load timer0 = np. 50 Każe Timerowi 0 policzyć 50 impulsów i wywołać przerwanie. Próbowałem działanie z funkcją RC5Send ale to nie możliwe. Pozatykałem diodę papierkami, a ty i tak TSOP odbiera komendy. Może mi ktoś powiedzieć jak wykonać czujnik...

    Mikrokontrolery AVR   07 Sie 2009 13:54 Odpowiedzi: 4    Wyświetleń: 2347
  • Jak zmierzyć częstotliwość sygnału sinusoidalnego na ATMEGA w BASCOM?

    Temat archiwalny i kolega zapewne rozwiązał swój problem. W Bascom są dwa ciekawe polecenia: pulsein oraz pulseout. [syntax=vbnet] '--- odczyt impulsów Dim A as Byte Dim Freq as Byte Do Pulsein A , Pind , 2 , 0 If A <> 0 Then Incr Freq Else End If Print Freq Loop '---------i wysyłanie impulsów Do Pulseout Portb , 2 , 1 '<--- długość impulsu...

    Mikrokontrolery   24 Lut 2016 10:45 Odpowiedzi: 10    Wyświetleń: 6556
  • Jak stworzyć układ blokujący wielokrotne sygnały 12V z dwóch źródeł?

    Impuls B resetuje licznik A, który liczy do 1? Tak. Jak pojawia się sygnał B to później sygnał A zaczyna od nowa. Dodano po 2 Wszystko zależy od tego, co rozumiesz przez "prostotę". Osobiście dałbym tam mały mikrokontroler i naskrobał pięć linijek kodu w Bascom. I Twój pomysł już wybiega poza prostotę. Nie ukrywam że na elektryce znam się mega podstawowa,...

    Początkujący Elektronicy   03 Sie 2018 20:58 Odpowiedzi: 5    Wyświetleń: 486
  • Atmega16 DS18b20: Pulsujący LCD, błąd StoreBit, optymalizacja kodu Bascom

    z tym ładowaniem timera to jest tak że timer startuje od wartości 0 i liczy sobie w górę, aż doliczy do 255 wtedy jest zerowany i zostaje wywołane przerwanie, natomiast instrukcja load timer0, x wpisuje do timera wartość wg wzoru: 256 - x dzięki czemu timer musi zliczyć tylko x impulsów żeby nastąpiło przepełnienie(oraz w tym wypadku przerwanie), tylko...

    Mikrokontrolery AVR   08 Lut 2010 15:10 Odpowiedzi: 11    Wyświetleń: 3060
  • [BASCOM][ATmega32] - Multipleksowanie wyświetlaczy 7-segmentowych +aliasy +pętla

    Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...

    Mikrokontrolery AVR   14 Lis 2012 20:58 Odpowiedzi: 10    Wyświetleń: 3798
  • Jak skonfigurować Timer0 w BASCOM dla Atmel 2051 do liczenia czasu?

    tzn. nie zapodaje 12V impulsow na INT0 (no nie do konca). Sa one podlaczone przez diode prostownicza zaporowo na wejscie INT0. I kiedy sie pojawiaja uklad odbiera je jako stan niski i zlicza impuls... Zapewniam ze dziala bezblednie - jezeli impulsy sa podawane tylko na moje wejscie INT0, bo jak wspomnialem wysterowuja one jeszcze jakis przekaznik albo...

    Mikrokontrolery   14 Mar 2004 07:38 Odpowiedzi: 16    Wyświetleń: 2013
  • Licznik impulsów zewnętrznych z wyświetlaniem LCD 99999

    Witam, Jestem początkujący w programowaniu bascom chcę zrobić licznik impulsów podawanych na timer o jako licznik . Zrobiłem licznik ale liczy max 255 a ja potrzebuje licznik z 99999 . Nie bardzo wiem jak mam to zrobić .Proszę o pomoc $regfile = "m8def.dat" 'Info dla kompilatora. $crystal = 16000000 'Informujemy kompilator o kwarcu 16MHz....

    Mikrokontrolery   03 Kwi 2011 16:32 Odpowiedzi: 9    Wyświetleń: 2228
  • Sterowanie serwem Hitec HS-55 na ATmega8 przy 8MHz bez config servo w Bascom

    WItam :) Zwracam sie do szanownych doświadczonych kolegów o podpowiedź. Bawię się ostatnio mikrokontrolerkiem atmega8 w sterowanie servem (hitec hs-55). Program piszę w Bascomie i bardzo chciałbym załapać jak sensownie uzywać timera i przerwan (nie chcę uzywać bascomowskiego config servo). Po pierwsze... Czy na 8 mhz kwarcu mogę sterowanie sensownie...

    Mikrokontrolery   10 Cze 2010 09:36 Odpowiedzi: 7    Wyświetleń: 5112
  • [AtTiny2313] AtTiny2313 - Miernik częstotliwości AVT 3003 - błędne pomiary powyżej 200 kHz

    Ale odpowiedzi dla nouki? W Bascomie można wstawić wartości do rejestrów, niekoniecznie w asemlerze. Ja to robiłem tak: Set Tccr1b.cs10 'start timer1 Else 'a jak nie Czas = Timer1 'odczytaj czas (liczbę zliczonych impulsów) z timer1 Reset Tccr1b.cs10 'zatrzymaj licznik Timer1 = 0 'wyzeruj licznik(żeby po następnej zmianie wyjścia komparatora mógł liczyć...

    Mikrokontrolery AVR   06 Lut 2009 11:10 Odpowiedzi: 14    Wyświetleń: 3941
  • GWS...Czyli system nawadniania roślin

    Dziękuję za wszystkie miłe słowa, bardzo mnie one cieszą i jak najbardziej motywują do dalszej pracy :) (at)DmZ Tak, ten element jest w pełni ogarnięty ;) Zasada działania jest dość prosta - montujesz czujnik tak aby mierzył odległość od lustra wody, potem wykonujesz ciąg prostych obliczeń: Najpierw odejmujesz od odległości czujnika od dna taką odległość...

    DIY Konstrukcje   13 Cze 2016 11:38 Odpowiedzi: 29    Wyświetleń: 8556
  • Jak napisać obrotomierz 0-10000 obr/min z AVR Bascom i hallotronem?

    W jaki sposób napisać obrotomierz 0-10000 obr/min z dokładnością około 50 do 100 obrotów? Potrzebuje zrobić regulator obrotów silnika prądu stałego-czyli PWM ze sprzężeniem zwrotnym zrobionym na hallotronie. Ale najpierw musi być zrobiony obrotomierz, który czuwa nad obrotami-więc musi bardzo często sprawdzać ilość obrotów. Najlepiej zliczać czas jednego...

    Mikrokontrolery   23 Sie 2005 09:11 Odpowiedzi: 4    Wyświetleń: 4525
  • [Attiny2313][Bascom] Prędkościomierz, poprawność kodu.

    Przejrzałem program i kilka rzeczy od razu sie rzuca w oczy 1. brak procedur obsługi przerwań od przepełnienia Timer0 i timer1 Po skonfigurowaniu powinneś określić do jakiej procedury program ma wskoczyć po odliczeniu przez timer np 10ms Powinno być zaraz po konfiguracji timera On Timer0 etykietka A na końcu programu etykietka: ... instrukcjie ........

    Mikrokontrolery AVR   22 Gru 2010 19:29 Odpowiedzi: 8    Wyświetleń: 2525
  • Proszę o sprawdzenie... Układ sterujący prędkością i zliczający impulsy.

    Dzięki, widze teraz, że jednak troszke namieszałem ustawiając Timer2 ;) Nie wiem tylko dlaczego Bascom przepuścił moją konfiguracje Timer2. W pierwszej wersji programu, która była bez wykorzystania PWM (poprzez Timer2), program odliczał czas (Timer1), zliczał impulsy na Timer0 i migał diodą. W związku z tym pętla w programie głównym była pusta (Do-Loop)....

    Mikrokontrolery   30 Mar 2006 07:14 Odpowiedzi: 2    Wyświetleń: 1469
  • [89c2051] [89c2051][Bascom 8051] Jak skorygować opóźnienie zegara o 1,5 sek/h?

    Kolego jacynka84 . Układy MCS-51 nie posiadają konfigurowalnego preskalera. Jest tylko dzielnik przez 12. Wykonałem go na procesorze 89c2051 z 12MHz kwarcem. Program sam do niego pisałem i wydaje mi się że powinno być wszystko dobrze bo wyliczenia się zgadzają a jednak jest chyba coś nie tak. Gdyby BASCOM był idealny to działałoby to porawnie - z błędem...

    Mikrokontrolery   10 Wrz 2008 19:26 Odpowiedzi: 4    Wyświetleń: 3166
  • Licznik impulsów w BASCOM na ATtiny2313 – reset po 999, aktualizacja na bieżąco

    Witam czy ktoś mi zmodernizuje ten program tak aby liczył mi same impulsy i je aktualizował na bieżąco a po przekroczeniu liczby 999 się resetował i liczył od nowa $crystal = 4000000 $regfile "attiny2313.dat" Dim Wynik As Long Config Timer1 = Counter , Edge = Rising Cls : Lcd "Obrotomierz" : Wait 1 Do Timer1 = 0 Start Timer1...

    Mikrokontrolery AVR   15 Kwi 2010 22:12 Odpowiedzi: 4    Wyświetleń: 3102