bascom atmega8 getadc

Znaleziono około 191 wyników dla: bascom atmega8 getadc
  • atmega8 bascom - obsluga ADC ale nie komenda getadc!!

    Ta funkcja jest napisana jako ogólna wykorzystująca tryb ADC Noise Reduction. W dodatku jest napisana dla konkretnego przypadku, kodu który zamiast odczytywać ADC w funkcji przerwania ADC, odczytuje go w ciele funkcji Owszem, nie ukrywam, że akurat w tym przypadku o taki efekt mi chodziło. ADC chodzi cały czas generując przerwania, za to podczas każdego...

    Mikrokontrolery AVR   04 Maj 2016 16:28 Odpowiedzi: 28    Wyświetleń: 3033
  • Bascom AVR ATmega8 GetADC – format wyniku, kolejka odczytów, konwersja na ms

    Witam. Zaczynam zabawe z procesorkami i już mam pare pytań: 1 Jest formułka GetADC (czy coś, analog-digital conv.) -w jakim "formacie" czy formie dostaje z tego polecenia wynik?? 2 Jak te kilka wyników ustawić w kolejce? 3 I co można zrobić z danymi z adc? - np czy można przekonwertować na milisekundy?? :?:

    Początkujący Elektronicy   02 Lip 2006 15:08 Odpowiedzi: 4    Wyświetleń: 1281
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Bascom, ATmega8, ADC nie działa na sprzęcie – kod działa w symulatorze, nie w układzie

    Po pierwsze to z adc dostajesz zmienną w zakresie 0-1023 , a w pwm zadeklarowałeś 8 bitów czyli zakres 0 - 255. Spróbuj tak: Dim U As Word Dim P As byte Start Adc Do U = Getadc(0) U = Getadc(0) P=U/4 Pwm1a = P Loop End Przy konfiguracji przetwornika użyj Reference = avcc. Ewentualnie pisz na GG, a wyniki opiszemy w temacie :D . Pozdr. Daniel

    Początkujący Elektronicy   29 Cze 2008 20:09 Odpowiedzi: 2    Wyświetleń: 1785
  • Konfiguracja i odczyt ADC w ATMega8 za pomocą Bascom - jak to działa?

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

    Mikrokontrolery   15 Sty 2006 23:04 Odpowiedzi: 1    Wyświetleń: 1152
  • REKLAMA
  • GetADC w Bascom – na jakie jednostki można przeliczyć wynik 10-bitowy ADC?

    No dobra działa. Mam teraz Przebieg PPM - o to mi chodziło! Moge mieć aż 6 kanałów na ATmega8

    Mikrokontrolery   02 Lis 2006 14:43 Odpowiedzi: 26    Wyświetleń: 3301
  • [Bascom][ATMega8]Serout - brak nadawania w symulacji.

    Stosowanie GETADC jest możliwe w trybie SINGLE przetwornika, a nie FREE.

    Mikrokontrolery AVR   03 Paź 2009 17:33 Odpowiedzi: 3    Wyświetleń: 1221
  • Atmega8 BASCOM - niestabilność wskazań dla wartości 1 i 2 na wyświetlaczu LED

    Włącz timer1 i w jego przerwaniu wstaw getadc np co sekundę. To ma być woltomierz? Rozumię , że masz tylko jedną cyfrę na wyświetlaczu?

    Mikrokontrolery AVR   07 Sie 2014 10:42 Odpowiedzi: 11    Wyświetleń: 2892
  • ATmega8 i pomiary. Przebicie, pomiar małych napięć.

    Witam. Mam prosty woltomierz na ATmega8 i powstają problemy: Mam zabezpieczenie odwrotnego podłączenia napięcia badanego na tranzystorze IRF520 ale przecierz jak wpakuje mu te dajmy na to nawet 300V w dren to sie nie spali pomimo że napięcia nie będzie na żadnym innym pinie , przebije go czy nie? ile trzeba voltów aby go przebiło napięcie?? Czy dioda...

    Warsztat elektronika   23 Sty 2007 23:28 Odpowiedzi: 8    Wyświetleń: 3844
  • [Bascom][ASM] Jak skonfigurować ADC na ATmega32 dla 8 bitów?

    Witam, Potrzebuję wycisnąć a ATmegi32 maksymalną prędkość ADC. znalazłem wiele artykułów, i w większości z nich zrobione są wstawki w języku Assembler, dzięki którym Atmega korzysta tylko z 8 bitów przetwornika. Wiem że ustawia się to bitem w rejestrze "ADLAR", ale niestety całość musi być napisana w ASM, bo Bascomowa komenda "getadc()" i tak konwertuje...

    Mikrokontrolery AVR   23 Lut 2018 09:29 Odpowiedzi: 3    Wyświetleń: 750
  • REKLAMA
  • [ATmega8][C] Obsługa ADC - odczyt kanałów dla linefollowera

    Witam. Mam taki problem. Zbudowałem robota LF napisałem do niego całkiem sprawny kod w BASCOMIE. Teraz zacząłem uczyć się C (pisze w WinAVR) i chciałbym napisać program do niego. Mam jednak problem jak zrobić odczyt poszczególnych kanałów. W BAS robie to tak: [syntax=basic4gl] Wczytaj_adc: Prog = Getadc(4) L1 = Prog If L1 > Back Then Pozycja.4 =...

    Mikrokontrolery AVR   14 Mar 2011 17:50 Odpowiedzi: 41    Wyświetleń: 7126
  • [ATmega8] Jak skonfigurować PWM na pinie B.3 (OC2) w ATmega8 w Bascom?

    Porównaj: Moja propozycja Wartosc = Getadc(4) Wartosc = Wartosc / 5 Wartosca = Wartosc Twój kod Wartosc = Getadc(4) Wartosc = Wartosc / 5 Wartosc = Wartosca Widzisz różnicę :?: Piotrek

    Mikrokontrolery AVR   28 Maj 2008 18:32 Odpowiedzi: 15    Wyświetleń: 6404
  • Atmega8 - Jak mierzyć dwa różne napięcia jednocześnie?

    Domyślam sie że to jest BASCOM. GetAdc(x) - funkcja wykonuje pomiar na nodze ADCx. Czyli dobrze myślisz. Pozdrawiam Yakuza Edit: Tylko pamiętaj że przetwornik musi pracować w trybie SINGLE.

    Mikrokontrolery   13 Paź 2007 19:12 Odpowiedzi: 5    Wyświetleń: 2027
  • [bascom] Sterowanie diodami LED na ATmega8 z użyciem Bascom - rozszerzenie na PORTB

    Gdzie to wyczytałeś, tak dla formalności? Oczywiście że nie, przecież masz napisane: Sample = Getadc(0) ' pobierz napięcie z ADC0 A gdzie jest w Uc ADC(0)? Dodano po 1 I jeszcze jedno, to wskaźnik MONO.

    Mikrokontrolery AVR   27 Gru 2010 17:04 Odpowiedzi: 30    Wyświetleń: 5589
  • [AVR BASCOM] Program do wagi z przetwornikiem AC na AtMega8 - konfiguracja ADC

    Programik w porządku z małym ale Wart_ac = Getadc(1) Wart_ac = Getadc(1) ' dwa razy to samo zalecam i V = Wart_ac * 0.004884 ' też zalecam Jeśli nie zależy ci na czasach kolejnych odczytów to zalecane jest odczekać > niż 20ms przed kolejnym pomiarem z ADC Wart_ac = Getadc(1) Waitms = 50 Wart_ac = Getadc(1) to od strony programowej, teraz od elektroniki:...

    Mikrokontrolery AVR   20 Paź 2009 18:49 Odpowiedzi: 16    Wyświetleń: 3678
  • Jak poprawnie wyświetlić wartości na LCD w Bascom dla ATmega8?

    Spróbuj zmodernizować kod w ten sposób: Do A = Getadc(0) B = Getadc(3) C = A * 0.0049 D = B * 0.0049 T = Atn2(c , D) ' zwrócenie wartości arctan w radianach E = Rad2deg(t) 'zamiana rad na stopnie G = Fusing(c , "#.&&") 'zamiana wart. nap. sin na tekst H = Fusing(d , "#.&&") 'zamiana...

    Mikrokontrolery   17 Lis 2008 22:49 Odpowiedzi: 11    Wyświetleń: 2427
  • Sterowanie dwoma silnikami DC potencjometrami w BASCOM na ATmega8

    Nie zadziała to w tak prostej formie w jakim masz kody. 1. W kodzie 1 musisz ustawić PWM z timera 1 na 10bitowy (masz 8bitowy w konfiguracji). 2. W kodzie 2, nie masz ustawionego PORTC na wejście dla przetwornika. 3. W kodzie 2, samo przypisanie W = Getadc(channel) (po skonfigurowaniu timer1 i zmianie rozdzielczości PWM na 10bit) będzie zmieniało prędkość...

    Początkujący Elektronicy   23 Mar 2013 10:04 Odpowiedzi: 8    Wyświetleń: 2706
  • [AtMega8] [Bascom] detekcja zera sieci kilka pytań.

    tak jak napisałem Zero = Getadc(2) If Zero < 780 Then Call Pomiar Call Diody End If

    Mikrokontrolery AVR   13 Lut 2009 17:44 Odpowiedzi: 7    Wyświetleń: 5149
  • [Atmega8] [Atmega8][Bascom] Jak skonfigurować ADC dla wskaźnika wysterowania 0-1V?

    gts wielkie dzięki! Ale mam problem jeszcze z układem :/ Gdy przyłożyłem 3V to pokazało tak jak trzeba. Ale gdy nie przykładam nic świecą mi się ciągle 2 diody. A można powiedzieć że zapalają się i gasną z dużą częstotliwością... Ehh chyba moja płytka coś fiksuje tzn zimne luty. jak stoi w pionie jest ok a w poziomie mi się zaświeca dodatkowa dioda....

    Mikrokontrolery AVR   13 Wrz 2010 17:36 Odpowiedzi: 11    Wyświetleń: 6461
  • [ATmega8][Bascom] - Sprawdzenie programu - nie działa poprawnie

    Witam , wklejam kod jaki udało mi się wypocić. Miało być tak pięknie a wyszło jak zawsze :-( Ten twój kod jest oczywiście błędny. Po pierwsze, jeżeli stosujesz napięcie referencyjne wewnętrzne, to dla AtMega 8 wynosi ono 2.56V. Zatem poziom napięcia mierzonego podanego na dowolny pin ADC nie może przekroczyc tej wartości. Jeżeli jednak ten warunek...

    Mikrokontrolery Początkujący   02 Cze 2013 21:42 Odpowiedzi: 18    Wyświetleń: 4602
  • Bascom/ATmega8 - błędne przeliczenie odczytu z LM35, jak poprawić?

    Niestety tamto nie zadziałało pojęcia nie mam czemu, ale udało mi się zrobić takie coś jak niżej. Da sie prostym sposobem skrócić zmienną single do postaci xxx.x ?? [syntax=basic4gl]Odczyt = Getadc(0) Temp = Odczyt * 0.0025 Temp_dz = Temp * 100[/syntax]

    Mikrokontrolery Początkujący   31 Gru 2012 02:32 Odpowiedzi: 11    Wyświetleń: 4167
  • [ATmega8] [ATmega8][Bascom] Znikająca zmienna przy mocy powyżej 10W - typ zmiennej single?

    Kod poniżej: [syntax=basic4gl] Wartadc1 = Getadc(5) V = Wartadc1 * 0.02795 / mnożnik z dzielnika rezystorowego dla napięcia Uwej = Fusing(v , "#.&") Wartadc2 = Getadc(4) V3 = Wartadc2 * 0.025 /mnożnik z dzielnika rezystorowego dla prądu Iwej = Fusing(v3 , "#.&") P1 = V * V3 Pwej = Fusing(p1 , "#.&") Cls Lcd "Pwej=" ; Pwej ; "[W]" Wait 1[/syntax] Po...

    Mikrokontrolery AVR   24 Paź 2011 22:08 Odpowiedzi: 9    Wyświetleń: 1523
  • Czy można używać RTC i trybu Power Down w Atmega8 z Bascom?

    dlaczego aż 4 MHz- procek nie wyrabia się przy 1Mhz? przy 4MHz szybciej wykona program i przejdzie do uśpienia - więc chyba naa to samo wyjdzie [przy 1MHz program wykona się 4 razy wolniej]. Ale spróbuję. ustawić 1MHz i po zakończeniu pomiarów przez ADC - Getadc=x, wyłączać przetwornik.

    Mikrokontrolery Początkujący   15 Wrz 2012 09:57 Odpowiedzi: 29    Wyświetleń: 4701
  • Atmega Bascom AVR - ADC nie zawsze wyłącza silnik, możliwe błędy w getadc?

    Napisałem sobie prosty program w Bascomie AVR - wiem że bascom nie cieszy się najlepszą opinią ale jeszcze się nie przejechałem, wiele urządzeń działa do dziś i może zła opinia to po części zasługa początkujących którzy zwalają brak umiejętności na kompilator. Program w przerwaniu od timera mierzy wartość z ADC, jest to prąd silnika, i porównuje ją...

    Mikrokontrolery AVR   13 Lip 2017 11:43 Odpowiedzi: 13    Wyświetleń: 1599
  • [ATMega 8] Jak napisać program w BASCOM dla ATMega8 do sterowania diodami LED przez ADC?

    Użyj przetwornika A/C do mierzenia napięcia a potem to tylko przetwórz jak ci pasuje. Przykładowy program do miernika napięcia: Config Adc = Single , Prescaler = Auto Start Adc Dim W As Word do W = Getadc(0) Loop End

    Mikrokontrolery AVR   26 Gru 2008 03:42 Odpowiedzi: 11    Wyświetleń: 16660
  • [ATMEGA8] [ATMEGA8][bascom] Niestabilne odczyty amperomierza przy pomiarze spadku na oporniku 0,1Ω

    Najprostszy dolnoprzepustowy filtr programowy: dim vs as single, sr as single, kfil as single, kfil1 as single, vi as integer coef=0.0049 kfil=... 'stała "czasowa" filtracji kfil1=kfil+1 vi=getadc(...) sr=vi*coef 'inicjowanie sredniej do ... vi=getadc(...) vs=vi*coef sr=kfil*sr sr=sr+vs sr=sr/kfil1 'średnia "ciągnięta"...

    Mikrokontrolery AVR   02 Paź 2009 10:55 Odpowiedzi: 53    Wyświetleń: 15948
  • ATMega8 (Bascom) - Czy kod do pomiaru temperatury LM35 jest prawidłowy?

    Mam pytanie: Czy mikrokontroler rozumuje w ten sposób: Wartość 400 (1000mV) na ADC da mi w kodzie: [syntax=basic4gl]Do A = getadc(0) LCD A Loop[/syntax] na wyświetlaczu 1000? Kolejne pytanie: Czy poniższy kod jest prawidłowy? [syntax=basic4gl] Do A = getadc(0) Temp = A / 10 LCD Temp ; "C"[/syntax] Załóżmy że wartość napięcia to 1000mV (400), więc na...

    Mikrokontrolery   14 Gru 2014 19:57 Odpowiedzi: 7    Wyświetleń: 2388
  • ATmega8 Bascom Config ADC – znaczenie opcji Reference: OFF, AVCC, INTERNAL

    A jednak da sie w Bascomie zmieniac konfiguracje przetwornika ADC w trakcie wykonywania programu. Oto fragment dzialajacego programu: Do If Pinb.0 = 0 Then Config Adc = Single , Prescaler = Auto , Reference = Avcc '5V Start Adc Wart_ac = Getadc(0) End If If Pinb.1 = 0 Then Config Adc = Single , Prescaler = Auto , Reference = Internal '2.5V Start Adc...

    Mikrokontrolery   26 Lis 2011 11:27 Odpowiedzi: 32    Wyświetleń: 8724
  • Atmega8A - [BASCOM] Źle działający program zliczający

    Nie !!!! Nie w środku pętli to byłoby bez sensu. Ale ja to bym zrobił inaczej [syntax=basic4gl].. .... ...jakieś instrukcje.. .. Dim Pk As Byte Declare Sub PrzyciskC5 Ddrc = &B00000011 Set Portc.5 .... ...jakieś instrukcje.. .. Menu3: Pk = 0 Do Locate 1 , 8 Lcd "T" Start Adc Temp = Getadc(6) Temp = Getadc(6) C = Temp / 4.166 Celsius = Fusing(c , "###.#")...

    Mikrokontrolery AVR   08 Sty 2013 16:29 Odpowiedzi: 10    Wyświetleń: 2910
  • [ATmega8][BASCOM] uP stabilizator prądu, problem z konfig

    Powinieneś raczej mierzyć prąd na rezystorze diody (tylko że ten rezystor dla ułatwienia pomiaru musi być od strony masy). Żeby mierzyć w połowie impulsu to musisz uruchomić przerwanie od Timera1 i w nim dać funkcję Getadc. A jeżeli już mierzysz napięcie zasilania a nie prąd diody, to nie musisz trafiać w połowę impulsu więc już teraz powinno działać.

    Mikrokontrolery AVR   16 Gru 2010 18:52 Odpowiedzi: 26    Wyświetleń: 2301
  • BASCOM + LCD + AT89S51. Liczenie stanów wysokich na porcie.

    Zdaje sie że wszystko robisz zupełnie nie tak. Jak masz ten fotorezystor to po prostu jedną nóżke do pinu przez rezystor ,drugą do zasilania. A do temperatury potrzebujesz raczej LM335z (ja taki mam) też jedna nóżka do zasilania ,druga do pinu uP ,następna do masy. Obydwa odczytujesz przez GetADC. szukaj tego w Helpie do bascoma ,ale zmień go na AVR...

    Programowanie   15 Paź 2006 12:58 Odpowiedzi: 3    Wyświetleń: 1420
  • [ATmega8] Jak użyć kilku komparatorów w ATmega8 do pomiaru z LM35 w Bascom?

    AT90S2313 nie posiada przetwornika analogowo-cyfrowego więc do mierzenia napięcia stosowano komparator. Ty masz ATmega8 który ma owy przetwornik - nim najlepiej mierzyć napięcie z LM35. Poza tym ATmega8 ma tylko jeden komparator. Dim w As Word 'właczenie przetwornika CONFIG ADC = single, PRESCALER = AUTO, REFERENCE = internal w = Getadc(0) 'odczyt...

    Mikrokontrolery AVR   13 Cze 2008 23:20 Odpowiedzi: 3    Wyświetleń: 4250
  • Atmega8 i Bascom - błędne odczyty dziesiątek z woltomierza, jak poprawić?

    Cursor Off ' ' Po co tu pracowicie uśredniasz wyniki z 10 kolejnych pomiarów .... ' For Z = 1 To 10 P = P + Getadc(3) Next T '----pobieranie P = P / 10 ' Tu liczysz średnią ' ' ... by tu pobrać dane bez uśredniania ??????????????????????? ' P = Getadc(3) ' ^^^^^^^^^^^^^^^^^ V = P / 204.5 A = Frac(v) V = Int(v) A = A...

    Początkujący Elektronicy   29 Maj 2009 20:36 Odpowiedzi: 7    Wyświetleń: 2353
  • Jak zbudować woltomierz 0-5V z Atmega8 i wyświetlaczem w BASCOM?

    Witam Wie ktoś jak za pomocą Atmega8 zbudować prosty woltomierz do pomiaru napięcia od 0 do ok. 5V i wyświetlić to na wyświetlaczu ?? w postaci np. Config Adc = Single , Prescaler = Auto, Reference = Internal Start Adc Dim W As Word , kanal As Byte kanal = 0 W = Getadc(kanal) W = Getadc(kanal) cls lcd W ; " volt " ; End Oto...

    Projektowanie Układów   21 Kwi 2009 10:09 Odpowiedzi: 5    Wyświetleń: 7802
  • [Atmega8] [Atmega8][Bascom] ADC pokazuje 1,8V bez podłączenia napięcia, dlaczego?

    Witam, dopiero ucze się programowac w Bascomie i mam pare pytań. Ponumeruje je żeby łatwiej było odpowiedzieć: 1.Która częśc kodu odpowiada za pobranie napięcia Wart_acpomoc = Getadc(2) 2.Która częśc kodu wyświetla napięcie na Wyświetlaczu. Lcd "Akus " ; Wart_nap Polecam Helpa.

    Mikrokontrolery AVR   02 Lis 2008 19:58 Odpowiedzi: 4    Wyświetleń: 2910
  • BASCOM ATMEGA8 Jak wykryć brak potencjometru na ADC

    1. OCR1A = Getadc(3) 2. OCR1A = 255 - Getadc(3) Jest aż tak źle? Tutaj nie chodzi o zmianę trybu PWMa bo po zmianie trybu zostanie wygenerowany jeden impuls. Nie wiem skąd*. Ale tak napisał Tomekddd. Chodzi o odwracanie fazy na driverze. Jeżeli można by to odwrócić zmieniając tryb PWMa to oczywiście lepiej by było to tak zrobić niż pisać "255 - xxx"....

    Mikrokontrolery AVR   14 Mar 2010 19:17 Odpowiedzi: 20    Wyświetleń: 2436
  • Jak napisać procedurę w Bascomie dla przetwornika A/C w ATmega8535?

    dobrze by było troszkę wzmocnić to napięcie (tak żeby można je było mierzyć) minimalne napięcie odniesienia dla 8535 to chyba 2V, ale możesz dać więcej. Procedura w bascomie jest banalna deklarujesz np: Config Adc = Single , Prescaler = Auto , Reference = Internal Pomiar: Zmienna_y = 0 Zmienna_v = 0 Do Incr Zmienna_y Start Adc Zmienna_x = Getadc(0)...

    Mikrokontrolery   12 Mar 2004 09:00 Odpowiedzi: 3    Wyświetleń: 1281
  • atmega8 - [BASCOM]włączenie i wyłączanie Timera

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

    Mikrokontrolery Początkujący   26 Paź 2012 10:16 Odpowiedzi: 10    Wyświetleń: 2250
  • ATmega8 - Początki z mikrokontrolerami AVR[BASCOM]

    Dzięki za dotychczasowe odpowiedzi :) Mam kolejny problem, tym razem z ADC, kod programu mam chyba dobrze napisany(tak mi sie wydaje) lecz nie wiem jak podłączyć np. potencjometr lub fotorezystor? Mój program wygląda tak: [syntax=basic4gl]'ustawienia procesora $regfile = "m8def.dat" $crystal = 1000000 Config Adc = Single , Prescaler = Auto , Reference...

    Mikrokontrolery AVR   10 Maj 2015 14:01 Odpowiedzi: 22    Wyświetleń: 3120
  • [Bascom][Atmega8] Woltomierz/amperomierz-nieprawidłowe odczyty z ADC.

    Oto nowy kod: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portb.6 , E = Portd.1 , Rs = Portd.0 Config Lcd = 16 * 2 Cls Cursor Off '****CONFIG**** Config Adc = Free , Prescaler = Auto , Reference = Avcc '****KONIEC CONFIG**** '****CONFIG ZMIENNYCH**** Dim Wynik...

    Mikrokontrolery   01 Lip 2011 11:28 Odpowiedzi: 7    Wyświetleń: 6657
  • Jak dostosować kod Bascom AVR dla LM50 z Atmega8?

    Witam Z góry zaznaczam, że nie znam Bascoma ale może taki przelicznik: Ture11 , ale może się do czegoś przydać. :D

    Mikrokontrolery Początkujący   06 Sty 2014 12:23 Odpowiedzi: 6    Wyświetleń: 2022
  • [Atmega8] Jak podłączyć baterię do Atmega8 jako voltomierz w Bascom?

    Czy ten program ma prawo działać? $regfile = "m8def.dat" ' $crystal = 8000000 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Portb.1 = Output Dim Wart_ac As Word Dim V As Single Dim Wart_nap As String * 3 Start Adc Do Wart_ac = Getadc(1) Cls Lcd "wartosc napiecia" Lowerline V = Wart_ac * 0.0049 Wart_nap...

    Mikrokontrolery AVR   22 Gru 2008 23:44 Odpowiedzi: 29    Wyświetleń: 5500
  • [atmega8][bascom] niepoprawny wynik przetwornika ADC

    Cytat z noty: 0.2 to 4.7 V OUTPUT Przyjmijmy ze max napiecie na wyjsciu przetwornika to 5V(4.8V). A wiec: Dim Wart_nap As String * 5 ..... Wartosc = Getadc(0) A=Wartosc * 0.0048 Wart_nap = Fusing(A , "##.&&") Teraz to co podasz na ADC0 czyli napiecie w zakresie 0-5V bedziesz mial w zmiennej Wart_nap.

    Mikrokontrolery AVR   18 Lip 2008 16:55 Odpowiedzi: 15    Wyświetleń: 3947
  • Błąd kompilacji ADC_MUX entry not found w Bascom dla ATmega8

    Przy kompilacji kodu na atmega8 wychodzą mi błędy;ADC_MUX entry not found in dat file. Ten sam kod działa na atmega16 oczywiście po zmianie wyprowadzeń. $regfile = "m8def.dat" $crystal = 8000000 Config Lcdpin = Pin , Rs = Portd.2 , E = Portd.3 , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.0 Config Lcd = 16 * 2 Cls Cursor Off...

    Mikrokontrolery AVR   07 Lip 2011 19:10 Odpowiedzi: 2    Wyświetleń: 1807
  • Jak ustabilizować odczyt z LM335 na ATmega8 z użyciem Bascom?

    Witam. Szukałem na forum i niestety nie znalazłem jednoznacznej odpowiedzi na mój problem (tak czasami bywa). Tak więc atmega8 to tego wykorzystany wewnętrzny ADC, kanał 0, wpięty lm335+4k7 do VCC, kwarc 11059200, zasilanie przez dławik 10uH do AVCC, 10uF pomiędzy AREF i GND zgodnie z opisem z helpa, configuracja ADC: Config Adc = Single , Prescaler...

    Mikrokontrolery   24 Lut 2008 10:30 Odpowiedzi: 4    Wyświetleń: 2755
  • Atmega8-Bascom: Jak poprawnie skonfigurować układ opóźniający na zbocze?

    Więc popraw. Przedstawiając własną propozycje. Drgania maja mały wpływ w tym przypadku. "Ale Timer1= counter zlicza impulsy z zewnątrz. " zgadza się i na dodatek ma przydatną funkcje reakcji na zbocze która się tu przydaje Na pin.x będzie niedokładnie to jedno. Stan na pinie jak będzie 1 cały czas to cały czas będzie sie zmieniał stan wyjść a nie tylko...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2399
  • [atmega8][Bascom]Wyświetlanie liczb multiplesowo na wyś. LED

    Program skończony:) Pozmieniałem co nieco w twoim pomyśle mpietras i układ ładnie pokazuje temp z dokładnością do jednego stopnia bo tyle ino potrzebuje. Zrobiłem to tak: Do Odczyt = Getadc(0) Wynik = 0.1 * Odczyt Temp = 98 - Wynik Wynik3 = Temp / 10 L2 = Int(wynik3) Wynik1 = Wynik3 - L2 L1 = Wynik1 * 10 Loop Temat można zamknąć i dzięki...

    Mikrokontrolery AVR   05 Maj 2010 21:02 Odpowiedzi: 15    Wyświetleń: 2998
  • Termometr na ATmega8 z LM35 - ograniczenie pomiaru do 62°C, analiza kodu

    Witam, stosuje LM35 od wielu lat. Do odczytu temperatury jw Bascom stosuje następujący kod Zmienne zadeklarowane są następująco: Dim Volt As Word Dim Tp As Single Dim Tm As String * 4 ......... Volt = Getadc(0) Tp = Volt * 5 Tp = Tp / 10 Tm = Fusing(tp , "#.&") ......... Lcd Tm;" ";"C"

    Mikrokontrolery AVR   14 Sty 2010 07:31 Odpowiedzi: 2    Wyświetleń: 1815
  • Woltomierz 0–30V na ATmega8 – konfiguracja ADC, porty, kod BASCOM, przeliczanie wyniku

    Witam 1. Mierzone napięcie podłączasz, pod któryś z pinów portu C np. Portc.5 2. Zakładam, że przetwornik A/C zasiliłeś prawidłowo. 3. Napięcie pobierasz instrukcją Getadc(5) (w kwantach a nie w woltach) 4. To co Ci wyjdzie w kwantach mnożysz przez napięcie przypadające na 1 kwant (dla napięcia referencyjnego 5V jest to 4.88mV) i jeszcze przez wartość...

    Mikrokontrolery   24 Sie 2007 13:21 Odpowiedzi: 22    Wyświetleń: 3266
  • [atmega8] [atmega8][bascom] Jak poprawić działanie VU metera z LM358?

    Przede wszystkim zrób tak: Volt = Getadc(1) Cols = Volt / 64 Potem wyświetl sobie maksymalne napięcie jakie dostajesz z LM na ADC, czyli: Locate 1 , 1 Lcd Volt Max ADC to 1024. Jeśli chcesz by wskaźnik był w pozycji max przy wartości ADC 1024 to musisz podzielić Volt przez 64. To proste: MAX ADC = 1024 MAX pozycja na wyświetlaczu = 16 Czyli...

    Mikrokontrolery AVR   24 Wrz 2010 20:07 Odpowiedzi: 5    Wyświetleń: 4123
  • Bascom/ATmega8 - Błędne pomiary napięcia akumulatora 12V 72Ah

    Może i to wina programu bo długo nad nim kombinowałem i jest dość rozbudowany. Oto fragment odpowiedzialny za sam pomiar napięcia [syntax=basic4gl]For Krok = 1 To 100 'pomiar napięcia Pomiar = Getadc(4) Napiecie = Napiecie + Pomiar Next Krok Napiecie = Napiecie / 100 Napiecie = Napiecie * 0.01452 Napiecie = Napiecie + 0.8[/syntax] Mierzy poprawnie więc...

    Mikrokontrolery Początkujący   03 Wrz 2012 13:01 Odpowiedzi: 11    Wyświetleń: 1494
  • Błąd kompilacji woltomierza na ATmega8 w BASCOM - Error 12: Unknown CONFIG parameter

    Witam, proszę o pomoc: Stworzyłem taki kod: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pb.2 , Db5 = Pb.3 , Db6 = Pb.4 , Db7 = Pb.5 , E = Pb.0 , Rs = Pc.0 Cls Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc Dim W As Word Cursor Blink Do W = Getadc(0) W = Getadc(0)...

    Początkujący Elektronicy   26 Paź 2008 21:14 Odpowiedzi: 11    Wyświetleń: 4249
  • Jak używać ADC w trybie free w Bascom AVR na Atmega8?

    Chcę użyć przetwornika AD w Atmega8. Programuje w bascomie AVR. Jest tam funkcja GetADC i nie mam żadnego problemu z jej uzyciem, ale ma ona taka zasadncizą wadę, że dziala tylko w trybie single i po jej wywołaniu czeka aż konwersja zostanie zakończona. (Jest to dość naturalne, bo przecież musi zwrócić wynik konwersji). Zależało by mi, aby uniknąć tego...

    Mikrokontrolery   11 Sty 2008 00:23 Odpowiedzi: 2    Wyświetleń: 2211