bascom prescale

Znaleziono około 2621 wyników dla: bascom prescale
  • [BascomAVR] Dlaczego zmienne Z1...Z4 nie działają w przerwaniu BascomAVR?

    Widzę że muszę trochę sprostować. 1. Nawet kosmicznie często wywoływane przerwanie zdąży się wykonać choć by nie wiem jak długo ono trwało, bo przerwania po wejściu w obsługę jakiegoś przerwania są blokowane i odblokowywane są dopiero po zakończeniu się obsługi tego przerwania. Więc twierdzenie że przerwanie nie zdąży się wykonać w ciągu 128us bo samo...

    Mikrokontrolery AVR   12 Sty 2010 21:23 Odpowiedzi: 13    Wyświetleń: 1641
  • REKLAMA
  • [Bascom][atmega32] Timer1, programowa zmiana prescale

    tak. poza tym w przypadku z diodami jest widoczny skok do odpowiedniego bloku kodu (zapalenie, zgaszenie leda)

    Mikrokontrolery AVR   24 Maj 2009 17:19 Odpowiedzi: 3    Wyświetleń: 1719
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Mega32 generowanie przebiegu prostokatnego 30khz [bascom]

    A nie lepiej byłoby wykorzystać PWM? Wtedy można dosyć precyzyjnie ustalać częstotliwość na wyjściu, oczywiście ustawionym w tryb Toggle... Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Toggle , Prescale = 8

    Mikrokontrolery   23 Lut 2007 15:40 Odpowiedzi: 13    Wyświetleń: 1832
  • Bascom ATtiny2313 PWM – sprawdzenie kodu sterowania jasnością diod po przycisku

    tak, teraz te 2 przypisania odnoszą się do Timera 1 i wyprowadzeń oc1a i oc1b, więc poprawnie zakładając, że konfiguracja uwzględnia tryb 10-bit, czyli: Config Timer1 = Pwm , Pwm = 10, Compare A Pwm = Clear Up, Compare B Pwm = Clear Up, Prescale = 1

    Mikrokontrolery   21 Kwi 2011 11:51 Odpowiedzi: 5    Wyświetleń: 2201
  • REKLAMA
  • [Bascom] Jak skonfigurować PWM w Bascom do sterowania wentylatorem lub oświetleniem?

    Na początek, w konfiguracji Timer1 zmień prescale=64 na prescale=1.

    Początkujący Naprawy   13 Sty 2013 13:42 Odpowiedzi: 12    Wyświetleń: 3417
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Tak wiem o tym i tak właśnie ma chodzić Więc co tam robi "prescale"?

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 4168
  • Bascom ATTiny2313 – konfiguracja 3 kanałów PWM, jak ustawić wyjścia i rejestry?

    A masz gotowca: Set Tccr1a.7 // Set OC1A on Compare Match (Set output to high level). Set Tccr1a.6 Set Tccr1a.5 //Set OC1B on Compare Match (Set output to high level). Set Tccr1a.4 Set Tccr1a.0 //WGM10 Fast PWM 8-bit Set Tccr1b.3 //WGM12 Pwm1a = 0 Pwm1b = 0 Set Tccr1b.cs00 //Prescale = 1

    Mikrokontrolery AVR   28 Sty 2010 12:05 Odpowiedzi: 15    Wyświetleń: 3626
  • Jak skonfigurować PWM na pinie 5 w ATtiny13A z Bascom?

    9600000Hz/70000Hz=137 takty 9600000Hz/150000Hz=64 takty Z takimi rozdzielczościami się tam musisz liczyć. Dla 37kHz i innych konfig uzyskasz klikając CTRL+SPACE. Bascom sam podpowiada jakie masz możliwe ustawienia. Nie pamiętam tylko czy jest to FastPWM czy PhaseCorrect który jeszcze spowolni sprawę o połowę. W Tiny85 masz Timer który może być taktowany...

    Mikrokontrolery   31 Sie 2020 17:12 Odpowiedzi: 8    Wyświetleń: 762
  • REKLAMA
  • Atmega 16 - Błąd error 12(Unknown CONFIG parameter[auto]) w konfiguracji ADC

    Na 100% w Prescaler było to R na końcu? Bo w timerach jest Prescale, ale w ADC jest Prescaler ;) Bo skopiowałem dokładnie ten kod, który udostępniłeś, dodałem tylko i wyłącznie to r i normalnie się skompilował na bascom-avr 2.0.7.5

    Mikrokontrolery AVR   25 Wrz 2016 20:44 Odpowiedzi: 5    Wyświetleń: 801
  • [bascom] Jak obliczyć czas do pełnego wypełnienia PWM w Bascom dla ATtiny2313?

    Lecz zrobiłem sobie testy: Że na wyświetlaczu wyświetlam wartość B, i jak się okazało, jeśli zamienię Config Timer0 = Timer , Prescale = 1 na Config Timer0 = Timer , Prescale = 8 to wartość B zmienia się szybciej! Dlaczego tak się dzieje? Może dlatego że jest jest prescale =1 to przerwanie jest wykonywane co 32us czyli w czasie tego waitams 20 trafia...

    Mikrokontrolery AVR   16 Sty 2011 14:21 Odpowiedzi: 12    Wyświetleń: 2624
  • [ATMEGA88] Konfiguracja 4xPWM w ATMEGA88 za pomocą BASCOM - jak to zrobić?

    Witam. Można np. tak :) 6 x Pwm Config Timer0 = Pwm , Prescale = 1 , Pwm = On , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'Konfiguracja Timera Config Timer2 = Pwm , Prescale = 1 , Pwm = On , Compare A Pwm = Clear Down , Compare B Pwm...

    Mikrokontrolery AVR   03 Paź 2010 19:22 Odpowiedzi: 6    Wyświetleń: 3112
  • REKLAMA
  • [ATmega1280] [ATmega1280][Bascom] - Zakłócenia zliczania obrotów przy włączonym PWM

    emarcus ma rację dla rozdzielczości PWM 8 bit częstotliwość PWM wynosi= częstotliwość oscylatora/preskaler/510 Jeśli sterujesz za pomocą L298 to faktycznie raczej nie wina zakłóceń. U mnie na prescale większym od 64 zawór wchodzi w częstotliwość słyszalną i słychać piski, ale sprawdzę z czystej ciekawości :)

    Mikrokontrolery AVR   06 Lut 2013 23:01 Odpowiedzi: 8    Wyświetleń: 2025
  • ATmega8 i BASCOM: Jak użyć trzeciego wyjścia PWM na PB3/OC2?

    Eeeee tam.... Jak to się nie da!? Przykład konfiguracji dla atmega8: Config Timer1 = Pwm , Prescale = 1 , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Timer2 = Pwm , Async = on , Prescale = 1 , Pwm = On , Compare Pwm = Clear Up Pwm1a = 255 Pwm1b = 255 Ocr2 = 255 Pozdrawiam.

    Mikrokontrolery   01 Lis 2010 21:31 Odpowiedzi: 4    Wyświetleń: 6997
  • [BASCOM] Jak obliczyć rzeczywistą częstotliwość PWM dla Attiny13A w BASCOM?

    Ustawiam preskaler na 8 i mam częstotliwość prawie 300 Hz a potrzebuje 2 razy tyle jak to zrobić, bo przecież nie mogę ustawić preskalera na 4? Czyli przynajmniej jedno można stwierdzic, że taktujesz processor 1,2 MHz; a nie jak twierdziłeś i zakładałeś wczwśniej; 9600 000(!)_ Twoja konfiguracja timera0: Phase Correct PWM i otrzymany wynik częstotliwości...

    Mikrokontrolery AVR   29 Lip 2014 21:53 Odpowiedzi: 12    Wyświetleń: 2358
  • [Atmega8] Atmega8, Bascom - RTC nie aktualizuje czasu, jak skonfigurować Timer2?

    Z tego co porównuję z listingiem źródłowym z książki to masz kilka błędów: sprawdź: [syntax=basic4gl]Config Lcd = 16 * 2[/syntax] oraz umiejscowienie [syntax=basic4gl]Cls[/syntax] w pętli a u ciebie jest poza pętlą oraz wyrzuć konfigurację [syntax=basic4gl]Config Timer2 = Timer , Async = On , Prescale = 128[/syntax] sprawdź także ustawienia Fuse CKSEL3..0...

    Mikrokontrolery AVR   08 Kwi 2013 14:20 Odpowiedzi: 31    Wyświetleń: 5982
  • Atmega16: Brak reakcji na zmianę stanu portu A w Bascomie, pętla Do Loop

    hmmm Przede wszystkim: Enable Interrupts On Timer0 Przerwanie Stop Watchdog Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 256 'PWM=250Hz Load Timer0 = 195 To włączenie przerwania jest wstrętne w tym miejscu:P Co do wniosków... może spróbuj zwiększyć stos o...

    Mikrokontrolery   04 Maj 2008 23:52 Odpowiedzi: 8    Wyświetleń: 1537
  • [atmega8] [atmega8][bascom] Błąd kompilacji PWM - Compare A Pwm w programie sterownika

    Teraz nie było errora, a co z tym prescale ?? , dopisałem to prescale i działa .

    Mikrokontrolery AVR   31 Maj 2010 22:10 Odpowiedzi: 21    Wyświetleń: 2431
  • [Atmega8] Atmega8 BASCOM TIMER1 – sprawdzenie kodu generatora 50Hz do UPS/przetwornicy

    O fusach pamietalem wewn 8mhz byl. Zmienie prescale i powiem.

    Mikrokontrolery AVR   13 Cze 2010 12:30 Odpowiedzi: 7    Wyświetleń: 1967
  • Timer na Atmega8 w Bascomie - nie działa poza symulatorem, co sprawdzić?

    $regfile "m8515.dat" $crystal = 8000000 Enable Timer1 Config Timer1 = Timer , Prescale = 256 On Timer1 Sekunda Timer1 = 34286 dim sek as byte do loop Sekunda: Timer1 = 34286 Incr Sek Return Powinna byc rowna sekunda (wyliczone przez kalkulator avr) Ps. Timer startuje w momencie jego konfiguracji wiec jesli nie chcesz go uzywac odrazu,...

    Mikrokontrolery   31 Sty 2007 08:08 Odpowiedzi: 14    Wyświetleń: 1885
  • Bascom: Jak zmodyfikować program dla ATtiny2313 z timerem i przerwaniami?

    Musisz zaznaczyć cały tekst który chcesz pokazać jako kod, a następnie zaznaczyć napis Code $regfile = "attiny2313.dat" $crystal = 8000000 'kwarc 1MHz $prog &HFC , &HE4 , &H9F , &H00 ' generated. Take care that the chip supports all fuse bytes. Config Timer1 = Timer , Prescale = 64 'timer1 jako licznik 15536 Config Int0 = Rising 'detetor zera...

    Mikrokontrolery AVR   02 Cze 2010 13:55 Odpowiedzi: 2    Wyświetleń: 1134
  • Zegar LED Bascom - Programowanie zegara LED w Bascomie

    Załóżmy że chcesz uzyskać 100Hz. Procesor kreci się na przykład 8MHz. Timer napędzany jest sygnałem takim jak procesor, ale można ten sygnał podzielić tak żeby, na przykład co 1024 takty procesora do Timera trafiał jeden takt. Taki podział uzyskuje się za pomoca preskalera. Teraz wiadomo że Timer jest już taktowany wolniej bo co 1024 takty z 8MHz, ale...

    Mikrokontrolery AVR   13 Sie 2016 15:30 Odpowiedzi: 7    Wyświetleń: 2043
  • Sprawdzenie programu sterującego silnikiem z przerwami.

    Zapalasz: „Set Led” Gasisz: „Reset Led” Cała linia odnośnie przerywania i PWM też jest nie potrzebna (Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down). Złap jakąś książkę z BASCOM-em naprawdę się przydaje, albo przynajmniej jakiś porządny kurs będziesz łykał co do czego ;)...

    Mikrokontrolery AVR   14 Maj 2011 20:52 Odpowiedzi: 7    Wyświetleń: 1359
  • [atmega16] [atmega16][BASCOM] Jak regulować częstotliwość sygnału CLK?

    Witam Też się męczyłem jak zrobić sprzętowo bez żadnych przerwań generator około 36 kHz i 40 kHz. Polecam książkę Pana Piotra Góreckiego "Mikrokontrolery dla początkujących" (oczywiście o Bascomie). To naprawdę jest to jedno z nielicznych źródeł gdzie rzetelnie są rozpisane funkcje Timer1 po polsku. Właśnie testowałem układ Pana Góreckiego na At90S2313...

    Mikrokontrolery   22 Cze 2011 16:20 Odpowiedzi: 11    Wyświetleń: 2005
  • Atmega32, Bascom, PWM - obliczanie częstotliwości kluczowania przy 4MHz

    proponował bym zmniejszyć czestotliwość kluczowania tranzystora. chodzi tu o "prescale" w bascomie największe straty są przy przełaczaniu tranzystora. dodatkowo można by dać równolegle z silnikiem jakiś kondensator. nimam zadużego doświadczenia w PWM + "L" dlatego proponuje dobrać parametry doświadczalnie. na początek prescale = 64 (f=4Mhz/(256*64)...

    Mikrokontrolery   13 Gru 2006 15:50 Odpowiedzi: 30    Wyświetleń: 5058
  • Jak skonfigurować Timer2 w Bascom do zliczania do 10000 co 1 sek?

    [syntax=basic4gl] Config Timer1 = Timer , Prescale = 8 'Parametr Prescale może być równy:1, 8, 64, 256 lub 1024 [/syntax] Potem w programie możesz sobie odczytywać zawartość tego licznika w następujący sposób (np.): [syntax=basic4gl] Stan = Timer1 'Zmienna Stan typu Word [/syntax] robiw

    Mikrokontrolery   24 Cze 2012 21:37 Odpowiedzi: 6    Wyświetleń: 1488
  • Bascom ATTiny2313 i Modulacja szerokości impulsu PWM

    Nie mogę się doszukać w helpie jak skonfigurować i używać PWM dla Tiny2313 w Bascom AVR a wyszukiwarka na forum nie działa, ktoś może mi pomóc? Ponieważ nie za bardzo ufam Bascomowi przy konfiguracji automatycznej( Config Timerx) , to wolę poustawiać rejestry ręcznie , korzystając z dokumentacji :D $regfile = "attiny2313.dat" $crystal = 1000000...

    Mikrokontrolery   28 Lut 2007 18:15 Odpowiedzi: 6    Wyświetleń: 9756
  • [ATmega16][Bascom] - Przez konfiguracje Timer2 brak kompilacji kodu

    Jeśli potrzebujesz sekundę to prócz kwarcu 16MHz podłącz kwarc zegarkowy 32768Hz i puść Timer2 asynchronicznie. Timer0 się zwolni. [syntax=basic4gl]Config Timer2 = Timer , Async = 1 , Prescale = 128[/syntax]

    Mikrokontrolery AVR   23 Lip 2013 05:20 Odpowiedzi: 12    Wyświetleń: 2163
  • Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów.

    Nie mam pojęcia jak zrobić prescaler na tym rejestrze TCCR0 w Bascom. Ale czy tałem że im większy ten prescale tym mniejsza dokładność ,może lepiej zostać przy tym co jest ?

    Mikrokontrolery   22 Wrz 2007 16:04 Odpowiedzi: 38    Wyświetleń: 5710
  • Bascom Timer0 - brak 100us impulsów przy kwarcu 16MHz i prescalerze 64

    Nie za wiele swojego programu pokazałeś, więc trudno powiedzieć gdzie masz błąd. Masz przykład jak powinno wyglądać przerwanie.[syntax=basic4gl]Config Timer0 = Timer , Prescale = 1024 Enable Interrupts Enable Timer0 Start Timer0 On Timer0 Timer_przerwanie Do ........ Loop Timer_przerwanie: ............ Return [/syntax]

    Mikrokontrolery   02 Sie 2013 16:17 Odpowiedzi: 7    Wyświetleń: 1488
  • [ATmega8][Bascom] Zegarek "Low level, Rising or Falling

    Wg. mnie powinno tam być timer1 czyli np. Config Timer1 = Timer , Prescale = 128

    Mikrokontrolery AVR   02 Maj 2009 08:01 Odpowiedzi: 7    Wyświetleń: 2795
  • [BASCOM] BASCOM PWM – jak uzyskać płynne rozjaśnianie i ściemnianie diody LED?

    Config Timer1 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up 'Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down Start Timer1 Dim I As Integer Config Portb = 8 Do for i = 0 to 1023 pwm1a = i waitms 10 next for i = 1023 to 0 step -1 pwm1a = i waitms 10 next Loop End Pozdrawiam

    Mikrokontrolery   13 Wrz 2007 16:13 Odpowiedzi: 7    Wyświetleń: 2685
  • [Attiny2313][Bascom]Różne czasy reakcji na wciskanie przycisku.

    Jak już pisałem, dawno nic nie robiłem w bascomie, ale poniżej daję ogólny zarys opóźnienia dla przycisku przy użyciu licznika Config Timer0 = Timer , Prescale = 1024 Enable Interrupts On Timer0 , Czas Dim Flaga As Bit Main: Do If Pinx.x = 0 and Flaga = 0 Then Load Timer0 , 25 '0,0256s. dla 1MHz Enable Timer0 End If If Flaga = 1 Then Reset Flaga...

    Mikrokontrolery AVR   02 Kwi 2011 06:45 Odpowiedzi: 24    Wyświetleń: 3036
  • Bascom AVR: Ustawienia czasu w automacie schodowym na ATtiny2313 nie działają

    Podlaczam uklad do Xtala 8867KHz, ale w bascomie to niepotrzebne no nie? Dodano po 35 (at)Light: cos jest z tym Twoim programem nietak... Teraz zarowka wcale sie nie wylacza... A nawet prescale zmienilem na 8...

    Mikrokontrolery   29 Mar 2005 18:20 Odpowiedzi: 30    Wyświetleń: 4697
  • Zmiana TIMER1 na TIMER2 dla PWM w ATMEGA32 - jak to zrobić? BASCOM

    Config Pinb.3 = Output 'Config Timer0 = Pwm , Prescale = 1 , Compare Pwm = Clear Down Set Tccr0.pwm0 Set Tccr0.com00 Set Tccr0.com01 Set Tccr0.cs00 Ocr0 = 127 'T2 już normalnie ;) Config Timer2 = Pwm , Prescale = 1 , Compare Pwm = Clear Down Ocr2 = 127

    Mikrokontrolery Początkujący   18 Paź 2024 07:59 Odpowiedzi: 12    Wyświetleń: 282
  • [Mega32][Bascom] Timer1 a Timer0 - Multiplexowanie i PWM

    Chodziło tylko o zamianę Timer1 na Timer0, ale ok mogę pokazać który nie działa... a właściwie który już działa... dobrałem wartości prescale i load całkowicie doświadczalnie... miałem nadzieje że ktoś wyjaśni co i jak z tym przy okazji ale ok... Przy taktowaniu 16 MHz; Versja 0 dla Timer1 masz zalozone: const Timer1Reload = 700 config timer1=timer,...

    Mikrokontrolery AVR   26 Sie 2009 06:14 Odpowiedzi: 4    Wyświetleń: 3500
  • [atmega8] [atmega8][bascom] Konfiguracja PWM dla diody RGB z Timer2 i OC2

    Ustawienia z jakiegoś starego projektu: Config Timer2 = Pwm , Async = Off , Compare = Set , Pwm = On , Compare Pwm = Clear Up , Prescale = 1

    Mikrokontrolery AVR   25 Lis 2008 00:49 Odpowiedzi: 2    Wyświetleń: 2744
  • [Bascom] Odmierzanie setnych sekund na Atmega8 z zewnętrznym kwarcem 4/8MHz

    Witam, chciałbym przy użyciu Atmega8 i zewnętrznego kwarcu odmierzać i zliczać setne części sekund, sekundę mogę łatwo wyłapać z timera1 według przykładowych obliczeń 4000000MHz / 256 = 15625 65536 - 15625 = 49911 lub 8000000Mhz / 256 = 31250 65536 - 31250 = 34286 Nie mam jednak pomysłu jak....... Z góry dziękuję za pomocne wypowiedzi. Aby odmierzac...

    Mikrokontrolery AVR   14 Cze 2009 20:05 Odpowiedzi: 4    Wyświetleń: 3487
  • Bascom, atmega8 – osobne ustawienie preskalera dla PWM1A i PWM1B, czy możliwe?

    Mam pytanie czy jest możliwość sterowania PWM1a i PWM1b osobno tzn nadać dla PWM1a Prescale 64 a dla PWM1b Prescale 8 ? Mam taki kod [syntax=basic4gl]Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 64 Config Timer2 = Pwm , Async = Off , Pwm = On , Compare Pwm = Clear Up , Prescale = 1[/syntax][/code]

    Mikrokontrolery   09 Kwi 2014 17:25 Odpowiedzi: 1    Wyświetleń: 789
  • Bascom: Jak spowolnić serwo HiTEC HS-322HD do 2 sekund?

    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...

    Mikrokontrolery   09 Sie 2006 18:23 Odpowiedzi: 17    Wyświetleń: 3606
  • [atmega8][bascom] O co chodzi tak na prawdę z tymi timerami?

    Poi pierwsze. Do BASCOM-a jest pomoc - także po polsku, której to zresztą jestem autorem. Wersję on-line (beta) znajdziesz na mojej stronie WWW. Jak one działają? Zliczają impusy. Albo z prescalera, albo z zewnątrz. Patrz nota katalogowa. W którą stronę zliczają? Zwykle liczą w górę. W trybach PWM liczą też w obie strony. Patrz nota katalogowa. Jak...

    Mikrokontrolery AVR   29 Paź 2008 20:50 Odpowiedzi: 5    Wyświetleń: 2678
  • Jak przerobić kod z Bascom 8051 na Bascom AVR dla ATmega16?

    dlaczego nie działa pod bascom avr????? $crystal = 16000000 Config Timer0 = Timer , Prescale = 8 Load Timer0 5 On Ovf0 Przerwa Dim G As Integer Enable Timer0 Enable Interrupts Start Timer0 G = 0 Do Loop Przerwa: Load Timer0 5 Incr G Print "przerwa" Print G Return

    Mikrokontrolery   21 Wrz 2005 09:40 Odpowiedzi: 10    Wyświetleń: 2796
  • EvB 4.3 ( ATmega 32 ) - odwoływania w BASCOM -proszę o pomoc

    Dzięki. A co do odwoływania się ( np. config timer1 = timer,prescale 64 ) będzie to dobrze ?????

    Mikrokontrolery AVR   01 Lis 2009 16:31 Odpowiedzi: 10    Wyświetleń: 3310
  • Dlaczego Timer0 w Bascom nie ładuje poprawnie wartości początkowej?

    W Bascomie AVR jest taka ciekawostka: Load timer1 ,100 - działa błędnie Load timer1,zmienna - działa prawidłowo! dla timer0 jest odwrotnie(ze zmienną nie działa) Np. w symulatorze Bascom AVR: Dim X As Word Config Timer1 = Timer , Prescale = 8 Load Timer1 , 100 ' timer1 = 156 X = 100 Load Timer1 , X ' timer1 = 65436 nop nop

    Mikrokontrolery   19 Lut 2004 10:16 Odpowiedzi: 8    Wyświetleń: 1538
  • [Atmega8] [Atmega8][Bascom] Dalmierz - problem z ustawieniem komparatora w programie

    Config Timer0 = Timer , Prescale = 32 Enable Interrupts Enable Int0 On Int0 Przerwanie1 Nosave Cls 'tutaj wysyłasz impuls pierwszy start timer0 Do : Loop Przerwanie1: stop timer0 'tutaj co ci sie podoba lcd "odleglosc:" ; wynik 'co tam jeszcze chcesz 'wysyłasz impuls start timer0 return End

    Mikrokontrolery   31 Paź 2008 17:59 Odpowiedzi: 12    Wyświetleń: 3167
  • BASCOM - Attiny13 - 2 wejścia i jedna zmienna - na różne sposoby.

    Zajrzałem do skompilowanego pliku i widzę że kompilator w ogóle nie używa tu R2 i R3 więc mi je zostawił ;) Od pewnego czasu w Bascom do rejestrów można się odwoływać prosto z kodu. Ciekawe którą wersję Bascom masz. Pewnie znowu schody... U mnie program się kompiluje na 96% [syntax=vbnet] $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 16 $swstack...

    Mikrokontrolery AVR   19 Lut 2024 09:17 Odpowiedzi: 12    Wyświetleń: 654
  • [M32][Bascom] Prośba o sprawdzenie programu (nie działa) PWM+INT

    Odpowiedź jest na stronie 82 i 127 PDF ATmegi 32. Po prostu Timer2 ma inne bity ustawiane dla współczynnika prescale niż Timer0. Jeśli zależy ci na Timer 2 to zaprogramuj fo wpisując wartość bezpośrednio do rejestru sterującego Timerem2 czyli do TCCR2. Dla prescale 1024 trzeba wpisać do rejestru 00000111. Bascom doskonale radzi sobie z takim wpisywaniem.

    Mikrokontrolery AVR   08 Lip 2012 18:15 Odpowiedzi: 21    Wyświetleń: 2281
  • Konfiguracja Timer1 w BASCOM AVR dla MEGA8535 z przerwaniem Compare Match

    Oto prosty przykład: $regfile = "m8def.dat" $crystal = 4000000 Config Timer1 = Pwm , Prescale = 1 , Compare A = Disconnect Compare1a = 32768 On Compare1a Oc1a_int Enable Compare1a Enable Interrupts Do nop nop nop nop Loop Oc1a_int: nop nop nop Return Reszta opisana w Helpie :wink: Piotrek

    Mikrokontrolery   29 Maj 2005 01:24 Odpowiedzi: 11    Wyświetleń: 3450
  • [ATtiny2313][BASCOM] Sterownik lampki do samochodu, problem

    Na 100% działa: Dim I As Byte I = 0 Do If PINB.1 = 0 Then If I < 255 Then Incr I Else If I > 0 Then Decr I endif Pwm1a = I Pwm1b = I Waitms 100 Loop Dodano po 2 $crystal = 8000000 Config Pinb.3 = Output Config Pinb.4 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale = 1 Dodano po 3 I oczywiście...

    Mikrokontrolery AVR   27 Paź 2010 22:04 Odpowiedzi: 20    Wyświetleń: 3620
  • AVR Bascom - Timer1 w ATmega169 nie wywołuje przerwania, co robię źle?

    config timer0 = timer, prescale = 64 timer1 =55536 Takie coś chodzi bez problemu?

    Mikrokontrolery AVR   02 Gru 2012 18:38 Odpowiedzi: 12    Wyświetleń: 1758
  • BAscom atmega - Programowanie w Bascomie,silnik DC,Atmega32

    Do autora - przyjrzyj się [syntax=vbnet]Config Portd.5 = Output : Dc_wlacz Alias Portd.5 Config Portd.1 = Input : S12_wolniej Alias Portd.1 Config Portd.2 = Input : S11_szybc Alias Portd.2 Config Pina.0 = Output : Kier_lewo Alias Pina.0 Config Pina.1 = Output : Kier_prawo Alias Pina.1 Config Pina.4 = Input : S10_start Alias Pina.4 Config Pina.5 = Input...

    Mikrokontrolery AVR   20 Lut 2016 11:42 Odpowiedzi: 32    Wyświetleń: 3189
  • Jak poprawnie wstrzymać program w Bascomie używając timera i komendy GETR5?

    Nie napisałeś , że ten pilot nie pracuje w kodzie RC5 , ale też nie napisałeś , że w tym kodzie pracuje :wink: Inna wersja Twojego programu: $regfile = "m32def.dat" $crystal = 8000000 '11059200 Dim Adress As Byte , Command As Byte , X As Byte , Tmpcode As Word Dim Odebrano As Bit , Flaga As Byte Config Pind.2 = Input : Portd.2 = 1 Config...

    Mikrokontrolery   08 Kwi 2005 14:34 Odpowiedzi: 10    Wyświetleń: 2035
  • [mega8][bascom]Czy możliwe jest wygenerowanie sygnału 40KHz?

    Witam. Dziękuje bardzo, czy dobrze myślę, że dla preskalera 1 compare ma być równe 100? Znalazłem taki kawałek kodu: Config Timer1 = Timer , Prescale = 1 , Compare A = Toggle , Clear Timer = 1 Config Timer0 = Timer , Prescale = 1024 Compare1a = 100

    Mikrokontrolery AVR   29 Sie 2009 20:12 Odpowiedzi: 13    Wyświetleń: 2200
  • [atmega328] [atmega328][bascom] Sterowanie PWM2 dla OC2A i OC2B bez ICR2, ICR2H, ICR2L

    [syntax=basic4gl]$regfile = "m328pdef.dat" $crystal = 16000000 '*** Timer0 Config for 500Hz Interrupt CTC Mode *** Config Timer0 = Timer , Prescale = 256 , Compare A = Disconnect , Compare B = Disconnect , Clear Timer = 1 Enable Compare0a : On Compare0a Int0_isr : Compare0a = 249[/syntax] Kompiluje się bez problemu. Co do ustawienia na rejestrach. Napisałem...

    Mikrokontrolery AVR   12 Kwi 2015 17:22 Odpowiedzi: 11    Wyświetleń: 1674
  • [atmega128][bascom]Obrotom. z czujnikiem Halla w przerwaniu

    A gdzie masz Config INTx ? Jakiego rzędu czasu się spodziewasz ? Po co Ci Start Timer3 skoro Prescale = 1 automatycznie uruchamia zliczanie ?

    Mikrokontrolery AVR   17 Cze 2010 22:11 Odpowiedzi: 9    Wyświetleń: 2235
  • Czy schemat regulatora obrotów silnika 12V jest poprawny? Dioda w układzie?

    Układ zrobiłem wczoraj, ale G połączyłem bezpośrednio z OCR1A A między G a S dałem rezystor 1K (tak doświadczalnie, bez niego nie działa). I układ chodził, attiny2313, 4MHz, prescale 1, pwm 10 (bascom) Po przejściu na atmegę8 coś zaczęło się kopać i stwierdziłem że zapytam jak dokładnie ma to wyglądać. Chciałem zrobić płynna regulację jasności żarówki...

    Mikrokontrolery AVR   27 Lis 2009 12:19 Odpowiedzi: 10    Wyświetleń: 5501
  • [bascom] Jak wysłać zadaną częstotliwość na głośnik w Bascom 51 i AVR?

    Witam, Polecenie SOUND port , il_impulsów , czas_impulsu To mi nie pomoże. Jako argument chcę podać potrzebną częstotliwość (liczba), a nie ilość impulsów i czas impulsu... Jeżeli znasz częstotliwość to nie problem określić ilość impulsów i czas trwania, ale ta funkcja jest mało precyzyjna. Lepiej wykożystać do tego Timera: $crystal = 4000000 Pwm1a...

    Mikrokontrolery   15 Wrz 2005 20:22 Odpowiedzi: 3    Wyświetleń: 2072
  • Konfiguracja i odczyt ADC w ATMega8 za pomocą Bascom - jak to działa?

    Znalazlem jakis stary programik.... odczyt 2 kanalów ADC z częstościa 100 razy na sekunde... Analize pozostawiam Tobie...(podpowiem że Help wszystko wyjaśni) Pozdrawiam $regfile = "m8def.dat" $crystal = 11059200 $baud = 19200 Config Adc = Single , Prescaler = Auto , Reference = Off Config Timer1 = Timer , Prescale = 256 On Timer1 Pomiar Enable...

    Mikrokontrolery   15 Sty 2006 23:04 Odpowiedzi: 1    Wyświetleń: 1131
  • [Atmega8] Jak zmienić ustawienie portu B w Atmega8 co 5 sekund w Bascom?

    Ja wolę przerwania: Dim Sekunda as byte Config Timer1 = Timer , Prescale = 256 On Timer1 Odmierz_1s Enable Interrupts Enable Timer1 do loop end Odmierz_1s: Counter1 = Counter1 + 34286 Incr Sekunda Return Podałem ci "szkielet" programu do odmierzania 1 sekundy za pomocą timera1. Pamiętaj że procek musi go posiadać i musi być taktowany przez oscylator...

    Mikrokontrolery AVR   24 Cze 2008 15:13 Odpowiedzi: 13    Wyświetleń: 1596
  • ATmega8515: Przerwania Timer0 nie działają w Bascom AVR - co poprawić w kodzie?

    Po Config Timer0 wpisz dodatkowo TCCR0 = 4 Config Timer0 = Timer , Prescale = 256 Tccr0 = 4 Tylko musisz coś zrobić z START TIMER0 i STOP TIMER0 bo one przywrócą wartość po CONFIGu i program dalej nie będzie działał. Najprościej będzie usunąć te instrukcje. dodano 20 Sie 2008 08:05 Mail z opisem błędu poszedł już do MCS Electronics. Zbaczymy jaka będzie...

    Mikrokontrolery   20 Sie 2008 08:29 Odpowiedzi: 14    Wyświetleń: 1297
  • Błąd kompilacji w Bascom 2.0.4.0 po aktualizacji do najnowszej wersji

    Może to ja zrobiłem błąd, który kompilator zignorował i przepisał po swojemu... no nie wiem Nigdy nie było oficjalnie takiej konstrukcji polecenia CONFIG TIMER2 z takim parametrem jak klauzula PWM A = 8. Aczkolwiek czasem polecenia CONFIG przyjmują różne klauzule, ale ich działanie odbiega od założeń. Np. do niedawna można było w CONFIG ADC napisać...

    Mikrokontrolery Początkujący   11 Wrz 2012 06:54 Odpowiedzi: 6    Wyświetleń: 1359
  • Bascom: Jak poprawić reakcję na przycisk w stroboskopie LED z ATtiny2313?

    Prescale od TIMER0 zmniejsz na 256 Na początku programu: Portd = 1 zamień na Portd.2 = 1

    Mikrokontrolery Początkujący   18 Cze 2012 17:19 Odpowiedzi: 10    Wyświetleń: 1811
  • Nieaktywne wyjście PWM PB.4 w Attiny45 - kod Bascom

    Niby się to kompiluje, ale wyświetla ostrzeżenia. Poprawna deklaracja według MCS Wiki Config Timer1 = Pwm , Pwm = 8 , Compare_A_Pwm = Clear_Up , Compare_B_Pwm = Clear_Down , Prescale = 1 Brakuje Ci łączników w parametrach. Nie wiadomo jak Bascom to traktuje w kodzie maszynowym. Brakuje deklaracji rozdzielczości PWM, ale tu pewnie zostaną wartości domyślne...

    Mikrokontrolery AVR   24 Paź 2019 08:18 Odpowiedzi: 5    Wyświetleń: 882
  • ATmega8 i Bascom: Jak napisać program do rozjaśniania i przygaszania diody?

    Do tego najlepiej użyć PWMa. Na medze ósmej musisz uruchomić timer1. [syntax=basic4gl] config timer1 = PWM , pwm = 10 , compare a pwm = clear up , compare b pwm = disconnect , prescale = 1 Dim opu as word do for opu = 0 to 1023 pwm1a = opu waitms 3 next opu for opu = 1023 to 0 step -1 pwm1a = opu waitms 3 next opu loop end [/syntax] To tak na szybko....

    Mikrokontrolery AVR   26 Mar 2012 11:04 Odpowiedzi: 5    Wyświetleń: 1556
  • Jak wyłączyć przerwania OC2 na PB.3 w Atmega8 w Bascom?

    ...Dziękuję za pierwszy konkretny post w sprawie ... No to ja dodam cos konkretnego od siebie. Dla niewierzącego mirekk36 cytat z NE6/2004 "W Bascom nie działa Config Timer1=TIMER, PRESCALE=8, Compare A =TOGGLE, działa natomiast TCCR1a=&B01000000 TCCR1b=&B00001010 Takich przykładów jest po kilka w publikowanych programach. Ten osobnik (może osobniczka)...

    Mikrokontrolery AVR   28 Sty 2009 20:12 Odpowiedzi: 19    Wyświetleń: 1627
  • Jak skonfigurować zegarek RTC i termometr na LCD w Bascom na Atmega8?

    Witam. Mam pytanie. Ja mam kwarc 12 MHz i jak wyliczyć te liczby i czy coś zmieniać w prescale. Dziękuję za odpowiedz i pozdrawiam.

    Mikrokontrolery   19 Maj 2009 13:45 Odpowiedzi: 33    Wyświetleń: 8668
  • Konfiguracja PWM na Timer2 w ATmega8 - ASM/Bascom na OC2 (PB3)

    Przykład z Bascoma na ATmega8 do sterowania serwem modelarskim: $regfile = "m8def.dat" $crystal = 8000000 'on chip clock speed Osccal = &HC1 'uC 8MHz internall clock New calibration byte Tccr2 = &B01100110 'PWM2, clear down, phase correct, prescale 256 -> 16ms Acsr = &B10000000 'Analog Comparator disable Dim W As Byte 'Servo position ....

    Mikrokontrolery   05 Cze 2006 11:30 Odpowiedzi: 3    Wyświetleń: 5403
  • [ATmega8] ATmega8 Bascom: Jak użyć Timer0 do opóźnienia zapalenia LED?

    [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 10000000 Config Timer0 = Timer , Prescale = 128 Load Timer0, 5 On Timer0 czas Enable Interrupts Enable Timer0 Do If Pinc.0 = 1 Then Start Timer0 end if If Pinc.0 = 0 Then reset portd.1 end if Loop czas: set portd.1 stop Timer0 return [/syntax] Tak na szybko,... nie testowany. Zrobić możesz wszystko,...

    Mikrokontrolery Początkujący   10 Cze 2013 12:08 Odpowiedzi: 19    Wyświetleń: 3459
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Niedokładnie przeczytałeś. W zakładce nawigator: Config Timer- uwaga! po ustawieniu prascale licznik natychmiast zaczyna zliczanie. Można użyć start Timerx i stop Timerx Np. Config timerx, prescale 'timer zaczyna liczyć stop Timerx 'timer stoi- ale już coś zliczył Timerx=y 'timer ma wartość początkową =y - np.0 Start timerx ' Timerx zaczyna liczyć od...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2378
  • ATmega8535 - PWM nie działa, dioda nie zmienia jasności, BASCOM kod

    a gdzie masz Prescale?? i napisz sobie w programie że PWM1a=A i przy ustawianiu portów jako wyjściowych usuń " ' " bo masz napisany i to Ci knoci wszystko Do For A = 0 To 255 PWM1a = A PWM1b = A waitms 4 Next A For I = 255 To 0 Step -1 Pwm1a =A Pwm1b =A Waitms 4 Next I Loop cześć kodu z książki Marcina Wiązania A z tego co zrozumiałem z twojej wypowiedzi...

    Mikrokontrolery   30 Kwi 2007 20:29 Odpowiedzi: 2    Wyświetleń: 1085
  • [podstawy] Atmega8: Dlaczego dioda LED nie miga w Bascom-AVR?

    Dioda płynnie się zapala,kiedy uzyka maksymalną jasność gaśnie i program sie powtarza.100% dobry program wersja dla wewnętrzengo rezonatora RC 1MHZ $regfile = "m8def.dat" $crystal = 1000000 Config Pinb.1 = Output Config Pinb.2 = Output Dim I As Byte Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale...

    Mikrokontrolery   16 Gru 2008 17:21 Odpowiedzi: 12    Wyświetleń: 5731
  • [Mega8] [Mega8][Bascom] Dlaczego pomiar prędkości obrotowej pokazuje 0.0 rpm?

    Nie byłem pewien, czy Capture Edge jest potrzebne, ale sprawa już się wyjaśniła. Na razie nie mam możliwości "polowego" przetestowania, bo coś szwankuje mi generator. Mierze okres między dwoma impulsami (zbocza narastające). Przy prescalerze 8 minimalna mierzona prędkość to ok. 920rpm, także dodam jeszcze fragment zliczający przepełnienia. Dlaczego...

    Mikrokontrolery AVR   20 Mar 2010 13:20 Odpowiedzi: 13    Wyświetleń: 4056
  • Jak dostosować program w Bascomie do pomiaru prędkości silnika BLDC?

    ........ chce wykorzystać wewnętrzny kwarc 8Mhz po trzecie czytając helpa jesli dobrze rozumiem to timer1 jest 16bitowy a timer0 jest 8 bitowy emarcus - gdybym chciał wykorzystać twój pomysł to gdybym zostawil timer1 jako counter a jako timer wykorzystał timer0 ktory by zliczał czas w jakim sa zbierane impulsy - jeśli o to ci chodziło i jeśli jest...

    Mikrokontrolery AVR   14 Maj 2009 09:36 Odpowiedzi: 21    Wyświetleń: 3563
  • Jak wygenerować 40kHz z AT90s2313? Kod nie działa poprawnie.

    Zumek -- dzięki za wskazówki ale niestety w moim procesorze nawet po ustawieniu Timer1 na 65492 max. częstotliwość jaką udaje mi się osiągnąć to ~16KhZ. Może tak: (Nadal w Bascomie , choć nie całkiem w Basicu) $crystal = 4000000 Config Portb = Output Config Timer1 = Timer , Prescale = 1 , Compare A = Toggle On Compare1a Introc1a Nosave Timer1 = 0 Compare1a...

    Mikrokontrolery   03 Gru 2005 09:04 Odpowiedzi: 14    Wyświetleń: 2105
  • [Szukam] Kod źródłowy w Bascomie do AVT-2623 - gdzie znaleźć?

    $crystal = 8000000 Config Lcd = 16 * 1a Config Int0 = Falling Config Timer0 = Timer , Prescale = 256 Config Watchdog = 2048 Config Pind.0 = Input Config Pind.1 = Input Config Pind.3 = Output Config Pind.4 = Output Config Pind.5 = Output Dim Regulation_counter As Byte Dim On_off_flag As Bit Dim Regulation_type_flag As Byte Dim Int_counter As Byte Dim...

    Mikrokontrolery AVR   26 Mar 2011 16:51 Odpowiedzi: 2    Wyświetleń: 2610
  • atmega8 - [BASCOM]włączenie i wyłączanie Timera

    Sposobów znalazłoby się kilka, ale ja proponuję: Włączenie "generatora" [syntax=basic4gl]Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1[/syntax] Wyłączenie "generatora", przez "odłączenie" wyjścia OC1A, od portu(pinu). [syntax=basic4gl]Config Timer1 = Timer , Prescale = 8 , Compare A = Disconnect , Clear Timer = 1 [/syntax]

    Mikrokontrolery Początkujący   26 Paź 2012 10:16 Odpowiedzi: 10    Wyświetleń: 2238
  • Program w BASCOM do podświetlania LCD zależny od timer'a - proszę o listing.

    tak na szybko ;) Config Timer1 = Timer , Prescale = 64 Enable Interrupts Enable Timer1 On Timer1 Zegar Zegar: Incr Sekunda Return

    Mikrokontrolery   14 Lis 2005 08:06 Odpowiedzi: 7    Wyświetleń: 1464
  • Jak ustawić Timer0 w Atmega8 z BASCOM do odliczania sekund?

    Zrób to tak: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 Config Timer0 = Timer , Prescale = 256 'onfiguracja timera, przescaler 256 On Timer0 Odmierz_1s 'włączamy timer0 Dim Licz_8ms As Byte 'definiujemy zmienną pomocniczą Dim Sekundy As Byte Enable Interrupts 'włączamy zezwolenie na przerwanie Enable Timer0 Load Timer0 = 125 'ładujemy...

    Początkujący Elektronicy   08 Cze 2014 19:07 Odpowiedzi: 17    Wyświetleń: 1509
  • Pomiar małych czestotliwości (Attiny2313, Bascom-AVR).

    Jeśli do timera załadujesz wartość 64153 to przerwanie nastąpi co 1,004 msek Reszta w moim poście wyżej Dodano po 1 Dla dokładnie 1 msek : prescale = 1, wartość timer1 = 54477

    Mikrokontrolery   01 Lut 2012 12:08 Odpowiedzi: 14    Wyświetleń: 4083
  • Konfiguracja PWM na AT90S8515 w Bascom - sprawdzone programy AVR

    $regfile = "8515def.dat" $crystal = 4000000 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 64 Pwm1a = 200 Do Loop End 'end program W przykładzie z helpu zapomnieli o Prescale może dlatego Ci nie działa. Pozdrawiam!

    Mikrokontrolery   11 Mar 2004 16:42 Odpowiedzi: 4    Wyświetleń: 1605
  • Atm16,Bascom. Jak zrealizować kilkakrotną zmianę stanu portu

    Jeżeli to ma nic nie robić tylko generować impulsy, to po prostu może użyj Waitms. A jeżeli nie, zmieniaj wartość porównania w zależności od dodatkowej zmiennej. Np: $regfile = "m16def.dat" $crystal = 16000000 Dim A As Word 'Zmienna zwiększana i porównywana. Dim B As Byte 'Zmienna decydująca z jaką wartością będzie porównywana zmienna A. Config...

    Mikrokontrolery   20 Lis 2009 12:18 Odpowiedzi: 76    Wyświetleń: 6366
  • [Bascom] Kod dla czujnika odbiciowego IR - ignorujące światło słoneczne

    Sprawdziłem to dla sportu bo taki prosty kodzik od czasu do czasu to jak zjedzenie cukierka :D i to nawet działa. Oświetlone słońcem czy tam nawet żarówką LED`ową się nie wzbudza a przy zbliżeniu i owszem. Tiny85 ma juz wbudowany wzmacniacz dla ADC i tam mozna więcej nawet zadzaiałać, ale Tiny13 nie ma więc dla czułości użyłem wewnętrznego napięcia...

    Mikrokontrolery AVR   25 Gru 2023 12:39 Odpowiedzi: 57    Wyświetleń: 1539
  • Używanie dwóch timerów w BASCOM (atmega2560) - pobieranie danych z tablicy i sterowanie PORTB

    Kolego patrzę na ten kod ze zgrozą, ale załadowałem do swojego Bascoma i trochę więcej zrozumiałem bo mozna sprawdzać referencje i skakać po kodzie. W przerwaniu co osiem taktów (nierealne) timer ma zliczać te twoje "niby" OCR. (Incr Licz_timera1 : If Licz_timera1 >= Ooo Then) Te OCR jest ładowane z tabeli gdzie najmniejsza wartość to 127 a najwieksza...

    Mikrokontrolery AVR   07 Kwi 2023 07:26 Odpowiedzi: 17    Wyświetleń: 738
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    Kod wydaje sie ok, przy czym moje walki z odmierzaniem czasu mowia ze trzeba brac poprawke na Bascoma /i to duuuza/. Sprawdzilem pod symulatorem (Bascom) i program dziala, w realnym procku pewnie czasy sie rozjada.

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2855
  • Konwersja kodu z ATMega na 89s8252 - ustawienia Timer1 i Prescale

    Potrzebujesz tłumacza, czyli fachowca który dobrze umie programować w bascomie na 51 i na AVR. Czemu chcesz zmienić procesor?

    Mikrokontrolery   09 Lis 2006 18:39 Odpowiedzi: 9    Wyświetleń: 1422
  • [Mega8] Mega8 Bascom – Jak jednocześnie płynnie rozjaśnić G i B w lampce RGB PWM?

    Config Timer1 = Pwm , Prescale = 1 , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Timer2 = Pwm , Pwm = On , Prescale = 1 , Compare Pwm = Clear Up

    Mikrokontrolery AVR   27 Lis 2008 18:02 Odpowiedzi: 14    Wyświetleń: 4038
  • Bascom, pomiar krótkich odcinków czasu na Atmega32 - jak to zrobić?

    Witam Proszę o pomoc. Potrzebuję wykonać okład mierzący bardzo krótkie odcinki czasu. START podanie impulsu na któryś pin, STOP podanie drugiego impulsu na kolejną nóżkę. Procesor Atmega32 język Bascom. Jaki najmniejszy odcinek czasu mogę zmierzyć ? Jak wygląda procedura pomiaru czasu miedzy Start a Stop? Bardzo proszę o podanie fragmentu kodu. A czy...

    Mikrokontrolery AVR   13 Gru 2008 15:01 Odpowiedzi: 5    Wyświetleń: 2132
  • Jak zmierzyć obroty 4 wentylatorów jednocześnie na Attiny 2313 w BASCOM?

    Ten sposób też będzie powolny a do tego niedokładny. W sumie doszedłem do wniosku że programowe zliczanie impulsów nie będzie gorsze. Zliczanie 4 impulsów trwa 10us w symulacji programowej. Zauważ że w tym pierwszym rozwiązaniu mnoży się przez 28 a więc dokładność pomiaru jest do kitu. Przy 4000rpm układ zlicza tylko 160 impulsów. Możesz dać Prescale...

    Mikrokontrolery   22 Lip 2010 20:21 Odpowiedzi: 53    Wyświetleń: 7892
  • Jak poprawić obsługę przycisków w układzie z ATtiny13 i Bascom?

    15 może 20s. jeszcze dokładnie muszę zmierzyć Na początku konfiguracja timera [syntax=basic4gl]Config Timer0 = Timer , Prescale = 256 Enable Interrupts Enable Timer0[/syntax]

    Mikrokontrolery Początkujący   11 Cze 2013 08:30 Odpowiedzi: 7    Wyświetleń: 1350
  • Sterowanie dwoma LED PWM na Atmega8 w Bascom – brak reakcji na wejścia

    Sprawdź coś takiego: Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1

    Mikrokontrolery   27 Lut 2008 00:25 Odpowiedzi: 3    Wyświetleń: 1537
  • [BASCOM] - DS18b20 - odczytanie bez wstrzymania programu

    Proszę bardzo, przykładzik jest lekką modyfikacją liczenia czasu w przerwaniu z książki Wiązani. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 On Timer0 Przerwanie Dim Licznik8ms As Word Dim Flaga As Bit '1 juz czas, 0 jeszcze nie Enable Interrupts Enable Timer0 Load Timer0 = 250 Do 'wyslanie komendy...

    Programowanie   11 Wrz 2014 05:49 Odpowiedzi: 4    Wyświetleń: 894
  • Sprawdzenie programu w Bascomie do wyświetlania numeru na LED 7-segmentowym

    ok, tylko najpierw uporam się z przyciskami i nastawami :P Dodano po 28 $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output 'podłaczony wyświetlacz 'Config Pinb.0 = Output ' anoda 1 źle! nazwa pin służy do odczytu wartości 'Config Pinb.1 = Output 'anoda 2 źle! aby ustawić należy się posłużyć nazwą Portb.x 'Config Pinb.2 = Input...

    Mikrokontrolery AVR   03 Sty 2010 16:24 Odpowiedzi: 13    Wyświetleń: 1212
  • [ATmega][Bascom] Proszę o podpowiedź co robię źle, polecenie incr.

    marcinek.p - to gotowiec dla ciebie, nie mam jak go przetestować ale jestem pewien że zadziała jak trzeba. Masz tu przerwanie, miganie led i zliczanie migniec z incr Mozna to wszystko wkleic do przerwania ale dobra zasada nakazuje w przerwaniach umieszczać jak najmniej kodu. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 $hwstack = 32 $swstack...

    Mikrokontrolery AVR   08 Lut 2012 12:14 Odpowiedzi: 11    Wyświetleń: 2217
  • Sterowanie diodą LED w funkcji czasu bascom atmega16

    Mówisz masz na timerze. $regfile = "m16def.dat" $crystal = 1000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Timer1 = Timer , Prescale = 1024 Enable Interrupts Enable Timer1 Start Timer1 On Timer1 Odmierz_czas Const T = 6942 Config Portb.1 = Output : Portb.1 = 1 : Led Alias Portb.1 Config Portb.2 = Input : Portb.2 = 1 :...

    Mikrokontrolery AVR   27 Sty 2010 21:38 Odpowiedzi: 29    Wyświetleń: 2566
  • [bascom] Jak zwiększyć częstotliwość PWM w Bascom dla ATmega8?

    Cześć. Męcze się już jakiś czas ze zwiększeniem częstotliwości. aktualnie mam tak. $crystal = 8000000 Config Timer1 = Pwm , Pwm = 10 , Prescale = 1, Compare A Pwm = Clear Down Config Timer1 = Pwm , Pwm = 8 , Prescale = 1, Compare A Pwm = Clear Down Ile można wyciągnąć najwięcej pod bascomem bo to co jest ma nieprzyjemny dzwięk podczas pracy silnika...

    Mikrokontrolery AVR   01 Gru 2008 17:23 Odpowiedzi: 8    Wyświetleń: 1860
  • Jak uzyskać efekt wygaszania LED na ATTiny2313 w BASCOM?

    Dzinx Zaraz się zabieram za Twojego help'a ;) Już - stestowane : Dodano po 31 $regfile = "attiny2313.dat" $crystal = 8000000 Config Portb = Output 'Portb = 0 Config Portd = Input Portd = 0 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8 Start Timer1 Config Timer0 = Pwm , Prescale = 8 ,...

    Mikrokontrolery AVR   17 Wrz 2009 11:24 Odpowiedzi: 13    Wyświetleń: 2835
  • Jak zsynchronizować pętlę główną i przerwań w AVR?

    No tak, ale jak zadeklarujemy np: Timer0 jako Timer, w znienawidzonym bascomie będzie to: Config Timer0 = Timer , Prescale = 1024 On Ovf0 Petla2: Enable Timer0 Enable Interrupts Do instrukcje Loop Petla2: instrukcje np: if przycisk1 = 1 then cośtam endif Return to Petla2 bedzie wykonywana cały czas więc można tam wrzucić cały wykonywalny program?

    Mikrokontrolery   22 Lip 2005 22:07 Odpowiedzi: 7    Wyświetleń: 1464
  • [Bascom] Miganie dwukropkiem nie używając wyjścia int. PCF8563

    Proszę. Możesz sobie do testu skonfigurować jakąś diodę LED i sprawdzić czy miga co 0.5s :D W starszych wersjach Bascoma może będziesz musiał w linii konfigurującej Timer zamiast tych podkreślników dać spacje. [syntax=vbnet]Config Timer2 = Timer , Prescale = 1024 , Compare_a = Disconnect , Compare_b = Disconnect , Clear_timer = 1 Compare2a = 155 '10ms...

    Mikrokontrolery AVR   04 Kwi 2017 16:37 Odpowiedzi: 6    Wyświetleń: 876
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    Timer0 ma też tryb CTC i przy ustawieniu prescale 1024 i odpowiednim ustawieniu rejestru OCR0 da się z niego uzyskać 100Hz. Wtedy można użyć Timer1 do liczenia.

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3042
  • [ATtiny2313][Bascom] Timer, 4min-OFF:4sek-ON+warunek

    Witam Musisz skonfigurować Timer i za jego pomocą odliczyć 4 minuty. $Crystal = 11059200 Config Timer1 = Timer, Prescale = 1024 Load Timer1 , 10800 On Timer1 Sekunda Config Pind.1 = Output : Wy Alias Portd.1 Config Pind.2 = Input : We Alias Portd.2 Dim Licznik_1 As Byte Dim Wsk As Bit Enable Timer1 Enable Interrupts Licznik_1=0 Wsk = 0 Do If...

    Mikrokontrolery AVR   27 Maj 2008 21:14 Odpowiedzi: 3    Wyświetleń: 3831
  • [atmega16] Dlaczego ATmega16 nie generuje nośnej 36kHz na OC1A w Bascom?

    Musisz to tylko dopasować Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1

    Mikrokontrolery AVR   25 Sty 2010 15:17 Odpowiedzi: 26    Wyświetleń: 4043