REKLAMA
REKLAMA

bascom tccr1a tccr1b

Znaleziono około 76 wyników dla: bascom tccr1a tccr1b
  • [AVR][Bascom] - Tiny2313 i Timer1 w trybie CTC (ręcznie)

    Witam, Chciałbym sobie "ręcznie" ustawić do pracy w trybie CTC Timer1. Tak aby generować na 2 wyjściach stały przebieg PWM. próbuję to ustawiać tak: Ocr1ah = High(1562) 'ma być 10Hz Ocr1al = Low(1562) Ocr1bh = High(3124) 'ma być 5Hz Ocr1bl = Low(3124) ' zmiana stanu wyjścia OC1A na przeciwny, przy porównaniu ' zmiana...

    Mikrokontrolery AVR   08 Paź 2008 09:34 Odpowiedzi: 2    Wyświetleń: 2847
  • REKLAMA
  • [mega8][bascom] Sterownik silnika elektrycznego do łodzi

    Oto ostateczna wersja programu, przebieg PWM ma częstotliwość ok 30kHz, przy taktowaniu układu z wewnętrznego generatora częstotliwością 8MHz (domyślnie jest 1MHz, theba przestawić FB): ' ########################################... ' # Control programm for Trolling Motor driver # ' # (C)2008 by Tomasz Orczyk # ' ########################################...

    Mikrokontrolery AVR   28 Sie 2008 13:50 Odpowiedzi: 8    Wyświetleń: 4442
  • [ATMega8][Bascom]Niestabilna praca układu

    Zacznę od zamieszczenia kodu źródłowego i schematu: ' ########################################... ' # Control Programm for Trolling Motor Driver # ' # (C)2008 by Tomasz Orczyk # ' ########################################... $regfile = "m8def.dat" $crystal = 8000000 'CKSEL3..0=0100 - 8MHz Internal (PWM ~30kHz) 'SUT1..0=01...

    Mikrokontrolery AVR   02 Wrz 2008 20:58 Odpowiedzi: 6    Wyświetleń: 4583
  • [Bascom][Attiny2313] - PWM sterowany z Terminala RS-232

    Witam! Znalazłem na tym portalu trochę informacji na temat pwm i rs232 dla Attiny2313 ale za nic nie mogę znaleźć jak to połączyć kod od pwm: [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 12000000 Config Portb.2 = Output Config Portb.3 = Output Config Portb.4 = Output Set Tccr0a.0 Set Tccr0a.7 Set Tccr1a.0 Set Tccr1a.7 Set Tccr1a.7 Set Tccr1a.5...

    Mikrokontrolery Początkujący   26 Lip 2012 07:26 Odpowiedzi: 25    Wyświetleń: 2630
  • REKLAMA
  • attiny2313 Bascom - dane ze stringu do PWM

    Ups : :) Jako wartość w terminalu podajemy np: red:125 Enter, lub gre:200 Enter [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 12000000 $baud = 19200 Config Serialin = Buffered , Size = 25 Config Portb.2 = Output Config Portb.3 = Output Config Portb.4 = Output Set Tccr0a.0 Set Tccr0a.7 Set Tccr1a.0 Set Tccr1a.7 Set Tccr1a.7 Set Tccr1a.5 Set...

    Mikrokontrolery Początkujący   30 Lip 2012 15:02 Odpowiedzi: 8    Wyświetleń: 1693
  • bascom avr - przesyłanie danych z PC

    Witam! Mam kłopot z odbiorem danych z PC. Podłączam uC do PC + terminal i wpisuje ciąg danych r:122.g:144.b:125 i enter no i wszystko super bo diody przygasają, ale jest problem jak Podepnę pod linuxa i chcę wysłać w ten sposób echo "r:122.g:144.b:125" > /dev/ttyUSB1 i nic sie nie dzieje, wiec moje pytanie w jaki sposób wysyłać dane lub co zmienić...

    Mikrokontrolery Początkujący   02 Sie 2012 10:41 Odpowiedzi: 21    Wyświetleń: 2405
  • REKLAMA
  • Attiny2313 bascom - Nie można przesłać ani odebrać danych

    wklejam jeszcze raz cały kod: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 12000000 $baud = 9600 $hwstack = 18 $swstack = 8 $framesize = 20 Config Serialin = Buffered , Size = 40 Config Portb.2 = Output Config Portb.3 = Output Config Portb.4 = Output Config Portd.6 = Input Ucr = &B10010000 Set Tccr0a.0 Set Tccr0a.7 Set Tccr1a.0 Set Tccr1a.7...

    Mikrokontrolery Początkujący   20 Mar 2013 19:06 Odpowiedzi: 52    Wyświetleń: 6108
  • [bascom] zmiana kolorów rgb

    Witam od pewnego czasu męczę się z diodą rgb i atmegą8 :D udało mi się spłodzić taki o to program, ale mam problem z wychodzeniem z pętli a nawet to nie jest pętla (ogólnie to nie mam pojęcia czego tak właśnie tek kawałem zaznaczony działa) ale działa ;) w jaki sposób mogę z niego wyjść bo skończyły mi się wszelkie pomysły jak by to można zrobić. Tak...

    Mikrokontrolery AVR   29 Mar 2010 00:54 Odpowiedzi: 0    Wyświetleń: 1127
  • Attiny2313/bascom/serwa - Błąd programu, kiedy wartośc "Waitus" jest z

    Może zaczniesz od czegoś łatwiejszego , będzie prościej i mniej stresująco . No, nie żartuj z faceta!. Co może byc łatwiesze (?) ? miganie diodą ?... Spójrz na jego ?credentials? w lewym oknie. Gośc jest tu około 10 lat, więc pewne rozeznanie w temacie posiada i ?kurs? z miganiem diodą z pewnością dawno ukończył. Może potrzebuje troche odmiennego spojrzenia...

    Mikrokontrolery AVR   04 Lip 2016 11:34 Odpowiedzi: 23    Wyświetleń: 1341
  • [Atmega8][Bascom] Współpraca z AD7731 po SPI

    Witam wszystkich Forumowiczow, do tej pory nigdy nie miałem potrzeby pisać postu bo wszystkie problemy rozwiązywałem opcja search ;-) az do tej chwili. buduje układ przetwornika AD 24 bitowego, ktory komunikuje sie z Atmega8 po SPI hardware a ta z kolei z moim PC po RS232. Docelowo maja byc 2/3 przetworniki, poki co jest jeden i walka trwa ;-) Całość...

    Mikrokontrolery AVR   07 Paź 2008 09:00 Odpowiedzi: 2    Wyświetleń: 2427
  • dekoder bcd na 1z10 (RFID reader) - bascom

    Potrzebuję pomocy przy zamianie kodu "RFID Reader", tzn. żeby zamiast wyświetlania kodu karty na LCD uzyskiwać odpowiedni poziom na wyjściu 1z10 i czy jest to możliwe do zrealizowania na atmega8? Chciałbym użyć 8 ostatnich cyfr kodu karty. Posłużyłem się gotowcem, który był już na elektrodzie (dopiero uczę się bascoma i nie wiem jak się do tego zabrać):...

    Mikrokontrolery AVR   04 Mar 2012 23:34 Odpowiedzi: 0    Wyświetleń: 4396
  • atmega128 - bascom konfiguracja timera 1 oraz 3 w trybie CTC

    Witam! Stworzyłem kiedyś projekt na atmega32 w którym za pomocą dwóch timerów 8-bitowych regulowałem dwie częstotliwości wyjściowe ustawiając timery w tryb ctc Tccr2 = &B10011001 Ocr2 = Wartosc Tccr0 = &B10011001 Ocr0 = Wartosc1 wszystko idealnie działało jednak z czasem pojawiła się potrzeba aby regulować częstotliwość z większą dokładnością. Postanowiłem...

    Mikrokontrolery AVR   19 Sie 2014 21:21 Odpowiedzi: 4    Wyświetleń: 1245
  • [Bascom] Regulacja częstotliwości w PWM na Atmega8

    Regulacja częstotliwości? Sprzętowo? Owszem. Ale kosztem rozdzielczości PWM. Trzeba włączyć tryb z wartością TOP ładowaną do Capture1. Potem w programie: zmiana Capture1 daje zmianę częstotliwości, ale wymaga też przeliczenia wartości Pwm1a/1b. Samo wypełnienie zmienia się w Pwm1a/1b, ale trzeba zawsze brać pod uwagę wartość z Capture1 by nie wpisać...

    Mikrokontrolery AVR   20 Paź 2010 19:36 Odpowiedzi: 6    Wyświetleń: 4380
  • REKLAMA
  • Attiny2313 zegarek, czy opłaca się użyć timera? BASCOM

    Po pierwsze, możesz jak najbardziej korzystać z timera (a właściwie to powinieneś, jeżeli chcesz pomniejszyć koszta o zakup zewnętrznego RTC). Po drugie - możesz kalibrować, możesz to robić długo i bezskutecznie. Po drugie i ćwierć - Wewnętrzny oscylator nie za bardzo nadaje się do tego celu. "Nieco" mu się zmienia częstotliwość wraz z temperaturą i...

    Mikrokontrolery   29 Kwi 2007 11:01 Odpowiedzi: 12    Wyświetleń: 3272
  • Analizator RC5 w Bascom

    ... dim funkcja_zegar as byte On Ovf1 zegar1 ' adres procedury timera Enable Ovf1 ... ... zegar1: if funkcja_zegar=1 then ' jeżeli skok zadany1 to wykonaj skok do labela rjmp skok1 ' skok1 end if ' if funkcja_zegar=2 then rjmp skok2 end if return Tcnt1h = 110 ' ustawienia zegara Tcnt1l = 0 ' Tccr1a = 0 ' Tccr1b = 3 ' funkcja_zegar=1 'twoja procedura...

    Mikrokontrolery   17 Lip 2008 22:21 Odpowiedzi: 47    Wyświetleń: 6959
  • [bascom][atmega8]Konfiguracja Timer1 jako FastPWM

    ... Jedyny minus, przy pwm1a=0 są "szpilki"... Zamiast wpisywania do rejestru ocr1a(Pwm1a) zera , przełącz funkcję PINB.1 na standardową(I/O) , poprzez wyzerowanie bitu COM1A1 w TCCR1A.Przed uruchomieniem Timera wyzeruj PORTB.1 . Np. Set DDRB.1 Reset PORTB.1 TCCR1A=&B10000001 TCCR1B=&B00001001 '... If Wypełnienie = 0 Then Reset TCCR1A.COM1A1 'PINB.1...

    Mikrokontrolery AVR   29 Sie 2008 16:28 Odpowiedzi: 6    Wyświetleń: 2241
  • [bascom] [mega8] - pwm maksymalne

    Zawsze możesz zwiększyć taktowanie do 16MHz - które ATMega8 bez L przyjmie. Możesz też zmniejszyć rozdzielczość do N bitów przez zmianę ustawień w TCCR1A, TCCR1B i CAPTURE1.

    Mikrokontrolery AVR   01 Gru 2008 17:23 Odpowiedzi: 8    Wyświetleń: 1746
  • [atmega16][bascom] Dziwne zachowanie programu z przerwaniem.

    DDRD.5 = 1 TCCR1A = &B10000010 TCCR1B = &B00011001 ICR1 = 222 OCR1A = 22 '0...222

    Mikrokontrolery AVR   03 Mar 2010 09:56 Odpowiedzi: 35    Wyświetleń: 4370
  • [bascom,atmega8, MOBOTU-us v2] problem z pomiarem

    Witam Mam podpięty czujnika ultradźwiękowy mobot- us v2 do atmegi8. Steruje nim za pośrednictwem interfejscu I2C, a pomiary z czujnika za pomocą rs-232 wyrzucam na moniktor komputera. Problem polega na tym że przy prędkości transmisjii 9600 (rs) czujnik wysypuje pomiary do odległości 1,8m, a przy prędkości 38400 do odległości 35 cm, a pożniej podaje...

    Mikrokontrolery AVR   12 Paź 2010 13:09 Odpowiedzi: 0    Wyświetleń: 1070
  • Atmega328 - Bascom - OCR0A, OCR0B, OCR2A, OCR2B

    z jakiegoś swojego starego projektu zerknąłem na ustawienia i mam tccr0a=a3, tccr0b=2 tccr1a=a1, tccr1b=2 tccr2a=a1, tccr2b=2 przy nich na 16MHz pwm'y chodzą 4kHz (możliwe ze jeden z nich na 8Khz)

    Mikrokontrolery AVR   17 Maj 2014 12:02 Odpowiedzi: 2    Wyświetleń: 1533
  • Bascom ATTiny2313 PWM Jak obsłużyć 3 kanały?

    ooo ile odpowiedzi Panowie nie kłucie się ;p Dzięki za wszystko ale poradziłem sobie sam (obraziłem się trochę na forum i dopiero teraz wszedłem) wiec ci co chcieli pomóc dostana pomógł (jee). Trochę wyjaśnienia 1.Bez noty katalogowej nie zaczynam pracy. 2.Nie używałem bascomowych tych tam i sam chciałem skonfigurować ponieważ być może w wakacje przerzucam...

    Mikrokontrolery AVR   28 Sty 2010 12:05 Odpowiedzi: 15    Wyświetleń: 3560
  • Pomóżcie przy kompilacji w Bascom AVR

    Witam. Pomóżcie mi proszę, przy kompilacji tego pliku. Mnie pokazują się błędy, z racji, że nie znam się jeszcze na języku Basic, nie potrafię tych błędów zlikwidować. Proszę pomóżcie. 'Bascom-AVR ver.1.11.7.4 $regfile = "AT26DEF.DAT" $crystal = 8000000 Ddrb = &B00001100 Portb = &B00001111 'Osccal = 238 'Osccal = 226 'Osccal = 210...

    Programowanie   07 Sie 2005 15:34 Odpowiedzi: 7    Wyświetleń: 2111
  • [atmega8][bascom] pomiar czasu trwania impulsu poprzez ICP1

    Witam Mam za zadanie zrobic pomiar czasu wtrysku w ms poprzez przerwanie ICP1 Niestety po wielu bojach z rejestrami Tccr1B Tccr1A oraz Timsk i innymi , program nie dziala jak potrzeba w Proteusie Czytalem w dataszicie ze licznik T1 musi byc ustawiony w trybie TOP i musie byc wlaczony Noise Canceler , wszelkie ustawienia WGM nie dzialaja :/ Bardzo prosze...

    Mikrokontrolery AVR   28 Sie 2009 12:15 Odpowiedzi: 2    Wyświetleń: 4554
  • [BASCOM] - Jak poprawnie i cyklicznie wyświetlać na LCD

    No,ale nie podałeś jaki procesor. W Bascomie można ustawić rejestry Timera "ręcznie"- a nie przez config. Zamiast czegoś takiego: "TCCR1A = &H00 'See datasheet for details "TCCR1B = &H0C 'See datasheet for details można ustawić to po "bascomowemu"- patrząc w DS. set TCCR1A.cs12 set TCCR1A.wgm12 Itp. Zamiast config ustawiasz poszczególne bity w rejestrach...

    Mikrokontrolery AVR   02 Lip 2011 16:23 Odpowiedzi: 10    Wyświetleń: 4847
  • [ATTINY2313][BASCOM]Pomoc w obsłudze counter-a. Co nie tak?

    Witam ponownie po przerwie . I napisałem cały program w Asm (postanowiłem się sprawdzić i nauczyć czegoś nowego ) . Jego działanie jest identyczne jak w bascomie , ale countera 1 dalej nie udało mi się odpalić :/ Nadal wyrzuca zera . I tak samo jak w bascomie gdy wpisze dane na sztywno wszystko się wyświetla ( wynik co prawda różni się od tego jaki...

    Mikrokontrolery AVR   19 Cze 2012 11:39 Odpowiedzi: 23    Wyświetleń: 3964
  • PWM na ATmega w Bascom

    O K Widzę,że sam muszę sobie odpowiedzieć. Po żmudnych próbach z konfigurowaniem PWM w Bascomie doszedłem do wniosku, że żadna z wersji tego kompilatora nie jest w stanie prawidłowo skonfigurować PWM na procesorze ATMEGA. Trzeba to zrobić przez bezpośrednie oddziaływanie na rejestry. Np.: $regfile = "m16def.dat" 'Deklaracja rodzaju procesora Ddrd =...

    Mikrokontrolery   08 Cze 2013 10:34 Odpowiedzi: 42    Wyświetleń: 42279
  • [Atmega162][Bascom] - Sterowanie regulatorami ESC fast PWM

    Witam, jestem w trakcie tworzenia sterownika do quadrocoptera, do którego podłączyłem regulatory ESC firmy DYS zaprojektowane do Fast PWM Potrzebuję do ich sterowania precyzji 16 bitów PWM, aby mieć pełną kontrolę nad mocą silników całej machiny. W bascomie ustawiam to tak: [syntax=basic4gl]$regfile = "m162def.dat" $crystal = 16000000 (...) Enable Interrupts...

    Robotyka Modelarstwo i CNC   04 Gru 2013 17:02 Odpowiedzi: 17    Wyświetleń: 3879
  • Oscyloskop Arduino - Język C na Bascom = 500pkt

    Dzień dobry, Chciał bym zrobić sobie prosty oscyloskop tyle że z wykorzystaniem uC Atmega8. Czy mógł by mi ktoś przetłumaczyć poniższy kod na język Bascom, lub chociaż objaśnić jego działanie? Kompletnie nic z tego nie rozumiem... Za przetłumaczenie na język Bascom oferuję 500pkt!

    Początkujący Elektronicy   05 Lis 2017 10:39 Odpowiedzi: 0    Wyświetleń: 471
  • [C] na [Bascom] - Oscyloskop Arduino - Oddam 500pkt

    Dzień dobry, Chciał bym zrobić sobie prosty oscyloskop tyle że z wykorzystaniem uC Atmega8. Czy mógł by mi ktoś przetłumaczyć poniższy kod na język Bascom, lub chociaż objaśnić jego działanie? Kompletnie nic z tego nie rozumiem... Za przetłumaczenie na język Bascom oferuję 500pkt

    Mikrokontrolery AVR   06 Lis 2017 17:49 Odpowiedzi: 7    Wyświetleń: 1095
  • Jak skonfigurować PWM na pinie 5 w ATtiny13A z Bascom?

    Jeśli nie masz na stanie generatora to może zainteresuje Cię, albo kogoś innego, taki najprostszy generator który operowany jest dwoma potencjometrami. Jeden ustawia częstotliwość a drugi wypełnienie 1%-99%. To pozwoli szybko znaleźć odpowiednie parametry dla przetwornicy i potem można ustawić Tiny13 na rejestrach . Kod będzie działał na Arduino Mega2560,...

    Mikrokontrolery   31 Sie 2020 17:12 Odpowiedzi: 8    Wyświetleń: 615
  • Odliczanie dokładnego czasu w Bascomie

    Ja uczyłem się na poniższym kodzie: Czy, jako początkujący wiedziałeś co to jest TCCR1A, TCCR1B, OCR1AH, OCR1AL i inne niezrozumiałe dla laika rzeczy ? Są to rejestry atmegi, dostępne w instrukcji PDF do niej. Więc po co karmisz nowicjusza takim przykładem ? Jestem pewien, że autor wątku nie ma bladego pojęcia o rejestrach atmegi. Mogłeś juz podać...

    Mikrokontrolery Początkujący   15 Lis 2012 20:33 Odpowiedzi: 13    Wyświetleń: 2175
  • Atmega8, Bascom, licznik -

    Próbowałem na tej zasadzie. Ktoś wspominał jeszcze o watchdogu - można go w sumie wykorzystać, ale chyba timer będzie lepszy. Przepraszam za bałagan w kodzie, ale jak człowiek się wkurza, to i nie myśli dobrze;] Dlaczego czas odmierzasz w tak małych odcinkach (rzędu milisekund), gdy tymczasem obserwowane zdarzenia występują w odstępach sekundowych....

    Mikrokontrolery AVR   05 Sie 2015 10:04 Odpowiedzi: 8    Wyświetleń: 1086
  • "ukryte" w kodzie Bascom'a

    Może tutaj mi ktoś życzliwy pomoże. Przepraszam, że robię kopiuj - wklej z innego forum, ale nikt mi tam nie pomógł, a zależy mi na czasie bo urlop się kończy :) ".nie zajmujmy się całością, a tym, że na wyprowadzeniu nr 1 ATTINY26 powinien być generowany przebieg o częstotliwośći 100Hz i czasie trwania stanu niskiego 70us. Chcę zmienić te parametry...

    Mikrokontrolery   06 Wrz 2007 17:55 Odpowiedzi: 4    Wyświetleń: 1158
  • mega8 regulacja PWM - bascom

    Nie piszesz nic o pozostałych parametrach układu więc zakaładam, że uC chodzi na wewnętrznym RC=8MHz... Wygodnie jest wykorzystać timer1 (16-bit)... Mode 14 - fast pwm, wartość top (ICR1=10000), prescal=1... Przy takiej konfiguracji częstotliwość pwm wynosi ~800Hz, co dla żarówki jest aż nadto... Wyjście pwm PB1(OC1A)... Wypełnienie zwiększane o 1 co...

    Mikrokontrolery   21 Paź 2007 11:15 Odpowiedzi: 3    Wyświetleń: 3036
  • [ATMEGA16] [BASCOM] PWM Zegarek na Timer-ach

    To co należy zrobić, aby skonfigurować Timer0? Przeciez ci 'dawid 512' napisal. Przyjzyj sie tym acronimom z twojego listingu: ...... Tccr1a Tccr1b .... Pwm1a Jak myslisz, co one maja wspolnego?; co oznacza ta 'magiczna' cyfra "1" ? Nie znaczy to ze masz dokladna analogie dla Timera0 (nie sa one jednakowe), ale musisz konfigurowac Register TCCR0 zamiast...

    Mikrokontrolery AVR   04 Maj 2009 16:51 Odpowiedzi: 10    Wyświetleń: 3456
  • Czasowa blokada przekaźnika BASCOM

    Niestety ale opcja wait nie nadaje sie do moich celów gdyż wtedy nie widzę co się dzieje z temperaturami, ciśnieniem układu. Wszystkie pomiary stoją. Cóż będę musiał poszukać podobnych programów i coś może wykombinuje. Dzięki za odpowiedzi! Bedziesz wie musial uzyc jeden z wolnych timerow. Ponizej masz przyklad zastosowanie timera 1 w trybie CTC. (z...

    Mikrokontrolery AVR   03 Wrz 2009 09:49 Odpowiedzi: 8    Wyświetleń: 1503
  • Attiny26 - nieprawidłowa praca ADC w BASCOM'ie

    Hmm... tak już robiłem i to nie pomogło... ale już poradziłem sobie z problemem ;D Wina była zakłóceń, bo po dolutowaniu na wejście pomiarowe ADC8 kondensatora, diody przestały szaleć. Dodatkowo brakowało przesunięcia bitowego (bo na port podawało 8 bitów młodszych z 10). Miałem na celu zrealizowanie sterownie PWM za pomocą ADC (napięcie z potencjometru)....

    Mikrokontrolery AVR   05 Gru 2009 20:59 Odpowiedzi: 2    Wyświetleń: 1694
  • [atmega8][bascom]pomiar impulsów

    Problem polega na tym, aby pomierzyć ilość impulsów jaka upływa pomiędzy kolejnymi pomiarami czujnika. Chodzi o to żeby timer1 zliczający impulsy po wykonaniu pomiaru przez czujnika wyświetlał ich ilość, a następnie zliczał kolejne impulsy upływające do wykonania 2 pomiaru itd. Zamiast czasu podawać na monitor zliczone impulsy pomiędzy kolejnymi pomiarami....

    Mikrokontrolery AVR   15 Wrz 2010 17:54 Odpowiedzi: 2    Wyświetleń: 1905
  • [atmega8][Bascom]Ustawienie czestotliwosci na 1 wire ds18b20

    Mi nie chodziło o wyłączanie przerwań na czas konwersji tylko na czas wysyłania komend 1 wire. Zresztą zobacz na mój kod. '$sim $regfile = "m168def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 16 $framesize = 32 Tccr1a = &H00 'ustawienie timera1 w tryb ctc Tccr1b = &H0C Ocr1ah = &H7A 'liczba do porównania . Ocr1al = &H12...

    Mikrokontrolery AVR   28 Lis 2010 21:12 Odpowiedzi: 13    Wyświetleń: 4422
  • 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ń: 1856
  • Przeróbka programu z języka C na Bascom

    Witam, Mam wielką prośbę, czy może ktoś ze szanownych kolegów przerobić ten program na język Bascom? Z góry serdecznie dziękuje. [syntax=c] ////////////////////////////////////////... //EPP-Rozgrzewka //Funkcja tworzaca wrazenie liniowosci jasnosci diody dla oka ludzkiego // //Autor: miszcz310 //25.XI.2011 // //ATmega 8, F_CPU 8000000...

    Mikrokontrolery Początkujący   10 Kwi 2013 23:29 Odpowiedzi: 0    Wyświetleń: 822
  • [ATmega32][Bascom]Zmiana częstotliwości PWM

    Zapewne na podstawie czasu w jakim timer 1 jest zwiększany, ale nijak nie zgadza mi się to z okresem dla 50Hz i 1kHz z przykładu który podał autor tematu. Proszę o jakieś wytłumaczenie lub wzory opisujące zależność częstotliwości od zawartości rejestru COMPARE1A . (ja chce regulować tylko częstotliwością silnika krokowego, a więc konieczność zmiany...

    Mikrokontrolery AVR   09 Lip 2014 19:04 Odpowiedzi: 21    Wyświetleń: 7647
  • [atmega328][bascom] Jak obsłużyć PWM2?

    Dla sterowania dwoma serwami konfiguruję PWM1 poprzez bezpośredni zapis rejestrów: Tccr1a = &B10100010 'mode14 - fast pwm, icr1, prescale64 Tccr1b = &B00011011 Icr1h = &B00010011 'wartość icr1=4999 Icr1l = &B10000111 Tcnt1h = 0 Tcnt1l = 0 i steruję serwami przez Ocr1ah = High(pozycja_serwa) Ocr1al = Low(pozycja_serwa) lub Ocr1bh = High(pozycja_serwa)...

    Mikrokontrolery AVR   12 Kwi 2015 17:22 Odpowiedzi: 11    Wyświetleń: 1485
  • Attiny2313 4 kanały PWM. Jak się zabrać za PWM0a i PWM0b?

    No dobra kombinowałem kombinowałem i wykonbinowałem sprawdziłem sobie w symulatorze bascom jak ustawia TCCR1A=161 TCCR1B=3 :D i poprostu to soamo wpisałem analogicznie do TCCR0A i TCCR0B może nie umiałem skorzystać z noty katalogowej ale działa poprawnie :) aha i nie trzeba ustawiać OCR0A= i OCR0B= działają komendy PWM0A= i PWM0B= jak komuś to sprawi...

    Mikrokontrolery   09 Sie 2006 18:11 Odpowiedzi: 11    Wyświetleń: 3259
  • atmega8, 3 x pwm + dioda RGB, kod C

    Na tej płycie masz LED-y. Sprawdź na nich. Sprawdziłem Twoje ustawienia -ale w Bascomie. Na takiej samej płytce. Wszystko chodzi. Wygląda to na układ a nie program. Poniżej program-napisałem w sposób zrozumiały dla C. $regfile = "M8def.dat" $crystal = 8000000 'Config Lcd = 20 * 2 'Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 =...

    Mikrokontrolery   29 Gru 2009 23:07 Odpowiedzi: 3    Wyświetleń: 4785
  • [C] ATmega644p - WAV Player zła jakość

    Cześć ! Szukałem w internecie i na elektrodzie i pełno tego typu programów i gotowców, ale tylko pod BASCOM. Ja ostatnio zrezygnowałem z BASCOM'a i zacząłem z C. Zrobiłem odtwarzacz, ale strasznie charczy. Miałby ktoś pomysł jaka może być tego przyczyna? Kod: [syntax=c] #include <avr/io.h> #include <stdlib.h> #include <stdbool.h> #include...

    Mikrokontrolery AVR   25 Wrz 2014 20:28 Odpowiedzi: 31    Wyświetleń: 3222
  • Przetwornik C/A z wykorzystaniem timera

    Witam. Myślę nad wykonaniem zasilacza laboratoryjnego sterowanego uC. Napisałem program w BASCOMIE bez większych kłopotów, jednak w wersji demo, przez ogranicznie długości kodu program był niekompletny. Postanowiłem porzucić Bascoma i nauczyć się C. Na początek sam PWM. Oto co udało mi się napisać : #include <avr\io.h> void pwm_init(void) //procedura...

    Mikrokontrolery AVR   27 Sty 2011 23:29 Odpowiedzi: 9    Wyświetleń: 2172
  • [Atmega 8][C] Niedziałające serwo again

    Znalazłem na forum kod dostosowałem do swoich potrzeb: /* Test serwo*/ /* Programik przykladowy */ /* typ uC: ATmega8 1MHz */ /* licznik/timer1 w trybie PWM */ /* Sygnal impulsowy (50Hz) na wyprowadzeniu PB1(OC1A) */ /* Przyciski sterujace szerokoscia impulsu przylaczone miedzy PD2 i mase oraz PD3 i mase */ #define F_CPU 1000000L...

    Mikrokontrolery AVR   04 Lis 2009 22:44 Odpowiedzi: 1    Wyświetleń: 1848
  • PCF8563 - przeskakująca godzina, wina kostki czy programu?

    [syntax=basic4gl] Report : noname3 Date : 10-21-2014 Time : 20:42:39 Compiler : BASCOM-AVR LIBRARY V 2.0.7.5, DEMO Edition Processor : M8 SRAM : 400 hex EEPROM : 200 hex ROMSIZE : 2000 hex ROMIMAGE : 546 hex -> Will fit into ROM ROMIMAGE : 1350 dec FLASH USED : 16 % BAUD : 9600 Baud XTAL : 16000000 Hz BAUD error : 0.16% Stack start : 45F hex Stack size...

    Mikrokontrolery   22 Paź 2014 14:32 Odpowiedzi: 8    Wyświetleń: 903
  • ATMEGA 16 PHOENIX, da się zaprogramować takim urządzeniem?

    Bardzo proszę o pomoc w zaprogramowaniu ATMEGI 16 ,mam taki programator i taki program: Program: $regfile = "m16def.dat" $crystal = 8000000 On Oc1a Przerwanie Dim Fzad As Word , Focr As Word , Temp As Word Dim Wsk As Bit Config Adc = Single , Prescaler = Auto , Reference = Avcc Ddrb.1 = 1 ' DB.1 - wyjscie Ddrb.0 = 0 ' DB.0 - wejscie Portb.0...

    Mikrokontrolery   09 Lut 2008 17:52 Odpowiedzi: 2    Wyświetleń: 1483
  • ATMEGA8 + MBI5030 - Zbyt mała częstotliwość przebiegu prostokątnego

    Witam. Otóż złożyłem układ, puki co na płytce prototypowej. Atmega8 + driver led MBI5030. Na GCLK generuje sygnał prostokątny, jednak wynosi on tylko 31kHz i nie wiem jak podać większy (do 8MHz) z Atmegi przy pomocy liczników. Aktualnie generuje go przez PWM z wypełnieniem 50%. Pozostałe zmierzone częstotliwości : LE 7,48kHz DCLK 40kHz GCLK 30kHz Jedna...

    Mikrokontrolery ARM   03 Lut 2014 11:46 Odpowiedzi: 2    Wyświetleń: 1329
  • Płynne włączanie i wygaszanie LED'a

    Witam. Ależ kolego hoteagle , to jest idealna sytuacja, aby poznać asembler - bo przecież o to Ci chodzi? Algorytm masz, trzeba to tylko napisać w asemblerze. A więc: 1. Ustaw pinB.1 i PinB.2 (czyli OC1A i OC1B) jako wyjścia 2. do rejestrów tccr1A oraz tccr1B wpisz odpowiednie wartości, aby pasowały do tego, co jest w programie Bascomowym (zajrzyj do...

    Mikrokontrolery   10 Sty 2007 22:08 Odpowiedzi: 16    Wyświetleń: 3614
  • PWM - regulacja częstotliwości przyciskami

    Witam wszystkich, Mam problem z odpowiednim zaprogramowaniem uC. Chciałbym za pomocą dwóch przycisków zwiększać oraz zmniejszać wartość ICR1 (regulacja czasu trwania okresu). Natomiast wartość OCR1A jest stała (czas trwania impulsu). Wykorzystuje tryb 14 fast PWM z inverting mode. Oprócz tego za pomocą kolejnych dwóch przycisków włączam i wyłączam PWM...

    Mikrokontrolery   25 Gru 2011 13:18 Odpowiedzi: 0    Wyświetleń: 732
  • Program sterujący wyjściem uC - błędny kod ?

    Witam wszystkich, mam problem potrzebuję sterować stanem pinu lecz nie potrafię rozgryźć co jest nie tak w kodzie. Poniżej kod w BASCOMIE : [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config Portb.1 = 1 Portb.1 = 0 Config Portd = &B11110000 Portd = &B11011111 Config Portc = &B11111110 Portc = &B11111001 Tccr1a = &B11110010 Tccr1b = &B00011011...

    Mikrokontrolery   25 Sty 2012 05:34 Odpowiedzi: 2    Wyświetleń: 714
  • [WinAVR][C] - zamiana zmiennej na stan portów / przerwania.

    Wiem ze w PHP operatory sa takie same jak w c, dlatego ucze sie C na uC, a nie np BASCOM'a ;] (choc C lepsze ;]). Dzięki za pomoc, teraz jest ok. Dodano po 14 A jednak nie, wystąpiła jeszcze bardziej komiczna sytuacja. Scislej: Gdy nacisne przycisk, do pamieci zapisywany jest czas wciscniecia, gdy w krótkich odstepach czasu nacisne kilka razy, mam po...

    Mikrokontrolery AVR   12 Sie 2008 13:04 Odpowiedzi: 14    Wyświetleń: 4338
  • Jak odłączyć przerwania od OC2 w Atmega8 ?

    ...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ń: 1552
  • Atmega 328 PB - synchronizacja Compare

    Dziekuję Bede testował :) Dodano po 3 No nie do końca to chce działać tak jak napisaliśmy... bascom nie przyjmuje składni timer + clear_up ale problem okiełznałem na dwa sposoby... Bascomowy: [syntax=vbnet] 'puść timer z generacja comapre Config Timer1 = Timer , Prescale = 1 , Compare_A = Toggle ,Compare_B = Toggle , Clear_Timer = 1 'zapisz wartość...

    Mikrokontrolery AVR   03 Lis 2017 11:25 Odpowiedzi: 18    Wyświetleń: 1299
  • [C][atmega8] generowanie fali nośnej 36kHz i wysyłanie RC5

    napisałem tak i nie działa ;/ gdzie może być błąd? (tranzystor PNP do OC1A - PB1 atmega8). sprawdziłem przed chwilą w bascomie, i telewizor reaguje na komendy rc5send z BASCOMA. unsigned int RRR=0; void rc5send(void) { TCCR0 |= (1<<CS00); TCCR0 |= (1<<CS01); // use CLK/64 prescale TCNT0 = 0x6F; //888 cykli dla...

    Mikrokontrolery AVR   28 Lis 2009 10:24 Odpowiedzi: 7    Wyświetleń: 3541
  • Sprawdzenie programu i schematu

    Ogólnie nie pisze w bascomie. Rozumiem jak coś jest napisane, ale samemu raczej nic nie wymodzę. Załączyłem schemat z podstawowymi elementami każdego układu z mikrokontrolerem (kondensatory filtrujące, pull-up na resecie) Jedna dioda podpięta do wyjścia OC1A - wyjście PWM. Atmega8 ma jeszcze 2 takie (OC1B i OC2). Polecam datasheeta i rozdział o timerach/counterach...

    Mikrokontrolery   30 Paź 2009 07:19 Odpowiedzi: 4    Wyświetleń: 1207
  • [AVR][C] - pilot IR Olympus

    Witam, Coś ostatnio mało ludzi odpowiada mi na pytania w Bascomie, więc postarałem się napisać swój program w C. Liczę więc na pomoc specjalistów od GCC ;) chciałbym zrobić pilot IR do mojego aparatu fotograficznego Olympus. Ze stronki lirc sprawdziłem sobie co i jak ma być dla pilota RM-1. Powiem nawet że chyba rok temu zrobiłem to w assemblerze i...

    Mikrokontrolery AVR   09 Paź 2008 23:27 Odpowiedzi: 18    Wyświetleń: 3075
  • ATmega328 - Zaledwie 10kHz Fpwm dla kwarca 20MHz- co jest nie tak?

    Witam Bawię się obsługą sprzętowego PWM. Skonfigurowałem trzy timery w tryb Fast PWM. Do uC podpiąłem kwarc 20MHz i ustawiłem fusebity. Wpisałem w OCR1A wartość 128 i podłączyłem oscyloskop. Okazuje się że okres wynosi zaledwie 0.1 ms to 10kHz, mimo tego że preskaler ustawiłem na 1... coś mi tu nie pasuje bo zgodnie ze wzorem: Fpwm = Fcpu/1/255 powinienem...

    Mikrokontrolery AVR   14 Mar 2015 18:09 Odpowiedzi: 4    Wyświetleń: 873
  • Timer1 w mikrokontrolerze ATtiny45

    Niestety nic z tego nie wyszło. Po wpisaniu powyższego programu i zmianie $regfile na "attiny45.dat" BASCOM wskazuje na błędy: "Error: 46 Line: 7 Assignment error [TCCR1a: 0 &B00010001; 112] Error: 46 Line: 8 Assignment error [TCCR1b: 0 &B10000011; 112]" Jeżeli wpiszę $regfile = "attiny26.dat", wtedy jest OK. Jeżeli chcę normalnie w BASCOMIE uruchomić...

    Mikrokontrolery AVR   19 Mar 2009 20:18 Odpowiedzi: 23    Wyświetleń: 2367
  • Nowy projekt i problem z zgarkim, zliczaniem impulsów z portu czyli zmiany biegó

    Super :) Teraz przydała by mi się pomoc jak skonfigurować w bascomie timer1 tak żeby był taktowany kwarcem :) Dodano po 2 Czy przy pracy na wewnętrznym generatorze i rezonatorze 32768Hz na pinach XTAL1/TOSC1 i XTAL2/TOSC3 trzeba w bascomie określić $crystal ? Znalazłem coś takiego ale nie ogarniam tego CTC :) [syntax=basic4gl] '1 second code $regfile...

    Mikrokontrolery AVR   13 Sty 2012 20:36 Odpowiedzi: 85    Wyświetleń: 7887
  • [AtMega644][GCC] Przerwania PWM i INT0

    Witam mam problem z chyba skonfigurowaniem przerwań w "C" do tej pory takie "zabawy" robiłem w bascomie ale tam to każdy potrafi ;) mam przerwanie int0 z pcf8583 w międzyczasie odczytuje temperaturę z ds18b20 no i .. właśnie jak uruchomiłem PWM zaczęły się problemy, układ czasami się resetuje lub zawiesza zacytuje fragmenty: dodam ze pdf czytałem wielokrotnie...

    Mikrokontrolery AVR   15 Lut 2012 21:12 Odpowiedzi: 9    Wyświetleń: 1684
  • Pomysł na generator (regulacja fx i %)

    No to tradycyjnie , prawie gotowiec :D #include <avr/io.h> #include <avr/pgmspace.h> #include "delay.h" /* F_CPU=12MHz */ /*tablica z danymi potrzebnymi do ustawienia odpowiedniej czestotliwosci */ unsigned int dane_licznika[] PROGMEM = { 0xB71A,0x5B8C,0xF423,0xB71A,0x927B,0x7A1...

    Mikrokontrolery   18 Mar 2007 18:33 Odpowiedzi: 13    Wyświetleń: 3026
  • Atmega8, PWM - jak napisać kod?

    Ostatnio dobrałem się do eksperymentów z PWM, zrobiłem kilka różnych: - wspierany przez BASCOMA poprawnej fazy(wg specyfikacji tryb 1 2 3) - Fast PWM (tryb 5 6 7) i w końcu chciałem zrobić z regulacją rozdzielczości. Wybrałem tryb 15 i ... poległem. W postach znalazłem kod zumka dla trybu 14, wpisałem go i działa. #include <avr/io.h> int main(void)...

    Mikrokontrolery   24 Cze 2009 19:15 Odpowiedzi: 4    Wyświetleń: 1503
  • attiny 2313 i sprzętowe pwm - konfigurowanie

    Witam! Mam attiny2313 i chcę wykorzystać sprzętowe PWM do sterowania urządzeniami podłączonymi na wyjścia OC0A, OC1A, OC1B. Urządzenia mają pracować w różnych momentach, kiedy trzeba ma być włączony PWM na 1,2 lub 3 wyjściach attiny. Z tego co zdążyłem się zorientować w attiny są 4 sprzętowe PWM, które można wykorzystać do tego celu (dwa oparte na 8-bitowym...

    Mikrokontrolery AVR   17 Mar 2011 21:47 Odpowiedzi: 1    Wyświetleń: 1993
  • ATMEGA8 Tryb CTC stany wyjść On Compare Match

    Robię to w Bascom, oto program... [syntax=vbnet]$regfile = "m8def.dat" $crystal = 11059200 'kwarc $hwstack = 128 ' default use 32 for the hardware stack $swstack = 128 'default use 10 for the SW stack $framesize = 128 'default use 40 for the frame space ' $prog &HFC , &HAE , &HC9 , &H00 ' generated. Take care that the chip supports all fuse bytes. Ocr1a...

    Mikrokontrolery AVR   21 Kwi 2018 11:18 Odpowiedzi: 37    Wyświetleń: 1560
  • Generator fali prostokątnej w ATMega8

    Udało mi się! 'Przykład generowania fali prostokątnej niezależnie od CPU 'procesor AT Mega8 'zegar wewnętrzny 1 MHz 'piezo pomiędzy PB.1 a +5V 'UWAGA!!!, ATMEGA8 ma domyślnie załączonego Wachdoga!!!. Trzeba wyłączyć bezpiecznik!!! $regfile = "m8def.dat" $crystal = 1000000 Dim I As Byte Ddrb.1 = 1 'port b.1 wyjściowy '---------------------------------------...

    Mikrokontrolery   04 Lip 2003 21:03 Odpowiedzi: 4    Wyświetleń: 2945
  • [WinAVR] [C] Kompilacja gotowego projektu

    Szanowni Koledzy Postanowiłem zbudować licznik częstotliwości ze > "make.exe" all -------- begin -------- avr-gcc (GCC) 4.1.2 (WinAVR 20070525) Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS...

    Mikrokontrolery AVR   03 Mar 2011 07:44 Odpowiedzi: 7    Wyświetleń: 3540
  • Atmega8 problem z wyświetlaczem LED 7 segmentowym

    Witam Pogłębię zagadkę, procesor do programowania wyjmuję z podstawki :) więc nie ma wpływu programatora na działanie układu, fusy przepisałem z działającego układu z AVT więc są ok, bo tamten układ używa identycznych przerwań od zegarów i działa. Twoja sugestia co do PB.3 jest trafna jak mi się wydaje, bo to OC2 :) natomiast nie są to efekty timera...

    Mikrokontrolery AVR   25 Sty 2009 17:38 Odpowiedzi: 6    Wyświetleń: 3852
  • [ATmega8][C] Obsługa ADC - odczyt kanałów dla linefollowera

    Witam :D Dobre wieści :D Czytając i analizując wszystkie Wasze sugestie i uwagi udało mi się zrobić działającą obsługę przetworników. Co prawda pozmieniałem trochę po swojemu ale działa. Najpierw kod później kilka słów wyjaśnienia. dondu później startujemy pojedynczą konwersje, czekamy aż się ona zakończy, wynik wczytujemy na odpowiednią pozycję w tablicy,...

    Mikrokontrolery AVR   14 Mar 2011 17:50 Odpowiedzi: 41    Wyświetleń: 6835
  • AVR Generowanie nietypowego przebiegu.

    walczę już od jakiegoś czasu i nie wiem jak zmusić timer1 do pracy w trybie 15. nienawidzę sposobu w jaki napisane są noty atmela. W tej chwili usiłuje to zrobić w bascomie i oczywiście nie działa - nie udało mi się zmusić timera do wygenerowania jakiegokolwiek przebiegu na OC1A bo jeśli dobrze rozumiem co napisano w nocie (i nie chodzi tutaj o znajomość...

    Mikrokontrolery   05 Maj 2011 18:01 Odpowiedzi: 21    Wyświetleń: 2309
  • ATtiny2313 - układ sterujący kolorami diody RGB

    Dziekuje za pomoc. Znalazlem nawet jakies rozwiazanie. Chcialem wkleic gotowy kod, zeby zobaczyc sam efekt. Okazuje sie, ze mimo tego nie chce dzialac. Po przylozeniu sondy oscyloskopu do koncowek PB.2,PB.4 i PD.5 nic sie nie dzieje. Nauczylem sie podstaw w Bascomie, ale nie programowalem ponad rok i teraz ciezko sie za to zabrac, a co dopiero wylapywac...

    Początkujący Elektronicy   09 Lut 2013 12:41 Odpowiedzi: 3    Wyświetleń: 990
  • [AVR][AVR-GCC] Łatwiejsze konfigurowanie liczników?

    Właśnie pisałem jakiś kolejny program w GCC i jak pewnie większość z Was musiałem sobie skonfigurować liczniki by uzyskać... coś, nieważne co. Dziwię się, że środowisko związane z AVRGCC nie wpadło na pomysł by takie konfiguracje ludziom uprościć! Pewnie wielu z Was rozpisuje się w stylu: // ****************************************...

    Mikrokontrolery AVR   30 Sie 2010 15:25 Odpowiedzi: 4    Wyświetleń: 2217
  • M8 - PWM Fcpu/preskaler --mam zaniżona F wyjsciową..

    O faktycznie coś skiełbasiłem... Chyba tak i to okropnie! Probowałem to przełozyć na timer 1 i bascom wali błędami... STR 88: Fpwm = Fcpu/2x preskaler - (1-OCRnA ) OCRA to rejestr ... wiec trzeba mu wpisać parametr.. Stosujesz błedny wzór na częstotliwośc Fast PWM dla Timera1 ; Poprawny wzór jest ze str 91: w którym TOP będzie określony wartością OCR1A...

    Mikrokontrolery AVR   27 Gru 2012 20:45 Odpowiedzi: 10    Wyświetleń: 2190