REKLAMA
REKLAMA

atmega8 prescaler

Znaleziono około 505 wyników dla: atmega8 prescaler
  • [ATMEGA8/ATMEGA88][GCC/AVRStudio4] Problem z TWI

    Ja bym dał TWBR = 8; Bo TWPS to jest wartość prescalera a nie bitów. Też się na to kiedyś naciąłem i podnosiłem do potęgi 0. A schematu nie rozumiem- zwora między zasilaniem a masą? Kolektor tranztstora NPN na masie? Podciąganie za buforem? Wyjmij 244 i sprawdź oscyloskopem czy coś wychodzi z procesora.

    Mikrokontrolery AVR   21 Sty 2011 19:23 Odpowiedzi: 13    Wyświetleń: 2682
  • Atmega8 i counter0, prescaler, przepełnienie licznika, wyliczenie 1 s.

    Witam. Mam parę nurtujących mnie pytań od pewnego czasu. Niedawno zacząłem się bawić licznikami w atmedze8. Chciałbym zacząć od zupełnych podstaw w tej dziedzinie. Zajmuje się teraz counterem0. Z tego co udało mi się wyczytać z manuala to są 4 podstawowe tryby pracy tego licznika: -brak pracy :] -praca -praca z prescalerem -zewnętrzne taktowanie Tutaj...

    Mikrokontrolery   30 Gru 2006 15:35 Odpowiedzi: 3    Wyświetleń: 2142
  • REKLAMA
  • [Atmega8][C]Przerwania / prescaler

    Witam ponownie, znalazłem wcześniej na elektrodzie program zegarka na LCD 2x16, który niestety nie działał prawidłowo (migały niezrozumiałe znaki na lcd). W celach edukacyjnych postanowiłem przerobić procedury obsługi wyświetlacza, co dało efekt końcowy jaki teraz mam czyli działający program zegara na LCD, ale jest jeden problem. Zegar odmierza 1 sek...

    Mikrokontrolery AVR   27 Wrz 2009 21:25 Odpowiedzi: 6    Wyświetleń: 2477
  • Obsługa ADC w ATmega88PA w BASCOM: Monitorowanie napięcia zasilania i baterii awaryjnej

    Witam, trzeci dzień męczę się z obsługą ADC w ATmega88PA. Buduję układ gdzie chce sprawdzać, czy jest właściwe napięcie zasilania i czy bateria awaryjna ma właściwe napięcie. Oto mój kod i schemat pomiaru Pomiar napięcia 12V za pomocą dzielnika, napięcie odniesienia 1,1V z ATmega88. Pomiar napięcia baterii (3xAA), aby nie pobierać z niej prądu dzielnikiem...

    Mikrokontrolery AVR   07 Gru 2020 07:52 Odpowiedzi: 1    Wyświetleń: 456
  • Komunikacja USI -> SPI [Attiny25 -> Atmega8535]

    O, widzę, że ktoś oprócz mnie również ma ten problem :D Przede wszystkim musisz uwzględnić ten pin SS, o którym wspomniałeś, bez tego ani rusz. Za każdym razem gdy coś wysyłasz po SPI musisz ustawiać SS na zero, a po wysłaniu SS na 1. Warto również zajrzeć do bibliotek, które udostępnia Atmel, jest to nota AVR319, do pobrania stąd [url=]Link ,przy nocie...

    Mikrokontrolery AVR   04 Kwi 2012 09:20 Odpowiedzi: 3    Wyświetleń: 1983
  • REKLAMA
  • ATmega8L zegar RTC

    Stwierdzenie dotyczące RTC wynika z tego, że timer2 może pracować asynchronicznie z zewnętrznym kwarcem zegarowym. Można mu podać 32768Hz, t2 będzie takim zegarem (lub wynikającym z działania prescalera) taktowany - to jak wykorzystasz timer zależy od ciebie: możesz np ustawić go w trybie CTC przy prescalerze /128, wtedy będzie się przepełniał równo...

    Mikrokontrolery AVR   24 Sty 2009 19:55 Odpowiedzi: 17    Wyświetleń: 5339
  • ATmega8 + 24C08 - Wgranie danych do EEPROM przez I2C

    Witam Nie wiem jak podłączyć wyprowadzenia pamięci I2C EEPROM ST24C08 (chodzi o piny 1,2,3 oraz 7) by jednorazowo załadować 760 bajtów wykorzystując ATmega8A. Na magistrali jest tylko jedna taka pamięć. Ponadto nie wiem jaki adres ma ta pamięć. Pozdrawiam Dodano po 18 Próbowałem wgrać przy pomocy tego kodu: [syntax=c]#define EE_ADDR 0xA0 const uint8_t...

    Mikrokontrolery Początkujący   15 Gru 2015 08:08 Odpowiedzi: 8    Wyświetleń: 1023
  • ATmega88 - programowe PWM + UART

    Poprawiłem kod żeby był czytelniejszy i nieco go skomentowałem: [syntax=c] /* układ ATmega88pa-pu 8MHz */ #define F_CPU 8000000 #define BAUD 9600 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdint.h> #include <stddef.h> #include <avr/interrupt.h> #include <util/setbaud.h> volatile...

    Mikrokontrolery AVR   15 Mar 2012 11:28 Odpowiedzi: 5    Wyświetleń: 1747
  • Pomiar częstotliwości na atmega8, program w bascom

    Witam. Chciałem w celach edukacyjnych zrobić częstotliwościomierz. Ponieważ nie mam za bardzo skąd wziąć zewnętrznych impulsów postanowiłem, że jeden pin procka będzie je generował, a przerwanie int0 będzie liczyć ile tych impulsów było. Do odmierzenia czasu posłużył timer1, który ma odliczyć sekundę (więc wynik od razu w Hz). Po upływie sekundy ma...

    Mikrokontrolery Początkujący   08 Paź 2014 16:28 Odpowiedzi: 4    Wyświetleń: 1620
  • REKLAMA
  • Pomiar czasu trwania stanu niskiego na Atmega8

    Witam. Jeżeli nie ten dział to przepraszam i proszę o przeniesienie do odpowiedniego działu. Napisałem program do pomiaru czasu trwania stanu niskiego. $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 2 Enable Interrupts Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5...

    Mikrokontrolery AVR   17 Paź 2011 11:48 Odpowiedzi: 2    Wyświetleń: 1607
  • ADC i resetowanie prescalera

    Witam Program dokonuje pomiaru temperatury na jednym wejsciu ATmega8, nastepnie przełącza się na inne wejście, dokonuje pomiaru który jest przeliczany na kąt ustawienia wału w silniku krokowym. Zmiany kąta dokonywane są za pomocą potencjometru. Wyniki pomiarów temperatury oraz kąt obrotu silnika wyświetlane są na wyświetlaczu LCD. Program działa. Pytanie...

    Mikrokontrolery Początkujący   23 Lut 2018 11:55 Odpowiedzi: 5    Wyświetleń: 693
  • REKLAMA
  • Timer i ATMEGA8. Zliczanie obrotów na minutę.

    niżej i tak je ustawia (CS11 i CS10) :) No fakt, w tym przypadku akurat pasuje :), ale generalnie przez taką pomyłkę łatwo sobie skopsać prescaler.

    Mikrokontrolery AVR   27 Sie 2010 20:59 Odpowiedzi: 22    Wyświetleń: 3886
  • [C]AVR atmega8- problem z odczytaniem portu...

    Jutro wieczorkiem będę modyfikował program. Mam zamiar po prostu wpisać do programu tablicę z gotowymi danym (policzonymi przez exela) Będzie to i dokładniejsze i mniej pracochłonne dla procka. Dzisiaj "poćwiczyłem" trochę zmienne tablicowe w PROGMEM i zobaczymy co z tego jutro wyniknie. będę na pewno informował o postępach. Testuje mój pomysł z tabelą...

    Mikrokontrolery AVR   24 Kwi 2009 18:24 Odpowiedzi: 12    Wyświetleń: 2111
  • ATmega8515 - brak wewnętrznych przerwań

    Ok oto program z Timerem. Pisząc w bascomie zauważyłem coś dziwnego: Gdzy pisze Config timer1= timer, prescaler = xx to pojawia się okienko z wyborem prescalera, ale kompilator tego nie trawi. Z kolei gdy napisze prescale to okienko się nie pojawia ale wszystko sie kompiluje.

    Mikrokontrolery   15 Lis 2005 15:57 Odpowiedzi: 21    Wyświetleń: 1546
  • L298 + Atmega8A czy ten program będzie działał ?

    Witam, jako że po raz pierwszy próbuję zrobić coś z wykorzystaniem sygnału PWM i timerów, chciałbym zapytać się bardziej doświadczonych kolegów o to czy ten program ma szansę zadziałać. Z założenia ma to być sterowanie silnikiem krokowym poprzez : - podawanie sygnału PWM na wejścia ENABLE A i B układu l298 tak aby sterować prądem baz - Podawanie sygnału...

    Początkujący Elektronicy   02 Mar 2014 12:32 Odpowiedzi: 0    Wyświetleń: 654
  • Licznik impulsów na Atmega8- jakie oprogramowanie w Bascom?

    na symulatorze nie masz co patrzeć. One są do niczego. Ok sprawdzę zaraz. Dodano po 18 ok sprawdziłem. Działa bez problemu. Sprawdzałem na płycie testowej a sygnał brałem z Timera2 skonfigurowanego jako PWM. Zmieniałem różnie Prescaler od 1 do 1024 i działało bez problemu.

    Mikrokontrolery   17 Sie 2007 21:02 Odpowiedzi: 4    Wyświetleń: 2537
  • Atmega8 + WinAvr + HD44780 + DS18B20

    Witam Już wiem co miałem nie tak. Opóźnienia to jest to na co trzeba uważać w dallasie (jak tego nie zrobisz porządnie, to nici z Twojej pracy). Ja wykorzystywałem na początku delay’a który najmniej mógł zliczyć (teoretycznie) 5,7814us (bo #include <avr/io.h> #include <stdlib.h> ///////////////////////// LCD define /////////////////////////////////////...

    Mikrokontrolery   12 Wrz 2007 23:05 Odpowiedzi: 20    Wyświetleń: 9623
  • [AtMega8515] Pomiar czestotliwości 10 -150 Hz

    To mierz długość impulsu i przelicz. INT0- start timer-zbocze opadające INT1- stop timer- zbocze narastające No i odpowiedni prescaler.

    Mikrokontrolery AVR   10 Lis 2009 22:00 Odpowiedzi: 8    Wyświetleń: 2672
  • ATmega8, C, transmisja kodowana w Manchester

    Witam wszystkich, chciałbym zasięgnąć rady w sprawie transmisji sygnału w kodzie Manchester. Usiłuję napisać program dla układu z RFID i kartami typu UNIQUE. Do nawiązania transmisji używam układu EM4095, którego wyjście taktujące (RDY/CLK) podłączyłem do pinu PD5(T1), jako zewnętrzne źródło sygnału taktującego dla timera/countera1. Wyjście DMOD_OUT...

    Mikrokontrolery AVR   03 Lis 2010 23:29 Odpowiedzi: 0    Wyświetleń: 2985
  • [Atmega8] - Timer1 za długi czas

    Witam, napisałem program na moja atmege8l który ma za zadanie co 5s zapalać i gasić diodę z wykorzystaniem 16bitowego Timera1 w trybie CTC. Wyliczyłem, że jeśli mam uC taktowany 8MHz to przy zastosowaniu prescalera 256 flaga OCF1A powinna być ustawiana co 1hz, przy ustawieniu rejestru OCR1A na 31250. Jeśli za każdym ustawieniem flagi będę ją kasował...

    Mikrokontrolery AVR   24 Lis 2013 15:40 Odpowiedzi: 3    Wyświetleń: 1143
  • ATMEGA8 - Pętla while dziwne zachowanie AVR GCC

    Witam. Nie mam już pomysłu na rozwiązanie mojego problemu. Program działa, ale przy przesuwaniu tekstu w tablicy do prawej AVR GCC generuje dużo mniejszy kod (1002 bajty) niż jeśli zakomentuję tę część pętli głównej programu (1366 bajtów). Kompilacja przechodzi bez warningów w obu wypadkach. Dodatkowo po zaprogramowaniu układu program nie wraca do głównej...

    Mikrokontrolery AVR   06 Lut 2014 23:26 Odpowiedzi: 4    Wyświetleń: 1365
  • Gasniecie LCD przy dużej czestotliwośći. atmega8

    Witam Robie PWM ( tryb 14 -atmega8) jego sterowanie odbywa sie za pomocą 16 bitowego rejestru ICR1 który to odpowiada za uzyskaną częstotliwość na wyjściu OCR1A (PB1) . Jezeli do rejestru ICR1 przypisuje stała wartość to wszystko jest ok, dioda poprawnie swieci, wynik na lcd jest OK. W momencie kiedy rejestr ICR1 zależy od adc1 to wtedy wyswietlacz...

    Mikrokontrolery   25 Lut 2015 00:03 Odpowiedzi: 7    Wyświetleń: 759
  • Konfiguracja timera 1 na ATMEGA8 dla funkcji ~244Hz bez bibliotek

    Witajcie, Potrzebuję konfiguracji timera 1 dla atmega8 aby wykonywał funkcję z częstotliwością ~244Hz (zegar 16MHz i preskaler 2^16) . Chciałbym uniknąć używania dodatkowych bibliotek. Będę wdzięczny za przykładowy kod :) jakąś Przy okazji; jeśli użyję do tego celu timera 1, mogę równocześnie używać wyjść OC1A oraz OC1B jako zwykłe wyjścia I/O? Timer1...

    Arduino   28 Sie 2020 15:01 Odpowiedzi: 7    Wyświetleń: 387
  • ATmega8 do pomiaru intensywnosci oświetlenia

    no masz racje sory zle napisalem, poprawnie to sie nazwya przetwornik analogowo cyfrowa. To co chce autor zrobic nie da sie na jednym komparatorze osiagnac . Najlepiej zastosowac tutaj wejscie adc atmega8. (a tak poza tym crazy_phisic nie wnosisz nic nowego do tematu procz jechania na mnie, moze przesadzilem z tym ze wszyscy pisza bzdury sory) oto kod:...

    Mikrokontrolery   26 Kwi 2008 10:39 Odpowiedzi: 15    Wyświetleń: 4347
  • [ATMega8][Bascom] emulator slave DS18B20 1 wire

    Potrzebuje emulator DS18B20 na atmega8 - mam na PC program do odczytu temp i chciałem w tym programie dodac inne parametry ( np wilgotnosc ) ale nie zmieniajac programu - w scrachpadzie bede wisyłał inne dane nie temperature. ( w bajtach temperatury lub bajtach uzytkownika wolnych 2szt) Aktualnie używam "lampomitari" , ale napisalem przeróbke programu...

    Mikrokontrolery AVR   09 Kwi 2013 22:45 Odpowiedzi: 1    Wyświetleń: 4940
  • [C]Atmega8 - TWI - niedziałająca magistrala

    Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...

    Mikrokontrolery AVR   17 Cze 2010 16:58 Odpowiedzi: 1    Wyświetleń: 2606
  • [asm] STK500 + ATmega8515l problem z programowaniem

    A czego miałem szukać w nocie katalogowej? Ewentualnych odpowiedzi na ewentualne pytania dotyczące kodu... U mnie CALL oznacza rcall. OK, ale i tak bez ustawienia wskaźnika stosu się nie obędzie. Oto poprawna i sprawdzona wersja na timerze : #define F_CPU1000000 .nolist #include <m8515def.inc> ; Prohibits use of non-implemented instructions (ATmega8515)...

    Mikrokontrolery AVR   19 Sty 2011 15:59 Odpowiedzi: 21    Wyświetleń: 1932
  • [bascom] atmega8 wykorzystane 3 liczniki, timer2 zakłóca PWM

    Tylko mam pytanie bo nie jestem pewien, przy kwarcu 32.768kHz przepełnienie licznika odbywać się będzie równo co 1s ?? Co zrobić żeby przerwanie z przepełnienia było co 0.25s ?? Ustawić odpowiedni prescaler.Ponieważ timer jest 8'bitowy to przerwanie z prescalerem równym 1 będzie wywoływane 128 razy na sekundę. w M8 na T2 masz dostępne prescalery 1,8,32,64,128,256,1024....

    Mikrokontrolery   18 Maj 2011 08:48 Odpowiedzi: 2    Wyświetleń: 2285
  • atmega8, ustawienie przerwania od timera0, assembler

    Witam, mam problem z ustawieniem przerwania od timera0 na atmega8, jestem początkujący jeśli chodzi o assembler... Problem leży w tym że, uP jest taktowany z wewnętrznego zegara 1MHz, i jeśli mam ustawiony prescaler na 8 czyli rejestr TCCR0 na 2 to powinienem otrzymać obsługę przerwania co 8us a na oscyloskopie otrzymałem igiełkę co 2ms;/ nie wiem co...

    Mikrokontrolery AVR   14 Paź 2011 09:23 Odpowiedzi: 8    Wyświetleń: 1689
  • ATMega8 - Sterowanie 3-ma serwomechanizmami przez PWM

    Witam Mam problem dotyczący sterowania serwomechanizmami za pomocą PWM przez ATMega8. Pewnie wielu napisze "szukaj w google". No ok, poszukałem i udało mi się wysterować serwomechanizm [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { int i,x; DDRB = 0xff; //konfiguracja portow TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1&l...

    Mikrokontrolery AVR   25 Lis 2013 21:05 Odpowiedzi: 1    Wyświetleń: 1425
  • Atmega8 - Timer1 nie odlicza

    Dzień dobry. Mam problem z ustawieniem odliczania czasu za pomocą timera w Atmega8. uC taktowane kwarcem 16MHz, preskaler 64, w kalkulatorze otrzymałem wartość 24999 jeżeli pożądane jest 100ms. if zaznaczony slashami odpowiada za odczyt ilości zliczonych impulsów i po przekroczeniu zadanej wartości dodać 1/10 sek (zmienna ssek), aż do otrzymania pełnej...

    Mikrokontrolery AVR   08 Gru 2014 22:35 Odpowiedzi: 7    Wyświetleń: 1014
  • [TDA1543A] [Atmega8] - Brak komunikacji

    Sam to pisałeś czy gdzieś znalazłeś ? [syntax=c]TCCR0 &= ~(_BV(CS01) | _BV(CS02)); //clock prescaler = 1[/syntax] Nie wiem ile jest tam jeszcze takich dziwolągów, ale powyższe po resecie nie ustawia prescalera na 1 jak w komentarzu [syntax=c]TCCR0 |= 1<<CS00; //clock prescaler = 1[/syntax]

    Mikrokontrolery AVR   04 Maj 2016 10:58 Odpowiedzi: 15    Wyświetleń: 1740
  • Timer/Counter0 ATMEGA8. Timer0 jako wyjście. Odliczanie odstępów czasu.

    Witam Właśnie przeczytałem rozdział manuala M8 dot. pracy T/C0 i rejestrów odpowiadających za timer, tylko nie wiem jak zrobić, aby timer odmierzał wartość 1 sekundy .... ;| To chyba nie bardzo zrozumiałeś to , co przeczytałeś :( Timery nie potrafią odmierzać czasu , ale za to doskonale potrafią zliczać impulsy , których źródłem może być przeskaler...

    Mikrokontrolery   25 Paź 2006 10:26 Odpowiedzi: 16    Wyświetleń: 3451
  • Miernik częstotliwości ATMEGA8 i MB510 (max 2,1GHz)

    Równie dobrze można dołączyć dodatkowy zewnętrzny prescaler. Skoro sygnał ma już częstoliwość 256 razy mniejszą, to kolejny prescaler będzie na mniejszą częstotliwość, do procka będzie dochodzić jeszcze wolniejszy sygnał.. jeśli chodzi o pomiar samej częstotliwości, to taki zabieg niczemu nie zaszkodzi, a może nawet sprawić, że będzie można mierzyć...

    Mikrokontrolery   09 Sie 2007 12:42 Odpowiedzi: 16    Wyświetleń: 6668
  • (prawdopodobnie) LTR5576D odczyt danych na ADC atmega8.

    Mam problem z podłączeniem tego (prawdopodobnie)LTR5576D do atmegi. Chce podłączyć to pod ADC i sprawdzać natężenie światła w podczerwieni. Chciałem zastosować 3 takie układy do budowy line follower'a. Niestety po podłączenie tego do ADC atmegi na wyświetlaczu zawsze pokazuje mi wartość 1023(świeciłem na to pilotem od tv, zasłaniałem palcem). Podłączam...

    Mikrokontrolery   25 Kwi 2008 11:29 Odpowiedzi: 5    Wyświetleń: 1801
  • Bascom, adc i atmega8. Dlaczego to nie działa?

    Witam! Mam mały problem z adc i atmegą8. Napisałem taki program w bascom'ie : $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Output Config Portc = Input Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down Config Adc = Free , Prescaler = 8 , Reference = Off 'tu próbowalem także reference = internal ; avcc; on...

    Początkujący Elektronicy   29 Cze 2008 20:09 Odpowiedzi: 2    Wyświetleń: 1629
  • Problem z woltomierzem na ATmega8. BASCOM

    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ń: 4183
  • Woltomierz na Atmega8. 1,8-10v

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

    Mikrokontrolery AVR   18 Kwi 2010 21:33 Odpowiedzi: 73    Wyświetleń: 28009
  • Pomiar czasu ATmega8. Dlaczego to nie działa? Listing.

    1. dodaj timer programowy 2. pomyśl, jaki jest związek wartości timera, ilości przerwań, które wystąpią, częstotliwości zegara, prescalera i czasu jaki upłynął...

    Mikrokontrolery AVR   12 Lut 2011 19:15 Odpowiedzi: 21    Wyświetleń: 1866
  • Zamiana atmega48 na atmega8

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

    Mikrokontrolery AVR   21 Lip 2011 19:56 Odpowiedzi: 8    Wyświetleń: 1125
  • [atmega8][C] Sterowanie wyświetlaczem LCD na ST7032i po I2C

    Używam atmege8 i korzystam ze sprzetowego TWI. Czyli gdybym zasilił logikę i LCD z 5V nic złego nie powinno się stać? Ale jak sądze wtedy te kondensatory byłyby nie potrzebne, a do VLCD należałoby podać również 5V? edit: Podłączyłem zwykły wyświetlacz na HD44780 i wyświetlam zawartość rejestru TWSR. Po wysłaniu adresu mam kod 0x20- wysłano adres, nie...

    Mikrokontrolery AVR   30 Sie 2011 21:51 Odpowiedzi: 8    Wyświetleń: 4669
  • Konfiguracja timerów w Atmega8 - timer1 nieprawidłowo odlicza czas

    Dla powyższego przykładu wartość dla Timera1 powinna być 7999. 1000ms/800ms=1,25Hz *100=125Hz (clock speed 8000000Hz / (prescaler 8 * częstotliwość 125Hz)) - 1 = 7999 lub dla prescalera 256 wartość wpisywana do licznika 24999 da przerwanie co 0,8s EDIT: Ta linijka coś nie pasuje If Ms1 = 80 Then nie powinno być 100 zamiast 80 EDIT2: A, żeby nie było...

    Mikrokontrolery AVR   05 Paź 2011 14:08 Odpowiedzi: 7    Wyświetleń: 2933
  • OSD przez UART/atmega8-wyświetlanie-Bascom/Asembler

    Witam. Mam program napisany w Aseblerze dla atmega8 do generowania i wyświetlania OSD na TV z możliwością odbioru danych/ tekstu za pomocą UART'a. Asemblera kompletnie nie znam, za to trochę znam Bascom (uczę się go) i dlatego właśnie w nim za pomocą drugiej atmegi chciałbym wysłać kilka zmiennych+tekst opisowy na ekran TV. Problem w tym, że za bardzo...

    Mikrokontrolery   30 Gru 2013 03:16 Odpowiedzi: 0    Wyświetleń: 1218
  • Atmega8 - Licznik impulsów

    Mam jeszcze jedno pytanie Jak chciał bym zmierzyć prędkość impulsów np: w m/s , to muszę użyć Timera - ale jak... pomożecie? Nie mierzy się prędkości impulsów. Impulsy nie poruszają się, lecz trwają; mozesz zatem zmierzyc czas trwania takiego impulsu (co w tym przypadku jest bez większego znaczenia), oraz częstotliwośc ich występowania (F); gdzie F...

    Mikrokontrolery   18 Cze 2015 17:13 Odpowiedzi: 9    Wyświetleń: 1824
  • Sterownik pralki na Atmega8, maly problem...

    Witam ! Wykonalem niedawno sterownik pralki Amica, na atmega8. Wszystko super dziala z jednym szczegołem. Aktualnie regulacja predkosci silnika zrobiona jest na zasadzie włączania triaka z odpowiednim opóźnieniem względem zera sieci. To sie niestety nie sprawdza bo zaleznie od obciązenia bębna silnik ma różne obroty, i teraz pozostaje sprawdzanie napięcia...

    Mikrokontrolery   27 Sie 2007 12:36 Odpowiedzi: 6    Wyświetleń: 2900
  • Atmega8 termometr i woltomierz

    Witam. Napisałem program do obsługi woltomierza i pomiaru napięcia na atmega8. Cały układ będzie zamontowany w samochodzie. Po zaprogramowaniu wszystko prawie działa tylko przy samym włączaniu na wyświetlaczu pojawia się że temperatura wynosi 85 stopni a dopiero po ok 4s (drugim odczycie temperatury) podaje właściwą temperaturę. Później wszystko działa...

    Mikrokontrolery   15 Sty 2011 09:16 Odpowiedzi: 11    Wyświetleń: 6955
  • [Atmega8][C] Watchdog i silne zakłócenia.

    Sorry za OT ale chyba nie wszyscy z was umieja czytac ale gdy po pierwszym resecie nie zadziała to się wiesza na dobre i nawet ręczny reset nie działa tylko odpięcie zasilania pomaga. Jak to sie ma do waszych wszystkich dywagacji ? Z drugiej strony sam przeszukalem manual do Atmega8 i nie potrafie odpowiedziec na to pytanie takze chetnie sie dowiem...

    Mikrokontrolery AVR   08 Paź 2008 12:49 Odpowiedzi: 12    Wyświetleń: 4069
  • TWI,atmega8,C- brak potwerdzenia odbioru adresu

    Witam, Czytalem wiele postow na ten temat, skorzystalem z wielu kodow i dalej nie moge uruchomic komunikacji pomiedzy dwoma atmega8. Siedze nad tym od dobrych paru dni i nie wiem czy to wina sprzetu czy programu?? (miedzy innymi bazowalem na kodzie z postu #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include...

    Mikrokontrolery AVR   20 Gru 2008 15:40 Odpowiedzi: 1    Wyświetleń: 1122
  • podstawy przetwornika AC w atmega8

    Witacie. Od rana siedze i zastanawiam się nad sterowaniem przetwornikiem AC w atmega8. Chodzi mi o to, żeby wogóle go uruchomić i sprawdzić czy działa. Podłączam wszystko według licznych schematów na internecie, mianowicie: jako napięcie odniesienia używam napięcia zasilania mikroprocesora i podpinam je pod nóżkę Avcc. Między nóżkę Aref i Agnd wpinam...

    Mikrokontrolery   02 Maj 2009 15:26 Odpowiedzi: 2    Wyświetleń: 1337
  • [atmega8] zegarek za wolno chodzi

    witam wszystkich Dopiero zacząłem przygodę z programowaniem i pojawił się problem Chciałem zrobić zegar na Atmega8. Przepisem program z książki (wiec domyślam się zę nie ma błędów) Zrobiłem prosty układ na płytce stykowej. Do Atmegi podpiąłem kwarc 8MHz dwa kondensatory po 27pF i i wyświetlacz LCD 2x16. Program ruszył od razu ale za wolno chodzi sekunda...

    Mikrokontrolery AVR   30 Lip 2009 16:07 Odpowiedzi: 5    Wyświetleń: 2819
  • Atmega8-bascom-Układ opóźniający

    Stasznie mętnie to opisujesz. Żadnych sensownych komentarzy Po zmianie kodu na taki: $crystal = 8000000 $regfile = "m8def.dat" Config Timer0 = Timer , Prescale = 64 , co 0,002s Config Timer1 = Counter , Edge = Falling Dim Wartosc As Word Config Portb.1 = Output Reset Portb.1 Config Portb.2 = Output Set Portb.2 Config Pinb.0 = Input Set Pinb.0...

    Mikrokontrolery AVR   19 Lut 2010 13:51 Odpowiedzi: 24    Wyświetleń: 2291
  • Błąd przy kompilacji programu C++ atmega8L

    Witam ! Przy próbie kompilacji tego programu wyskakuje mi błąd ( załącznik ): Wczytuję zewnętrzny plik make.exe oraz biblioteki do interfejsu usb. Z tym nie ma żadnych problemów. Wiem, że to wina braku programu głównego "main", ale program jest sprawdzony i ma prawo działać. Proszę o pomoc. Proszę pamiętać o używaniu znaczników syntax . Opcja Listing...

    Programowanie Początkujący   07 Sie 2012 05:51 Odpowiedzi: 1    Wyświetleń: 1314
  • [Atmega8] - [Bascom] i RTC nie działa.

    Próbuję zrobić zegar RTC, podłączyłem kwarc 32,768 kHz pod piny 9=10 (OS1-OS2). Wyświetlacz 16*1a. Kod z książki Pana Wiązani, niestety nie pracuje. Nie fortunnie p. Wiązani w przykładzie podał nie popraną konfiguracje Timera2 do pracy w RTC. Co prawda opis zawiera informację o asynchronicznej jego konfiguracji z kwarcem 32.768 kHz, lecz jednak w listingu...

    Mikrokontrolery AVR   08 Kwi 2013 14:20 Odpowiedzi: 31    Wyświetleń: 5898
  • Atmega8 Bascom - Nie działa obsługa timera gfdzie jest błąd

    Tak co jeden cykl. Prescale jest 64 wiec nie tu chyba problem. Nic sie nie dzieje na wyswietlaczu a w symulatorze tez nie pokazuje zmian zmiennych. To nie jest jeden cykl, ani też 64 jakby wynikało z podziału prescalera. Wszystko można odczytac w symulatorze, tylko musisz potrafic posługiwac się jego ustawieniami i funkcjami. Poniżej masz przykład...

    Mikrokontrolery Początkujący   06 Lis 2013 07:50 Odpowiedzi: 16    Wyświetleń: 2493
  • [Atmega8][C][AS6] - ADC - Program nie funkcjonuje

    Witam! Uczę się programowania i dotarłem do ADC. Problem polega na tym, że program jakby w ogóle nie był wykonywany. Po włączeniu uC jedyne, co obserwuje to po naciśnięciu przycisku LED1 i LED2 zapalają się. Przewertowałem DataSheet i tutejsze forum, ale wszystkie poprawki (już naniesione) nie dały rezultatu. testowałem z ustawienie MUX3..0 na 1110...

    Mikrokontrolery Początkujący   01 Sie 2014 12:09 Odpowiedzi: 9    Wyświetleń: 1185
  • 2 generatory PWM w ATMEGA8515?

    Z noty katalogowej ATmega8515 (pierwsza strona): • Peripheral Features – One 8-bit Timer/Counter with Separate Prescaler and Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Three PWM Channels – Programmable Serial USART – Master/Slave SPI Serial Interface – Programmable...

    Mikrokontrolery   09 Wrz 2005 11:36 Odpowiedzi: 7    Wyświetleń: 1409
  • Licznik ATMEGA8, jak inaczej zliczać niż przez T0?

    Pin T0 jest jedynym zewnętrznym źródłem impulsów dla licznika 0. Możesz tym licznikiem ewentualnie zliczać impulsy zegarowe, albo zegarowe podzielone przez prescaler. Procesor kosztuje ok 6zł, to chyba najlepsze rozwiązanie :)

    Mikrokontrolery   29 Lut 2008 19:31 Odpowiedzi: 6    Wyświetleń: 1819
  • Problem z TWI na Atmega8 przy eepromie 64k

    Racja zumek. Nie zrozumiałem tam ostatniego zdania. Za dużo negacji dla mojego mózgu :). Chodzi mi o zdanie, w którym piszą aby przed wyczyszczeniem (wpisaniem 1) zrobić co trzeba z rejestrami. --edit Właśnie się zaprzyjaźniłem z TWSR. Na początku aż mną rzucało bo miałem inne wartości. A to wszystko, że nie zauważyłem, iż wcześniej został ustawiony...

    Mikrokontrolery   19 Sie 2007 13:52 Odpowiedzi: 10    Wyświetleń: 1982
  • [Atmega8][Bascom] Wartość wpisywana do timera

    Ostatecznie zrób wstawkę w ASM. Wklej tutaj swój kod z przerwania, może da się go przyśpieszyć. Wiem że procek za czym skoczy do podprogramu przerwania robi jeszcze dużo rzeczy poza moimi plecami, ale w moim przypadku jest to pożądane - mój zegar przecież śpieszy . Tak więc robienie wstawek asembler-owych i próbowanie na siłę zbliżyć się do teoretycznej...

    Mikrokontrolery AVR   22 Lip 2012 23:39 Odpowiedzi: 47    Wyświetleń: 6017
  • [ATmega8L] - Ustawienie fusebitów dla 32.768

    Witam. Robię zegar na ATmedze8L. Chciałbym go taktować kwarcem zegarkowym (tak, nie chcę podłączać pod timera tylko chcę taktować tym cały układ). Szukałem ale nie znalazłem nigdzie jednoznacznych opisów dla takiego kwarca. W nocie jest napisane: To use a 32.768kHz watch crystal as the clock source for the device, the Low-frequency Crystal Oscillator...

    Mikrokontrolery Początkujący   26 Mar 2013 19:49 Odpowiedzi: 4    Wyświetleń: 1599
  • Atmega8 - Wstęp do działania.

    Widzi kolega? Są tam wszystkie niezbędne informacje jak zacząć tylko trzeba tą stronę uważnie PRZEJRZEĆ!

    Mikrokontrolery Początkujący   09 Lip 2017 22:28 Odpowiedzi: 11    Wyświetleń: 1194
  • [atmega88] gcc 4.2.2 /AVR Studio 4.14.589, PWM na T1

    No na pewno będzie działał, jeśli niewybierzesz żadnego zegara... na bank!:) Masz rację... ale jak wspomniałeś "jeśli"... w funkcji main jest: t1_start( eeprom_read_byte( &adrCLK1_select)); zdefinowane: #define t1_start( prescaler) TCCR1B |= prescaler natomiast prescaler jest większy od zera (dokładnie == 1)

    Mikrokontrolery AVR   24 Wrz 2008 19:13 Odpowiedzi: 4    Wyświetleń: 2028
  • [ATmega88p] ADC, woltomierz, brak zmiany ADC

    Witam Przepraszam, ale byłem w podróży i dopiero teraz mogłem dodać jakieś fotki. Robiłem porządek żebyście coś zobaczyli i wiem że ledy podpiąłem do PD0 i PD1 a w programie mam inaczej, ale to szczegół. Dodano po 3 Tak jak przypuszczałem. Zrobiłem kolejny projekt. Wyświetlam sobie na LCD wartość ADC. No i jest ciągle 1023. Tu jest kod do wyświetlania:...

    Mikrokontrolery AVR   05 Lut 2015 05:23 Odpowiedzi: 4    Wyświetleń: 1449
  • ADC ATmega8535 Bascom 1.11.7.4 Problem!!!

    Witam!!! Używam BASCOMA 1.11.7.4 i mam problem z kompilacją programu do obsługi ADC dla ATmega8535 z wykorzystaniem wewnętrznego źródła odniesienia. Jest on prawie identyczny jak ten dołączony w folderze BASCOMA – SAMPLES. $regfile = "m8535.dat Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc Dim W As Word , Channel As Byte...

    Mikrokontrolery   16 Kwi 2004 08:05 Odpowiedzi: 7    Wyświetleń: 2053
  • Czy ktoś wie jak w Atmega8535 uruchomić RTC ???

    Aby korzystac z rtc musisz podlaczyc kwarc 32,768 kHz do pinow PORTC 6 i 7. Ustawiasz timer2 na prace asynchroniczna i dobierajac prescaler na podzial przez 128 otrzymujesz przerwania co 1 s bez koniecznosci ladowania timera przy kazdym przerwaniu. Ponizej przedstawiam fragment kodu dla at90s8535 . Atmega8535 tez powinno dzialac. Sprawdz tylko czy nie...

    Mikrokontrolery   18 Cze 2004 10:44 Odpowiedzi: 6    Wyświetleń: 1879
  • atmega8535 - bascom

    Witam, chcialem sie dowiedziec czy taki programik jak ponizej napisany w Bascom-ie bedzie dzialal tak jak tego chce. Ogolnie zadaniem dla mikrokontolera jest to aby pobieral wartosc jakiegos napięcia, ktora bedzie porownywana z wartosciami "tablicy" (w moim przypadku bede robil to na IF-ach, chyba, ze da sie deklarowac tablice w Bascom-ie) i za pomoca...

    Mikrokontrolery   28 Lis 2004 20:38 Odpowiedzi: 0    Wyświetleń: 781
  • Pomiar natężenia oświetlenia ADC ATmega8535 + fotodioda ?

    Witam. Mierzę nateżenie oświetlenia małej kompaktowej świetlóki przy użyciu fotodiody i mam pewien problem przy długim pomiarze wartość otrzymana z fotodiody systematycznie spada. Przebieg otrzymany w wyniku pomiaru jest w pliku wykres. Wartość pomiędzy 2000 a 5500 sek maleje im dłużej się mierzy, chociaż układ pozostawiony jest w bezruchu i odizolowany...

    Mikrokontrolery   19 Paź 2005 06:17 Odpowiedzi: 12    Wyświetleń: 5575
  • ATmega8535 i przerwanie od Timer0

    Witajcie. Robię malutkie projekty korzystając z Bascoma. Do tej pory wyłącznie na 2313 i jakoś sobie radziłem. W nowym projekcie postanowiłem zastosować Atmega8535 i od razu natrafiłem na problem. Mianowicie po włączeniu przerwań od Timer0 nic nie działa jak powinno. Pomimo tego że procedura obsługi wyświetlacza jest wołana z obsługi przerwania na wyświetlaczu...

    Mikrokontrolery   15 Lis 2005 17:37 Odpowiedzi: 3    Wyświetleń: 1389
  • Atmega8535 bascom problem z DS18B20 + RC5 + PWM

    Proszę o wyjaśnienie przyczyny przekłamań odczytu temperatury z czujnika DS18B20, program poniżej. Najczęściej układ "kłamie" że jest 55 lub 127,5 °C Dodam że wykorzystuję odbiornik RC5 i PWM do sterowania podświetleniem LCD. Czy przekłamania mogą się brać z tego że kilka komend korzysta z tych samych timerów lub przerwań timerów? jak to obejść z góry...

    Mikrokontrolery   23 Kwi 2007 12:57 Odpowiedzi: 3    Wyświetleń: 2390
  • ATmega8535 - przetwornik 8bitowy AC i wysylanie do ATmega128

    K_o_n_r_a_d widzę że się dobrze znasz:) Tak AVR 128 ma 2 uarty. Wykorzystuje jeden zerowy do komunikacji z komputerem. 2 nie jest wykorzystany ( właśnie przeczytałem w instrukcji) - są to linie tylko RxD i TxD tak? Chcę mieć przetwornik oddalony o 200 metrów, więc chcę zrobić na układzie Atmega8535 z rsr232 na rs485 i dalej znów rs232 i do mojego Atmega128....

    Mikrokontrolery   12 Mar 2008 22:57 Odpowiedzi: 11    Wyświetleń: 1319
  • Brak przerwań w ATmega8515

    Po prostu byk w BASCOMie. Prescaler jest ustawiany jako CS02..CS00 = 110 a to oznacza, że licznik nie zlicza impulsów zegarowych tylko zewnętrzne na T0 z opadającym zboczem.

    Mikrokontrolery   20 Sie 2008 08:29 Odpowiedzi: 14    Wyświetleń: 1228
  • ATmega8535 - PWM, serwonapęd - język C

    mi wyszło że żeby częstotliwość była równa 50hz należy wpisać 25000, tj. 10000000 hz/8 (prescaler)/50hz. Więc tutaj by to się zgadzało. a nie powinno być loop_until_bit_is_clear zamiast loop_until_bit_is_set(PINA, 0);

    Mikrokontrolery AVR   23 Sty 2009 09:39 Odpowiedzi: 3    Wyświetleń: 1805
  • [Atmega88][Bascom] - przerwanie zegarowe i odmierzanie czasu

    Dla kwarcu 4MHz jest to prescaler 64 i początkowa wartość licznika: 193 Dla kwarcu 8MHz prescaler to: 64 i początkowa wartość licznika: 131 To pokazuje kalkulator. Chciałoby się zakrzyknąć : a nie mówiłem :-P Aby wpisać do Timer2 początkową wartość, to używamy poleceń: TCNT2=początkowa_wartosc Timer2= początkowa_wartosc Counter2=początkowa_wartosc...

    Mikrokontrolery AVR   20 Sie 2009 22:06 Odpowiedzi: 19    Wyświetleń: 4383
  • [ATMega8515][C] Regulowany generator impulsów 0-12hz

    0 Hz wymaga nieskończonego czasu oczekiwania na zmianę stanu. I nieskończonej pojemności licznika. Proponuję ograniczenie wymagań do 0.1 Hz czy 0.01 Hz. Wtedy można obliczyć wymaganą pojemność licznika i zakres. Liczniki w 8515 mają 8 lub 16 bitów i prescalery. To określa zakres zmiany częstotliwości. A częstotliwość kwarcu też jest istotna. Od tego...

    Mikrokontrolery AVR   13 Lis 2009 15:04 Odpowiedzi: 4    Wyświetleń: 1817
  • [Atmega88PA][C/AVR Studio 4] Ustawienia dla Timer0 1s

    Witam, Wydaje mi się iż zapisuje wszystko poprawnie z datasheet jednak coś jest niepoprawnie... Wiem sprawa banalna ale za pomoc bede wdzieczny. [syntax=c] #include <avr/io.h> // definicja IO #include <avr/interrupt.h> // dolaczenie naglówkowego potrzebnego do obsl. przerwan #include <util/delay.h> // proste opuznienia // dioda LED...

    Mikrokontrolery AVR   09 Sie 2011 19:34 Odpowiedzi: 4    Wyświetleń: 1212
  • ATMEGA8535 - Biblioteka timer0 nie działa funkcja "Timer0_RegisterCallbackF

    Ta linijka w sumie nie ma potrzeby istnieć. Według mnie wystarczy wywołać: Timer0_Init()' i potem Timer0_RegisterCallbackFunction( jakaś funkcja ) i powinno chodzić. Jednak nic się nie dzieje. Samo Timer0_Init wygląda tak: void Timer0_Init(void) { //mt char i; uint8_t i; // Initialize array of callback functions for (i=0; i<TIMER0_NUM_CALLBACKS;...

    Mikrokontrolery AVR   09 Wrz 2013 21:06 Odpowiedzi: 3    Wyświetleń: 1956
  • ATMega8, lm1972 - TWI, brak komunikacji z cyfrowym potencjometrem

    Cześć, Złożyłem układ według schematu Za nic jednak nie mogę zmusić ich do poprawnej komunikacji. Kod Atmega8 (TWI Master): [syntax=c] #define F_CPU 12000000UL #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <util/delay.h> #include <inttypes.h> #include <util/twi.h> #define I2C_READ 1 #define...

    Mikrokontrolery AVR   04 Paź 2013 19:49 Odpowiedzi: 3    Wyświetleń: 2346
  • atmega8535 - Obliczanie czasu trwania impulsu PMW

    Korzystam z wbudowanego generatora PMW w wymienionym w tytule mikrokontrolerze. Chcę na wyświetlaczu LCD podawać aktualny czas trwania jedynki. Nie wiem niestety czy wykombinowałem dobry wzór. Prescaler mam ustawiony na 64. Liczę tak [syntax=c] double pomo = 4000000/ (OCR1A*64); pomo = 1/pomo; // obliczam okres pomo = pomo/2; //obliczam czas trwania...

    Mikrokontrolery AVR   24 Paź 2013 12:19 Odpowiedzi: 1    Wyświetleń: 882
  • atmega8535 - Obsługa wyświetlacza LED demoluje generator PMW

    No więc tak: w kodzie właśnie w taki sposób nadpisuje rejestry WGM. Czyli tryb jest wybrany dobry. Do tego odpowiedni konfiguruję wyjścia z procesora ( pozycja 3) : No i jeszcze dodatkowo wybieram prescaler 64 : Czyli wszystko ustawione jest prawidłowo i powinno działać. Zastanawia mnie jednak inna sprawa. Na wiadomo że rezystory nie mają idealnej dokładności...

    Programowanie Początkujący   26 Paź 2013 18:36 Odpowiedzi: 24    Wyświetleń: 3045
  • Atmega88PA - Zegar wciąż 1MHz

    Witam. Fuse bit (prescaler /8) istniejący (włączony) fizycznie w mikrokontrolerze chcesz usunąć (wyłączyć) programowo ? Tak to zrozumiałem z Twego postu. Ten fusebit w ATMega88 powoduje tylko zmianę domyślnego ustawienia preskalera zegara, program może sobie sam wartość preskalera zmienić i olać ten fusebit. Więc tak, da się w tym przypadku wyłączyć...

    Mikrokontrolery AVR   28 Gru 2013 16:30 Odpowiedzi: 6    Wyświetleń: 1389
  • Atmega88pa - timer1 nie chce ruszyć

    Pisząc posta masz możliwość i powinieneś zapakować kod w "Listing kodu: SYNTAX wybierz" i tam wybrać "Basic Bascom" Zupełnie inaczej to wygląda i da się czytać. Napisz lepiej w komentarzach do kodu co Ty myślisz że to robi bo ja to widze tak: Co 500ms czyścisz wyświetlacz i wyświetlasz zmienną Sek. Zmienna zmieni se dopiero za minute i dwie sekundy...

    Mikrokontrolery   17 Cze 2015 20:40 Odpowiedzi: 4    Wyświetleń: 543
  • [ATMEGA8A] [C] - czy to dobra konfiguracja PWM? Dziwna częstotliwość wyjściowa.

    Wszystko działa dobrze. W trybie fast PWM częstotliwość wynosi fosc/2 więc wg. twoich ustawień dla prescalera 1: f = (fosc/2)/256 = 1953 Hz. Zwróć uwagę, że częstotliwość zegara zawsze będzie w tym trybie najpierw dzielona przez 256 i przez 2 a dopiero potem wyznacz sobie wartość prescalera. Jaka częstotliwość wyjściowa cię interesuje? Dodano po 2...

    Mikrokontrolery AVR   13 Kwi 2017 18:15 Odpowiedzi: 19    Wyświetleń: 1146
  • Serwo TP SG90 tyka przy sterowaniu z ATmega88PA przez BC337

    Witam A sprawdź na tym kodzie: [syntax=c]/* * main.c * * Created on: 15 wrz 2019 * Author: Andrzej */ //#define F_CPU (1200000UL) #include <avr/io.h> #include <avr/interrupt.h> int main(void) { DDRB |= (1 << PB1); /* ustawienie PWM sprzętowe 50 Hz */ TCCR1A = (1 << COM1A1) | (1 << COM1B1) | (1 << WGM11); //tryb pracy...

    Początkujący Elektronicy   15 Wrz 2019 22:36 Odpowiedzi: 7    Wyświetleń: 423
  • ATMega8 - pomiar częstotliwości (bascom)

    No, tak dobrze to nie jest. AVR-y (a w nich timery) nie mogą poprawnie zliczać impulsów o częstotliwości większej niż połowa częstotliwości zegara zakladając na wejsciu wypełnienie przebiegu 50%. Niezbędne będzie zatem zastosowanie preskalera. Proponowałbym ATMEGA8 z kwarcem 16MHz i z prescalerem /4 zbudowanym np z cyfrówki 74F74. Mamy zatem poniżej...

    Mikrokontrolery   26 Sty 2006 22:05 Odpowiedzi: 3    Wyświetleń: 2460
  • atmega88 i tmp75 na twi - ROZWIAZANY

    Witam, Zmagam sie z termometrem... TMP75 - moze ktos obeznany z tematem twi (zeby nie pisac i2c - bo czesto sie to kojarzy z software'owym rozwiazaniem i2c) zerknie przychylnym okiem.... w czym tkwi problem ? - wartosci jakie mi zwraca to 255 i 255 :( ponizej czesc kodu odpowiedzialnego za TWI i TMP75: void i2c_init(void) { // kwarc 11059200...

    Mikrokontrolery   26 Paź 2006 13:17 Odpowiedzi: 0    Wyświetleń: 791
  • Atmega8 debugowana w avr studio i jeszcze raz counter0

    zrób to mniej więcej tak: .INCLUDE "m8def.inc" .cseg ; początek segmentu pamięci programu .org 0 rjmp RESET ; wektor ZEROWY (po resecie) .org OVF0addr ; wektor przerwania od przepełnienia Timera0 rjmp Przerwanie_T0 ; i tu właśnie skok do obsługi tego przerwania RESET: LDI R16, HIGH( RAMEND) OUT SPH, R16 LDI R16, LOW( RAMEND) OUT SPL, R16 ; porządek...

    Mikrokontrolery   30 Gru 2006 20:02 Odpowiedzi: 4    Wyświetleń: 1103
  • atmega8l+przetwornika ac+AVRStudio+pomocy

    ad.1. nie-symulowac można tylko część cyfrową, conajwyżej można debugować przez JTAGa i tam (chyba) już działa (prawie)wszystko jak należy, ale nie miałem jakoś okazji sprawdzić tego. ad.2. PC0 ? hmm nie w każdym procku jest port C... a jeśli nawet jest, to nie zawsze akurat tam są wejscia multiplexera od konwersji A/C ldi R20, 2 ; ustawiamy ADC2 jako...

    Mikrokontrolery   10 Sty 2008 21:28 Odpowiedzi: 2    Wyświetleń: 822
  • TWI,komunikacja,atmega8, C

    Witam próbuje skomunikować ze sobą dwie atmegi za pomocą twi. Napisałem skrypt oparty o datasheet jednak mam pare watpliwosci.poszukalem po elektrodzie i nie znalazlem tematu ktory by odp na moje ptyania. Komunikacja wyglada nastepujaco. Jeden z kontrolerow bedzie Master Reciver a drugi slave transmitter. po inicjalizacji polaczenia slave ma przeslac...

    Mikrokontrolery AVR   12 Gru 2008 19:14 Odpowiedzi: 1    Wyświetleń: 1694
  • Pomiar prędkości Auta RC Atmega8 Bascom

    Witam wreszcie znalazłem chwile czasu. czyli ma podleczyć START i STOP po portd.1 i portd.2 i kod zmienić -> $regfile = "m8def.dat" $crystal = 8000000 Config Pind.1 = Input Config Pind.2 = Input Config Pind.3 = Input Set Portd.1 Set Portd.2 Set Portd.3 Bramka_start Alias Portd.1 Bramka_stop Alias Portd.2 Przycisk Alias Portd.3 Nie bardzo...

    Mikrokontrolery AVR   02 Lut 2009 18:10 Odpowiedzi: 27    Wyświetleń: 5274
  • [atmega88][Bascom] dźwięk ze "zwykłego" portu

    Ten kod jest wersją maksymalnie testową. Zawiera kupę niepotrzebnych rzeczy i jest w nim nieziemski bałagan - przepraszam. Jestem bardzo początkujący i próbuję pisać posługując się najprostszą składnią. Był pisany "na szybko", aby stwierdzić czy ta idea zadziała. I generalnia działa. Config Lcd = 16 * 2 $crystal = 1382400 ' fusebit ustaw xtal full swing...

    Mikrokontrolery AVR   23 Sty 2010 10:31 Odpowiedzi: 4    Wyświetleń: 1440
  • Przenośność kodu ATmega16 do ATmega8L

    Kolego, byś się zdecydował... albo: SIGNAL (SIG_OUTPUT_COMPARE1A ) albo: ISR (TIMER1_COMPA_vect) a nie: SIGNAL(TIMER1_COMPA_vect) Z tym, że SIGNAL już się nie powinno stosować. A tak to każdy xxxx ma swój strój... Konfiguracja Timera jest ok. Ja bym delikatnie jeszcze zmienił kod. np: TIMSK = 0b00000000; // WYLACZENIE TIMER1...

    Mikrokontrolery AVR   04 Mar 2010 20:52 Odpowiedzi: 17    Wyświetleń: 1596
  • [Atmega88][C]Miernik odległości BPU-1640IOAH12

    Witam! Mam problem z czujnikiem do mierzenia odległości(BPU-1640IOAH12). Mianowicie nie potrafię spowodować jego uruchomienia. Sygnały które wysyła funkcja uruchom_sonar nie powodują żadnych efektów. Czy mógłby ktoś wytłumaczyć co jest nie tak w programie? Czujnik jest podczepiony pod nożkę PC3. [syntax=c]#include <avr/io.h> #include <math.h>...

    Mikrokontrolery AVR   15 Cze 2011 00:27 Odpowiedzi: 1    Wyświetleń: 1245
  • [atmega8][c] regulator dwukierunkowy rc

    Witam, Napisalem program na atmega8 do regulatora dwukierunkowego, którego schemat można znaleść tutaj. [url=]Link Licznik pracuje z zegarem 8Mhz i prescalerem 64. Czyli licznik powinien zapelnić sie minimalnie po 2ms. Sygnał z odbiornika trwa od 1ms do 2ms. Najpierw zliczam czas impuslu. W zależności od wartosci zliczonego czasu impulsu daje atmega...

    Mikrokontrolery AVR   21 Lis 2014 13:30 Odpowiedzi: 3    Wyświetleń: 2970
  • AVR/C/Atmega8 - Nie wyświetla dziesiętnych wartości napięcia z ADC0.

    Witam Napisałem program który mierzy napięcie na ADC0 i wynik wyświetla na po-2-jnym wyświetlaczu LED. Niestety nie chce wyświetlać dziesiętnych napięcia wejściowego. Dlatego napisałem program w DEVcpp aby sprawdzić czy sposób formatowania wyniku jest dobrze interpretowany, oto program, który dziła bez arzutu. -liczbę 2,62745 mnoży przez 10 co daje...

    Mikrokontrolery   22 Lis 2012 21:00 Odpowiedzi: 6    Wyświetleń: 1482
  • Atmega8A - Zewnętrzny pwm, a sprzętowy

    ...Proszę o uzasadnienie. Pozdrawiam, GSM A co tu uzasadniać :?; Po co programowo w przerwaniu zmieniać rejestr licznika, skoro można zrobić to samym sprzętem :?: Np. Zegar 14MHz, Timer1, mode 14, prescaler=1, ICR1=6 Przy takich ustawieniach, częstotliwość przebiegu PWM=2MHz, przy 7-punktowej (właściwie 5-punktowej) regulacji wypełnienia. Jak by to...

    Mikrokontrolery   09 Gru 2012 21:31 Odpowiedzi: 14    Wyświetleń: 2193
  • Atmega8A - [BASCOM] Źle działający program zliczający

    Witam. Sprawa banalna dla kogoś kto często programuje w BASCOM. Ja niestety należę do tych "niedzielnych" programistów. Otóż, napisałem nieduży programik w BASCOMie - menu z pomiarem na wyświetlacz 2x8 znaków czyli 16*1a i mam kłopot, bo raz jest jedna cyfra po przecinku a raz dwie (z czego ta druga jest jakby cieniem poprzedniego stanu - zostaje a...

    Mikrokontrolery AVR   08 Sty 2013 16:29 Odpowiedzi: 10    Wyświetleń: 2787
  • AVR Atmega88 - Licznik impulsów - częstościomierz

    Witam! To mój pierwszy post, więc proszę o wyrozumiałość. Skonstruowałem licznik impulsów - częstościomierz, w oparciu o projekt AVT5025 (Mikroprocesorowy wykrywacz metali). Sonda wykrywacza umieszczona będzie przy bramie wjazdowej na parking i jeśli pojawi się nad nią samochód to na danym pinie mikrokontrolera pojawi się stan wysoki. Układ ma po prostu...

    Mikrokontrolery AVR   06 Lut 2013 12:35 Odpowiedzi: 1    Wyświetleń: 3621
  • [C][Atmega8A] - DS18B20, wyświetlacze 7-osegmentowe, a opóźnienia

    Dziwne, że wcześniej coś mi się całkiem wykrzaczało, kiedy chciałem wyświetlanie przenieść do przerwania. No, nieważne... ^^' Muszę powiedzieć, że chyba zyskałem też na jasności świecenia. Tymczasowo zasilam układ z programatora, a to nie jest 5V, a nieco mniej. W sumie to też... nieważne. Niestety nadal są widoczne mignięcia mimo, że "wyświetlanie"...

    Mikrokontrolery AVR   02 Kwi 2013 20:59 Odpowiedzi: 23    Wyświetleń: 2436
  • atmega8 - atmega8 <- i2c -> atmega8 + lcd projekt inz usterka

    witam, Proszę o pilną pomoc w uruchomieniu komunikacji między dwoma atmegami. Sklejam projekt inzynierski (quadrocopter)i prace staneły na module komunikacji radia z plytą główną po i2c. W skrócie ; -odbiornik rc 2,4GHz daje na wyjsciu 8 PWM -konwertuje PWM na PPM -atmega8 analizuje PPM i komunikuje sie z płytą główną po i2c Dla testu (zamiennik płyty...

    Mikrokontrolery   17 Wrz 2013 15:50 Odpowiedzi: 7    Wyświetleń: 4611
  • atmega88 - C tablice znaków w wyświetlaczu widmowym

    Witam, swojego czasu zrobiłem sobie wyświetlacz widmowy, jednak po zabawach w bascomie stwierdziłem że ma to większy potencjał i postanowiłem z niego zrobić zegarek :) Tu zaczęły się schody w ramach testu stworzyłem tablice dla znaków od 0 do 9 plus ":" jako oddzielenie godzin od minut. Jednak program nie wyświetla poprawnie cyfr od 0 do 4 reszta wyświetla...

    Mikrokontrolery   23 Mar 2014 21:57 Odpowiedzi: 4    Wyświetleń: 1089