REKLAMA

atmega16 sekunda

Znaleziono około 443 wyników dla: atmega16 sekunda
  • [atmega16][C] odmierzanie czasu (przerwania)

    Mam do zrobienia program o następującym działaniu: przerwaniem zewnętrznym (INT0) uruchamiam całą machinę - czas zaczyna być mierzony, kolejnym przerwaniem zewnętrznym (INT1) robię STOP, i w tym momencie wynik powinien być wyświetlony na wyświetlaczu LCD. Niestety jak chce odpalić program już na płytce to się nic kompletnie nie dzieje. Zapewne coś jest...

    Mikrokontrolery AVR   20 Cze 2010 20:12 Odpowiedzi: 6    Wyświetleń: 2219
  • Zegarek binarny 8bit na ATMEGA168V.

    Nie prawda. Wybudzanie co sekundę atmegi jest bardziej energochłonne niż mikroampery ds1337. bsw: Próbowałem POV Prawdę mówiąc to tak miało być ale jednokrotne machnięcie ręką nie umożliwia odczytu. -testowałem.

    DIY Konstrukcje   31 Paź 2009 20:14 Odpowiedzi: 28    Wyświetleń: 20199
  • Błędne odczytywanie z pamięci EEPROM - ATmega168PA-AU

    No to źle Ci ustawia CKSEL3...1. Zobacz w dokumentacji, jeśli do rze pamiętam powinno być 011. R Dodano po 1 Czyli CKSEL3..0 powinno być: 0111 a SUT1...0: 11 R Dodano po 40 Niemniej jednak nie tu szukłabym problemu... R

    Mikrokontrolery   15 Mar 2023 13:33 Odpowiedzi: 30    Wyświetleń: 747
  • REKLAMA
  • Atmega162-problem z Timer2

    TO BEDĘ ZGADYWAŁ:-) Wyłączyłes przerwanie od timer0 jak uzywasz timere 2? moze po wrzuceniu w atmege wykonują sie obydwa przerwana wiec bedzie efeakt jakby chodził zegar dwa razy szybciej. W asemblerze nie do pomyślenia taka sytuacja nie wiem jak w C ustawia kompilator warinki poczatkowe? moze musisz zadeklaraowc wszystko? wrzuc sobie na ekran LCD...

    Mikrokontrolery   19 Mar 2008 22:12 Odpowiedzi: 10    Wyświetleń: 1701
  • Odmierzanie czasu atmega16

    Witam dopiero zaczynam przygodę z programowaniem mikrokontrolerów i mam pytanie odnośnie odmierzania czasu na uc atmega 16. Odmierzam czas przy pomocy timera1 kwarc 16MHz. Z obliczeń wynika, że przy preskalerze 1024 muszę odliczyć 15625 impulsów więc ładuję do timera wartość 49911 i wtedy uc odmierza mi około 4 sekund zamiast 1, natomiast gdy prescaler...

    Mikrokontrolery AVR   21 Gru 2009 12:52 Odpowiedzi: 1    Wyświetleń: 1278
  • REKLAMA
  • LCD od S65 sterowany przez ATmega16.

    Witam. Mam problem z podświetlaniem ekranu. Przetwornica ze strony: działa prawidłowo. Jednak wygląda na to, że podczas włączonego przebiegu PWM nie mogę wysyłać prawidłowo danych do wyświetlacza... Zrobiłem test. Po kolei: inicjuję wyświetlacz -> rysuję linię -> czekam sekundę -> załączam generowanie PWM -> czekam sekundę -> rysuję drugą...

    DIY Konstrukcje   12 Gru 2013 22:15 Odpowiedzi: 366    Wyświetleń: 167036
  • [ATmega16, C] Timer0 - niedokładny pomiar

    Witam. Uczę się obsługi Timera 0 w Atmega16. Napisałem sobie prosty kod który ma co ~ 2µs zmieniać stan piny na porcie D. Zegar przyjąłem 14,7456MHz. Oczywiście wszystko robię symulacyjnie w Proteus 7.8. Więc tak, preskaler ustawiłem na 0 i do rejestru TCNT0 wpisuję liczbę 225. A wzięła mi się ona stąd że: 14 745 600 : 30 = 491520 czyli prawie...

    Mikrokontrolery   16 Gru 2013 20:12 Odpowiedzi: 7    Wyświetleń: 1392
  • [Atmega16][C] - Odczytywanie impulsu 1us

    Witam, projektuje sobie układ w którym występuje co jakiś czas pojedynczy impuls o długości około 1us (nie mniejszej, częściej większej do 10us). Czas pomiędzy impulsami jest większy niż 1 sekunda. Przechodzi on do mikrokontrolera przez transoptor TLP118. Atmega16 taktowana jest częstotliwością 11,0592 MHz. Moje pytanie jest czy tak krótki impuls jest...

    Mikrokontrolery AVR   08 Wrz 2014 06:32 Odpowiedzi: 2    Wyświetleń: 1188
  • REKLAMA
  • Atmega16 generowanie impulsu -

    Witam. Potrzebowałem sterowania silnikiem bezszczotkowym, a dokładniej jego regulatorem. Zbudowałem prosty sterownik na Atmega16. Programowo pwm mam podpięty pod PORTD.0 i wewnętrzny zegar na 1Mhz ( nie wiem jak to się zmienia, po kupie nic nie ruszałem). Potrzebuję program który z częstotliwością 50Hz po włączeniu zasilania przez 3 sekundy będzie generował...

    Mikrokontrolery AVR   03 Mar 2015 20:00 Odpowiedzi: 1    Wyświetleń: 732
  • Czy program był zabezpieczony przed ponownym wgraniem? ATmega16.

    akby uC był zabezpieczony to nie mogłbyś zgrać, a wgrać coś bez problemu. Dla zabezpieczonego procka można i zgrać i wgrać zawartość. Tyle, że zgrywając dostaje się kolejne liczby od 0x00 do 0xff i tak w kóło. Wystarczy zerknąć na otrzymany hex i widać, że pochodzi z zabezpieczonego procka. Wgrać zawsze można - jesli programator wykona chip erase,...

    Mikrokontrolery Początkujący   26 Lut 2019 23:21 Odpowiedzi: 20    Wyświetleń: 975
  • [ATmega16a][BASCOM]Dziwne, niestabilne zachowanie pinów jako wejścia

    Dzień dobry, może na początku przedstawię kod testowy: $regfile = "m16adef.dat" $crystal = 8000000 Config Pina.7 = Input Config Pinc.5 = Input Config Pinc.4 = Output Poziom Alias Pina.7 Obudowa Alias Pinc.5 Led_p Alias Portc.4 Obudowa = 1 Poziom = 1 Led_p = 0 Do If Obudowa = 0 Then Led_p = 1 Else Led_p = 0 End If Loop Bardzo prosty, ale ma...

    Mikrokontrolery AVR   12 Kwi 2021 06:31 Odpowiedzi: 12    Wyświetleń: 585
  • REKLAMA
  • [ATMEGA16] Problem z programem.

    Witam ! Mam problem z działaniem programu na układzie ATmega16. Dołączam schemat układu. Program normalnie się uruchamia, ale po paru sekundach odczyt z czujnika SHT11 zaczyna wariować. Taka sama sytuacja jest w przyciskami, S2 zazwyczaj nie działa mimo że jest tak samo skonfigurowany jak S1. Dodam że płytka zasilana jest napięciem sieciowym. Sprawdzałem...

    Mikrokontrolery   16 Sty 2011 23:49 Odpowiedzi: 8    Wyświetleń: 1083
  • [atmega16][bascom] - obsługa nadajnika odbiornika RS485

    Witam. Miałem dwie atmegi spięte przez port szeregowy. Full duplex. Master, wysyłał do slave znak "Q" a w odpowiedzi otrzymywał stan wszystkich ośmiu bitów wybranego portu. Master odebrany komunikat wysyłał na port i zapalał LEDy. Ukłąd prosty. Wszystko działało przepięknie. Odbieranie znaków w układach master i slave realizowałem przerwaniem od URXC...

    Mikrokontrolery AVR   09 Sty 2012 09:57 Odpowiedzi: 2    Wyświetleń: 1590
  • [Atmega16][C] - Za długi string?

    Cześć, Naskrobałem programik, który powinien mi wysyłać przez UART co sekundę 1 z 3 stringów(czy tam tablic charów bo to w C) ale coś się buntuje. Problem polega na tym, że nie przesyła mi wszystkich wartości tylko jakieś ochłapy i to niepełne. Pytanie brzmi czy to ja mam błąd w kodzie? Gdzieś w USART_SendString ? Czy może jest jakiś maksymalny rozmiar...

    Mikrokontrolery AVR   04 Lut 2017 08:29 Odpowiedzi: 5    Wyświetleń: 819
  • Atmega16-problem z kalwiaturą(drganie styków)

    Po pierwsze aby zwiekszyc predkosc pulsowania diodek powinienes zmniejszac z a nie zwiekszac (czyli dzielic przez dwa a nie mnozyc razy 2). Po drugie dwukrotne sprawdzanie if ((PINA&0x01)!=0x01) nie ma sensu, chyba, ze miedzy nimi wprowadzisz opoznienie. Po trzecie po odczekaniu Twoich 300ms masz tylko ultrakrótki czas na sprawdzenie if((PINA&0x01)!=0x00)....

    Mikrokontrolery   22 Mar 2008 18:18 Odpowiedzi: 4    Wyświetleń: 1914
  • ATmega16 nie działają porty skonfigurowane jako wejścia

    Wielkie dzięki! Zmodyfikowałem program: [syntax=c] #include <avr/io.h> #include <avr/delay.h> #define F_CPU 1000000UL int main (void) { DDRA=0x00; //wejscia PORTA=0x00; //port A caly w stanie niskim DDRC=0xff; PORTC=0x00; while(1) { if(PINA & _BV(PINA0)) { PORTC=0xff; } else{ PORTC=0x00; } } } [/syntax] Faktycznie teraz zaczęło działać...

    Mikrokontrolery   16 Maj 2011 18:57 Odpowiedzi: 7    Wyświetleń: 1163
  • Mikrokontroler ATMega169 + Bascom + wyświetlacz lcd

    Masz cały program, napisany trochę chaotycznie ale działa i wyświetla. [syntax=basic4gl] $Regfile="m169def.dat" $Crystal=1000000 $hwstack=40 $swstack=16 $framesize=32 '$baud=9600 config portf=input set portf config porte=input set porte config portb=input set portb config portg=input set portg config portd=input set portd config portc=input set portc...

    Mikrokontrolery AVR   10 Lut 2015 10:43 Odpowiedzi: 12    Wyświetleń: 3006
  • Elektroniczny zegarek LED z sekundami

    Dzięki kolego idepopizze, pomogła Twoja wskazówka. Zegarek już poprawnie wyświetla cyfry. Wystawiłem "1" na katody segmentów dla ULN-a. Zrobiłem 4-cyfrowy, duży wyświetlacz na Atmega8 z ograniczoną ilością elementów. Skoro już działa poprawnie, to zrobię 6-cyfr na Atmega16. Sterowanie anod zrobiłem wg pomocy kolegi idepopizze na kluczach tranzystorowych....

    Artykuły   03 Kwi 2019 03:21 Odpowiedzi: 597    Wyświetleń: 198678
  • [BASCOM AVR][ATMEGA168V] Zegar DS1337, prośba o sprawdzenie poprawności sch.+kod

    Witam! Jak w temacie...czyli chciałbym uprzejmie prosić osoby, które posiadają większą wiedzę ode mnie o sprawdzenie poprawności kodu w Bascomie, jak i schematu. Opierając się na kodzie źródłowym pewnego zegarka binarnego, skonstruowanego przez jednego z forumowiczów( The century bit (bit 7 of the month register) is toggled when the years register overflows...

    Mikrokontrolery AVR   30 Kwi 2012 22:18 Odpowiedzi: 19    Wyświetleń: 3397
  • AVR - Bascom nie obsługuje TIM1 w atmega169 ??

    Nie wiem kto tu nie czyta. Dajesz listing gdzie jest 65536 a potem piszesz, że ładujesz 55000 a nie 65000. A my to wróżki jesteśmy? Nie konfigurujesz nawet kierunku portu itd. Nie szukaj problemu w Bascomie bo błędów tak prostych to tam nie ma raczej. Z reszta zobacz do pliku ze skompilowanym kodem to się przekonasz czy stosowne przerwanie jest zezwolone.robiw...

    Mikrokontrolery AVR   02 Gru 2012 18:38 Odpowiedzi: 12    Wyświetleń: 1647
  • [ATmega16A] Mozolne wykonywanie kodu

    Witam z tej strony znów ja i znów z durnym problemem. Otóż w przypływie weny napisałem prosty programik który obsługuje programowe kanały PWM (do kilku taśm led) i w ramach mojego zboczenia php chciałem to napisać tak by potem nie musieć przekopywać 50 linii kodu by dodać lub usunąć jeden kanał. Jednak po wszystkich moich wojażach kod zaczął sie strasznie...

    Początkujący Elektronicy   08 Cze 2013 11:55 Odpowiedzi: 6    Wyświetleń: 1005
  • Atmega16A - Atmega16A Tryb CTC na Timerze2 zlicza 2-3razy za wolno

    Witam! Dopiero zaczynam i nie mogę sobie poradzić z poprawnym zliczaniem w przerwaniu pochodzącym od Timera2 w trybie CTC. Chciałem wykorzystać programowe Timery, które są pomysłem Pana Kardasia (korzystam z jego książki) do tego aby jeden z nich tykał co 1sek. Zacząłem, więc tak: 16MHz/1024/125/125 daje teoretycznie "cyknięcie" co sekundę, a u mnie...

    Mikrokontrolery AVR   19 Sie 2013 18:06 Odpowiedzi: 4    Wyświetleń: 1338
  • Termometry na atmega16L czujniki DS18B20 wyś. LED 1,5cala

    Szybkość pomiaru nie ma znaczenia może być co 30 sekund . 6 wyświetlaczy poczwórnych:

    Projektowanie Układów   25 Mar 2008 15:37 Odpowiedzi: 7    Wyświetleń: 1871
  • [C] Termostat "wielozadaniowość" DS18b20, Atmega168 C

    Witam. Otóż mam taki problem ;) Dwa czujniki DS18b20 podłączone są do osobnych pinów Atmegi168, PINB0, PINB1. Chciałem to zrobić w ten sposób aby w przerwaniu ustawiana była flaga (co sekundę) która realizowana była w pętli głównej while(1), w ten sposób, aby co sekundę na zmianę wykonywany został convert oraz odczyt. Wydaje mi się, że wszystko zrobiłem...

    Programowanie Początkujący   16 Lip 2012 19:48 Odpowiedzi: 2    Wyświetleń: 1237
  • atmega168 / Bascom - Zegar PCF8563 i kilka alarmów

    Witam Ma zegarek na Atmega 168+ PCF8563 + wyświetlanie przez rejestr przesuwny. Chciałem do tego dodać alarmy ( 5 alarmów ), z tym, że każdy alarm może być ustawiony na więcej niż jeden dzień tygodnia. Wzorowałem się na moim starym, kupionym 22 lata temu budziku, który ma program zapisany w pamięci EPROM i układ zaczynający się od D80... W każdym razie,...

    Mikrokontrolery Początkujący   01 Wrz 2014 21:57 Odpowiedzi: 0    Wyświetleń: 1215
  • ATMEGA162 + RS + C lub BASIC

    Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...

    Mikrokontrolery   20 Wrz 2006 16:37 Odpowiedzi: 6    Wyświetleń: 1659
  • Pomiar czasu wtrysku (atmega168, bascom) - mały problem

    Witam. Robię sobie komputerek spalania do samochodu. Wszystko ładnie wychodzi poza czasem wtrysku a co za tym idzie - spalaniem. Występują jakieś zakłócenia i nie wiem dlaczego. Może ktoś pomoże....:) Kod: $regfile = "m168def.dat" $crystal = 16000000 ''''''''''''''''''''''''''konfiguracja portów'''''''''''''''''''''''''''''''''' Config Portd...

    Mikrokontrolery   18 Sty 2008 09:11 Odpowiedzi: 9    Wyświetleń: 2695
  • Bascom-AVR Watchdog Atmega168 problem

    Config Watchdog = 2048 Zdaje sie że największy preskaler dla WatchDoga w M168 to 1024 a nie 2048. Tak ale "Config Watchdog = 2048" to znaczy że układ Watchdoga uaktywni sygnał reset procesora po 2048 milisekundach. Dla procesora Atmega168 możliwe są ustawienia: 16, 32 64, 128, 256, 512, 1024, 2048, 4096, 8192, czyli od 16ms do 8 sekund. Zamieszczam...

    Mikrokontrolery   28 Sty 2008 19:16 Odpowiedzi: 2    Wyświetleń: 2120
  • ATmega168 Atmega8 - komunikacja SPI

    Witam, Pierwszy raz próbuję komunikować po SPI atmega8 z atmega168 i mam z tym problem. Mega168 jest masterem, w jego programie wywołuje procedurę SPI_MasterInit() a następnie co sekundę SPI_MasterTransmit(char cData). I tu pojawia się pierwszy problem: podglądając oscyloskopem statusy linii mam przebieg zegara nie na SCK ale na SS, na MOSI stan zmienia...

    Mikrokontrolery AVR   16 Mar 2009 12:00 Odpowiedzi: 3    Wyświetleń: 2300
  • [atmega162][c] przerwania i timery

    Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania impulsów zewnętrznych należy użyć nóżki T1, a nie T0,...

    Mikrokontrolery   14 Lip 2009 19:17 Odpowiedzi: 5    Wyświetleń: 2217
  • [Atmega168][C/AVR 5] Timery, sterowanie fazowe

    Witam mam taki problem gdy uruchomię ten program to żarówka bardzo miga. Zliczyłem ilość wywoływanych przerwań i wyszło że na 400 detekcji zera jest 100 przerwań od timera w czasie 4 sekund. Więc detekcja zera działa prawidłowo. Używam Atmega168, kwarc 16Mhz. F_CPU ustawiłem w kompilatorze i działa napewno 16Mhz

    Mikrokontrolery AVR   06 Paź 2011 14:30 Odpowiedzi: 12    Wyświetleń: 3937
  • [ATMega168] Zegarek na PCF8583 - resety układu

    Witam, Próbuje w ramach nauki zbudować zegarek w oparciu ATMegę168 i PCF8583. Zbudowałem następujący układ: Napisałem do niego następujący program: [syntax=c] #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include "HD44780.h" #include "i2c.h" #include "PCF8583.h" uint8_t godz, min, sek, hsek; uint8_t dzien, miesiac;...

    Mikrokontrolery AVR   25 Kwi 2012 06:59 Odpowiedzi: 5    Wyświetleń: 3485
  • ATMega162 - Tryb licznika CTC i wartośc wpisana do rejesru porównania

    Cześć. Wiecie, zamotałem się. Mam ATMega162, XTAL=16MHz. Potrzebuję aby Timer1 w trybie CTC zgłaszał przerwania co 1 sekundę. Mam ustawiony preskaler na 256, więc 16000000/256/1=62500 Więc czy do OCR1A (tryb 4) lub ICR1 (tryb 12) mam wpisać wartość 62500 czy 62500-1. Doczytałem że zerowanie licznika następuje w następnym takcie zegara po zrównaniu obu...

    Mikrokontrolery AVR   20 Maj 2013 06:12 Odpowiedzi: 0    Wyświetleń: 741
  • LCD atmega162 - Programowanie LCD atmega162

    Witam serdecznie, Proszę o wyrozumiałość gdyż na forum sięgam pierwszy raz od kilku lat. Z reguły staram się sam rozwiązać problemy. Do rzeczy: Jestem początkujący z atmegami i staram się rozgryźć kod do obsługi wyświetlacza LCD. Oto kod, w którym nie jestem w stanie znaleźć błędu: [syntax=c]#include <avr/io.h> #include <utildelay.h> #include...

    Mikrokontrolery AVR   28 Gru 2013 00:40 Odpowiedzi: 0    Wyświetleń: 981
  • ATmega16A - niespodziewane resety.

    Witam, w poniższym programie występują niepożądane resety, sprawdzałem już wartość rejestru MCUCSR i tuż po resecie ma wartość 0 czyli jest to reset programowy. zorientowałem się, że źródłem jest wywołanie instrukcji odpowiadającej za przerwanie komparatora analogowego (w oknie disassembly adres 0x00000020), które jest wyłączone... nie wiem co powoduje...

    Mikrokontrolery AVR   16 Kwi 2015 17:32 Odpowiedzi: 4    Wyświetleń: 867
  • ATmega168 - Dziwna prędkość taktowania

    Witam, Będę naprawdę bardzo wdzięczny za pomoc... Moja ATmega168 pracuje z dokładnie 8 razy mniejszą częstotliwością, niż powinna. Kod: [syntax=c]int main() { DDRD = 0xFF; PORTD = 0x01; DDRB = 0xFF; TCCR1A = (1<<COM1A1) | (1<<WGM11); TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS11) | (1<<CS10); ICR1 = 31250; OCR1A = 15625;...

    Mikrokontrolery AVR   19 Sie 2015 21:23 Odpowiedzi: 3    Wyświetleń: 555
  • atmega162 - problem z portami

    0. A moze coś powoduje reset układu (BOD, Watchdog, wiszący pin /RESET) ? 1. A w którym miejscu jest dokładnie problem ? 2. JTAG i watchdog wyłączone ? Pierdółki : 3. Od czego jest timer ? Po co bzdurne mielenie w miejscu i to przez 4 sekundy ? 4. Jeżeli RESET jest z dużych liter, to nie używajmy ReSeT ani Reset ... ;) Moze to nic w tej chwili nie daje,...

    Mikrokontrolery   21 Sie 2006 19:44 Odpowiedzi: 6    Wyświetleń: 1782
  • [ATMEGA168] oscyloskop cyfrowy

    Chcesz tani oscyloskop cyfrowy, nie da się, lepiej kupić porządną używke analogową - są tanie i przyzwoitej jakości, w mojej opinii cyfrówka mniej niż 100MSPS nie ma szans z odpowiadającym (50Mhz) analogowym oscyloskopem. Gdyby oscyloskop cyfrowy był funkcjonalnie równoważny oscyloskopowi analogowemu, to faktycznie na powyższym stwierdzeniu należałoby...

    Mikrokontrolery   21 Mar 2008 16:19 Odpowiedzi: 26    Wyświetleń: 10234
  • Początkującego problem z przerwaniami w ATMEGA162 :(

    Dziękuję za odpowiedzi. Kubbaz co do INT0 i INT1, to są one podłączone na płytce z AVT pod LCD. Więc do testów chciałem skorzystać z wolnego INT2. Jak już będzie jako tako działać, to zrobię wtedy już nową płytkę i będzie można wykorzystać wszystkie wejścia przerwań. Niestety stronka podana przez Ciebie nie działa (bład 403- brak praw dostępu). Co do...

    Mikrokontrolery   09 Paź 2006 16:12 Odpowiedzi: 9    Wyświetleń: 1917
  • DS18B20 atmega162 serwer www???

    Witam! Mam taki malutki problem. Chciałem stworzyć sobie taki serwer www (kod programu ściągnięty z archiwów AVT) który pokazywał by mi przez internet temperaturę w jakimś oddalonym pomieszczeniu w innym budynku np. Do budowy tego wykorzystałem AVT-956 tj. internetowy sterownik I/O. Akurat go posiadam ponieważ robiłem nim ćwiczenia na pracowni informatycznej....

    Mikrokontrolery   26 Sty 2008 14:52 Odpowiedzi: 0    Wyświetleń: 2338
  • [atmega162][avr-gcc] Problem z przerwaniem zewnętrznym

    Witam, Podłączyłem sobie do atmegi162 odbiornik podczerwieni (TSOP1736) przez pin PD2, czyli przerwanie INT0. Inicjalizacja przerwania wygląda następująco: DDRD=0; PORTD=4; GICR=_BV(INT0); MCUCR=_BV(ISC01); sei(); A minimalistyczna obsługa przerwania wygląda tak: ISR(INT0_vect){ command++; } No i rzecz w tym,...

    Mikrokontrolery AVR   24 Lis 2008 16:48 Odpowiedzi: 7    Wyświetleń: 1385
  • Atmega168 Bascom problem z watchdog

    Tak oczywiscie reset podciagniety. Co ciekawe tak samo jak u kolegi w watku: Waitms uklad rowniez przestaje dzialac prawidlowo Okrojony do minimum program: $crystal = 7372800 $regfile = "m168def.dat" Config Aci = Off Config Lcd = 40 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.0 , Db7 = Portb.1 , E = Portb.4 , Rs =...

    Mikrokontrolery AVR   08 Mar 2009 19:40 Odpowiedzi: 8    Wyświetleń: 2338
  • [atmega162][c]DS18b20 - pomiar zero

    Rezystora nie mam, gdyż ds'a zasilam osobno na Vcc a DQ tylko do danych chce używać.(może tu mój błąd...) Musi być rezystor obowiązkowo DQ-Vcc 4,7k lub mniejszy, zależy od warunków w jakich pracuje układ. Dodano po 59 2. Czy długość kabla na którym jest DS ma znaczenie?(mam 100cm kabel w ekranie) . Dla 1 wire to nie jest długi kabel.

    Mikrokontrolery AVR   31 Maj 2009 19:32 Odpowiedzi: 16    Wyświetleń: 2169
  • [atmega162][bascom] problem z rs232 i komendą inkey

    Komunikuje sie z poziomu terminala lub własnej aplikacji na PC z własnej konstrukcji sterowniczkiem załączającym przekaźniki na Atmedze 126. Jeśli wpisze do Ubrr i Ucsrc wartości ustawiające np 9600 bitów na sekundę to transmisja po rs232 działa, ale jeśli wprowadzę np. dla 2400 i innych czy nawet zmienię data bits 8 na nap 7 przy 9600 bitów na sekundę...

    Mikrokontrolery AVR   25 Cze 2009 05:29 Odpowiedzi: 10    Wyświetleń: 3081
  • [Atmega168][Atmega32][1wire][Bascom] problem z komunikacją

    Miałem wczoraj sterownik podłaczony gdzie indziej i być może tam coś na szybko mogłem poknocić. Teraz wraz z laptopkiem mam bliżej i pod ręką w pobliżu stacjonarnego. Sprawa wygląda tak, że odczytuje właściwą ilość podłaczonych układów. Wzbogaciłem kod o odczyt konktetnych odczytanych adresów i to działa. Na ten odczytany adres wysyłam adres, aby czujnik...

    Mikrokontrolery AVR   27 Wrz 2009 21:23 Odpowiedzi: 28    Wyświetleń: 4220
  • [Bascom] Ethernet i Atmega162 - projekt

    To może, żeby miał jasność, zadam dziecinne pytanie: czy ten moduł przed 1-szym uruchomieniem trzeba skonfigurować? Bo jak podłączam do kompa (komp ustawiony na udostępnianie internetu), to jest 'kabel sieciowy jest odłączony', za jakiś czas, na ułamek sekundy, wyszukuje chyba adresu sieciowego i potem rozłącza się. I tak w kółko. Oczywiście zdaję sobie...

    Mikrokontrolery AVR   06 Mar 2010 10:09 Odpowiedzi: 17    Wyświetleń: 4599
  • Generator przestrajany ATMega16a Bascom

    Kris_nx- coś Ci się chyba pomyliło. 5000kHz to jest 5Mhz. Nie znam takiego sterownika do silnika krokowego- i w zasadzie nie chcę znać. Taki sygnał jak doprowadzić do sterownika? Koncentrykiem? Wydaje mi się że może to być 50kHz. Jest to sygnał STEP określający o ile silnik się obróci. W tym wypadku pewnie o 1/10000 kroku na jeden STEP-chociaż raczej...

    Mikrokontrolery AVR   28 Cze 2010 21:58 Odpowiedzi: 22    Wyświetleń: 5019
  • [ATMega162][Bascom]Odczyt z 1wire w przerwaniu.

    netsecurite.pl - czytaj uważnie . Nie napisałem , że nie korzystam z timer'ów , ale jaki jest sans obsługi przerwania przez 2 sekundy (WAIT 2) gdy timer wywołuje przerwanie co np. 2milisekundy ?

    Mikrokontrolery AVR   22 Cze 2010 00:24 Odpowiedzi: 34    Wyświetleń: 4428
  • Wariometr, Atmega168 + LCD Nokia 3330 / 3310 + Bosh BMP085

    Mam pytanie - czy wariometr wyposażony jest w różnicowy czujnik, tak jak urządzenia znane z "cięższego" lotnictwa, czy bazujesz tylko na cyfrowym różniczkowaniu sygnału z czujnika ciśnienia atmosferycznego? Cicho przypuszczam, że to drugie, i tu mam kolejne pytanie: Na ile czuły jest taki układ? Czy pokaże wznoszenie 1 m/s trwające przez 1 sekundę (czyli...

    DIY Konstrukcje   27 Sie 2012 21:12 Odpowiedzi: 10    Wyświetleń: 15956
  • Wielofunkcyjny zegar z budzikiem na ATmega162

    Patrząc na zegar binarny od lewej strony (od strony godzin) zapalona dioda oznacza cyfrę w kodzie BCD (8421). W pierwszym rzędzie zapalona jest czerwona dioda czyli 2, w drugim rzędzie nie pali się żadna dioda czyli jest 0, następny rząd to minuty i też jest 0 - w czwartym rzędzie zapalona jest też dioda 2 więc poprawnie odczytana godzina to 20.02....

    DIY Konstrukcje   22 Lut 2011 17:16 Odpowiedzi: 23    Wyświetleń: 14531
  • [atmega168][C][USART] + ftdi232 = nie działa

    Schemat: Nie ustawiałem fusebitów, ale mam pewność, że częstotliwość się zgadza, gdyż odliczanie sekundy z przerwania działa idealnie (kod z jednego z programów autora schematu). Co do kodu do UARTa, oczywiście zmieniłem 8 na 12,5. Generalnie na sprzęcie ładnie hula serwer HTTP, klient WWW, obsługa LCD, do pełni szczęścia potrzebuję jeszcze, żeby odpalić...

    Mikrokontrolery AVR   02 Kwi 2011 16:44 Odpowiedzi: 6    Wyświetleń: 1537
  • [atmega168][Bascom] wpisanie minut do ds1307

    Witam dawno temu popełniłem pewien program który zawierał zegarek na 1307 ale nie zrobiłem ustawiania godziny. Wypadało by to w koncu zrobić ale nie bardzo mogę sobie poradzić. Tak wpisuję czas Time$ = "19:59:57" nie wiem tylko jak zmienić np same minuty bez zmiany godziny i sekund ?

    Mikrokontrolery AVR   02 Maj 2011 09:21 Odpowiedzi: 2    Wyświetleń: 1408
  • [ATMega168/C] Dlaczego tego typu eliminacja drgań styków jest błędna

    Też dziwne to jest dla mnie, z kondensatorem bezpośrednio do pinu potrafi restartować, a w tej konfiguracji jest spokój. Procesor na 20MHz, więc można powiedzieć ze skrajnie. Piny na 100% są wejściami i podciągnięte do zasilania.

    Mikrokontrolery AVR   15 Lip 2011 08:19 Odpowiedzi: 34    Wyświetleń: 6654
  • [Atmega162][ASM,c] Niepoprawna transmisja przez RS-232

    Witajcie. Złożyłem układ według tego schematu (tutaj inny procesor i kwarc): Zaprogramowałem Atmegę: [syntax=asm].nolist .include "m162def.inc" .list .listmac ;***************************************... .def Ilosc_l = r17 .def Ilosc_h = r18 .def Ilosc_d = r19 ;***************************************... .cseg .org 0x0000 rjmp Reset ;***************************************...

    Mikrokontrolery AVR   03 Sie 2011 00:10 Odpowiedzi: 1    Wyświetleń: 1379
  • carta sd spi atmega168 c++

    Mylisz się :) Aby znaleźć plik to już trzeba trzeba trochę kodu (czyli wystarczy petitFatFs) :) Ale żeby już zmienić jego zawartość to już sporo zabawy :) Należy: 1. Wyliczyć wielkość danych które chcesz zapisać (pestka) 2. Zlokalizować plik w RootDirectry (trochę trudniej) 3. Wyciągnąć interesujące nas informacja o pliku z RootDirectry 3. Zmienić rozmiar...

    Mikrokontrolery AVR   12 Wrz 2011 09:50 Odpowiedzi: 26    Wyświetleń: 3288
  • [ATmega168][C] Rodzaje zmiennych

    Dlatego, że domyślnie zmienne są promowane do typu int, niezależnie od operacji. Wnyikiem dzielenia dwóch liczb o typie int jest też liczba o typie int, nie ma czegoś takiego jak automatyczna konwersja do real/double. Musisz to jawnie określić. Dodano po 33 BTW, na AVR typ double jest równy typowi real.

    Mikrokontrolery AVR   24 Paź 2011 19:52 Odpowiedzi: 6    Wyświetleń: 939
  • [atmega8][atmega168] dziwne zakłócenia.

    Zrób to co poradził kolega wyżej ale dobrze byłoby też pokazać jednak tutaj dokładnie schemat a może nawet same płytki - jak wygląda PCB. Bo już nie raz widziałem niestety :( jak ktoś na schemacie pododawał kondensatory jak pisał - a na płytce PCB była hmmm masakra z ich umiejscowieniem chociażby. Poza tym napisałeś że wszędzie dałeś kondensatory zgodnie...

    Mikrokontrolery   09 Lis 2011 21:30 Odpowiedzi: 31    Wyświetleń: 3742
  • [ATMega168][C] Obsługa przerwań

    Dobrze, jutro, najpóźniej w niedzielę nad tym przysiądę i spróbuję zrobić tak, jak mi poradziłeś ;) Pozostała kwestia obsługi timera. A więc, o czym już wspominałem, mam kwarc podłączony pod XTAL1 i XTAL2, 32,768kHz. Oczywiście przez dwa kondensatory 22pF podłączony do masy. Co zrobić, aby przy jego pomocy wywoływać przerwania na przykład co 20 ms i...

    Mikrokontrolery Początkujący   20 Gru 2011 10:00 Odpowiedzi: 31    Wyświetleń: 4910
  • Atmega162 małe napiecie na wyjsciach

    Konfiguracja na początek że wyjścia. Potem zabawa jaki mając mieć stan. Poszukać w przykładach. Dodano po 0 Konfiguracja na początek że wyjścia. Potem zabawa jaki mając mieć stan. Poszukać w przykładach.

    Mikrokontrolery   26 Maj 2012 00:10 Odpowiedzi: 5    Wyświetleń: 914
  • [atmega162] [C] [GPS] [cc1000] - CKDIV8

    Posłuchaj ;) ... ja ci proponuję - odpuść sobie to myślenie o CKDIV8. Tzn wyłącz ten Fusebit i przestań o nim myśleć za to staraj się doprowadzić do prawidłowej transmisji wg PDF'a procka. Ty masz wciąż podstawowe problemy z inicjalizacją i przez to masz krzaczki/ptaszki - a to że raz widać jakieś literki a innym razem nie - nie ma nic wspólnego że...

    Mikrokontrolery AVR   08 Cze 2012 12:57 Odpowiedzi: 17    Wyświetleń: 2391
  • Atmega162 - cały czas miga - upalona ??

    lfuse: 0b1100010 (0x62) hfuse: 0b0 (0x0) Ale teraz jak mam funkcje do migania diodą co sekundę to znowu miga jak powalona :/ jak sobie tą funkcje umieszcze w while i tam mam ze ma zmieniac co sekunde stan.

    Mikrokontrolery   03 Cze 2012 14:57 Odpowiedzi: 22    Wyświetleń: 1439
  • [ATMEGA162][C] - [AVRSTUDIO4] brak zapis do EEPROM

    W zasadzie skopiowałem przykładowy kod z noty, nie działa mi zapis do wewnętrznego EEPROM'a, odczytuje ciągle 0xFF. Piszę w C, AVRStudio4, procek kręci się na 12MHz, nie mam włączonej żadnej optymalizacji (-00), nie wykorzystuje bibliotek, programuje mkAVRcalculator. Fuse bit's: LOW = 0xFF, HIGH = 0xD9, Extended = 0xFF, lock byte = 0x3F. [syntax=c]...

    Mikrokontrolery Początkujący   30 Lip 2012 08:27 Odpowiedzi: 3    Wyświetleń: 1007
  • [C][Atmega16A][USART] - zliczanie trwania wysłanego sygnału

    gdzie w ogóle main tutaj? Dodano po 49 Do zliczenia czasu powinieneś zastosować przerwanie timera.

    Mikrokontrolery AVR   05 Sty 2013 21:13 Odpowiedzi: 4    Wyświetleń: 1068
  • ATMEGA168 - Który Jitter większy RC czy kwarcu.

    Witam Zrobiłem eksperyment. Pomiar okresu sygnału mierzonego polega na zliczeniu cykli zegarowych za ok 100ms. Wykresy przedstawiają różnice w mierzonym okresie (jednostką jest cykl zegara procesora) za okres 2 sekund dla rezonatora RC i kwarcu. Układ zasilany napięciem niestabilizowanym ok 4V z akumulatora LiPoly. Generator wewnętrzny RC 8 MHz, natomiast...

    Mikrokontrolery AVR   21 Mar 2013 10:59 Odpowiedzi: 10    Wyświetleń: 3027
  • atmega162 - break, ustawianie flagi przyciskiem, i inne pytania

    Nie do końca tak, obsługa przerwań powinna być możliwie krótka, ale realizować założone zadanie. Same ustawienie flagi i pooling w main jest tak samo złym podejściem jak delay w przerwaniu. Ale nie komplikujmy :) Jeśli masz odliczać co 1 sekundę, to dlaczego po prostu przerwanie timera nie zrobisz co sekundę, przy każdym przerwaniu dekrementujesz licznik...

    Mikrokontrolery Początkujący   08 Wrz 2013 10:16 Odpowiedzi: 6    Wyświetleń: 1536
  • Termometr mikromocowy LCD ATMEGA16

    Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być konkurencją dla układów msp430, które to podobno właśnie do takich zastosowań są preferowane. Zanim jednak...

    DIY Konstrukcje   19 Wrz 2013 12:33 Odpowiedzi: 10    Wyświetleń: 11325
  • Atmega162/XMega128 - Wysyłanie danych na port

    Sugestia, że oprogramowanie daje idealne odstępy czasowe, a sprzęt - nie, trąci herezją. Sprzęt zawsze gwarantuje właściwe taktowanie i równy czas transmisji bitów, oprogramowanie - tylko przy spełnieniu wielu warunków, często trudnych do spełnienia. Realizacja programowa wyklucza jakąkolwiek inną aktywność w czasie transmisji. Moje rozwiązanie z najtańszym...

    Mikrokontrolery   22 Gru 2014 15:36 Odpowiedzi: 24    Wyświetleń: 2223
  • Atmega16a - Nie działa przycisk

    Chciałbym nie tylko rozwiązać problem, ale także zrozumieć jego istotę :wink: Dodano po 46 Dziękuję Naprawdę mi Pan pomógł :-)

    Mikrokontrolery AVR   28 Kwi 2015 16:04 Odpowiedzi: 17    Wyświetleń: 1164
  • Atmega16A - Dlaczego tylko 0.8V przy 5V zasilania?

    ok Dodano po 40 Przepraszam za odwrócone zdjęcia ale robiłem je telefonem. Dodano po 1 Post 25: Nie mam na myśli pomyłek, acz to że na schematach zaznacza się tylko wcięcie, a nie napis.

    Mikrokontrolery   11 Wrz 2018 21:07 Odpowiedzi: 28    Wyświetleń: 1404
  • Atmega16a - USART pobieranie danych

    Witam Wydaje mi się że zaproponowane rozwiązanie problemu - zwiększenie częstotliwości zegara - nie jest rozwiązaniem tylko, zmniejszeniem problemu. Skąd wynikał Twój problem? Z transmisji asynchronicznej. Czas Twojej transmisji z mikroprocesora nigdy nie będzie czasowo identyczny jak transmisja z PC'ta. Zakładam że Twój test był wykonany w sposób ciągłej...

    Mikrokontrolery   19 Sie 2015 08:40 Odpowiedzi: 13    Wyświetleń: 1005
  • Tester elementów elektronicznych (ATmega168/328)

    Wczoraj wykonałem ten tester z opcją (przystawką) pomiaru częstotliwości. PCB jednostronne wymiarów 100x75 mm z jedną zworką. Dodałem zieloną LED 3mm sygnalizującą obecność zasilania DC. Wstawiłem podstawke pomiarową ZIF16, w któej górny rząd do złącze TP2, a dolny podzielony po równo pod TP1 i TP3. Jest też złącze 3-pinowe pod ewentualne wyprowadzenia...

    DIY Konstrukcje   23 Lut 2022 16:53 Odpowiedzi: 93    Wyświetleń: 25734
  • Atmega168 Problem z programowaniem

    No właśnie chyba nie :) ustawiłem teraz w programie na 1MHz i działa co sekundę. Dzięki za pomoc i przepraszam za głupie pytania. Pozdrawiam

    Mikrokontrolery   30 Mar 2018 06:55 Odpowiedzi: 9    Wyświetleń: 447
  • Pro Mini Moduł Atmega168 program multipleksera 12:1 (jak TTL 74150+7493)

    Rozumiem, że zamówiłeś moduł z procesorem Atmega 328 lub168. Pytanie, czym to będziesz sterował, przyciskami ? Chodzi o to, że czas reakcji procesora jest rzędu micro-sekund, czyli częstotliwości przełączania < 1Mzh. Prosto napisany program będzie jeszcze wolniej i CLK będzie musiało być poniżej 100kHz, czy to Ci wystarczy? Możesz narysować (choćby...

    Arduino   12 Wrz 2018 11:28 Odpowiedzi: 6    Wyświetleń: 363
  • [ATMega16A] [DS1302] [C] Błędny odczyt danych z RTC

    Witam, jestem początkującym w programowaniu mikrokontrolerów. Robię teraz zegar na ATMega16A zawierający DS 1302 (transmisja 3-wire). Piszę w Atmel Studio w języku C. Jako programator używam USBasp. Do RTC próbowałem coś własnego napisać, ale skończyło się a gotowej bibliotece, w której zmieniłem tylko piny. Po odpaleniu tego kodu na wyświetlaczu pojawiają...

    Mikrokontrolery Początkujący   19 Sty 2020 20:31 Odpowiedzi: 11    Wyświetleń: 936
  • Dekoder pilotów IR (ATmega168/328)

    To super można prosić w Sprint Layer , mam ten program Dodano po 38 Przepraszam w Sprint layout

    DIY Konstrukcje   27 Maj 2023 08:42 Odpowiedzi: 13    Wyświetleń: 4632
  • Atmega16A - PU: Brak reakcji na komendę 'delay' przy miganie diody, DIP-40, USBasp

    Przy prawidłowym ustawieniu fusów (1MHz) i częstotliwości MCU na 1MHz, zastosowana LEDa z rezystorem szeregowo, na porcie PA1 (wg programu, post #1) powinna mrugać co 5 sekund. Miernika nie ma co używać (mierząc napięcie), bo on przetwarza z opóźnieniem i ciężko coś porównać. Częstotliwość MCU jest sercem. Powinna być ustawiona na stałe. Zmieniać tylko...

    Mikrokontrolery AVR   05 Kwi 2022 21:40 Odpowiedzi: 33    Wyświetleń: 1107
  • DS1307 + Atmega16 (32) - program w C

    Moge podac ci moj kod ktory kiedys dzialal #define DS1337 0xD0 //1101 0000B- adres hardware'owy zegara DS1337 #define NOERROR 0 #define ERROR 1 //--------------------- // Adresy w DS1337 //--------------------- #define DZIEN 0x04 #define MIESIAC 0x05 #define ROK 0x06 #define GODZINA 0x02 #define MINUTA 0x01 #define SEKUNDA 0x00 **************** Procedura...

    Mikrokontrolery   14 Kwi 2008 19:10 Odpowiedzi: 4    Wyświetleń: 3036
  • ATMega16 i USART - dziwne krzaczki

    Wg noty procesora zrobilem ponizszy kod do komunikacji: #define FOSC 12000000 #define BAUD 19200 #define MYUBRR (FOSC/16*BAUD)-1 unsigned long int licznik=0, licz=0, stan_licz=0; unsigned short int sekunda=0; unsigned char tekst[16], buf_zlicz[2], zliczanie=0;//, temp=0; void USART_Init( unsigned int ubrr ) { /*...

    Mikrokontrolery   08 Maj 2007 18:04 Odpowiedzi: 13    Wyświetleń: 1956
  • ATmega16 i problem z wyswietlaniem danych na LCD :(

    Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63 - poczatkowa 99, preskaler 1024 0x07 #define Timer2_stop TCCR2...

    Mikrokontrolery   20 Cze 2007 08:33 Odpowiedzi: 1    Wyświetleń: 1312
  • DS1307, ATMega16, asm

    Witam Posiada ktos moze gotowe procedurki do obslugi ukladu DS1307napsiane dla mikrokontrolera ATMega16 pod asm? Pozdrawiam dobra mam procedure do odczytu wartosci sekund i minut z 1307? koniec: ldi r16, 0x00 rcall lcdxy ldi r16, 250 rcall czekaj_ms rcall I2Cstart ldi r16, IN_1307 rcall I2Cout rcall I2Cin rcall I2Cin_ACK rcall I2Cin rcall I2Cin_NOACK...

    Mikrokontrolery   06 Lip 2007 16:04 Odpowiedzi: 0    Wyświetleń: 1115
  • [AVR-gcc] Atmega16+PCF8563, zły odczyt rejestrów

    Witam, Problem polega na tym, że chcę odczytać prawidłowo czas z PCF8563 jednak nie udaje mi się to z pełnym powodzeniem. Z PCFa odczytuję 3 rejestry: godziny, minuty i sekundy 00:00:21 gdy sekundy osiągną liczbę 40 wtedy w miejsce godzin również pojawia się liczba 40 40:00:40 po przekręceniu się rejestru godziny z powrotem wracają do...

    Mikrokontrolery   23 Paź 2007 13:14 Odpowiedzi: 1    Wyświetleń: 2013
  • [ATMEGA16/32][C] Timer2 odmierzanie czasu

    Mam problem z TIMER2 - odmierzanie czasu , najlepiej 1s. Wartość b będzie zmieniała się - tylko co jaki odstep czasu. Może ktoś poratować? Albo ma może jakiś swój przykładowy programik na Timer2 z wywoływanym przerwaniem? Radzio // Testowanie timera 2 #define F_CPU 8000000UL #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h>...

    Mikrokontrolery AVR   21 Paź 2008 20:20 Odpowiedzi: 5    Wyświetleń: 4283
  • [Atmega169p][C] Problem z poborem prądu

    Zgadzam się, ale muszę wyświetlać "wyniki" (czas, temperaturę, wilgotność) na wyświetlaczu. W trybie POWERDOWN zatrzymywane są wszystkie clocki więc LCD nie będzie działał. Do tego program wybudza procesor timer'em 2. LCD może pracować na zegarze z pinu TOSC1. Czy po uśpieniu do POWERDOWN sam oscylator (na pinie XTAL/TOSC1) będzie pracował żebym mógł...

    Mikrokontrolery AVR   26 Lut 2009 15:41 Odpowiedzi: 4    Wyświetleń: 1127
  • [Atmega16][C] Prędkości przetwornika ADC

    Witam, Czytam dokumentacje i czegoś nie mogę załapać: Pomiar z przetwornika trwa 13 cykli zegara ADC (tabela 81 s209 dok Atmega16). Częstotliwość zegara ADC to częstotliwość taktowania przez wartość preskalera. Maksymalna może być CK/2 (CK - częstotliwość taktowania zegara ukontrolera). Zatem przy częstotliwości zegara np 8MHz częstotliwość zegara ADC...

    Mikrokontrolery AVR   18 Maj 2009 12:55 Odpowiedzi: 2    Wyświetleń: 2202
  • [Atmega16][C] Menu - obsługa przycisków

    Pozwalam sobie zamieścić 'żyjący' przykład korzystający z przerwań: Zakładam że zegar w mojej atmedze ma 16MHz :) Program na przerwaniach timera0 robi 'pracę' programu, konkretnie konwersję A/D z portu A0, i robi to około 60 razy na sekundę Na przerwaniach timer1 odświeżany jest ekran LCD (przerwanie wywoływane 30 razy na sekundę) Na porcie A znajduje...

    Mikrokontrolery AVR   03 Sie 2009 08:57 Odpowiedzi: 13    Wyświetleń: 11270
  • Współpraca między 2x atmega16

    Witam wszystkich. Szukałem wszędzie lecz nigdzie nie znalazłem takiego tematu. Zaczynam się bawić diodami Led i nie wiem co zrobić by układy przesyłały sobie informacje kiedy dana dioda ma się zaświecić. Układy to 2x atmega16 np. 1 układ ma wysłać informacje dla drugiego że w danej sekundzie ma się zapalić dioda 1 ,2 ,3 ,4 po x sekundach mają one zgasnąć...

    Mikrokontrolery AVR   11 Sie 2009 20:55 Odpowiedzi: 4    Wyświetleń: 1607
  • Odmierzanie czasu atmega16 bascom

    Witam dopiero zaczynam przygodę z programowaniem mikrokontrolerów i mam pytanie odnośnie odmierzania czasu na uc atmega 16. Odmierzam czas przy pomocy timera1 kwarc 16MHz. Z obliczeń wynika, że przy preskalerze 1024 muszę odliczyć 15625 impulsów więc ładuję do timera wartość 49911 i wtedy uc odmierza mi około 4 sekund zamiast 1, natomiast gdy prescaler...

    Mikrokontrolery AVR   22 Gru 2009 02:41 Odpowiedzi: 6    Wyświetleń: 2888
  • Miernik częstotliwości atmega16

    Mam problem z działaniem poniższego programu. Części programu odpowiedzialne za multipleksowanie i wyświetlanie znaków na 7-segmentowych wyświetlaczach led działają prawidłowo. Problem pojawia się podczas pomiaru częstotliwości. Tuż po włączeniu, na wyświetlaczu przez chwilę ukazuje się prawidłowy wynik; sytuacja powtarza się mniej więcej co 1 sekundę...

    Mikrokontrolery   21 Kwi 2010 19:07 Odpowiedzi: 1    Wyświetleń: 1497
  • Atmega16 + USART + MAX232

    Jak używasz wewnętrznego oscylatora to ustaw baudy na max 600,300. Wewnętrzny oscylator nie stabilny i komunikacja na nim musi być bardzo wolna aby nie było żadnych błędów. W terminalu by Bray możesz bez problemu ustawić taka prędkość. Najlepiej porostu dodaj zewnętrzny kwarc 8Mhz (38400, 9600 na pewno wtedy zadziała). Panie kolego scorex86 bajki opowiadacie,...

    Mikrokontrolery   13 Cze 2010 16:06 Odpowiedzi: 18    Wyświetleń: 3313
  • Zegar "VGA-RTC" - ATMega16+PCF8583+TeleVGA+Monito

    Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było. Wybór padł na popularne układy: procesor z rodziny AVR ATMEGA16...

    DIY Konstrukcje   23 Kwi 2012 22:13 Odpowiedzi: 39    Wyświetleń: 35367
  • [C] Atmega16 Odliczanie i Multipleksowanie Wyświetlaczy LED

    Witam Szanownych kolegów. Nie dawno zacząłem przygode z programowaniem. Zapoznałem się z kursami na wkrętaku, oraz z kursem na Hobby Robot. Narazie wszystko opiera się na symulacji w proteusie, umiem już multipleksować cyfry na wyświetlaczu, lecz nie rozumiem funkcji bin2bcd, i nie umiem tego połączyć z następującym kodem tak, aby to jakoś działało....

    Mikrokontrolery AVR   26 Lut 2012 16:50 Odpowiedzi: 4    Wyświetleń: 1914
  • SHT11 Atmega16 problem z obsługą czujnika[Bascom]

    Witam. Zmuszony jestem znów zapytać Kolegów gdzie robię błąd w obsłudze SHT11. [syntax=basic4gl] $regfile = "m16def.dat" '$crystal = 400000 '**************KONFIGURACJA LCD***************** Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , E = Portb.4 , Rs = Portd.0 Cursor Off Cls Deflcdchar 0 ,...

    Mikrokontrolery AVR   05 Mar 2012 13:18 Odpowiedzi: 2    Wyświetleń: 2283
  • [ATmega16][C] - Moduł GSM MC55i - wysyłanie SMS

    Witam ponownie. Ku mojemu zdziwieniu udało mi się uruchomić moduł :). Niestety pojawił się dość dziwny problem. Całość podłączyłem tak: Po zasileniu całości z zasilacza ATX napięciem 3.3V i wciśnięciu przycisku pod IGT zapala się dioda podłączona pod wyprowadzenie VDD, czyli wszystko ok. Z modułem komunikuję się przez Bray's Terminal (9600 baud). Przestawiłem...

    Mikrokontrolery AVR   08 Wrz 2012 11:37 Odpowiedzi: 10    Wyświetleń: 3462
  • Atmega16[C] - Pomiar czasu obrotu z użyciem timera

    Witam Jak w temacie,sprawdzałem kod kilka razy i wszystko wydaje się w porządku a jednak nie działa tak jak powinno. ziel_on to włączenie wskazówki sekund w zegarze widmowym. Według mnie powinno działać,mam 10 000 przerwań na sekundę,wynik mnożę razy 100 i dzielę przez 60 tak by wstawić do pętli z _delay_us. Działa tak że wskazówka mignie od czasu do...

    Mikrokontrolery Początkujący   05 Paź 2012 14:05 Odpowiedzi: 1    Wyświetleń: 1026
  • Atmega16 - Obsługa TWI i zegara czasu rzeczywistego

    Zmagam się z odczytaniem czasu układu PCF8583. Napisałem krótki kod na podstawie instrukcji napisanych w manualu Atmegi, który ma odczytać wyłącznie wartość sekund. Problem jaki się pojawił to zatrzymanie programu na funkcji oczekiwania odbioru flagi przerwania po zakończeniu transmisji instrukcji startu magistrali TWI: [syntax=c]while (!(TWCR &...

    Mikrokontrolery AVR   12 Gru 2012 19:30 Odpowiedzi: 3    Wyświetleń: 1458
  • Atmega16+PCF8563P - konfiguracja PCF8563P i Atmega 16 w Bascom - nie działa

    Witam! Przeczytałem już chyba wszystkie wpisy na tym forum dotyczące podłączenia tego zegarka (PcCF8563P) do atmegi 16 - program napisany w Bascom-ie. Ale nie udało mi się wygenerować działający poprawnie kod. W moim przypadku zegar nie odlicza czasu a format godziny jest następujący: 85:85:45 data - 55-25-16. Sda i SDL podłączone są do wejść Portc.0...

    Mikrokontrolery AVR   25 Gru 2012 01:02 Odpowiedzi: 0    Wyświetleń: 1266
  • Zegar z termometrem: LCD 20x4, ATmega16, DS18B20, PCF8583P

    Witam wszystkich, jest to mój pierwszy projekt opisywany na tym forum. Przedstawiam projekt mojego autorstwa, zegar z termometrem wyświetlający aktualną datę, godzinę oraz temperaturę z 3 czujników. Założeniem projektu było zbudowanie zegara wyświetlającego godzinę oraz temperaturę wewnątrz mieszkania, na zewnątrz, oraz wody w instalacji CO. Projekt...

    DIY Konstrukcje   21 Wrz 2021 10:53 Odpowiedzi: 27    Wyświetleń: 21336
  • ATmega164PA - pobór prądu

    Fakt że chyba niepotrzebnie zastanawiam się nad tym poborem prądu. Ogólnie to projektuję na zaliczenie przedmiotu traktującego o programowaniu mikrokontrolerów uniwersalny pilot zdalnego sterowania z możliwością tzw. "uczenia się". To znaczy nie będzie to taki całkiem uniwersalny pilot bo będzie obsługiwał tylko te najbardziej znane standardy no i to...

    Mikrokontrolery AVR   13 Kwi 2013 01:05 Odpowiedzi: 28    Wyświetleń: 4023
  • [AtMega16][C] - Jak się zabrać za multitasking?

    Żeby nie wykładać Ci wszystkiego na tacy powiem tak: zerknij do noty katalogowej swojego uP i przeczytaj opis Timera0 ustaw preskaler na wartość 1024 (jeśli korzystasz z kwarcu np 12MHz) TCCR0 |= (1<<CS02)|(1<<CS00); ustaw tryb CTC: TCCR0 |= (1<<WGM01); ustaw wartość przepełnienia tak, aby występowało co 10ms OCR0 = 117; // dla 12MHz...

    Mikrokontrolery AVR   13 Kwi 2013 20:38 Odpowiedzi: 24    Wyświetleń: 2532
  • Projekt ATmega16 Timer-fotoradar odcinkowy

    Tak,zgadza się,po prostu z rozpędu wpisałem Timer3,bo pisałem wcześniej na Atmega128. Poprawiłem nieco kod,ale nadal mam problem z zatrzymaniem stopera. Czy może tryb CTC będzie tutaj lepiej współgrał? [syntax=c] #define F_CPU 16000000uL #include <AVR/io.h> //biblioteka we/wy #include <AVR/interrupt.h> //obsluga przerwan #include <util/delay.h>...

    Mikrokontrolery   09 Sty 2015 13:54 Odpowiedzi: 7    Wyświetleń: 1038