timer1 counter

Znaleziono około 665 wyników dla: timer1 counter
  • [Bascom] 90S8515 - Counter1 nie zlicza impulsów przy sygnale 100Hz na T1

    A gdzie instrukcja CONFIG TIMER1 = COUNTER?

    Mikrokontrolery AVR   10 Wrz 2008 20:05 Odpowiedzi: 2    Wyświetleń: 1287
  • REKLAMA
  • Sterowanie 2-skrzydłową bramą i oświetleniem podjazdu Arduino + pilot 433MHz - kod i pomoc

    1 jest komenda załączenia ale nie ma komendy wyłączenia Jest. działą to tak: po odebraniu kodu KOD1 wykonywane jest [syntax=arduino] digitalWrite(11,LOW); //załączamy przekaźnik na wyjściu 11 timer1.start(); // uruchamiamy timer 1 [/syntax] timer1 zaczyna odliczać czas ustawiony w [syntax=arduino] Ticker timer1(futimer1, 1000,2); //(funkcja wywoływana,czas...

    Automatyka bram, szlabanów, rolet   01 Kwi 2024 22:18 Odpowiedzi: 10    Wyświetleń: 576
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • BASCOM, atmega8: Jak rozpoznać sygnały serwomechanizmu za pomocą przerwań?

    Trzeba mierzyć czas impulsu i jeśli wynik = ileśtam to wtedy dzieje sie cośtam Może : $regfile = "twój uP" $crystal = twój crystal Config Timer1 = Counter , Edge = Rising Config Portc = Input Do If Portc.1 = 1 Then Start Timer1 If Portc.1 = 0 Then Stop Timer1 End If End If For Timer1 = 100 To 200 Reset Porta.1 Next For Timer1 = 300 To 600...

    Mikrokontrolery   17 Lut 2007 13:44 Odpowiedzi: 2    Wyświetleń: 2155
  • EvB 4.3v4 ATMega32 DELUX - Częstotliwościomierz atmega32

    ale z tego co się już dowiedziałem nie będzie działać na mojej płytce Nie prawda, będzie działał po zmianie kilku linijek kodu. [syntax=basic4gl]$regfile = "8515def.dat" $crystal = 10000000 [/syntax] To zmień na swojego procka i częstotliwość oscylatora, jaki Masz. Na przykład [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 [/syntax] Tą...

    Mikrokontrolery Początkujący   16 Gru 2012 13:06 Odpowiedzi: 2    Wyświetleń: 1971
  • Konfiguracja Timer1 w BASCOM AVR dla MEGA8535 z przerwaniem Compare Match

    Config Timer1 = Counter , Edge = Rising ,Noise Cancel = 1, Prescale = 1 , Compare A = Disconnect,Compare B = Disconnect Nie działa Config Timer1 = Counter , Edge = Rising , Noise Cancel = 1 , Capture Edge = Rising , Compare A = Disconnect , Compare B = Disconnect , Clear Timer = 0 Działa THX

    Mikrokontrolery   29 Maj 2005 01:24 Odpowiedzi: 11    Wyświetleń: 3450
  • REKLAMA
  • ATmega32, Bascom – start i stop licznika Timer1 zboczem narastającym i opadającym

    tak, przepraszam za literowke, oczywiscie mam w programie napisane tak: config timer1=counter reszta jak wyzej

    Mikrokontrolery   26 Cze 2006 09:01 Odpowiedzi: 11    Wyświetleń: 2080
  • REKLAMA
  • Miernik częstotliwości na AVR - od 1Hz do 10MHz

    Ewidentnie napisane jest, że counter0 jest licznikiem impulsów !!!! To w programie kol. manekinen . Natomiast ustawienia konfiguracyjne w mojej ostatniej wersji są inne: Config Timer1 = Counter , Edge = Falling : Enable Timer1 Config Timer0 = Timer , Prescale = 8 : Enable Timer0

    DIY Konstrukcje   27 Mar 2020 13:07 Odpowiedzi: 54    Wyświetleń: 46890
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Daj jakiś schemat. Bo już nic z tego nie rozumiem. Co ma wyzwolić opóźnienie? Bo Timer1= counter zlicza impulsy z PD.5. Czy na tę końcówkę podajesz impulsy jakieś?

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2378
  • Odliczanie 1us - nie działa prawoidłowo [bascom]

    Przydał by się jakiś przykład ale pokombinuje . To trochę komplikuje sprawę bo timer1 jest już zajęty ale zobaczymy czy działa lepiej. Docelowo muszę dokonywać pomiaru 2 sygnałów ( sygnałów serw rc). Tylko jeśli ustawię: Config Timer1 = Counter , Edge = Rising , Capture Edge = Rising i po pojawieniu się zbocza zmienię na: Config Timer1 = Counter , Edge...

    Mikrokontrolery   13 Lis 2011 23:54 Odpowiedzi: 4    Wyświetleń: 1391
  • Jak skonfigurować Timer1 na ATmega8535 do zliczania impulsów?

    Zerżnięte z helpa : CONFIG TIMER1 = COUNTER , EDGE = RISING, CAPTURE EDGE = RISING , COMPARE A = DISCONNECT , COMPARE B = DISCONNECT -- Pozdrawiam, Daniel

    Mikrokontrolery   15 Cze 2005 23:14 Odpowiedzi: 1    Wyświetleń: 1336
  • Jak zaokrąglić wynik obrotomierza do setek na ATtiny2313?

    Zdefiniuj zmienną Temp jako Word. Jak ci ma wyświetlić 600 jesli zmiena Byte może przyjąc max wartość 255. Właśnie powyżej tej wartości będą ci sie wyświetlać dziwne rzeczy. No to może wytłumaczę jak to zrobić na zmiennej typu Byte według wyżej wspomnianej ideii. $crystal = 4000000 $regfile "attiny2313.dat" Dim Pomiar As Single Dim Temp As...

    Mikrokontrolery   22 Sie 2007 22:49 Odpowiedzi: 9    Wyświetleń: 2775
  • Bascom AVR - Timer1 nie liczy impulsów na wejściu T1, wartość 0

    Witam. Mam problem z timerem, który będzie liczył impulsy na wejściu T1 Wgrywam taki kod: [syntax=basic4gl]$regfile = "m8def.DAT" $crystal = 8000000 $baud = 9600 Config Timer1 = Counter , Edge = Rising Timer1 = 0 Do Start Timer1 Stop Timer1 Waitms 500 Print Timer1 Loop End[/syntax] Problem jest w tym, że jak daje zasilanie na t1 to cały czas uzyskuję...

    Mikrokontrolery Początkujący   05 Sty 2013 10:17 Odpowiedzi: 10    Wyświetleń: 3054
  • ATmega8 Timer0/Timer1 – jak ustawić prescaler, by uzyskać 1s przy 1MHz?

    no raczej działa nawet w następnych cyklach. sprawdz jeszcze to $regfile = "m8def.dat" Config Pinb.1 = Output $crystal = 1000000 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Counter , Edge = Rising On Timer1 Odmierz_1s Dim Licz As Byte , I As Byte Enable Interrupts Enable Timer1 Start Timer1 Timer1 = 65535 - 15625 Do Loop End Odmierz_1s:...

    Mikrokontrolery   14 Mar 2006 21:13 Odpowiedzi: 27    Wyświetleń: 2852
  • Atmega 328 PB - losowa synchronizacja kanałów Compare w generacji częstotliwości

    Raz są zgodne raz są w przeciwfazie. A nie zależy to przypadkiem od stanu początkowego pinu? Config Timer1 = Counter , Prescale = 1 , Compare_A = Toggle , Compare_B = Toggle , Clear_Timer = 1 Nie znam baskoma ale toggle o tym mówi.

    Mikrokontrolery AVR   03 Lis 2017 11:25 Odpowiedzi: 18    Wyświetleń: 1365
  • REKLAMA
  • [bascom][atmega] Timer1 - jest przerwanie od pełnego cyklu pomimo jego skrócenia

    (at)excray On timer1 impulsuj znaczy: wywołaj przerwanie przy przepełnieniu Wpisując do rejestru timera określone wartości SKUTECZNIE steruję przebiegiem wyjściowym. Więc wybór rodzaju przerwania jest OK. Recz w tym że OPRÓCZ oczekiwanych przerwań wskakują mi jakieś obce (at)nowyARM Czytałem, a po Twojej wskazówce przeczytałem jeszcze raz. Pomijając...

    Mikrokontrolery AVR   18 Kwi 2018 12:40 Odpowiedzi: 5    Wyświetleń: 699
  • Jak skonfigurować trzeci timer w Atmega8?

    No właśnie Atmega8 ma dwa timery, na nóżce 6 i 11mozna zliczac impulsy, a w dokumentacji czytamy: Two 8bit counters One 16bit counter Czyli ten trzeci na której nóżce moze zliczać? Normalnie sie go używa jak innych? Config Timer0 = Counter , Edge = Rising Config Timer1 = Counter , Edge = Falling Wystarczy wpisac? Config Timer2 = Counter , Edge = Rising...

    Mikrokontrolery   29 Mar 2008 12:57 Odpowiedzi: 7    Wyświetleń: 3265
  • Jakby kto potrzebowal na szybko miernik czestotliwosci ....

    ... to chyba najprostrze rozwiązanie (program pod BASCOM) Config Timer1 = Counter , Edge = Falling Enable Timer1 Do Timer1 = 0 Waitms 100 Print Timer1 ; "0 Hz " ; Chr(13); Loop sygnał TTL podaje sie na 9 noge 90s2313, a z 3 nogi przez tranzystor odwracajacy - na COM do kompa (pin2). moze to urzadzenie nie jest bardzo dokladne ale w przyblizeniu potrafi...

    Mikrokontrolery   09 Kwi 2007 12:05 Odpowiedzi: 3    Wyświetleń: 1882
  • zmienne wypełnienie pwm sterujące wyjściami mikrokontrolera

    int0 i int1 a może jakiś kawałek programu bo sam się raczej nie połapie. coś mam ale oczywiście złe ;/ $regfile = "m8def.dat" $crystal = 1000000 Dim W As Word Config Timer0 = Timer , Prescale = 1 Config Timer1 = Timer , Prescale = 1 W = Timer1 Timer1 = W W = Timer0 Timer0 = W Config Timer1 = Counter , Edge = Falling Config Timer0 = Counter...

    Mikrokontrolery   13 Kwi 2009 22:29 Odpowiedzi: 4    Wyświetleń: 1551
  • Jak poprawić kod miernika częstotliwości na ATmega8 z linku?

    Przerobiłem troche kod i teraz powinno być dobrze. Ale do jakiej częstotliwości mierzy dobrze to nie sprawdzałem. Sygnał podpinasz pod PD.5 $regfile = "m8def.dat" $crystal = 8000000 Cursor Off Dim Czestotliwosc As Long Dim Licz_8ms As Byte Config Timer0 = Timer , Prescale = 256 Config Timer1 = Counter , Edge = Falling Config Lcd = 16 * 2 Config...

    Mikrokontrolery   11 Paź 2007 16:12 Odpowiedzi: 26    Wyświetleń: 11010
  • Miernik częstotliwości 0-120Hz na ATmega8 – ocena schematu i kodu BASCOM

    ] Gdybym chciał jednak mierzyć załóżmy do 1kHz to wymaga aby zliczać przepełnienia? Dlatego napisałem..."Nie znaczy to jednak..." w złym obliczeniu 1 sek wartość wynosiła 61630, przy prawidłowym obliczeniu wynosi 34 286 uwzględniając czas 1sek, częstotliwość taktowania 8MHz i prescaler 256. Przecież czas (1 sec.) odmierzasz timerem0, który jest 8-bitowy...

    Mikrokontrolery AVR   09 Mar 2014 23:03 Odpowiedzi: 29    Wyświetleń: 3030
  • [Atmega16][BASCOM]Prośba o przeanalizowanie kodu - wysypuje się

    Niestety ja tu nic nie poradzę bo nie bawiłem sie w bascomie w capture. 1) Sygnał do licznika może pochodzić z nóżki albo z wewnętrznego komparatora. Więc trzeba jakoś wybrać nóżkę i ustawić ja na input. 2) Najpierw skonfiguruj swój timer tak jak niżej, bo to musi być COUNTER a nie TIMER: Config Timer1 = Counter , Edge = Falling , Capture Edge = Falling...

    Mikrokontrolery AVR   16 Cze 2012 17:40 Odpowiedzi: 48    Wyświetleń: 7276
  • Mikroprocesorowy obrotomierz

    A gdyby tak zrobić miernik częstotliwości ?? $crystal = 4000000 $regfile "attiny2313.dat" Dim Wynik As Long Config Timer1 = Counter , Edge = Rising Cls : Lcd "Freq. Meter" : Wait 1 Do Timer1 = 0 Start Timer1 Wait 1 Stop Timer1 Wynik = Timer1 * 1 Cls Lcd "+Freq. Meter+" Lowerline Lcd "Freq. " ; Wynik ; " Hz " Cursor Off Loop End Chyba ujdzie nie ?? Jak...

    DIY Konstrukcje   26 Lip 2007 10:45 Odpowiedzi: 46    Wyświetleń: 14151
  • BASCOM + LCD + AT89S51. Liczenie stanów wysokich na porcie.

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

    Programowanie   15 Paź 2006 12:58 Odpowiedzi: 3    Wyświetleń: 1396
  • Licznik Geigera, detektor promieniowania beta i gamma.

    Znam Turbo Pascala a Bascom jest do niego bardzo podobny prawie to samo to przerobiłem sobie ten kod pochodzący z tej strony $crystal = 4000000 $regfile "attiny2313.dat" Dim Wynik As Long Config Timer1 = Counter , Edge = Rising Cls : Lcd "Dosimeter" : Wait 1 Do Cls Timer1 = 0 Start Timer1 Wait 40 Stop Timer1 Cls Lcd ; Wynik...

    DIY Konstrukcje   22 Paź 2017 10:43 Odpowiedzi: 88    Wyświetleń: 60110
  • [tiny2313][bascom] Jak zliczac timerem stan niski ?

    Mam takie wydaje mi sie proste pytanie. Jesli ustawie timer1 jako counter liczy on stany wysokie (5V). Czy da sie go ustawic tak zeby liczyl stany niskie (0V)?

    Mikrokontrolery AVR   10 Lip 2008 18:50 Odpowiedzi: 4    Wyświetleń: 1467
  • Jak zmierzyć obroty 4 wentylatorów jednocześnie na Attiny 2313 w BASCOM?

    Masz rację ,kod wyglądał tak : Dim Wynik As Long Dim Wynik1 As Long Config Timer0 = Counter , Edge = Rising Config Timer1 = Counter , Edge = Rising Config Portb.1 = Input Config Portb.0 = Input Portb.0 = 1 Portb.1 = 1 Cursor Off Cls Do Timer0 = 0 Timer1 = 0 Start Timer0 Start Timer1 Waitms 500 Stop Timer0 Stop Timer1 Wynik = Timer0 * 30 Wynik1 = Timer1...

    Mikrokontrolery   22 Lip 2010 20:21 Odpowiedzi: 53    Wyświetleń: 7886
  • Dlaczego licznik impulsów na ATmega8535 nie działa jak na AT90S8535?

    Na AT90S8535 zrobiłem sobie licznik impulsów i elegancko zlicza. Zrbiłem to na dwa sposoby (poniższy kod) z wykorzystaniem jednego timera i bardziej dokładny z wykorzystaniem 2 Timerów. Najgorsze jest to że gdy wsadziłem ATmega8535 na lcd pojawia mi się zero tak jakby counter w ogóle nie zliczał impulsów. Zegar procków (7.372.800 Hz) ten sam. Co jest...

    Mikrokontrolery   02 Cze 2005 22:36 Odpowiedzi: 6    Wyświetleń: 1348
  • Jak dostosować program w Bascomie do pomiaru prędkości silnika BLDC?

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

    Mikrokontrolery AVR   14 Maj 2009 09:36 Odpowiedzi: 21    Wyświetleń: 3560
  • Atmega8 Bascom - Jak ustabilizować Counter T1 przy niepodłączonym pinie?

    Witam Mój problem wygląda następująco: -układ na jakim pracuje to atmega 8 a srodowisko programowania Bascom Po zalaczeniu i skonfigurowaniu countera w sposob następujący Config Timer1 = Counter , Edge = Rising , Noise_cancel = 1 Enable Interrupts Enable Timer1 Podczas odczytu wartości countera licznik szaleje (sam nalicza jakies nie stałe wartości)...

    Mikrokontrolery AVR   25 Sie 2012 06:36 Odpowiedzi: 9    Wyświetleń: 1665
  • [Mega8] Dlaczego podprogram nie działa po opadaniu zbocza na ICP1 w Mega8?

    Nie bardzo wiem dlaczego wogóle to nie chce wykonać podprogramu po otrzymaniu na noge ICP1 czyli portb.0 opadajacego zbocza. Nic się nie dzieje, co robię nie tak? Mój program: $regfile = "m8def.DAT" $crystal = 8000000 $baud = 9600 Config Portc = Output Set Portc.2 Reset Portc.1 Reset Portc.0 Config Pinb.0 = Input Config Timer1 = Counter ,...

    Mikrokontrolery AVR   13 Cze 2008 19:42 Odpowiedzi: 8    Wyświetleń: 4087
  • Jak przerobić program z AT89C2051 na ATmega32?

    Ale litości. Wstaw ATTiny2313. Po co aż ATMega32? ATMega8 to by było przegięcie a co dopiero 32. $crystal = 4000000 Config Lcd = 16 * 1a Cursor Off Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Counter Dim Temp As Byte Dim R As Byte Dim Freq_compare As Word Dim Metal_type As Bit Dim Freq As Word Dim Dif As Word Dim Temp2 As Byte Dim Prescale...

    Mikrokontrolery   15 Wrz 2009 17:07 Odpowiedzi: 9    Wyświetleń: 1473
  • Licznik impulsów w BASCOM na ATtiny2313 – reset po 999, aktualizacja na bieżąco

    Mam takie coś: $crystal = 4000000 $regfile "attiny2313.dat" Config Lcd = 16 * 2 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 LCD Db5 = Portb.5 , Db6 = Portb.6 Db7 = Portb.7 , E = Portb.3 Rs = Portb.2 Dim Wynik As Long Config Timer1 = Counter , Edge = Rising Cls : Lcd "Licznik" : Wait 1 Start Timer1 If Pind.1 Then Waitms 25 Timer1 = 0 Do Timer1...

    Mikrokontrolery AVR   15 Kwi 2010 22:12 Odpowiedzi: 4    Wyświetleń: 3090
  • [atmega8] Jak zliczać impulsy z transoptora szczelinowego na ATmega8?

    chciałbym zliczać impulsy generowane przez transoptor szczelinowy mam taki kod $regfile = "m8def.dat" $crystal = 1000000 Dim Wynik As Long Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portb.0 , E = Portd.3 , Rs = Portd.2 Config Timer1 = Counter , Edge = Rising Do Timer1 = 0 Start Timer1 Wait...

    Mikrokontrolery AVR   27 Lut 2010 07:54 Odpowiedzi: 6    Wyświetleń: 4450
  • Jak naprawić układ miernika obrotów z Attiny2313 i LCD HD44780?

    Zrobiłem poniekąd tak jak panowie napisali, z wyjątkiem pomiaru oscyloskopem, bo po prostu nie mam. Dodałem do kodu linijkę: Config Timer1 = Counter , Edge = Rising , Noise Cancel = 1 , Capture Edge = Rising , Compare A = Disconnect , Compare B = Disconnect , Clear Timer = 0 Właściwie to powiększyłem o kilka szczegółów i teraz działa, ale... obroty...

    Początkujący Elektronicy   06 Gru 2012 15:14 Odpowiedzi: 9    Wyświetleń: 5365
  • [Bascom] Jak przekonwertować kod z ATtiny2313 na ATmega8 w Bascom?

    Wy edytowałem takie coś. [syntax=basic4gl]'************* Konfiguracja uC ***************** '***************************************... $regfile = "m8def.dat" $crystal = 16000000 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Dim Wynik As Long Dim Wynik1 As Long...

    Mikrokontrolery Początkujący   25 Cze 2012 17:02 Odpowiedzi: 5    Wyświetleń: 1955
  • Jak skonfigurować Timer2 w Bascom do zliczania do 10000 co 1 sek?

    Cześć Mam pewien problem do rozwiązania potrzebuje zrobić licznik który będzie mi zliczał do 10000 co 1 sek zrobiłem sobie liczniki T0 i T1 zliczają do 255 bo mają 8bit ale T2 ma 16bit nie mogę tego przeskoczyć[syntax=basic4gl] $regfile = "m32def.dat" $crystal = 16000000 Config Porta = &B11111111 : Porta = &B11111111 Config Portb = &B00000000 : Portb...

    Mikrokontrolery   24 Cze 2012 21:37 Odpowiedzi: 6    Wyświetleń: 1488
  • [Atmega8] Jak mierzyć czas w Atmega8 dla prędkościomierza z czujnikiem hallotronowym?

    Kolego bykham w ten sposób nie uda Ci się osiągnąć stałej czasowej np. te 100ms. W zależności ile uP wykona przerwań ten czas raz będzie krótszy, raz dłuższy. Raczej spróbuj to wykonać według poniższego programu. Kod: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Dim F As Word , Pomocnicza As Byte Config Portd.5 = Input 'T1 (Counter1)...

    Mikrokontrolery AVR   22 Sie 2012 22:33 Odpowiedzi: 26    Wyświetleń: 6445
  • program w AVR błędnie zlicza impulsy z wejścia T1

    WItam kolegów jest taki problem podaję na wejśie T1 atmega8 przy kwarcu 16Mhz impulsy o okresie 11us co daje około 90kHz i procek zlicza jak należy bo porównuję z oscyloskopem, ale problem rozpoczyna się gdy włączę INT0 na którym też są te same impulsy ,gdzie sprawdzany jest kierunek obrotu enkodera , wtedy licznik zlicza głupoty w zasadzie około dwa...

    Mikrokontrolery   28 Kwi 2008 06:50 Odpowiedzi: 20    Wyświetleń: 3014
  • [BASCOM] BASCOM: Zliczanie impulsów, błędne wyniki na LCD, konfiguracja Timer0 i Timer1

    Naucz się przerwań. Wykorzystaj Timer0 do generowania przerwania co np. 1s- jeśli ten czas Ci wystarczy. Czyli ustaw Timer0 jako timer. Ustaw Timer1 jako counter i zliczaj impulsy co 1s. W przerwaniu co 1s od Timer0 niech Timer1 zaczyna zliczać impulsy. I co 1s wyświetl liczbę impulsów i wyzeruj Timer1. I od początku. Całą koncepcję powinieneś zmienić.

    Mikrokontrolery   02 Lut 2010 07:46 Odpowiedzi: 7    Wyświetleń: 1937
  • Dlaczego licznik na Attiny2313 wariuje po uruchomieniu silnika?

    Witam. Chciałbym sobie zrobić elektroniczny licznik (prędkościomierz) do motoru. Zamysł jest taki: Procesor Attiny2313 zlicza impulsy podawane przez czujnik optyczny z myszy komputerowej. Znając czas, obwód koła itd. możemy wyliczyć prędkość. Jest jednak problem. Mianowicie po włączeniu silnika licznik zaczyna wariować... pokazuje jakiś liczby, często...

    Projektowanie Układów   30 Lip 2009 21:28 Odpowiedzi: 3    Wyświetleń: 1733
  • Atmega, Bascom - Obrotomierz nie zlicza obrotów, kod z sieci nie działa

    Znalazłem taki kod w sieci: [syntax=basic4gl] $crystal = 4000000 $regfile = "m8def.dat" Dim Wynik As Long Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 Config Timer1 = Counter , Edge = Rising Cls : Lcd "Obrotomierz" : Wait 1 Do Timer1 = 0 Start Timer1 Wait 1 Stop...

    Mikrokontrolery AVR   29 Sie 2013 15:23 Odpowiedzi: 5    Wyświetleń: 1884
  • [Bascom] Licznik impulsów z Timer1 nie działa po zmianach kodu

    Witam Potrzebuję zbudować licznik który po zliczeniu określonej liczby impulsów wykona jakąs czynność. Jako generator impulsów wykorzystałem kontaktron magnes i filtr RC Początkowo napisałem program obrotościomierza i wszystko działa ok. A Teraz po małych zmianach nic nie zlicza. Wykorzystuję Timer1 $regfile = "m16def.dat" $crystal = 1000000...

    Mikrokontrolery   03 Sty 2010 17:44 Odpowiedzi: 2    Wyświetleń: 1156
  • Bascom Timer1 ATmega8 - Dioda miga zbyt szybko po załadowaniu wartości 1000

    OPIS FUNKCJI LOAD Action Load specified TIMER with a reload value. . . . It will do the calculation. (256-value) So LOAD TIMER0, 10 will load the TIMER0 with a value of 246 so that it will overflow after 10 ticks. TIMER1 is a 16 bit counter so it will be loaded with the value of 65536-value. Czyli u ciebie ładuje 65536 - 65436 = 100 Przepełnienie właśnie...

    Mikrokontrolery   23 Lut 2006 19:48 Odpowiedzi: 21    Wyświetleń: 2976
  • [Bascom] [Bascom][ATmega32] - Zakłócenia w działaniu timerów przy regulacji prędkości silnika

    W programie masz bałagan, ale pewnie większym problemem są tu schemat i założenia. PWM 8Bit przy 16Mhz to wyjdzie 62,5kHz. Nawet małe silniczki mają bezwładność na poziomie 10ms więc to chyba niepotrzebne. Przy Twojej prędkości musiałbyś duży nacisk położyć na ten układ ze sterowaniem tranzystora. Dla tego PWM proponuję użyć jakiegoś preskalera. Potem...

    Mikrokontrolery AVR   02 Sty 2017 23:02 Odpowiedzi: 1    Wyświetleń: 702
  • Atmega8/16... INT0 jak poprawnie uruchomić licznik impulsów...

    Właśnie mam już cały program gotowy w bascomie , nie umiem w tej chwili na tyle dobrze C żeby napisać obsługę PCF, dwóch DS18B20 plus MPX4115. Także chodzi właśnie mi tylko o rozwiązanie pomiaru ciśnienia co 5-10 minut. Ok doszedłem wkońcu jak to zrobić . Skoro program spełnia oczekiwania programisty, to musi byc dobry! Niemniej jednak te 3 przedstawione...

    Mikrokontrolery Początkujący   10 Maj 2013 06:42 Odpowiedzi: 4    Wyświetleń: 2013
  • [M32] [M32][bascom] TIMER = COUNTER - niestabilna zmiana stanu portu po zliczeniu impulsów

    Zaczynam dopiero programować i mam problem z TIMER = COUNTER . Chce by o zliczeniu ilości impulsów procesor wykonał np: zmianę stanu portu lub coś innego . To jest program : [syntax=bascom] $regfile = "m32def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1...

    Mikrokontrolery AVR   02 Lis 2014 18:10 Odpowiedzi: 2    Wyświetleń: 954
  • Bascom problem ze zliczaniem impulsów z zewnątrz.

    $regfile = "M16def.DAT" $crystal = 8000000 $baud = 57600 Dim Czestotliwosc As Long Config Timer1 = Counter , Edge = Rising Print "Licznik" Enable Interrupts Enable Timer1 Do Start Timer1 Wait 1 Stop Timer1 Czestotliwosc = Counter1 Print "Freq: " ; Czestotliwosc Counter1 = 0 Loop Sygnał podaję na portb.1 i wszystko śmiga. Nie wiem tylko dlaczego nie...

    Mikrokontrolery AVR   22 Gru 2009 11:07 Odpowiedzi: 12    Wyświetleń: 3285
  • Jak zbudować prędkościomierz i obrotomierz do Yamaha DT80 z Atmegą 8?

    Jak kompiluje ten kod to wyskakuje błąd. $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 Config Pind.5 = Input Cursor Off Cls Lcd "Szerokiej Drogi!" ; Lowerline Lcd " .... " Wait 5 Cls Dim Wynik...

    Mikrokontrolery   08 Cze 2008 19:14 Odpowiedzi: 10    Wyświetleń: 1470
  • Opel Vectra B - Jak obliczyć impulsy na sekundę dla Attiny2313?

    Witam Potrzebuję oprogramować w najprostrzy sposób Attiny2313 i z [url=http://www.cyfronika.com.pl/kityavt... kodu zostawiłem tylko sam licznik impulsów bo nie potrzebuję wyświetlacza, ale nie wiem co dalej bo potrzebuję wiedzieć ile impulsów na sekundę będzie odpowiadało np prędkości 5km/h. Zliczanie nie musi być dokładne gdyż nie...

    Samochody Elektryka i elektronika   23 Lis 2012 21:35 Odpowiedzi: 7    Wyświetleń: 1533
  • Obroty silnika Atmega8 - błąd w programie czy ustawienia fus

    Uruchomiłem wszystko zgodnie z tym ale nie wskazuje wyniku gdzie jest błąd Sygnał z generatora na razie podaje na pin D7 $regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Dim Wynik As Long Config Timer1 = Counter , Edge...

    Mikrokontrolery   20 Lip 2010 11:17 Odpowiedzi: 5    Wyświetleń: 1793
  • Obrotomierz na ATmega8 – analiza kodu BASCOM, błędne wskazania wyniku Timer1

    czesc mam taki projekcik obrotomierza. program wyglada tak: $crystal = 4000000 $regfile "m8def.dat" Config Lcdbus = 4 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pb.2 , Db5 = Pb.3 , Db6 = Pb.4 , Db7 = Pb.5 , E = Pb.1 , Rs = Pb.0 Set Portd.2 ' Miernik prędkości obrotowej 'licznikiem 0...65535 jest Timer1 Dim Wynik As Long Config Timer1 = Counter...

    Mikrokontrolery   06 Paź 2007 16:14 Odpowiedzi: 2    Wyświetleń: 1364
  • Jak poprawić dokładność enkodera optycznego z QRD1114 i ATmega8?

    Temat enkoderów (w wydaniu praktycznym) jest mi niestety jeszcze mało znany więc licze na krytyczne uwagi i nie boje sie sformułowań, "że to nie będzie działać". Ale zrobiłem coś takiego:patrz plik(pominąłem rysowanie części rzeczy przy mikroklocku, jakiś kwarc itp). Co do kodu w Bascomie, to nie wiem czy o to Ci chodzi (na razie nie ma żadnych przeliczników...

    Automatyka Przemysłowa   06 Sie 2005 23:38 Odpowiedzi: 4    Wyświetleń: 1866
  • Bascom: Jak napisać kod do sygnalizacji hamowania w wózku elektrycznym?

    Czy mógłbyś jeszcze napisać czym jest ta zmienna D_v i rzuć okiem na te moje wypociny[syntax=basic4gl][/syntax] $regfile = "m32def.dat" $crystal = 16000000 Config Portc.0 = Output Config Portc.1 = Output Config Portb.1 = Input Set Portb.1 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.0 , Rs = Portb.2...

    Mikrokontrolery   31 Sty 2013 21:47 Odpowiedzi: 13    Wyświetleń: 1833
  • AtMega32: Przerwanie Timera1 co 1s i wyświetlanie tekstu w CodeVision

    Na wewnętrznym to się nie ma co dziwić że źle chodzi a do kalibracji i tak potrzebny jest kwarc nawet wystarczy zegarkowy na Timer2 A to procedura kalibracji dla ATmega169 /***************************************... * * Function name : OSCCAL_calibration * * Returns : None * * Parameters : None * * Purpose...

    Mikrokontrolery   25 Kwi 2008 23:16 Odpowiedzi: 10    Wyświetleń: 2249
  • [Attiny26] [Attiny26][Bascom] Jak zapisać wartość do rejestru Counter1?

    Drogi kolego jest coś takiego jak "Help" w bascom i jest on bardzo przejrzysty. Tak na logikę. Deklarujesz Timer1 jako timer a wpisujesz wartość do countera? Nie dziw się że wywala błąd. Spróbuj "Timer1 = 120".

    Mikrokontrolery AVR   13 Maj 2011 05:56 Odpowiedzi: 4    Wyświetleń: 1870
  • Bascom AVR - Miernik częstotliwości z opóźnieniem pomiaru

    Wydaje mi się, że najpierw powinno być „uruchomione” odliczanie tych 0,1 sek, wyzwalane pierwszym pikiem z „paczki”. Potem trzeba odczekać te 0,1 sekundy na zanik „szumów” i zacząć zliczanie w czasie 0,9 sek. Ilość zliczonych pików podzielona przez czas da mi częstotliwość. Wynik ma się utrzymywać na wyświetlaczu...

    Mikrokontrolery Początkujący   10 Gru 2014 07:36 Odpowiedzi: 17    Wyświetleń: 2247
  • [AVR ATMega16] Timer0 nie zlicza impulsów, Timer1 działa poprawnie, co sprawdzić?

    Witam Procesor jak w temacie. Podłączyłem sygnał zmienny (fala prostokątna) do obu nóżek PortB0 (T0) i PortB1 (T1). Napisałem program w celu sprawdzenia czy oba liczniki działają: $regfile = "M16def.dat" 'Wybór kontrolera ATMega16 $crystal = 8000000 'Kwarc 16MHz Config Lcd = 20 * 2 'Rodzaj wyświetlacza Config Lcdpin = Pin , Db4 = Portc.1 ,...

    Mikrokontrolery AVR   12 Lip 2009 13:35 Odpowiedzi: 7    Wyświetleń: 2595
  • Jak użyć wszystkich 4 kanałów PWM w ATmega8535 z Bascom?

    Ja nie widzę problemu. :D Timer1: CONFIG TIMER1 = COUNTER | TIMER | PWM , EDGE=RISING | FALLING , PRESCALE= 1|8|64|256|1024 , NOISE CANCEL=0 |1, CAPTURE EDGE = RISING | FALLING , CLEAR TIMER = 1|0, COMPARE A = CLEAR | SET | TOGGLE I DISCONNECT , COMPARE B = CLEAR | SET | TOGGLE I DISCONNECT , PWM = 8 | 9 10 , COMPARE A PWM = CLEAR UP| CLEAR DOWN | DISCONNECT...

    Mikrokontrolery   09 Lut 2003 18:44 Odpowiedzi: 2    Wyświetleń: 2016
  • Obrotomierz ATmega8 - zawyżone wskazania na Ogar 200, co poprawić?

    Witam! Zbudowałem sobie obrotomierz. Jest on poskładany z kilku części. http://www.elektroda.pl/rtvforum/topic61... Z tego schematu trochę korzystałem ale zrobiłem to trochę inaczej, zenerkę mam zamiast 8v2 to 7v5, opornik 10K mam w obwodzie emitera tak samo kondensator 220nF, dodatkowo do bazy mam podpięty jeszcze jeden rezystor 100K który z...

    Mikrokontrolery   10 Wrz 2007 22:35 Odpowiedzi: 11    Wyświetleń: 3744
  • Jak napisać program w Bascom do generatora 59 impulsów z przerwą?

    Mam prostokąt (PWM) na timer1. Czy zliczać Timer1 czy Timer0? Timer ma być ustawiony na time czy counter. Wydaje mi się że najlepiej byłoby ustawić na zliczanie impulsów czyli counter i po odliczeniu 59 zatrzymać Timer1 na czas 1 lub 2 impulsów. Wszystko OK ale nie udaje mi się to w praktyce. Albo nie generuje nic, albo nie zatrzymuje po odliczeniu....

    Mikrokontrolery   27 Gru 2007 16:12 Odpowiedzi: 4    Wyświetleń: 1118
  • Obrotomierz wentylatora komputerowego + Atmega8 + LCD

    Czy może ktoś pomóc?? (przepraszam za post pod postem) Zmodyfikowałem kod tak jak niżej podam, układ działa i mierzy mi dobrze obroty, ale tylko na pinie 11, na pinie nr 6 również mierzy ale pomiar jest niedokładny waha sie często w zakresie (1400-1900rpm) podczas gdy na pinie 11 jest około 1800rpm stałe. Dlaczego tak sie dzieje? Mozna cos na to poradzić?...

    Projektowanie Układów   25 Mar 2008 10:51 Odpowiedzi: 9    Wyświetleń: 4021
  • [tiny2313] Jak mierzyć prędkość wiatru w m/s za pomocą tiny2313 i BASCOM?

    Nie przeczytales mojego postu :| Do kierunku uzywam kontaktronow bo tutaj jest w miare statyczna pozycja. Do predkosci zastosuje transoptor i czujink szczelinowy (takie cos jak w myszce). Ale moja wyobraznia szwankuje, jesli mam kolko z dziurkami kotre przcina promien w czujniku to jest prosto. Ale do niego mam wal i na gorze lopatki - i jak tu liczyc...

    Mikrokontrolery AVR   23 Lip 2008 17:07 Odpowiedzi: 9    Wyświetleń: 3944
  • atiny2313 modyfikacja programu

    Witam, Po szybkim zdeassemblowaniu programu, wygląda, że z peryferiów wykorzystywany jest tylko WatchDog i Timer1 w trybie Counter. Więc przejście na ATTiny będzie polegać głównie na odpowiednim zaprogramowaniu Fusebitów oraz modyfikacji ustawień WatchDoga. A można wiedzieć do czego służy ten interfejs. Pozdrawiam JarekC

    Ogłoszenia Elektronika   15 Kwi 2010 19:32 Odpowiedzi: 6    Wyświetleń: 1049
  • Jak połączyć programy termometru i obrotomierza w jednym kodzie?

    Witam, wie ktoś jak łączyć programy chciałbym połączyć dwa takie zeby wszystko dzałał prawidłowo: Dim Wynik As Long Dim Wynik2 As Long Dim Czas As Long Config Timer1 = Counter , Edge = Rising Cls : Lcd "Obrotomierz" : Wait 1 Cls Do Timer1 = 0 Start Timer1 Wait 1 Stop Timer1 Czas = Czas + 1 Wynik = Timer1 * 6 If Wynik > Wynik2 Then...

    Mikrokontrolery   30 Sty 2010 11:04 Odpowiedzi: 6    Wyświetleń: 1149
  • Jak wyświetlić wynik przerwań timer1 na LED 7-segmentowym z Atmega8?

    Jestem początkującym w programowaniu mikrokontrolerów , próbuje zrobic licznik obrotów/min wynik ma być wyświetlany na dwóch wyświetlaczach led7 seg. wyjście z portów steruje cd4543 a ten układ na darlingtony uln2003 z nich lcd. Dlaczego tak ? Ponieważ docelowo maja być duże wyświetlacze led. Problem polega na tym że w Bascomie nie wiem jak wyswietlić...

    Mikrokontrolery AVR   09 Paź 2008 08:21 Odpowiedzi: 12    Wyświetleń: 3886
  • Obrotomierz na ATtiny2313, Bascom AVR - problemy z dokładnością zliczania czasu

    $regfile = "attiny2313.dat" $crystal = 10000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.2 'konfiguracja podłączenia LCD,na płytce testowej Config Lcd = 16 * 2 Config Timer1 = Counter , Edge = Falling , Noise Cancel = 1 , Prescale = 1 Config...

    Mikrokontrolery   23 Maj 2012 19:50 Odpowiedzi: 11    Wyświetleń: 7394
  • Jak zbudować obrotomierz z ATMEGA8 i wyświetlaczem LCD HD44780?

    Kod programu jest wyżej, ale podam jeszcze raz (tak jaki jest u mnie): $regfile = "attiny2313def.dat" 'attiny2313 $crystal = 1000000 ' 1MHz Config Portb = Output Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.0 , Rs = Portb.2 Config Lcd = 16 * 2 'wyświetlacz 2 linie po 16 znaków Cursor Off 'wyłączenie...

    Początkujący Naprawy   27 Lut 2010 19:40 Odpowiedzi: 12    Wyświetleń: 8943
  • Jak zbudować urządzenie do pomiaru prędkości wylotowej śrutu w wiatrówce?

    programik należy doszlifować, pisałem go 5 minut działa w przerwaniach od transoptorów jak będę miał więcej czasu to pomyślę i jak elektroda będzie lepiej działała to jest druga moja "ta" odpowiedź bo pierwsza bardziej obszerna( działanie programu) wywaliła mi się po napisaniu pół A4, można się zniechęcić.....do ponoiwnego pisania. Wtajemniczeni napewno...

    Projektowanie Układów   09 Sty 2008 12:40 Odpowiedzi: 52    Wyświetleń: 34870
  • Jak zrobić moduł mechanicznej modulacji światła na Arduino? Problem z PWM.

    Dlaczego w funkcji 'ISR_timerone()' odłączasz, a następnie podpinasz właśnie tę funkcję do przerwania z Timer1? Zmienne 'counterStan' oraz 'counter' powinny być zadeklarowane jako volatile. Używanie zmiennych typu float i operacje na nich w obsłudze przerwania jest złym pomysłem w wypadku użycia AVR.

    Arduino   19 Lis 2019 14:08 Odpowiedzi: 4    Wyświetleń: 453
  • Jak naprawić brak wyświetlania napisu na P10 przy użyciu Arduino i DMD2?

    W jaki celu za każdym przebiegiem pętli loop() inicjujesz SoftDMD i DMD_TextBox? DMD2 używa Timer1. Do jakiego celu służy poniższy kod w setup()? Dodano po 8 Czy procedura obsługi przerwania ma się zajmować tylko liczeniem czasu pomiędzy kolejnymi wystąpieniami przerwań, czy też planujesz coś więcej tam dodać? Jaka jest częstotliwość (zakres) tych impulsów?

    Arduino   15 Wrz 2022 12:46 Odpowiedzi: 5    Wyświetleń: 360
  • attiny2313 - Weryfikacja programu obrotomierza z czujnikiem Halla i kwarcem 8MHz

    Witam, buduje obrotomierz oparty o czujnik hala, Proszę o sprawdzenie programu do tego schematu. I o wszelkie wskazówki co można by było zmienić. Mam jeszcze pytanie jak w programie bascom ustawić up żeby chodził na zewnętrznym kwarcu 8Mhz? [syntax=basic4gl] $crystal = 4000000 $regfile "attiny2313.dat" Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2...

    Mikrokontrolery AVR   30 Paź 2014 16:53 Odpowiedzi: 7    Wyświetleń: 1926
  • [Atmega8][C/AVR Studio 5] Sterownik bramy, niezrozumiałe zachowanie się uC

    Ojojoj ... myślę sobie ... :) Tu masz pełne sterowanie silnikiem DC za pomocą timerów i pwm : http://obrazki.elektroda.pl/8799299900_1... Oraz kod : #include <avr/io.h> #include <delay.h> /* quartz crystal frequency [Hz] */ #define xtal 1000000L #define increaseButton_PRESSED !(PIND & 0x40) #define increaseButton_OPEN...

    Mikrokontrolery AVR   15 Wrz 2011 23:01 Odpowiedzi: 27    Wyświetleń: 8405
  • Dlaczego timer w Atmega8 nie działa na wewnętrznym zegarze?

    Prosze o pomoc co moze byc zlego w tym "prostym" kodzie na zegarek nie wiem ale nie chce dzialac na mojej Atmedze 8. mam Atmege ktora chodiz na zegarze wewnetrznym Dim G As Byte Dim M As Byte Dim S As Byte Dim X As Byte Dim W As Word Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.3 , Db5 = Porta.4 , Db6 = Porta.5 , Db7 = Porta.6 , E = Porta.2...

    Mikrokontrolery   28 Wrz 2006 23:35 Odpowiedzi: 2    Wyświetleń: 1316
  • Obrotomierz na AVR krzaczki na wyświetlaczu przy wysokich ob

    Witam, robię obrotomierz na atmega8. Przy niskich obrotach układ działa raczej dobrze, ale kiedy dodaję gazu to na wyświetlaczu pojawiają się krzaczki. Kiedy obroty znowu spadają układ działa poprawnie. Mam kondensator 100n i 2200uf przy procku. Kabel owinięty wokół przewodu WN idzie do timer1 procesora, podłączony bezpośrednio. Czego mi brakuje w układzie?...

    Mikrokontrolery   20 Lut 2011 17:14 Odpowiedzi: 20    Wyświetleń: 4041
  • Timer1 w Bascom - brak reakcji na zbocze opadające, jak to naprawić?

    witam! Chcialem prosic o pomoc osoby bardziej doswiadczone, mianowicie mam problem w tym, ze nie chce mi uklad wejsc w obsluge przerwania od timera1, ktory ma liczyc. Projekt ma dzilac tak, by po pojawieniu sie zbocza opadajacego ma wejsc w obsluge przerwania, a nei chce tego mi zrobic :( oto wycinki programu...: $lib "glcdks108.lbx" $crystal...

    Mikrokontrolery   20 Cze 2006 15:54 Odpowiedzi: 2    Wyświetleń: 1446
  • Bascom ATMega8 - tryb powerdown brak wybudzania z przerwania zew. INT0

    Witam Procesor przechodzi w stan Powerdown po ustalonym czasie kiedy zmienna L=1. Ustawiłem wybudzanie z przycisku (podanie 0 na int0) no i nie działa . Przepatrzyłem już chyba wszystkie tematy na forum i robiłem z milion kombinacji. Już nie mam pojęcia co robić czy to może być wina BASCOM, procesora , prosilbym o konkretne wskazówki jak ustawić aby...

    Mikrokontrolery AVR   26 Lut 2015 22:55 Odpowiedzi: 4    Wyświetleń: 981
  • Jak dostosować miernik częstotliwości 89C52 do kwarcu 16MHz?

    'freq miernik do 5MHz '2010.08.12 $regfile = "m8def.dat" '$crystal = 11059200 '$crystal = 14745600 $crystal = 16000000 Config Lcdpin = Pin , Db7 = Portb.2 , Db6 = Portb.3 , Db5 = Portb.4 , Db4 = Portb.5 , E = Portc.2 , Rs = Portc.4 Config Lcd = 16 * 2 Dim Ccount As Byte Dim Maincounter As Long Dim C_counter As Word Config Timer0 = Timer ,...

    Mikrokontrolery   12 Sie 2010 18:48 Odpowiedzi: 15    Wyświetleń: 7912
  • Kostka ATmega8 - odczytywanie obrotów silnika benzynowego

    1. Pierwsza moja płytka. W eaglu nie mogłem się odnaleźć (elementy). Załączam schemat. Pijopic, jak możesz, to zrób mi wzór płytki. Jakbyś się już bawił, to dorzuć jeszcze kwarc, ok? 2. Jabel J-91 wygląda dość ciekawie. Ten układ dostosowujący myślę, że będzie dobry. Dobrze myślę? Znalazłem taki kod: $crystal = 4000000 $regfile "m8def.dat"...

    Mikrokontrolery   22 Sty 2008 07:34 Odpowiedzi: 34    Wyświetleń: 5092
  • atmega32 - Czy kod do przepływomierza w Bascom nie gubi impulsów?

    Witam . Chciałem zrobic tester pomp opryskiwaczy . Chodzi o mierzenie wydajności pompy w litrach na minute a moje pytanie czy nie bedzie gubił impulsów podczas wykonywania przerwania . Pomiar co 1 sekundę a wydajność pomp od 40l do 260l / min [syntax=basic4gl] $crystal = 16000000 $regfile = "m32def.DAT" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4...

    Mikrokontrolery Początkujący   23 Paź 2014 19:10 Odpowiedzi: 14    Wyświetleń: 1908
  • Timer0 w ATtiny2313 nie zlicza na zboczu opadającym - co poprawić?

    Pozmieniałem troche program ale nie działa prawidłowo prędkość strasznie skacze od 0 do 240 km/h -bo nie zerujesz co 1 sec. licznika impulsów (Timer0), ponadto ,masz zbyt duży błąd zaniżając zakrses zmienmnej "Licz" - as byte Porównaj: $regfile = "2313def.dat" $crystal = 8000000 Config Lcdbus = 4 Config Lcd = 16 * 2 Config Lcdpin = Pin ,...

    Mikrokontrolery AVR   09 Mar 2015 18:14 Odpowiedzi: 8    Wyświetleń: 2043
  • Coliber - Obrotomierz DIY na Atmega8 - błędne wskazania obrotów

    Siemka, ostatnio chciałem sobie podłączyć obrotomierz do skutera ale zobaczywszy ceny na allegro postanowiłem zmontować taki obrotomierz sam. Jako ze bawiłem sie juz w arduino itp i miałem pare czesci to zamowilem tylko uC atmega8 bo reszte komponentów miałem. Złożyłem jakoś ten procesor podłączyłem do Timera1 kabel owiniety w okół kabla WN ok 10-12...

    Motocykle, Motorowery   03 Mar 2015 14:59 Odpowiedzi: 10    Wyświetleń: 1185
  • Jak skonfigurować zegarek RTC i termometr na LCD w Bascom na Atmega8?

    odnosnie zegarka to ja bym to zrobil na timer1 - 16 bitowy licznik, i uzaleznil to od przepelnienia tylko nalezy ustawic preskaler na 256 wpisac poczatkowa counter=conter+34286 oczywiscie przy rezonatorze 8 MHz 8000000/256/(65536-34286) = 1 sekunda pozniej tylko zliczanie a i jeszcze jedna sprawa nalezalo by zmienic wartosc dwojkowa na kod BCD :)

    Mikrokontrolery   19 Maj 2009 13:45 Odpowiedzi: 33    Wyświetleń: 8662
  • LPC17xx Timer Counter Capture - Pomiar częstotliwości na wejściu Capture LPC1769

    Dobrze kalkulujesz. Co do kodu to jest zonk w tym, ze do zliczania impulsow i odmietrzania czasu uzywasz tego samego Timera0. Byc moze jeszcze gdzies jest blad lecz na chwile obecna dysponuje tylko tel. komorkowym. Funkcja Timer0_MicroSeconds musi dzialac na innym timerze niz Timer0 ! Dodatkowo lepszym rozwiazaniem byloby przepisanie stanu licznika...

    Mikrokontrolery ARM   01 Lis 2014 15:47 Odpowiedzi: 3    Wyświetleń: 2220
  • Jak poprawić dokładność zegara w AVR z kwarcem 8MHz i preskalą 64?

    Witam, Nic nie przeszkadza w tym, że to bascom. Prescaler jest ustawiony na 64 więc zanim licznik zdąży zwiększyć swoją wartość to uC już załaduje do niego odpowiednią wartość. W Twoim programie jest pare błędzików, które może nie wpływają na dokładność pomiaru, ale są głupie :) konfigurując porty, dla pewności możesz napisać: set ddrb.2 set ddrb.3...

    Mikrokontrolery   15 Sie 2006 20:20 Odpowiedzi: 6    Wyświetleń: 1206
  • AVR Atmega, Bascom – jak zliczać impulsy zewnętrzne licznikiem Timer1?

    Witam wspólnotę chciałbym zaznaczyć że z wykształcenia jestem mechanikiem, a z programowaniem nie miałem wcześniej styczności. Przeczytałem książeczkę która mowiła o programowaniu w jezyku bascom, i stworzyłem taki o to kod programu. [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Timer0 = Timer , Prescale = 256 'licznik do odmierzania...

    Mikrokontrolery   25 Kwi 2011 14:59 Odpowiedzi: 1    Wyświetleń: 2685
  • Mnożenie liczb zmiennoprzecinkowych w BASCOM - kontroler deski elektrycznej

    Witam! Tworzę kontroler swojej deski elektrycznej. Wszystko idzie po mojej myśli poza... Mnożeniem zmiennych przez liczby zmiennoprzecinkowe. Otóż stworzyłem taki kod: Dodano po 19 Więc tak.. Typ zmiennych A i B zamieniłem na Single, ale dalej mnie to nie satysfakcjonuje, bo miała być to zmienna "pojedynczej precyzji" czyli jak zakłądam tylko jedna...

    Mikrokontrolery   17 Cze 2015 19:36 Odpowiedzi: 1    Wyświetleń: 822
  • [atmega8] [bascom] Jak zatrzymać pętlę do naciśnięcia przycisku?

    portc.1 to wyjscie , wejsciem w programie oprócz timera jest pinc.1 poprawilem , ale niemam pojecia czy o to chodzilo Proszę o poprawienie swoich postów - 3.1.13. Zabronione jest publikowanie wpisów naruszających zasady pisowni języka polskiego, niedbałych i niezrozumiałych.

    Mikrokontrolery Początkujący   09 Lip 2012 07:10 Odpowiedzi: 19    Wyświetleń: 3111
  • Reset mikrokontrolera przy przerwaniu TIMER1_OVF_vect - co jest nie tak?

    /* Timer/Counter1 Overflow */ #define TIMER1_OVF_vect _VECTOR(6) #define SIG_OVERFLOW1 _VECTOR(6) cytat wyciety bezposrednio z pliku "io8515.h" z biblioteki "avr-libc-bin-1.4.4", wiec wydaje mi sie ok. ciagle sie restartuje.. pomocy! ok juz dziala!!!:) pomieszalem biblioteki jak zamienialem starsze na nowsze. Dzieki za pomoc!

    Mikrokontrolery   28 Paź 2006 13:24 Odpowiedzi: 2    Wyświetleń: 1113
  • Licznik impulsów na Atmega8- jakie oprogramowanie w Bascom?

    zobacz sobie temat: http://www.elektroda.pl/rtvforum/topic81... program będzie bardzo podobnie wyglądał. Chodzi mi o Timery. Dodano po 2 ale czy te diody mają się świecić cały czas to znaczy, że jeśli będzie więcej impulsów niż 200, to mają się świecić wszystkie 3 diody czy tylko 3 dioda?? Tak na szybko napisałem( nie testowałem ale powinno działać):...

    Mikrokontrolery   17 Sie 2007 21:02 Odpowiedzi: 4    Wyświetleń: 2687
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    KaJakKrzysztof: W katalogu Bascoma w program files masz katalog Samples. Jest tam o ile się nie mylę zegarek, jakiś bardziej skomplikowany zegarek i mnóstwo innych przykładów zastosowań timerów, przerwań itd. Na pytanie - czy coś takiego będzie działać odpowiedz sobie sam, załaduj program do AVR-ka. Timer od countera różni się tym, że służy do ODLICZANIA...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 549708
  • Atmega8 i MOC3041 - problem z jednoczesnym załączaniem transformatorów

    Odłączyłem RC z triaka wylutowałem LEDy i wstawiłem zamiast 390R to 200R. Jeżeli nie ma podłączonego jednego triaka to drugi działa dobrze natomiast gdy są 2 to oba dwa działają naraz Dodano po 2 Problem rozwiązany wyprowadzenie (5) od moc było podłączone do GND (aby nie wisiało) wystarczyło odłączyć je od GND tylko od jednego Moca i układ śmiga w pierwotnej...

    Mikrokontrolery AVR   21 Mar 2011 19:55 Odpowiedzi: 6    Wyświetleń: 1883
  • Wybór mikrokontrolera do kontrolera ruchu: ATMega8 czy AT90s2313?

    Widzę,że nie ma zainteresowania tematem. A mnie na razie udało się stworzyć układ na Attiny2313. Config Portb.0 = 1 ' ustawienie całego Portu B0 jako wyjścia Portb.0 = 1 ' stan spoczynkowy Portu B0 ustawiony na 1 Config Portb.1 = 1 ' ustawienie całego Portu B1 jako wyjścia Portb.1 = 1 ' stan spoczynkowy Portu B1 ustawiony na 1 Config Timer0 = Counter...

    Mikrokontrolery   26 Sie 2009 05:29 Odpowiedzi: 15    Wyświetleń: 3068
  • Jak ustawić T0 jako counter, a T1 jako timer w 89c2051?

    dokładnie to o to mi chodzi żeby ten kod zadziałał, analogiczny w asm też nie działa, a właściwie działa tak samo i nie wiem bardzo dlaczego?? 'Timer1 dzia OK, ale timer0 zamiast zliczać p3.4 tylko się tym portem bramkuje??? $sim Config Timer1 = Timer , Gate = Internal , Mode = 0 Config Timer0 = Counter , Gate = Internal , Mode = 1 ' wstawilem też external...

    Mikrokontrolery   27 Lip 2003 18:02 Odpowiedzi: 5    Wyświetleń: 1475
  • Timer 8051 - Licznik zewnętrznych zdarzeń nie zwiększa wartości

    Witam Chciałem ostatnio się pobawić timerem w funkcji licznika zewnętrznych zdarzeń. Ustawiłem TMOD w ten sposób: #01000010B (czyli Timer1 w funkcji countera, tryb 0, a Timer0 normalnie w trybie 2(potrzebny do obsługi wyświetlacza)). Umożliwiłem przerwania i włączyłem timery i wartość TL1 i TH1 wyświetlam sobie. I teraz problem: kiedy zwieram nóżkę...

    Mikrokontrolery   21 Maj 2005 08:47 Odpowiedzi: 3    Wyświetleń: 1817
  • [AVR][C] ATMega8 - Sterowanie buzzerem za pomocą PWM

    Witam. Na forum jestem nowy, ale Atmege8 gryzę już od roku:). Zakładam że czytałeś datasheet'a od Atmega8 i niestety nie udało Ci się zrozumieć.Jeżeli tak to Ci pomogę. Po pierwsze w Atmega8 masz trzy timery/countery: -Timer0 8bit -Timer1 16bit -Timer2 8bit Timer1 i Timer2 możesz wykorzystać jako PWM,gdyż mają wbudowaną taką funkcje. Wiadomo że 16bitowy...

    Mikrokontrolery   06 Maj 2013 23:29 Odpowiedzi: 23    Wyświetleń: 17594
  • Optymalizacja kodu BASCOM AVR - gdzie występuje spowolnienie?

    $crystal = 10000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Dim Ccount As Byte Dim Maincounter As Long Dim C_counter As Word Dim Tuning As Word Config Pind.2 = Input Config Pind.5 = Input Config Pind.6 = Output Config Pinb.0 = Output Load Timer0 20 Set Portd.6...

    Mikrokontrolery   20 Lut 2004 14:37 Odpowiedzi: 1    Wyświetleń: 1212
  • Kod źródłowy w Bascomie do pomiaru odległości ultradźwiękowej 8MHz

    hmm ultradźwiękowych nie da się poznaczyć dodatnich i ujemnych połówek fali ultradźwiękowych troszeczke nie rozumiem po co okreslac to czy to jest dodatnia czy ujemna mozna to zrobic przez rozroznienie czy to jest narastajaca zbocze czy opadajace czyli tak jakbysmy brali wszystko co sie znajduje nad osia OX i sprawdzali zbocza jesli wybierzemy naraztajace...

    Początkujący Elektronicy   16 Lut 2007 17:28 Odpowiedzi: 5    Wyświetleń: 1686
  • Sprawdzenie programu Bascom dla komputerka pokładowego do motoru - LCD i czujnik DS18B20

    Witam, Napisałem prosty program w bascomie jako komputerek pokładowy do motoru $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 Config Pind.5 = Input Cursor Off Cls Lcd "Szerokiej Drogi!"...

    Początkujący Elektronicy   22 Paź 2008 15:19 Odpowiedzi: 2    Wyświetleń: 864
  • pomiar częstotliwości (liczby impulsów) na Atmega16 - Bascom

    Może coś takiego $crystal = 11059200 Dim Czestotliwosc As Long 'w twoim przypadku może być Byte Const Licznik = 22336 ' aby Timer1 przepelniał sie co sekundę Config Timer1 = Timer , Prescale = 256 Config Timer0 = Counter , Edge = Falling On Timer1 Czas 'On Timer0 Zlicz Enable Interrupts Enable Timer1 'Enable Timer0 'Pomiar czasu Counter1 = Licznik Cls...

    Mikrokontrolery   22 Lis 2006 15:42 Odpowiedzi: 7    Wyświetleń: 3019
  • Jak zaprogramować AT89C2051 w Bascom na Windows XP?

    Musze zaprogramować w Bascomie AT89C2051 Jak to zrobic ? i czy da rade pod XP tego dokonac ? Config Timer1 = Timer, Gate = Interial, Mode = 1 Config Timer0 = Counter, Gate = External, Mode = 1 On Timer0 Frequency Enable Interrupts Enable Timer0 Enable Timer1 Start Timer0 Start Timer1 pzdr. A.

    Mikrokontrolery   27 Maj 2003 21:05 Odpowiedzi: 5    Wyświetleń: 1839