atmega bascom compare

Znaleziono około 385 wyników dla: atmega bascom compare
  • 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
  • [ATMEGA2560] [ATMEGA2560][BASCOM] Jak skonfigurować wiele kanałów PWM?

    Jak sama nazwa wskazuje przy konfiguracji Timer1 masz compareA i compareB. Czyli masz dwa rejestry porowniania które zmieniaja odpowiednie nogi procesora czyli pwm dla tego tajmera są dwa A i B. Noga procka OC1a pierwszy PWM (kanał) i OC1B drugi. Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'regulacja...

    Mikrokontrolery AVR   28 Cze 2010 17:36 Odpowiedzi: 2    Wyświetleń: 3608
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 3174
  • REKLAMA
  • ATmega32 Bascom: OC1A nie zmienia stanu bez osiągnięcia Compare1A, dlaczego?

    TCCR1A=0 lub TCCR1A=TCCR1A AND &H3F i masz kontrolę nad pinem Portb.1(OC1A) Piotrek

    Mikrokontrolery   21 Kwi 2005 23:23 Odpowiedzi: 9    Wyświetleń: 1298
  • REKLAMA
  • [Bascom] Czy ATMega32A obsługuje tryb asynchroniczny dla instrukcji Clock w Bascom?

    Na forum pomagamy osobom które wykazują chęć nauki lub maja konkretny problem. Jak uruchomić zegarek z pełnym kalendarzem itd. jest opisane w Helpie przy instrukcji "Config Clock" Jeśli Ci się nie chce czytać lub nie masz czasu to zleć napisanie tego programu. Osoba z doświadczeniem napisze Ci go w jeden dzień z wszystkimi wodotryskami. Pisze to bo...

    Mikrokontrolery AVR   13 Cze 2016 12:47 Odpowiedzi: 7    Wyświetleń: 1986
  • [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
  • REKLAMA
  • Sterowanie 5 kanałami PWM w ATmega162 BASCOM – obsługa 4 diod RGB i multiplexer

    Przecież masz 5 kanałów - wyjścia: OC1A, OC1B, OC2, OC3A, OC3B... Zmienne przedstawiają wartość modulacji w każdym z kanałów z osobna. Wszystkie PWMy są skonfigurowane jak 8 bitowe zatem zakres to 0..255. Ma tak być. Ponieważ nie ma aliasu (jeszcze) PWM2 dla zmiennej COMPARE2 (rejestr sprzętowy OCR2), BASCOM nie rozpoznaje nazwy PWM2. Jak zajrzysz w...

    Mikrokontrolery AVR   16 Gru 2008 19:00 Odpowiedzi: 6    Wyświetleń: 3440
  • 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
  • ATMEGA128 BASCOM automatyczne przeładowanie timer3

    Witam, niestety ale chyba coś jest nie tak? Na wstępie należałoby wyjaśnić że nie ma czegoś takiego jak "automatyczne przeładowanie timera" (reload/load timer1 powiedzmy). Termin ten jest związany z procedurą konfiguracji timerów występującą tylko w trybie "Normal", gdzie każdorazowo początkowa wartość timera musi być wpisana przez processor. Taka...

    Mikrokontrolery AVR   21 Sty 2015 23:40 Odpowiedzi: 6    Wyświetleń: 1913
  • Atmega Bascom - Kluczowanie falą prostokątną 38 kHz czy się da za pomocą PWM?

    Proszę, może to Cię zachęci do przeczytania reszty we własnym zakresie. Program "miga" nośną 38kHz co 1ms ;) http://obrazki.elektroda.pl/5631733100_1... [syntax=vbnet] $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 32 $framesize = 32 Config Timer2 = Timer , Prescale = 1 , Compare = Toggle , Clear Timer = 1 Compare2...

    Mikrokontrolery AVR   29 Mar 2016 19:19 Odpowiedzi: 6    Wyświetleń: 1167
  • REKLAMA
  • Atmega 328 PB - losowa synchronizacja kanałów Compare w generacji częstotliwości

    Tak sobie przypomniałem trochę i stan rejestru nie powinien być pobierany. Tylko od razu zapis bo SBR robi And że zmienna. Nie sprawdzałem co bascom tłumaczy pod komenda set Ale po mojemu to... Set trrc1b.7 Równa się asm SBR tccr1b , 0b10000000

    Mikrokontrolery AVR   03 Lis 2017 11:25 Odpowiedzi: 18    Wyświetleń: 1365
  • [Bascom]SONY SIRC Receiver - ATmega32 i Atmega8 - jakie są różnice

    Jak to nic nie podłączone ? A jak ma uc odbierać kody z pilota jeśli nie na ICP ? This program works by connecting the Data output from the IS1U621 to the ICP ' Pin of the AVR and then uses the Capture1 interrupt to measure the time ' between each bit to know if it is a 1 or a 0 and then uses Compare1a interrupt ' to detect that there has not been a...

    Mikrokontrolery AVR   18 Sie 2011 20:28 Odpowiedzi: 6    Wyświetleń: 2873
  • [ATMEGA8][BASCOM] - Zliczanie czasu pracy Atmegi / RTC

    Hej, Dzielnik zmieniłem i jest przed diodą. Dodanie kondensatora C6 za diodą powodowało, że przy rozłączeniu zasilania mega nic nie zapisywała i zliczała od zera. Podobnie jak wpisanie polecenia RISING. Odlutowałem C6 i zmieniłem polecenie na FALLING. Zamieniłem dzielnik tak jak był na początku a więc 100K i 18K tak aby comparator wyzwalał się przy...

    Mikrokontrolery Początkujący   04 Lip 2018 15:13 Odpowiedzi: 20    Wyświetleń: 3762
  • Dlaczego PWM na ATmega16 w BASCOM 1.11.7.4 nie działa jak na AT90S8515?

    Oto fragment kody ktory ustawial PWMa. Dodam ze testowalem na ATMEGa 16 w Bascomie 3 PWMy i wszystkie dzialaly. Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 8 Pwm1a=245; // zapisuje do PWMa A jaka wartosc i rozpoczyna on prace. Tak to mniej wiejce wyglada, dziwne ze u Ciebie nie cche ten PWM dzialac.

    Mikrokontrolery   08 Cze 2013 10:34 Odpowiedzi: 42    Wyświetleń: 42576
  • Bascom Atmega 168 ustawienie timer2 w tryb CTC i OC2B na toggle

    Racja. Napisałem sobie kod, ale nie mogę go nawet symulować w Bascomie, bo Bascom nie symuluje Timera2. Teraz właśnie ściągam AVR Studio 5 by móc w nim symulować. Kto wie kiedy zacznę w nim coś pisać. Chociaż doszedłem do tego jak ustawić to po bascomowemu: [syntax=basic4gl]Config Timer2 = Timer , Prescale = 256 , Async = Off , Compare B = Toggle ,...

    Mikrokontrolery AVR   29 Sie 2011 20:05 Odpowiedzi: 11    Wyświetleń: 3086
  • BASCOM, ATmega8 – Sterowanie wentylatorem, timer 10/20 min, obsługa Button1

    Nie wiem jakiej wersji używasz. Poniższy kompiluje się na pewno w 2075 - specjalnie sprawdziłem :D [syntax=vbnet]$regfile = "m8def.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 '********* TUTAJ SOBIE USTAW JAK CI PASUJE ********** Pin_wyjsciowy Alias Portc.5 Przycisk Alias Pind.2 : Set Portd.2 Const 1_ilosc_minut_do_odliczenia...

    Mikrokontrolery AVR   04 Lut 2016 18:22 Odpowiedzi: 27    Wyświetleń: 2571
  • [atmega16] [atmega16][BASCOM] Jak regulować częstotliwość sygnału CLK?

    A nie lepiej tak ? Przykładowa konfiguracja timera1 w trybie CTC i przebiegiem na OC1a [syntax=basic4gl]Config Timer1 = timer, Prescale = 256, CLEAR TIMER = 1, Compare A = toggle, Compare B = disconnect [/syntax] Potem tylko zmieniać wartość rejestru Compare1a jakimiś przyciskami, pilotem, enkoderem etc. ps. Jak nie zadziała to poustawiać bity w rejestrach...

    Mikrokontrolery   22 Cze 2011 16:20 Odpowiedzi: 11    Wyświetleń: 2005
  • [ATMEGA][BASCOM] układ wykonawszy regulacji napiecia poprzez kod

    "Jak ustawisz minimalną dla 2 stanów to wykresem jest linia prosta" Oczywiście, jak sama nazwa wskazuje PWM to Pulse-width modulation.(modulacja szerokości impulsu) Jeśli zasilisz układ napięciem 24V to przy wypełnieniu PWM=255 będziesz miał 24V. Jeśli ustawisz wypełnienie 50% czyli PWM= 127 to teoretycznie powinieneś otrzymać 12V. Dlatego proponowałem,...

    Mikrokontrolery AVR   14 Lut 2012 11:55 Odpowiedzi: 20    Wyświetleń: 4878
  • Jak sterować 3 kanałami PWM dla diody RGB na Atmega 8535 w Bascom?

    To jest przykład dla Atmega8, nie wiem czy pomoże: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portd.0 , E = Portc.2 , Rs = Portc.1 Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Output Cursor Off Cls Rem konfiguracja portów Dim R As...

    Mikrokontrolery   21 Sie 2008 17:49 Odpowiedzi: 4    Wyświetleń: 5289
  • Timer na Atmega8 w Bascomie - nie działa poza symulatorem, co sprawdzić?

    W uproszczeniu częstotliwość sprzętowego generatora PWM to następująca zależność: F oscylatora / Prescaler / X, i tak: dla rozdzielczości Pwm=8 bitów X=510, dla rozdzielczości Pwm=9 bitów X=1022, dla rozdzielczości Pwm=10 bitów X=2046. Przykład dla rozjaśnienia: F kwarcu = 8MHz, rozdzielczość generatora PWM=9 bitów (możliwe 8,9 i 10), Prescaler=8 (możliwe...

    Mikrokontrolery   31 Sty 2007 08:08 Odpowiedzi: 14    Wyświetleń: 1885
  • [bascom] Różnice w przerwaniach między Atmega8 a Atmega32 w Bascom - jak dostosować kod?

    Te procesory się aż tak nie różnią. Dodatkowe funkcjonalności pinów nie przeszkadzają w niczym dopóki ich nie uruchomisz. (PCINT - Pin Change Interrupt trzeba wiedzieć jak włączyć). Jest duża różnica jeśli chodzi o Timery właśnie. Mega8 ma na przykład tylko jeden rejestr Compare dla Timer2 dlatego inaczej się nazywają. Opisałem to u siebie na stronie...

    Mikrokontrolery Początkujący   05 Gru 2014 06:58 Odpowiedzi: 12    Wyświetleń: 1458
  • ATmega8 Bascom - opóźnienie gaszenia LED po puszczeniu przycisku S1

    Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...

    Mikrokontrolery AVR   05 Lut 2012 19:38 Odpowiedzi: 21    Wyświetleń: 5464
  • atmega bascom - Atmega bascom pomiar prądu przy pwm

    Multimetr to Brymen BM837. Dodam że jak zamiast akumulatora podłączę żarówkę 12V/200W to wtedy prąd jest przekłamywany inaczej - im mniejszy prąd tym większy mnożnik jest potrzebny. Dla 500mA ADC=12 i mnożnik 41,6... ale dla 3A ADC=117 i mnożnik już 25,6... Przecież niby ACS712 odczytuje wartość prądu AC i DC...lecz tu przez PWM jest prostokąt z różnym...

    Mikrokontrolery AVR   25 Cze 2018 21:02 Odpowiedzi: 49    Wyświetleń: 6159
  • [ATMEGA88] Konfiguracja 4xPWM w ATMEGA88 za pomocą BASCOM - jak to zrobić?

    Taka składnia dotyczy tylko Timer1/Timer3/Timer4/Timer5. Nie zadziała poprawnie dla Timer0 i Timer2. Choć z moich osobistych obseracji to najnowszy BASCOM-AVR i spora grupa procesorów poprawnie obsłuży taką składnię: CONFIG TIMER0 = PWM , PRESCALE = 1 | 8 | 64 | 256 | 1024 , COMPARE A PWM = CLEAR UP | CLEAR DOWN | DISCONNECT , COMPARE B PWM = CLEAR...

    Mikrokontrolery AVR   03 Paź 2010 19:22 Odpowiedzi: 6    Wyświetleń: 3112
  • Atmega 128: Jak ustawić PWM na timerze 3 w Bascomie?

    Program mam napisany w ten sposób: $regfile = "m128def.dat" $crystal = 16000000 Config Pine.3 = Output Config Pine.4 = Output Config Pine.5 = Output Config Timer3 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Compare C Pwm = Clear Down Do Ocr3ah = &B10 Ocr3bh = &B10 Ocr3ch = &B10 Ocr3al = &B00000000 Ocr3bl...

    Mikrokontrolery   23 Maj 2007 10:08 Odpowiedzi: 25    Wyświetleń: 2637
  • M2561 - (bascom) tracone dane z UART przy transmisji RS232 (Atmega 2561)

    Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...

    Mikrokontrolery AVR   25 Wrz 2016 13:58 Odpowiedzi: 17    Wyświetleń: 1641
  • ATMEGA BASCOM - przerobienie kodu z atmega1284p na atmega8

    Witam, Chciałbym przerobić nie swój kod programu pod żyroskop l3g4200d. Kod znalazłem w internecie jest napisany właśnie na atmegę 1284p, a ja potrzebuję go przerobić na atmegę8. Kod wygląda następująco: [syntax=basic4gl]'======================... ' Project: L3G4200D 3tripple axes gyro Test #1 '...

    Mikrokontrolery AVR   18 Cze 2013 11:05 Odpowiedzi: 4    Wyświetleń: 2199
  • [ATmega] [ATmega][Bascom] Czy PWM na Timer0 da taki sam przebieg jak na Timer1?

    Nie mam chwilowo zestawu testowego, stąd pytanie teoretyczne. Mam program z PWM na Timer1 sterujący wyjściem OC1A/PD5 w konfiguracji Config Timer1 = Pwm, Pwm = 8, Prescale = 1, Compare A Pwm = Clear Down Czy PWM na Timer0 skonfigurowany Config Timer0 = Pwm , Prescale = 1 , Compare Pwm = Clear Down , Pwm = On da mi taki sam przebieg na pinie OC0/PB3?...

    Mikrokontrolery AVR   05 Maj 2010 18:29 Odpowiedzi: 3    Wyświetleń: 4328
  • 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
  • [atmega16] [Bascom] Wpis wartości początkowej do timera

    ... Później wykorzystałem wyjście CompareA , skonfigurowałem charakter na toggle i pięknie sygnał generuje, nic nie przeszkadza sygnał jest ciągły, ale za jasną ch... nie mogę wpisać początkowej wartości i regulować częstotliwość... Świetny pomysł, tylko gorzej z wykonaniem :D Użyj jednego z dwóch trybów CTC timer1 i zmieniaj wartość końcową , czyli...

    Mikrokontrolery AVR   14 Mar 2010 21:32 Odpowiedzi: 22    Wyświetleń: 3042
  • [ATmega16] ATmega16 i Bascom: LCD nie działa w Proteusie, problem z pinem PD7

    ElKuba, a czy atmega8 i AtMega16 masz fabrycznie nowe, czy od kogoś ? Może ktoś wpisał fuse jak już napisałem w pierwszym poście: ...Napisany program testuję w programie Proteus 6.5. ... I teraz mam pytanie czy jest to problem wynikający z niedociągnięć programu proteus... Tak więc projekt testuję tylko wirtualnie za pomoca Proteusa, i dla atmega 8...

    Mikrokontrolery AVR   16 Sie 2008 06:20 Odpowiedzi: 11    Wyświetleń: 5389
  • [ATMEGA32][BASCOM] - Praca Timer1 w trybie CTC liczenie wygenerowanych impulsów

    Nie mam noty przed sobą, ale o ile mnie pamięc nie myli to timery 0 i 2 mają możliwość zrobienia przerwania typu Compare w trybie CTC. Sprawdź to.

    Mikrokontrolery AVR   11 Paź 2013 20:26 Odpowiedzi: 12    Wyświetleń: 2637
  • [ATMega16] [ATMega16][BascomAVR] Sprawdzenie kodu: sterowanie 3 silnikami BLDC i serwo przez PWM

    Witam. Jestem początkujący jeżeli chodzi o mikrokontrolery. Chciałbym prosić kogoś bardziej doświadczonego o sprawdzenie poprawności mojego programu. Działanie: Sterowanie 3 silnikami BLDC i 1 serwo za pomocą PWM. uC otrzymuje przez UART literę oznaczającą funkcję, następnie ma ją zrealizować. Silniki podłączone będą przez regulatory modelarskie, a...

    Mikrokontrolery Początkujący   08 Kwi 2012 10:07 Odpowiedzi: 1    Wyświetleń: 1490
  • Bascom AVR - Dekodowanie części jawnej z układów HCS200/301

    Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...

    Mikrokontrolery AVR   12 Kwi 2018 10:43 Odpowiedzi: 40    Wyświetleń: 7068
  • Bascom - jak włączyć, zmierzyć i wyłączyć czujnik RS232 na Atmega32?

    To jest proste jak świński ogon :D ahahahaha, ale napisz kawałek kodu. Czy masz tam jakiś LCD czy nie, czy masz tam jakiś Timer ustawiony do odmierzania sekundy czy Wait`ujesz :D Czy w dokumentacji czujnika pisze, że nadaje tez na końcu niewidoczne w terminalu znaki 13 lub 10? EDIT: aaa masz tu taki prosty. Napisałem przy śniadaniu więc błąd mógł się...

    Mikrokontrolery AVR   12 Lis 2015 17:28 Odpowiedzi: 8    Wyświetleń: 2070
  • [ATMEGA8][BASCOM] - Termostat. Pomiar temperatury w przerwaniu.

    Nie wiem czy chcesz się nauczyć czy potrzebujesz program. Na początek te uwagi: 1. Nie wiem co tam robi dyrektywa $eeprom. Jest niepotrzebna w tym kodzie 2. Zmienna Ds jest zwiększana w przerwaniu niezależnie od tego czy jesteś w Menu czy nie. Tak więc po powrocie z Menu już na pewno nie zdążysz załapać się na warunek If Ds = 2 i wyzerować jej wartość....

    Mikrokontrolery AVR   08 Kwi 2015 16:10 Odpowiedzi: 15    Wyświetleń: 2229
  • [Atmega128 Bascom] Atmega128 Bascom - Różnice w szybkości komunikacji HARD-SPI vs SOFT-SPI

    Spróbuj ten bo nie mam mocy przerobowych żeby to samemu testnąć ;) [syntax=vbnet]$regfile = "m128def.dat" $crystal = 16000000 $hwstack = 128 $swstack = 64 $framesize = 64 '---KONFIGURACJA LCD-------------------------------------... Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 ,...

    Mikrokontrolery AVR   24 Lip 2015 11:43 Odpowiedzi: 22    Wyświetleń: 1908
  • [atmega8] [atmega8][bascom] Błąd kompilacji PWM - Compare A Pwm w programie sterownika

    Witam. 1./ konfiguracja Timera1 musi być w jednej linii jako całość np. Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect Po za tym masz nie pozamykane prawidłowo warunki IF. Poniżej przykład całości: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.4 = Input Config Pinb.2 = Input Config Pinb.1...

    Mikrokontrolery AVR   31 Maj 2010 22:10 Odpowiedzi: 21    Wyświetleń: 2428
  • Błędy w konfiguracji Timera dla silnika DC w Bascom na AtMega 8

    Czesc Tak naprawde to wystarczy, żebyś skonfigurował timer1 jako pwm: Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down W tym momencie masz 2 pwm sterujesz w ten sposób: pwm1a=wartość od 0 do 255 pwm1b=wartość od 0 do 255 Podpinasz np. leda do portu gdzie jest opisane OC1A i drugiego gdzie jest OC1B...

    Mikrokontrolery   21 Paź 2007 15:51 Odpowiedzi: 2    Wyświetleń: 2864
  • [ATmega1280] [ATmega1280][Bascom] - Zakłócenia zliczania obrotów przy włączonym PWM

    Witam Posiadam silnik z dołączonym enkoderem i tarczą (z drukarki), steruję prędkością obrotową za pomocą PWM, natomiast przerwanie INT wykorzystuje do zliczania obrotów silnika. Problem polega na tym że zliczanie obrotów silnika bez uruchomionego PWM działa poprawnie, gdy go włączę szaleje (nawet gdy obracam tarczkę palcem). Sygnały od enkodera są...

    Mikrokontrolery AVR   06 Lut 2013 23:01 Odpowiedzi: 8    Wyświetleń: 2022
  • [ATMEGA8] [BASCOM] - Jak dodać wyłącznik czasowy do termostatu?

    Byłby ktoś w stanie mi z tym pomóc? Miałoby to wyglądać tak: * sterowanie wentylatorami czasowo * sterowanie poprzez odczyt temeratury 2 osobne funkcje (działa albo jedno albo drugie). Do tego co mam dołożenie wł/wył czasowego (w zupełności wystarczy najprostsze z możliwych) OK, Popatrz na swój program; sterujesz ustawienia trzema przyciskami, z których...

    Mikrokontrolery Początkujący   18 Kwi 2014 06:40 Odpowiedzi: 5    Wyświetleń: 2631
  • [Bascom] ATmega1281 Bascom – konfiguracja i obsługa Timer4 w trybie CTC, ekran dotykowy ADC

    Wiesz co? Zanim zacznę konfigurować rejestry spójrz na stronę 136 PDF ATmegi 1281. Jest tam wymienionych kilka źródeł przerwań Timera4 ale nie ma takiego jak ty używasz czyli :"On Oc4a Timer4_int". Może najpierw wybierzesz sobie właściwą nazwę przerwania? Może potrzebujesz przerwania : "On OcF4a Timer4_int"? NIe wiem jakich pdf-ów TY używasz, ale ja...

    Mikrokontrolery Początkujący   18 Lip 2012 05:54 Odpowiedzi: 18    Wyświetleń: 2062
  • ATmega8 - Błąd w kodzie Bascom do sterowania wentylatorem PWM

    Witam Czy ktoś może mi powiedzieć gdzie jest błąd w kodzie zamieszczonym poniżej? W tym projekcie atmega ma sterować obrotami wentylatora (wolniej/szybciej) po naciśnięciu przycisku. Tu konfigurujesz Timer1 do pracy w trybie (1) 'Phase Correct PWM, 8-bit'. mniej/więcej jak na poniższej ilustracji: http://obrazki.elektroda.pl/3601105700_1...

    Mikrokontrolery AVR   23 Lip 2014 19:50 Odpowiedzi: 9    Wyświetleń: 3027
  • Atmega128 i LCD 3.2 SSD1298 - problemy z inicjalizacją i wyświetlaniem w Bascomie

    Heh troszkę ruszyłem do przodu. Okazało się że cały portc był odwrócony tzn MSB z LSB zamienione. Naprawiłem to programowo :) ekrany pięknie się kolorują :D Jutro postaram się ładnie uporządkować program i wrzucę dla potomnych bo ciężko mi było znaleźć w necie obsługę tego LCD w bascomie :) EDIT: Tak jak wspominałem wrzucam dla innych ;) [syntax=basic4gl]'Obsługa...

    Mikrokontrolery AVR   20 Mar 2015 19:03 Odpowiedzi: 4    Wyświetleń: 1416
  • Dlaczego PWM1b nie działa na ATmega8 w BascomAVR? Konfiguracja Timer1

    $regfile = "m8def.dat" $crystal = 1000000 Config Timer1 = Pwm , Pwm = 10 , Prescale = 64 , 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 5 Loop : End Pierwszy kanał PWM działa bez problemu, ale...

    Mikrokontrolery   24 Paź 2005 20:00 Odpowiedzi: 5    Wyświetleń: 1761
  • 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ń: 4411
  • [ATmega644p][BASCOM] odbiór RC5, nie czyta adresu i komend

    Witam! Oto kod programu: [syntax=basic4gl] $crystal = 8000000 $regfile = "m644pdef.dat" Dim Address As Byte , Command As Byte Dim Odebr_kod As Bit Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.6 , Rs = Portb.7 'Config Timer1 = Pwm , Pwm = 8 , Compare B Pwm = Clear Down , Prescale...

    Mikrokontrolery AVR   22 Sie 2011 14:25 Odpowiedzi: 26    Wyświetleń: 3874
  • Zmiana TIMER1 na TIMER2 dla PWM w ATMEGA32 - jak to zrobić? BASCOM

    Jedynym pretekstem do grzebania po rejestrach byłoby to że Bascom domyślnie PWM konfiguruje jako Fast PWM. Jeśli ktoś chce tryb Phase correct to wystarczy sobie jeden bit zmienić. O ile dobrze pamiętam to TIMER1 zawsze był konfigurowany jako dual-slope, i parametr COMPARE_x_PWM decydował o obu porównaniach (komplementarnie).

    Mikrokontrolery Początkujący   18 Paź 2024 07:59 Odpowiedzi: 12    Wyświetleń: 279
  • [BASCOM] Atmega 16 - proste menu opartena select case

    Tak, jak już pisałem, nie tędy droga. Trzeba zrozumieć, ze Menu czyli interfejs programu z człowiekiem powinno być tylko jego nakładką graficzną. Nie może być tak, że kiedy jesteś w Menu to program zaniedbuje cały system, na przykład nie pilnuje zadanych temperatur. Pomyśl co by było gdyby termostat sterował grzałką w akwarium a Ty sobie radośnie wszedłeś...

    Mikrokontrolery AVR   26 Lis 2016 21:02 Odpowiedzi: 7    Wyświetleń: 1617
  • 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ń: 2136
  • [BASCOM] Jak mierzyć napięcie (0-5.5V) i prąd (0-2.5A) na ATmega328 w BASCOM?

    Hej, Potrzebuję pomocy w opanowaniu pomiaru: napięcia (3x) i prądu (rezystor 0.1om) Ciągle wychodzą mi głupoty i nie wiem gdzie popełniam błąd. Chciałbym mierzyć napięcie 0-5.5V i prąd 0-2.5A Na początek schemat (ze schematu wykroiłem co zbędne) i kod (tu tylko to co potrzeba do pomiarów) aby było wiadomo o czym gadam ;) https://obrazki.elektroda.pl/4328627700_...

    Mikrokontrolery AVR   02 Cze 2018 06:56 Odpowiedzi: 12    Wyświetleń: 1353
  • Atmega1280 - wolne działanie po wgraniu zmodyfikowanego bootloadera Bascom

    Witam Na wstępie się przywitam - na imię mam Piotr, jestem sobą początkującą w kwestii programowanie mikrokontrolerów AVR - przez ostatni rok "bawiłem" się w różne układy na m32 - pisząc soft w bascomie. Przesiadłem się kilka dni temu na procesor m1280 - i tu mam kilka problemów, których źródła nie potrafię zdiagnozować. Przede wszystkim - po wgraniu...

    Mikrokontrolery AVR   20 Lis 2011 11:50 Odpowiedzi: 4    Wyświetleń: 1287
  • Atmega 8 PWM Bascom - długość impulsu i czas trwania

    Witam serdecznie Sprawa dotyczy czysto PWM mam tak - informacyjnie podaje $crystal = 8000000 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Prescale = 1024 obecnie działa jak przerywacz prawie - reguluje sobie jedną wartość np czas trwania impulsu a potrzebuje jeszcze czas między impulsami Prescale mam już 1024 i dalej się nie da a 8 MHz...

    Mikrokontrolery AVR   19 Cze 2012 16:17 Odpowiedzi: 6    Wyświetleń: 2585
  • [AtMega32] Jak skonfigurować 4 kanały PWM w Bascomie?

    Witam Mam AtMegę32 i chciałbym wykorzystać wszystkie 4 kanały PWM. Programuję w Bascomie. Na razie rozgryzłem tylko 2 kanały. [syntax=basic] Config Timer1 = Pwm , Pwm = 8, Prescale = 1, Compare A Pwm = Clear Up, Compare B = Clear Down Pwm1a = 127 'example - half voltage Pwm1b = 255 'example - full voltage [/syntax] Czy muszę do 4 kanałów wykorzystać...

    Mikrokontrolery   10 Kwi 2012 11:46 Odpowiedzi: 4    Wyświetleń: 1072
  • [bascom][Atmega8] PWM. Rozjaśnianie diod za pomocą stanu niskiego.

    [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Pinb.5 = Input Config Pinb.4 = 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 Centr1 Alias Pinb.5 Centr Alias Pinb.4 Set Portb.4 Set Portb.5 Pwm1a = 0 Do If pwm1a = 0 then 'dodatkowy warunek...

    Mikrokontrolery AVR   21 Sie 2011 09:58 Odpowiedzi: 3    Wyświetleń: 2192
  • [Bascom] [Bascom][Atmega328p] Ustawienie PWM na 0, aby końcówka była w stanie 0

    Już działa prawidłowo. Problemem była zła konfiguracja Pwm-a. Zamiast: Compare A Pwm = Clear Up dałem: Compare A Pwm = Clear Down

    Mikrokontrolery AVR   28 Lut 2011 09:45 Odpowiedzi: 3    Wyświetleń: 1478
  • Generowanie przebiegu w trybie CTC na Atmega8 [Bascom]

    Witam! Chciałbym uzyskać przebieg o wypełnieniu 50% i f~33kHz w trybie CTC na pinie PB3 Atmega 8L (OC2). Podpiąłem wyjście OC2 na oscyloskop i ciągle stan wysoki. Pierwszy raz i na szybko potrzebuję wygenerować taki przebieg. Proszę o pomoc. Późno już i coś mnie chyba przyćmiło. Namieszałem coś z ustawieniami portów czy jakiś rejestr nie jest ustawiony?...

    Mikrokontrolery Początkujący   03 Sty 2012 21:45 Odpowiedzi: 2    Wyświetleń: 2679
  • ATmega8 i BASCOM: Jak użyć trzeciego wyjścia PWM na PB3/OC2?

    Dokładnie tak samo jak w przypadku TIMER1: CONFIG TIMER3 = PWM , PWM = 8 | 9 | 10 , PRESCALE = 1 | 8 | 64 | 256 | 1024 , COMPARE A PWM NO_OUTPUT ] = CLEAR UP | CLEAR DOWN | DISCONNECT , COMPARE B PWM NO_OUTPUT ] = CLEAR UP | CLEAR DOWN | DISCONNECT Licznik TIMER3 jest dokładną kopią licznika TIMER1 zatem wszystkie opcje jak i nazwy rejestrów są takie...

    Mikrokontrolery   01 Lis 2010 21:31 Odpowiedzi: 4    Wyświetleń: 6997
  • [bascom] Automatyczna zmiana czasu (zimowy<=>letni)

    Odświeżam bo zmiana czasu jest rozwiązana w Bascom-ie bezpośrednio na dowolnej ATMega. Nie potrzeba zewnętrznego RTC. [syntax=vbnet] $regfile = "m32def.dat" 'procesor $crystal = 11059200 $hwstack = 64 $swstack = 64 $framesize = 64 $lib "Datetime.lbx" Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.1 , Db6 = Portb.0 , Db7 = Portd.6 , E = Portb.4 ,...

    Mikrokontrolery AVR   28 Paź 2020 21:04 Odpowiedzi: 17    Wyświetleń: 4515
  • ATMEGA128: Konwersja kodu z BASCOM do C w Atmel Studio 6

    Witam Potrzebuję pomocy w przeportowaniu kodu źródłowego z BASCOM na C (Atmel Studio 6) - mikrokontroler ATMEGA128 Na początek fragment takiego kodu: [syntax=basic4gl] Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Down...

    Mikrokontrolery AVR   22 Lip 2013 17:26 Odpowiedzi: 2    Wyświetleń: 1437
  • Atmega Bascom: Jak uzyskać przesuwalne przebiegi PWM 50-200Hz?

    na początek mam takie coś : $crystal = 8000000 $regfile = "m8def.dat" Dim Wartosc As Word Dim Wartosca As Word Config Timer1 = Pwm , Pwm = 10 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'Konfiguracja Timera Config Adc = Single , Prescaler = Auto , Reference = Avcc Start Adc do Wartosc = Getadc(0) If Wartosc...

    Mikrokontrolery AVR   07 Lip 2014 21:28 Odpowiedzi: 13    Wyświetleń: 4649
  • [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ń: 2287
  • Atmega 8 - Bascom, prośba o sprawdzenie składni programu- błędy 25 i 97

    Po pierwsze, jest zmienna o nazwie "swr" oraz próba deklaracji podprogramu o tej samej nazwie. Najprościej zmienić nazwę podprogramu na inną. Taki kod mi się skompilował: [syntax=vbnet] '---------------------------------------... ' SWR-Meter DL8UA '---------------------------------------... $regfile = "m8def.dat" $crystal...

    Mikrokontrolery Początkujący   01 Maj 2016 16:34 Odpowiedzi: 2    Wyświetleń: 1104
  • [ATmega8][BASCOM] uP stabilizator prądu, problem z konfig

    Witam, chcę zrobić coś w rodzaju stabilizatora prądu na tym uK i mam pewien problem. Otóż procek ma generować sygnał PWM który będzie sterował jasnością diody o stałym wypełnieniu impulsu do czasu zmiany parametru zasilania tzn. jeśli napięcie zasilania spadnie to i na wyjściu PWMu będzie niższe wtedy Atmega ma zwiększyć wypełnienie PWMu aby dioda nie...

    Mikrokontrolery AVR   16 Gru 2010 18:52 Odpowiedzi: 26    Wyświetleń: 2274
  • atmega8 - Jak opóźnić wyłączanie przekaźnika o 5 sekund w Bascom?

    widzę, że temat przygasł wiec ponownie prośbę... proszę o wrzucenie przykładowego programu na procesor atmega, gdzie po naciśnięciu przycisku dioda zapala się na 5 sekund i gaśnie. Liczę ze taki program pomoże mi zrozumieć zasadę działania komendy odliczajacej czas. Książka ani inne posty jakoś mi nie pomagają i nie mogę tego przeskoczyć. Liczę, że...

    Mikrokontrolery Początkujący   12 Cze 2014 16:49 Odpowiedzi: 7    Wyświetleń: 1518
  • [bascom] atmega128 PWM - Brak sygnału na kanale OC1C, konfiguracja w Bascom

    Witam Zawsze bawiłem się z atmega32 ale od do projektu potrzeba mi 6 kanałów PWM 16bit (sterowanie 2 serwa i 4 regulatory z rewersem). Zastosowałem atmega128 T1 i T3 . Wszystko było było by OK ale na kanale OC1C jest brak sygnału , zapewne banalne rozwiązanie ale jakoś nie mogę zatrybić nadajnika: [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000...

    Mikrokontrolery AVR   17 Lip 2016 18:58 Odpowiedzi: 4    Wyświetleń: 1632
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Zainstalowałem AVR Studio4 i lecę od początku z google i pdf na temat ASM i AVR Powiedzcie chociaż czy w dobrym kierunku zmierzam? Bo jak w złym to odpuszczam i daje sobie spokój, pobawię się migającymi diodami w Bascomie. Tam gdzie nie ma komentarza to nie wiem co to znaczy i co robi ale było w pdf lub innych opisach, jeżeli ktoś może mi wyjaśnić instrukcje...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4749
  • [ATmega32] Jak uzyskać zmienną częstotliwość PWM 50-1000 Hz na ATmega32 w Bascom?

    Witam ...... Wykorzystując sprzętowy PWM zmiana wypełnienia to nie problem ale czy można uzyskać na sprzętowym PWM zmienne częstotliwość od 50 do 1000 Hz płynną lub skokową. Tak,....... Mozesz to zrobic wykorzystując timer z dwoma kanałami np. Timer1 Na jednym kanale kontrolujesz częstotliwośc, a na drugim wypełnienie. Załóżmy że taktujesz processor...

    Mikrokontrolery AVR   09 Lip 2014 19:04 Odpowiedzi: 21    Wyświetleń: 7797
  • [Bascom] Jak skonfigurować PWM w Bascom do sterowania wentylatorem lub oświetleniem?

    Witam! Na podstawie informacji zawartych w książce "Programowanie mikrokontrolerów w języku Bascom" jak i wiedzy, którą udało mi się przyswoić piszę proste programy. Ostatnio zacząłem się interesować PWM'em jako sterownikiem wentylatora lub regulatorem oświetlenia. Oto program: [syntax=basic4gl]$regfile = "m8adef.dat" $crystal = 8000000 Config Pinb.1...

    Początkujący Naprawy   13 Sty 2013 13:42 Odpowiedzi: 12    Wyświetleń: 3414
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    symulator bascoma jest bardzo dokładny i liczy co do taktu. jeżeli program opiera sie na przerwaniach timera to należy włączyć okienko "Slim Timers" , wtedy symulacja trwa trochę dłużej ale bierze pod uwagę przerwania timera. co do compare1a to jest to rejestr poruwnawczy timera1. co takt zegara jest on poruwnywany z zawartościa timera (czyli licznika)...

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2855
  • [Bascom] Atmega168, RS485 - odbiór danych z róznych modułów

    Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...

    Mikrokontrolery AVR   22 Maj 2012 17:59 Odpowiedzi: 3    Wyświetleń: 2569
  • [Bascom] Jak odczytać dane z ESP8266 przez UART w Bascom na Atmega128?

    Raczej problemem jest sama komunikacja po uart bo cały program bez niej działa jak należy. Mam jeszcze jedno podejrzenie co może być nie tak. Jak sprawdzę to napiszę. Dodano po 38 Myślałem że to budowa ramki danych jest problemem ale niestety nie. Wielkość ramki $framesize mam ustawione na 150. Dodano po 15 Dodaję uproszczony program jak Pisałeś. [syntax=vbnet]...

    Mikrokontrolery AVR   24 Cze 2017 19:23 Odpowiedzi: 7    Wyświetleń: 1788
  • Sprawdzenie kodu Bascom dla Atmega 8 i LCD Nokia 6100 - brak działania

    Dobra to dam 10 k i zaraz napisze czy działa ;) ----------------------------------------... Sprawdziłem i działa na tej cewce 680µH bez rdzenia i przy napięciu zasilania 3.72 V generuje 5.07 v i więcej nie dało rady prawdopodobnie przyczyną jest cewka bez rdzenia. Poniżej zamieszczam aktualny kod programu $lib...

    Mikrokontrolery AVR   06 Paź 2013 15:30 Odpowiedzi: 41    Wyświetleń: 14422
  • [atmega16] Dlaczego ATmega16 nie generuje nośnej 36kHz na OC1A w Bascom?

    Po pierwsze to ze zgrozą patrzę na to co się dzieje w Bascomie z tymi błędami o których pisał ZbeeGin. Dawno temu korzystałem z Bascoma i chwaliłem go sobie ale jakoś zawsze gdy potrzebowałem coś robić ze sprzętowymi PWM'ami to przypadkiem robiłem to za pomocą bezpośredniego ustawiania odpowiednich rejestrów bądź jako wstawki asm. Teraz programując...

    Mikrokontrolery AVR   25 Sty 2010 15:17 Odpowiedzi: 26    Wyświetleń: 4040
  • Jak zapobiec błyskowi diod na starcie w attiny13 z BASCOM?

    Witam wszystkich Jako początkujący w temacie postanowiłem napisać sobie taki krótki program który po kombinacji styków odpala pwm1a lub pwm1b i regulacji ADC będzie mi albo szybciej albo wolniej rozjaśniał diody tylko że problem jest taki, że po włączeniu lub resecie, diody jakby obie zaświecą na raz w ułamku sekundy na max i przygasną. Chciałbym żeby...

    Mikrokontrolery Początkujący   07 Lut 2019 07:28 Odpowiedzi: 15    Wyświetleń: 657
  • [ATmega32] ATmega32 BASCOM PWM - niestabilny sygnał na oscyloskopie, jak poprawić kod?

    Witam serdecznie. Próbuje stworzyć generator PWM o zmiennym wypełnieniu i zmiennej częstotliwości. Generator ten chce stworzyć na ATmega32 12MHz w języku BASCOM. Zmian dokonywać będzie można przez dwa potencjometry. Mam już napisany program ale niestety sygnał na oscyloskopie wariuje. Co jakiś czas jest przebicie innych wartości. Walczyłem z tym dość...

    Mikrokontrolery AVR   09 Lip 2008 18:09 Odpowiedzi: 5    Wyświetleń: 3704
  • ATmega 8535 PWM - Jak sterować trzecim kanałem OC2 dla diody RGB?

    Witam wszystkich,Panowie mam do Was pytanie,ucze sie obsługi pwm chce sterować diodą rgb,wiec wziełem do tego celu atmege 8535 bo taką miałem na stanie ,udało mi sie w jakims stopniu napisać program w bascomie moge obsłuzyc dwa kanały natomiast mam problem z trzecim kanałem diode podłaczyłem do wyjść OC1A,OC1B i OC2,nie wiem jak sterować tym trzecim...

    Mikrokontrolery   29 Sty 2008 07:30 Odpowiedzi: 6    Wyświetleń: 1902
  • Atmega48 na Atmega8: brak odczytu przycisków na portach B i D

    Robię programik w BASCOM na Atmega48 i zabrakło mi ciut pamięci na testowe opcje, których później już nie będę potrzebował. Pomyślałem, że wstawię atmega8L (mam takich kilka, a nie mam żadnego 88), bo żadnych bezpośrednich odwołań do rejestrów nie ma w programie. W zasadzie to podstawowe funkcje tylko wykorzystuje wspólne dla obu uC... i pojawił się...

    Mikrokontrolery AVR   21 Lip 2011 19:56 Odpowiedzi: 8    Wyświetleń: 1155
  • Konfiguracja Timer3 jako PWM w ATmega128 w Bascom - błąd przypisania

    Mam pytanie. Jak odpalic timer3 w m128 w roli PWM. Timer ten ma trzy wyjscia OC3a/b/c. Problem w tym, ze Bascom zachowuje sie tak jakby tego timera nie bylo. Napisalem programik testujacy i .upa >> error 46 - bledne przypisanie << wszedzie tam gdzie jest przypisanie Pwm3x = wypelnienie. W e wszystkich innych timerach (0,1) to przypisanie...

    Mikrokontrolery   31 Maj 2005 18:52 Odpowiedzi: 3    Wyświetleń: 2201
  • [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ń: 8151
  • PWM w ATmega16 + bascom i komletnie zielony w temacie

    Może najpierw zacznę od tego co muszę zrobić. Potrzebuję generatora impulsów PWM, ma mieć kilka częstotliwości do wyboru z góry zdefiniowanych, po wybraniu jednej częstotliwości i naciśnięciu startu wypełnienie ma się zmieniać powiedzmy co 5 sekund o 5%. No to czeka cię zabawa z opcjami Prescaler i Pwm . Bo będzie to najprostszy sposób dla Ciebie....

    Mikrokontrolery   25 Maj 2008 11:31 Odpowiedzi: 2    Wyświetleń: 1701
  • [Bascom] [Bascom][Atmega328] Nieprawidłowe wyświetlanie strzałek kierunku na LCD 20x4

    Witam Wykorzystałem kod Kolegi Duch do pokazywania kierunków zmian temperatury - tzw. "strzałki" W przyszłości, proszę używać tagów SYNTAX - poprawiłem.

    Mikrokontrolery AVR   08 Lut 2012 23:26 Odpowiedzi: 3    Wyświetleń: 2676
  • Atmega128[Bascom] - Plik zewnętrzny "Config_MMC.bas"

    Przepraszam że nie potrafię tego wyjaśnić ale to nie ja pisałem ten program. Mam taki kod: http://obrazki.elektroda.pl/4548415200_1...

    Mikrokontrolery Początkujący   25 Kwi 2013 19:46 Odpowiedzi: 7    Wyświetleń: 2841
  • Dlaczego program BASCOM do ściemniania diody na ATmega16 nie działa?

    witam. znalazłem na forum taki programik pod bascom , który miał sciemniać i rozjaśniać diodę. Kod: $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...

    Mikrokontrolery AVR   07 Lut 2012 22:23 Odpowiedzi: 12    Wyświetleń: 4072
  • [atmega8l, Bascom] - Mostek h L293D, tylko wytwarza ciepło.

    Piszę ten post szybko przed szkołą, więc jeśli się wyrobię wstawię schemat, jeśli nie, to po szkole. Postanowiłem zrobić pierwszy eksperyment z mostkiem h. Zakupiłem więc 2 sztuki L293d. Spiąłem układ według schematu narysowanego w zeszycie, i napisałem program. Efekt - nic. Żadnej reakcji. Sprawdzam ręką, Atmega zimna, mostek wytwarza trochę ciepła....

    Mikrokontrolery AVR   07 Wrz 2014 11:18 Odpowiedzi: 3    Wyświetleń: 1425
  • [atmega8] [atmega8][bascom] Jak napisać program do sterowania diodą przez RC5?

    No to popróbuj jeszcze :-) Ja tylko tak, aby sprawdzić, napisałem coś takiego: '---------------------------------------... ' ' RC5.bas ' '---------------------------------------... '$sim 'jen pro simulaci $regfile = "Attiny2313.dat"...

    Mikrokontrolery AVR   18 Lip 2008 20:06 Odpowiedzi: 11    Wyświetleń: 3235
  • [Bascom] Dlaczego PWM na L298 z Atmega32 nie działa poprawnie?

    Cześć, zwracam sie do was z prośbą rozwiązania mojego problemy jakim jest pmw otóż: podłączyłem mostek(l298) do uC Atmega32 taktowany 1Mhz wszystkie wyprowadzenia są dobrze podłączone, lecz problem tkwi w tym iż PWM nie działa tak jak powinien : przy wartośći PWM = 1 dioda swieci jasno a powinna być praktycznie wyłączona, PWM= 100 swieci tak jak przy...

    Mikrokontrolery   22 Wrz 2011 10:55 Odpowiedzi: 2    Wyświetleń: 2246
  • [Atmega32][Bascom] konfiguracja timerów dla portów pb.0 i 1

    Wszystkie Timery układu Mega32 mogą generować sygnały PWM: Timer0 - jeden kanał: OC0 - PB.3 Timer1 - dwa kanały: OC1A, OC1B - PD.5, PD.4 Timer2 - jeden kanał OC2 - PD.7 Na wejściach T0 i T1 liczniki nie generują sygnałów PWM. Co do samej konfiguracji to problem jest prawie żaden. W przypadku Timer1 sprawa jest prosta, gdyż CONFIG TIMER1 posiada wszelkie...

    Mikrokontrolery AVR   11 Paź 2009 17:55 Odpowiedzi: 7    Wyświetleń: 3390
  • [Atmega8] [Atmega8][Bascom] Jak ustawić timer 2-bajtowy na przerwanie co sekundę?

    Wojtek - wchodzisz tutaj: [url=http://www.frank-zhao.com/cache/avr... z kalkulatorem 16MHZ z preskalerem 1024 oznacza że: - 1 sekunda nastąpi po 15625 cyknięciach timera - przerwanie następuje przy przepełnieniu jeśli wybierzesz OVERFLOW, ale może tez nastąpić przy COMPARE, od tego zależy jaką wartość wpiszesz do timera (czy odejmiesz...

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6173
  • Atmega8: Sterowanie 3 przekaźnikami jednym przyciskiem w Bascomie

    Każdy kiedyś patrzył na przykłady a nie od razu główkował. Proszę. Baw się dobrze. Przetestowany ;) [syntax=vbnet]'#########################... '# Program włącza jeden z trzech przekaźników w zależności # '# od tego ile razy lub jak długo naciesnieto przycisk # '# Jeden krótki Przekaznik1 na czas 1s # '# Dwa krótkie Przekaznik2...

    Mikrokontrolery AVR   07 Cze 2015 20:09 Odpowiedzi: 3    Wyświetleń: 1365
  • Prostownik do ładowania akumulatorów 12/24V na atmega16

    Nie wiem na które pcb patrzysz , to ostatnie do pełnej wersji z pomiarem prądu i napięcia ,patrzę i widzę że jest OK . pin40 i pin39 są podpięte do dzielnika kondensator żeby nie pływał pomiar zbytnio. nie widzę tego o czym piszesz . Wieczorem sprawdzę jeszcze raz i podam zaktualizowane . Ok jest wieczór więc zamieściłem na 2 str. schemat i pcb w eagle...

    DIY Warsztat   06 Gru 2023 09:08 Odpowiedzi: 290    Wyświetleń: 134925
  • [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
  • Pozytywka ATmega8 z możliwością zaprogramowania RTTL

    http://obrazki.elektroda.pl/5746130100_1... To jest konstrukcja do celów edukacyjnych, więc nie posiada swojej trwałej formy, ani obudowy, układ testowy został zmontowany na płytce stykowej z wieloma innymi przyległościami, na której zwykle testuję różne procedurki. Zasilanie jest przez widoczny na zdjęciu programator USBasp z portu...

    DIY Konstrukcje   20 Sty 2011 19:01 Odpowiedzi: 4    Wyświetleń: 9639
  • 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
  • [Atmega8][Bascom] - Generator zmiennej częstotliwości

    Hej, Jeśli chcesz płynnie regulować współczynnik wypełnienia to musisz wybrać jeden z modów PWM i wtedy będziesz skazany na jedną z kilku częstotliwości wynikających z zegara systemowego i tego jak ustawisz prescaler, Jeśli chcesz płynnie regulować częstotliwość to wybierasz mod CTC(clear timer on compare) ale będziesz miał wtedy stałe wypełnienie,...

    Mikrokontrolery AVR   03 Gru 2011 18:33 Odpowiedzi: 13    Wyświetleń: 6894
  • Bascom Atmega32 - Czarne kostki na wyświetlaczu Atmega Bascom

    Witam Piszę program w Bascomie na Atmega32 do sterowania ogrzewaniem w warsztacie i mam problem. Jest zegar RTC, zewnętrzny Ram, Timer, Menu i to wszystko działa bez zarzutu - dokładnie tak jak bym chciał. Chciałem dołożyć czujnik temperatury i wykorzystać do tego celu wejście ADC. Problem pojawia się w momencie jak w podmenu "Start_webasto" dodaję...

    Mikrokontrolery AVR   10 Sty 2014 15:16 Odpowiedzi: 15    Wyświetleń: 3498
  • Wybór programatora ISP do AVR dla początkującego z Bascomem - zalety i wady

    Hmm... A co ma cena procesora do ceny In-circut debuger-a ? Procesory kupuje się wielokrotnie, a debuger raz, po za tym dla AVR istnieją tańsze, nieoryginalne wersje - sam JTAG, bez obsługi DebugWire, już za trochę więcej niż 100PLN (np. na www.propox.com ) - również na USB. ATmega8 - 7-9PLN, możliwości : • Advanced RISC Architecture – 130...

    Mikrokontrolery   15 Sie 2005 21:05 Odpowiedzi: 13    Wyświetleń: 2556
  • Atmega32 Bascom - niestabilny pomiar czasu trwania impulsu na INT0

    Łap. Napisałem przy kubku kawy i najdłużej to organizowałem się do zdjęć :D To prosty kodzik i zawsze można coś poprawić. Niemniej, co widać na fotach, mierzy częstotliwość, wypełnienie oraz pokazuje czasy stanów Hi/Lo ;) Może się komuś przyda :P http://obrazki.elektroda.pl/4849788600_1... http://obrazki.elektroda.pl/2015178300_1...

    Mikrokontrolery AVR   08 Lip 2017 20:08 Odpowiedzi: 5    Wyświetleń: 1758
  • [ATmega8] [ATmega8][Bascom] Sterownik IR: problem z instrukcją case i kanałami PWM

    Podejrzewam że problem jest z odbiorem danych z pilota. BASCOM i GETRC5 nie za bardzo sobie z tym radzi. No i czy masz na pewno pilota RC5? Dodano po 1 Zobacz to: [syntax=basic4gl] $regfile "m8def.dat" 'konfiguracja mikroprocesora $crystal = 4000000 'konfiguracja kwarcu Config Portb = &B11111111 Portb = &B11111111 Config Portc = &B1111101...

    Mikrokontrolery Początkujący   04 Lip 2012 18:47 Odpowiedzi: 36    Wyświetleń: 6183
  • [Bascom] Jak ustabilizować stan wyjścia OC1A po transmisji w Atmega8?

    Ok rozumiem. Spróbuj tego. Użyte przerwanie. Można też zrobić bez zależnie od potrzeb. $regfile = "m8def.dat" $crystal = 8000000 Dim Zmienna As Word Dim A As Bit Config Pinb.1 = Output Config Pind.2 = Input Set Portd.2 '============ definicje timera ================================ Config Timer1 = Timer , Compare A = Toggle , Compare B = Disconnect...

    Mikrokontrolery AVR   28 Kwi 2010 10:31 Odpowiedzi: 7    Wyświetleń: 1959