atmega8 pwm1a

Znaleziono około 198 wyników dla: atmega8 pwm1a
  • ATmega8 - Początki z mikrokontrolerami AVR[BASCOM]

    W złym miejscu masz DO Przestaw przed pwm1a

    Mikrokontrolery AVR   10 Maj 2015 14:01 Odpowiedzi: 22    Wyświetleń: 3132
  • 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ń: 7027
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • 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ń: 1589
  • REKLAMA
  • ATmega8 BASCOM i problemy z PWM

    przepisałem ze zrozuminiem. Zauważyłem błąd i poprawiłem. Ale dalej jest to samo. Jak jest na 100% wypełnienie i nacisnę PLUS to spada do 0 wypełnienie. Użyj warunku ;) Pwm1a = 0 Do If Plus = 0 Then Waitms 15 If Obroty < 255 Then Incr Obroty Waitms 20 Pwm1a = Obroty End If If Minus = 0 Then Waitms 15 If Obroty > 0 Then Decr Obroty Waitms 20 Pwm1a...

    Mikrokontrolery   18 Mar 2007 15:38 Odpowiedzi: 6    Wyświetleń: 1347
  • ATmega8 Bascom - opóźnienie gaszenia LED po puszczeniu przycisku S1

    Zobacz to: $regfile = "m8def.dat" $crystal = 16000000 Config Portb = Output Portb = &B00000000 Config Portd = Input Portd = &B11111111 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1 Przycisk Alias Pind.1 Dim D As Byte , Czekaj As Integer D = 0 Pwm1a = D Czekaj = 0 Do If Przycisk...

    Mikrokontrolery AVR   05 Lut 2012 19:38 Odpowiedzi: 21    Wyświetleń: 5563
  • REKLAMA
  • 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ń: 810
  • Jak zrobić woltomierz i amperomierz na Atmega8 z wyświetlaczem 16x2?

    $regfile = "M8def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 32 '---------------------------------------... Dim Adc_data As Integer Dim S As Single Dim L As Long Dim Text As String * 30 '---------------------------------------... Portb = &B00000000...

    Mikrokontrolery AVR   18 Kwi 2010 21:33 Odpowiedzi: 73    Wyświetleń: 28513
  • Laminarka PCB ciut przekombinowana :-)

    http://obrazki.elektroda.pl/7139682100_1... Witajcie Wlasciwie jest to moj pierwszy temat na forum wiec prosze z gory o wyrozumialosc. Przepraszam rowniez, za brak polskich fontow, ale pomimo prob wielu nie ogarniam wiekszosci ogonkow z racji lokalizacji :/ Przyszly swieta, czas urlopu i odpoczynku... Niestety wraz ze swietami przybyla...

    DIY Konstrukcje   25 Lut 2015 04:02 Odpowiedzi: 24    Wyświetleń: 10713
  • [avr-gcc] Jak ustawić PWM w Atmega8 dla serwomechanizmu z impulsem 1-2ms co 20ms?

    Witam, Próbuję ustawić PWM w Atmega 8. Potrzebuję impulsy co 20ms o długości od 1 do 2ms, sterujące serwomechanizmem. Próbowałem ustawić tak: #include <avr/io.h> #include <avr/interrupt.h> int main( void ) { DDRD = 0xFF; PORTD = 0xFF; DDRB = 0xFF; TCCR1A = ( 1 << COM1A1 ) | ( 1 << WGM11 ); TCCR1B...

    Mikrokontrolery   25 Maj 2007 15:16 Odpowiedzi: 18    Wyświetleń: 3678
  • REKLAMA
  • [Atmega8L] [C] - 8 bitowy PWM nie działa na wyjściu PB1

    Witam. Posiadam następujący kod [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #define LED1 (1<<PB1) #define LED2 (1<<PB2) #define PWM_START 125 void timer1_pwm() { TCCR1A |= (1<<COM1A1) | (1<<COM1B1); OCR1A=PWM_START; OCR1B=PWM_START; TCCR1A |=(1<<WGM10); TCCR1B |=(WGM12) | (1<<CS10); } int...

    Mikrokontrolery AVR   18 Gru 2013 21:40 Odpowiedzi: 2    Wyświetleń: 912
  • Atmega8 - Wysoki pobór prądu przy PWM1B=0, jak rozwiązać problem?

    Witam Zadeklarowałem przepisowo Timer1 jako PWM: Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Up , Prescale = 8 Obciążyłem wyjście również przepisowo rezystorem 4k7 (dalej jest baza tranzystora) i teraz czary: wszystko działa ale jak wpisuję do PWM1B = 0 (zero) to procek pobiera 150mA i się gotuje (ale działa)....

    Mikrokontrolery AVR   07 Lip 2014 21:02 Odpowiedzi: 3    Wyświetleń: 1143
  • ATmega8L - Konfiguracja kwarcu 8MHz i generowanie sygnału PWM na PB1

    zaczynam zabawe z mikrokontrolerami i przyznam ze troche krwi sobie napsulem. Posiadam uklad ATmega8L z podlaczonym kwarcem zewnetrznym 8MHz, i teraz niewiem czy udalo mi sie uruchomic ten kwarc czy nie (bo wiem ze od czestotliwosci zalezy skalowanie timerow licznikow i co za tym idze pwm o czym dalej), rysunek fuse.jpeg podaje wartosci fuse bitow....

    Mikrokontrolery   12 Gru 2005 22:28 Odpowiedzi: 5    Wyświetleń: 1098
  • Atmega8 i program sterujacy z aparatury RC szerokoscią impulsu

    Napisałem fragment programu sterowania mostkiem H na razie nie pokazuje błędów ale jeszcze chciałbym miec miekki start silnika DC, może delay wewnątrz pętli ? [syntax=arduino] //poczatek do produ //podział sygnału +/- 50 if(nThrottleIn>1550){ if (pwM1a>=255) pwM1a=255; pwM1a = map(nThrottleIn ,1550, 1995, 0,255); digitalWrite(in1a , HIGH); digitalWrite(in1b...

    Arduino   08 Wrz 2022 13:38 Odpowiedzi: 23    Wyświetleń: 699
  • ATMega8 PWM: Czy konfiguracja Bascom jest poprawna? Częstotliwość PWM?

    Proszę was o szybkie sprawdzenie czy ta konfiguracja pwm będzie działała poprawnie. $regfile = "m8def.dat" $crystal = 12000000 Baud = 19200 Config Portb = Output Portb = &B00000000 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up Pwm1a = 100 Pwm1b = 200 Ps.Z jaka częstotliwością działa pwm w atmega8?

    Mikrokontrolery AVR   11 Paź 2010 11:08 Odpowiedzi: 4    Wyświetleń: 1743
  • Regulator ładowania na ATmega8 - Bascom i sterowanie Timer-em

    Kolego chyba za bardzo kombinujesz. Wystarczy coś takiego: [syntax=basic4gl]If Pomiar_adc > 470 And Pwm1a > 0 Then Decr Pwm1a If Pomiar_adc < 470 And Pwm1a < 255 Then Incr Pwm1a [/syntax]

    Mikrokontrolery AVR   25 Cze 2014 08:04 Odpowiedzi: 5    Wyświetleń: 2418
  • Prosta aparatura RC 433MHz na Atmega8 i Attiny2313

    http://obrazki.elektroda.pl/5214176000_1... Witam. Przedstawione rozwiązanie powstało z myślą o zdalnym (radiowym) sterowaniu modelem samochodu. Umożliwia płynne regulacje: kierunku (lewo/prawo) oraz prędkości ruchu (przód/tył). Rozkaz typu "włącz/wyłącz" pozwala np. uruchamiać sygnał dźwiękowy (klakson) lub włączać światła. Spośród...

    DIY Poczekalnia   12 Maj 2015 22:21 Odpowiedzi: 31    Wyświetleń: 19284
  • [Atmega8] Atmega8 Bascom: Niestabilne działanie RC5 w przerwaniu INT0 - co sprawdzić?

    Witam, Mam pewien problem z Rc5 w bascomie, chodzi mi o to, że instrukcje odpowiedzialne za rc5 są wykonywane tylko kilka razy a później, kaplica coś się zapycha:) i pilot nie działa. Cała sytuacja ma charakter nieliniowy tzn. że raz wykryje 3 naciśnięcia przycisku na pilocie a raz np. 5. Po zresetowaniu procka znowu RC5 działa przez parę cykli uP....

    Mikrokontrolery AVR   04 Lip 2012 11:27 Odpowiedzi: 2    Wyświetleń: 1545
  • Bascom: Jak napisać program na ATmega8 do odtwarzania melodyjki po naciśnięciu?

    Sprawdz ten kod: $regfile = "m8def.dat" $crystal = 4000000 Pwm1a = 0 Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1 Do Pwm1a = 956 Start Timer1 Waitms 500 Pwm1a = 851 Waitms 500 Pwm1a = 758 Waitms 500 Pwm1a = 716 Waitms 500 Pwm1a = 638 Waitms 500 Pwm1a = 568 Waitms 500 Pwm1a = 506 Waitms 500 Wait 4 Loop End Jakiego...

    Mikrokontrolery   29 Sty 2010 22:12 Odpowiedzi: 15    Wyświetleń: 4952
  • Atmega8 / Bascom - Jak zatrzymać zmniejszanie PWM przy wykryciu ruchu PIR?

    Ustawiaj żądaną wartość i jak się nie będzie zgadzała z aktualna to samo się doreguluje ;) [syntax=vbnet]Dim Zadane_pwm As Byte, Aktualne_pwm As Byte On Timer0 Co_jakis_czas Do 'w celach prezentacji Zadane_pwm = 255 Wait 5 ' (przerwania przerywają Wait więc nie ma strachu) Zadane_pwm = 0 Wait 5 Loop Co_jakis_czas: Select case Aktualne_pwm Case Is <...

    Mikrokontrolery Początkujący   20 Lip 2016 12:31 Odpowiedzi: 1    Wyświetleń: 1242
  • ATMEGA8 i LED RGB, BASCOM. Czasy świecenia prawidłowe?

    Witam, mam pewnie dla większości osób banalny problem. Postanowiłem wykonać lampkę RGB. Wykorzystałem mikrokontroler ATMEGA8 a program piszę w BASCOM'ie. Jasnością diody "zajmuje się" sprzętowe PWM (PWM1A). Poszczególne kolory (RGB) są sterowane multipleksowo. Program wygląda mniej więcej tak: Do Set Czerwony PWM1A = Red Waitms 1 Reset Czerwony Set...

    Mikrokontrolery   15 Lis 2008 13:59 Odpowiedzi: 1    Wyświetleń: 1865
  • Atmega8 Bascom - PWM - powolne zmniejsznie/zwiększanie

    Witam. Ja zrobiłem tak: [syntax=basic4gl]Declare Sub PWM_ Dim Zm_pwm As Byte Sub Pwm_ For Zm_pwm = 0 To 255 Step 1 Pwm1a = Zm_pwm Pwm1b = Zm_pwm Waitms 15 Next Zm_pwm Wait 4 For Zm_pwm = 255 To 0 Step -1 Pwm1a = Zm_pwm Pwm1b = Zm_pwm Waitms 15 Next Zm_pwm End Sub[/syntax]

    Mikrokontrolery Początkujący   05 Maj 2015 15:16 Odpowiedzi: 4    Wyświetleń: 1659
  • Bascom AVR Atmega8 – inkrementacja zmiennej po naciśnięciu przycisku (Pinb.2)

    Koledzy nie mogę sobie porzdzić z kodem. Chcę aby po naciśnięciu przycisku wartość zwiększyła się o 1 Dim I As Byte Do If Pinb.2 = 0 Then I + 1 If Pinb.3 = 0 Then I - 1 Pwm1a = I

    Programowanie Początkujący   23 Sie 2009 10:53 Odpowiedzi: 3    Wyświetleń: 1752
  • Atmega8 PWM - LED nie gaśnie całkowicie po cyklu, co robię źle?

    a dlaczego programowy PWM ?? '51 ma chyba sprzetowy?? dla avr to będzie tak Config Timer1 = Pwm , Prescale = 8 , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up For Pwm1a = 0 To 256 Waitms 10 Next Pwm1a For Pwm1b = 0 To 256 Waitms 10 Next Pwm1b Do Loop

    Mikrokontrolery   06 Gru 2006 17:40 Odpowiedzi: 39    Wyświetleń: 4012
  • ATMEGA8 - dlaczego kod na powolne rozjaśnianie LED nie działa?

    [syntax=vb]$regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Dim I As Byte Do For I = 1 To 255 Pwm1a = I Waitms 50 Next I For I = 255 To 1 Step -1 Pwm1a = I Waitms 50 Next I Loop End[/syntax] Teraz powinno działać więcej błędów nie widzę

    Mikrokontrolery AVR   09 Maj 2011 10:34 Odpowiedzi: 18    Wyświetleń: 3984
  • Jak skonfigurować PWM na ATMEGA8 dla OC1A, OC1B i OC2 w Bascom?

    ...czy wogóle jest to możliwe żeby na ATMEGA8 uzyskać na wyjściach OC1A,OC1B i OC2 trzy regulowane niezależne przebiegi ... Jak najbardziej. PWM1a i PWM1b są ustawiane komendami Bascom'a. OC2 wymaga ustawienia rejestru "ręcznie" i ma aż cztery różne tryby pracy zależnie od taktowania i "przeładunku".

    Mikrokontrolery   13 Lis 2005 13:39 Odpowiedzi: 5    Wyświetleń: 2086
  • atmega8 - [BASCOM]włączenie i wyłączanie Timera

    Witam. Napisałem prosty programik. Działa on tak że po włączeniu układ generuje impulsy o częstotliwości regulowanej przez ADC2. Teraz nie mam pojęcia jak zrobić aby przycisk podpięty na PD.0 włączał i wyłączał mi ten generator na wyjściu atmegi. [syntax=Basic4GL]$regfile = "m8def.dat" $crystal = 8000000 Config Portd = &B00000000 Config Portb = &B11111111...

    Mikrokontrolery Początkujący   26 Paź 2012 10:16 Odpowiedzi: 10    Wyświetleń: 2268
  • Jak zrobić płynne rozjaśnianie diody LED za pomocą PWM i dwóch przycisków?

    $regfile = "m8def.dat" $crystal = 8000000 Config Pind.3 = Input Config Pind.4 = Input Config Portb.1 = Output Set Portd.3 Set Portd.4 Plus Alias Pind.3 Minus Alias Pind.4 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 1 Enable Interrupts Dim Obroty As Byte Pwm1a = 255 Obroty = Pwm1a Do...

    Mikrokontrolery   01 Cze 2007 15:23 Odpowiedzi: 11    Wyświetleń: 2717
  • Jak napisać program w Bascom do obsługi LCD na Atmega8 – wskazówki i przykłady

    Hmm po dodaniu zmiennej Pr i zrobeniu działania Pr = Pwm1a / 2.55 wyświetla mi na LCD gdy mam 255 85 % w czym robię błąd. $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Prescale = 8 , Compare A Pwm = Clear Up Dim Pr As Integer Declare Sub Zwieksz 'Deklaracja procedury zwiększajšcej stan rejestru...

    Mikrokontrolery   17 Kwi 2010 23:06 Odpowiedzi: 7    Wyświetleń: 2304
  • [ATmega8] Jak skonfigurować PWM na pinie B.3 (OC2) w ATmega8 w Bascom?

    Nic nie zmienia pwm1a i b działają juz ok a tu dalej tak samo rosnie i spada nawet jesli wartosc adc(4)=0 dzieje sie tak samo czyli wystarczy ze dam więcej niz 0 a zmienia się w koło.

    Mikrokontrolery AVR   28 Maj 2008 18:32 Odpowiedzi: 15    Wyświetleń: 6461
  • Jak dodać regulację jasności LED w stroboskopie z ATmega8 i IRFZ44N?

    Postanowiłem wypróbować pwm i nie jest wcale takie trudne:) Napisałem program z rożnymi funkcjami, przełączam je przyciskiem ale nie raz muszę go przetrzymać aby się przełączyła i bywa tak że przełącza o kilka do przodu co koledzy polecacie aby wyeliminować te dwa problemy? Oto kod [syntax=basic4gl]'stroboskop by Pawel $crystal = 8000000 'Deklaracja...

    Mikrokontrolery Początkujący   17 Cze 2012 19:44 Odpowiedzi: 11    Wyświetleń: 4990
  • [C] Sterowanie silnikiem DC przez PWM na Atmega8 w C – zasada działania i przykład kodu

    Ja też podam przykład w BASCOMie: $regfile = "m8def.dat" $crystal = 1000000 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 64 Dim I As Byte Pwm1a = 0 'wpisanie wartości początkowej 0 Do For I = 0 To 255 Pwm1a = I Waitms 10 Next I For I = 255 To 0 Step -1 Pwm1a = I Waitms 10 Next I Loop End Jak zmieniać wartość PWM? Pwm1a...

    Mikrokontrolery AVR   29 Gru 2008 11:01 Odpowiedzi: 12    Wyświetleń: 25287
  • Sterowanie dwoma silnikami DC potencjometrami w BASCOM na ATmega8

    Witam Chciałbym sterować 2 silnikami DC z dwóch potencjometrów. Na początku mam program który przyspiesza silnik za pomocą PWM [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output Portb = &B11111111 Config Portd = Input Portd = &B1111111 Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down Pwm1a = 30...

    Początkujący Elektronicy   23 Mar 2013 10:04 Odpowiedzi: 8    Wyświetleń: 2715
  • Programowy Pwm atmega 8- (bascom)

    [syntax=vbnet]'ja wykorzystałem pętle FOR NEXT 'oczywiście możesz dostosować do twoich ptrzeb 'po zwarciu pinu B4 o masy wykonuje się podprogram Pwm_ $regfile = "m8def.dat" $crystal = 8000000 Dim Zm_pwm As Byte Declare Sub Pwm_ Config Timer1 = Pwm , Pwm = 8 , Prescale = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Up Enable Interrupts Ddrb...

    Mikrokontrolery Początkujący   22 Sty 2018 17:02 Odpowiedzi: 11    Wyświetleń: 2199
  • Dlaczego PWM1b nie działa na ATmega8 w BascomAVR? Konfiguracja Timer1

    Tak właściwie to testowałem PWMa na takim programie: $regfile = "m8def.dat" $crystal = 1000000 Config Timer1 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up Config Portc = Input Portc = 255 Pwm1a = 0 Pwm1b = 0 Do If Pinc.0 = 0 Then Pwm1a = Pwm1a + 1 If Pinc.1 = 0 Then Pwm1b = Pwm1b + 1 Waitms 2 Pwm1a =...

    Mikrokontrolery   24 Paź 2005 20:00 Odpowiedzi: 5    Wyświetleń: 1773
  • Termostat różnicowy AVR+2xDS1821: program na AT90S2313, wyświetlacz 2x16 znaków

    U mnie było tak: Call Temp_kociol**odczyt z kotła Call Temp_woda**odczyt z bojlera R_temp = T_piec - T_woda**obliczanie różnicy temperatur Locate 1 , 12 Lcd "LATO" Locate 2 , 12 Lcd "H" ; Hist ; "/" ; Hist_pompy If R_temp >= Hist Then**jeżeli różnicz więkasza od histerezy to Set Pompa**tu włącza pompę Pwm1a = 200**i rozjaśnia wyświetlacz End If Z...

    Mikrokontrolery   22 Mar 2007 18:45 Odpowiedzi: 6    Wyświetleń: 6712
  • Linefollower na ATmega8 – nie działa sterowanie, analiza kodu BASCOM i schematu

    Wielkie dzięki za wszystkie rady i uwagi. Dzisiaj napisałem od nowa kod. 'KONFIGURACJA czujników dla czarnej lini $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Input Config Adc = Single , Prescaler = Auto , Reference = Avcc 'konfiguracja adc Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down...

    Robotyka Modelarstwo i CNC   10 Maj 2009 14:19 Odpowiedzi: 11    Wyświetleń: 1801
  • ATMEGA8 + MBI5030 - Zbyt mała częstotliwość przebiegu prostokątnego

    Udało mi się już uruchomić układ, i odpowiednio wysłać dane. Jedyny pozostały problem to częstotliwość dla GLCK generowana z procka 31kHz. Powinna być w granicach 1-8MHz :/ Bo aktualnie diody migają strasznie. Podłączenie (zamiast schematu) : Gclk Alias Pwm1a 'Portb.1 Clk Alias Portd.2 Le Alias Portd.5 Sdi Alias Portd.6 Nie wiem po co do tego podłączenia...

    Mikrokontrolery ARM   03 Lut 2014 11:46 Odpowiedzi: 2    Wyświetleń: 1422
  • Sterowanie diodami RGB na ATmega8 - Timer0 i Timer1, jak to zrobić?

    czy to jest ten program gdzie didoda zmienia co chwile kolor ? tu jest ten kod co chcialem uzyc $regfile = "m8def.dat" $crystal = 8000000 config pinb.4 = input config pinb.2 = input config pinb.1 = output config timer1 = pwm , pwm = 8, compare a pwm = clear down , compare b pwm = disconnect , prescale = 64 dim i as byte s1 alias pinb.4 s2...

    Mikrokontrolery   11 Mar 2007 13:07 Odpowiedzi: 4    Wyświetleń: 2382
  • [atmega8] [atmega8][bascom] Błąd kompilacji PWM - Compare A Pwm w programie sterownika

    Witam mam problem z programem sterownika pwm na atmega8 to jest ten program: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.4 = Input Config Pinb.2 = Input Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare A Pwm = Disconnect , Prescale = 64 Dim I As Byte S1 Alias Pinb.4 S2 Alias Pinb.2 Set Portb.4...

    Mikrokontrolery AVR   31 Maj 2010 22:10 Odpowiedzi: 21    Wyświetleń: 2467
  • Jak podłączyć Atmega8 do sterowania wentylatorem ogrzewania w aucie?

    W którym miejscu w poniższym kodzie mozna by było wstawić zmienną która by ograniczała zejście PWM powyżej zera a zdrugiej strony do 50% Do 'początek nieskończonej pętli If S1 = 0 Then 'jeśli przyciśnięty S1, to Waitms 25 'opóźnienie dla eliminacji drgań 'styków If S1 = 0 Then 'sprawdzenie ponownie, czy 'przycisk S1 dalej naciśnięty, 'jeśli tak, to...

    Mikrokontrolery AVR   04 Sty 2009 23:53 Odpowiedzi: 18    Wyświetleń: 2901
  • ATmega8 - Jak napisać kod PWM do regulacji jasności taśmy LED?

    Napisałem sobie program lecz jak rozjaśniam to bardzo duzo razy trzeba klikać przycisk aby na maxa rozjaśnic lub ściemnić. Chciał bym aby tak rozjaśniało do maxa przy np 10 kliknięciach , takie 10 stopni rozjaśnie. Prosze o pomoc jak mam zmienić moj kod. Wsad: Config Pinb.1 = Output Config Rc5 = Pind.2 Dioda Alias Portd.6 Cursor Off Cls Config Timer1...

    Mikrokontrolery Początkujący   22 Mar 2013 15:09 Odpowiedzi: 5    Wyświetleń: 1818
  • Wybór procesora AVR do sterowania diodą RGB z PWM w Bascom, czy ATMega8 się nada?

    ATMega ma trzy wyjścia PWM, rozumiem że są to: OC1A, OC1B oraz OC2, proszę o pomoc w skonfigurowaniu timera czy to może tak wyglądać? config timer1=pwm, pwm=8, compare a pwm=clear down, compare b pwm = clear down, prescale=1 i jeszce jeżeli chodzi o pętle, czy przypisanie wartości realizuje się następujaco? przykladowo: pwm1a=200 pwm1b=100 ocr2=10 jeżeli...

    Mikrokontrolery Początkujący   24 Lut 2013 16:21 Odpowiedzi: 29    Wyświetleń: 4426
  • [atmega8][bascom]Przepuszczanie sygnału analogowego przez UC

    Witam. Może i głupio, ale z ciekawości napisałem programik, którego jedynym zadaniem jest przepuszczanie podanego na wejście ADC dzwięku przez mikroprocesor atmega8 tak, że wychodzi na PWM1a. W sumie to nawet poniekąd mi się to udało, dzwięk przechodził, ale wyjściowa jakość nie była zadowalająca. Większość paramerów w programie dobrałem doświadczalnie......

    Mikrokontrolery AVR   16 Maj 2010 10:50 Odpowiedzi: 7    Wyświetleń: 2335
  • [bascom] atmega8 wykorzystane 3 liczniki, timer2 zakłóca PWM

    Witam, $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output Config Pind.1 = Output Config Timer2 = Timer , Prescale = 128 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Disconnect , Prescale = 8 Cls Cursor Off Portd.0 = 1 Portd.1 = 0 Set Portd.4 On Timer2 Czas1s Dim Licz8ms As Byte Dim Wartoscpwm As...

    Mikrokontrolery   18 Maj 2011 08:48 Odpowiedzi: 2    Wyświetleń: 2537
  • Budowa robota Line Follower z czujnikami CNY70 i Atmega8 - doświadczenia

    schemat w załączniku [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Portd = Output Config Portb = Output Const Granica = 900 Silnik_lewy_a Alias Portd.3 Silnik_lewy_b Alias...

    Robotyka Modelarstwo i CNC   09 Wrz 2011 13:47 Odpowiedzi: 2    Wyświetleń: 2671
  • Atmega8 BASCOM – przełączanie PWM między Timer1, Timer2 i Timer0 dla LED

    Witam robie aktualnie oświetlenie do szopki i napotkałem mały problem: $regfile = "m8def.dat" $crystal = 8000000 Config Pind.5 = Output Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1 Dim I As Byte Do For I = 1 To 255 Pwm1a = I Waitms 5 Next I For I = 255 To 1 Step -1 Pwm1a = I Waitms 5 Next I...

    Mikrokontrolery Początkujący   03 Gru 2012 21:55 Odpowiedzi: 2    Wyświetleń: 2418
  • Sterowanie dwoma LED PWM na Atmega8 w Bascom – brak reakcji na wejścia

    Witam. Po przeczytaniu kilku postów na forum napisałem program żeby sterować jasnością dwóch diód led. Jednak program nie działa , gdy podaję stan niski na wejścia nic się nie dzieje. Czy dobrze skonfigurowałem PWM? Oto kod w bascom: $regfile = "m8def.dat" $crystal = 1000000 Config Pind.0 = Input Config Pind.1 = Input Config Pind.2 = Input...

    Mikrokontrolery   27 Lut 2008 00:25 Odpowiedzi: 3    Wyświetleń: 1579
  • Płynne sterowanie LED na AT89S8252 bez przetwornika D/A - jak to zrobić?

    To może książkowy dla ATMEGA8 w BASCOMIE, nawet dla 2 LED, $REGFILE= "M8DEF.DAT" $crystal = 8000000 Config Pinb.1=Output Config Pinb.2=Output Config Timer1 = Pwm , Pwm =8 Compare A Pwm = Clear Up, Compare B Pwm = Clear Down, Prescale = 1 Dim I As Byte Do For I = 1 to 255 Pwm1a = I Pwm1b = I Waitms 4 Next I For I = 255 to 0 Step -1 Pwm1a = I Pwm1b =...

    Mikrokontrolery   10 Sty 2007 22:08 Odpowiedzi: 16    Wyświetleń: 3686
  • [BASCOM] Jak uzyskać płynne przejścia kolorów w lampce RGB na ATmega8?

    Uruchomiło :D Szkoda tylko, że nic z tego nie rozumiem. Co prawda jest na odwrót niż w ATmega8 (tam 0-dioda nie świeci, tutaj 0 - dioda świeci), pozmieniałem trochę kod i jest tak samo jak wcześniej na ATmega. Kod: $regfile = "attiny2313.dat" $crystal = 1000000 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect...

    Mikrokontrolery AVR   21 Gru 2008 20:51 Odpowiedzi: 15    Wyświetleń: 8184
  • [BASCOM] AVR jak zmieniać napięcie na pinach ; literatura

    Poczytałem trochę o PWM lecz nie zrozumiałem za wiele oto przykładowy sygnały pwm są generowane na pb.1 i pb.2 i są to odpowiednio PWM1a i PWM1b. Ogólnie pwm'a konfigurujemy tak: Kod: Config Timer1 = Pwm , Pwm = 8 , Prescale = 64 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down pwm 8 bitowy- czyli wartości od 0 od 255 następnie po wszystkich...

    Mikrokontrolery AVR   18 Maj 2010 20:03 Odpowiedzi: 3    Wyświetleń: 1479
  • [bascom] Sterowanie diodami LED na ATmega8 z użyciem Bascom - rozszerzenie na PORTB

    Pozwoliłem sobie napisać do osoby która ożywiła układ i w odp mam Podłączamy ADC atmegi bezpośrednio do prawego lub lewego kanału (sygnału audio oczywiście, nie głośnika). Najlepiej przez potencjometr, mamy wtedy regulację. Masy układów łączymy ze sobą. Po nowym roku oczywiście sprawdze :)) Dodano po 5 idąc dalej:) wysterowanie PWM1a i PWM1b czyli płynne...

    Mikrokontrolery AVR   27 Gru 2010 17:04 Odpowiedzi: 30    Wyświetleń: 5610
  • [Bascom] Jak ustabilizować stan wyjścia OC1A po transmisji w Atmega8?

    Witam Potrzebuje wykonać następujace zadanie. Mam impulsy (ok 1kHz) które wprowadzam na wejście INT0 Chciałbym aby na te impulsy została nałożona modulacja dla przykładu np: 36kHz Wyjście takiego zmodulowanego sygnału to PB1, OC1A w Atmega8 Wykonałem prosty program testowy który zamieszczam poniżej Program działa ale niestety często po zakończeniu transmisji...

    Mikrokontrolery AVR   28 Kwi 2010 10:31 Odpowiedzi: 7    Wyświetleń: 2025
  • Jak zaprogramować generator impulsów 1-20Hz na ATmega8 w Bascom?

    Witam, Z góry przepraszam za lamerskie pytanie, to moje początki, ale od trzech dni szukam w necie jakiegoś przykładu w Bascomie i nic. Mam atmega8-16PI, kwarc 8MHz Potrzebuję wykonać generator impulsów (prostokąt) o regulowanych częstotliwościach, 1-20Hz, oraz regulowanym czasie trwania impulsów 0,1-3ms. Nie wiem jak się do tego zabrać. Załużmy że...

    Mikrokontrolery   10 Lut 2008 21:48 Odpowiedzi: 12    Wyświetleń: 3924
  • Jak zwiększyć częstotliwość sinusa na ATmega8 z PWM?

    witam. chcialbym skorzystac z pwma i zrobic przebieg sinusoidalny. napisalem nastepujacy program. sinusik jest bardzo ladny ale maxymalna jego czestotliwosc to ok 50Hz. Do For Kat = 0 To 360 Step 2 Rad = Deg2rad(kat) Wartosc = Sin(rad) ' -1 - 1 Wartosc = Wartosc + 1 ' 0 - 2 Wartosc = Wartosc * 128 '0 - 256 Pwm1a = wartosc ' Waitus 2 Next Loop wyglada...

    Mikrokontrolery   12 Maj 2006 17:32 Odpowiedzi: 4    Wyświetleń: 1134