atmega162 portb

Znaleziono około 110 wyników dla: atmega162 portb
  • Jak skonfigurować port B jako wejście w Atmega162 z Bascom? Odczyt na LCD

    Przykład z pliku Help Bascoma: " 'configure PORT D for input mode Config Portd = Input 'reading the PORT, will read the latch, that is the value 'you have written to the PORT. 'This is not the same as reading the logical values on the pins! 'When you want to know the logical state of the attached hardware, 'you MUST use the PIN register. A = Pind U...

    Mikrokontrolery   24 Maj 2007 18:16 Odpowiedzi: 2    Wyświetleń: 1523
  • Atmega8 i Atmega162 - brak reakcji po zaprogramowaniu, co sprawdzić?

    Jezeli juz to tak: $crystal = 1000000 Config Portb=Output Portb = 255 Do Toggle Portb.1 Waitms 500 Loop Pozdro Dexter

    Mikrokontrolery   01 Wrz 2004 21:32 Odpowiedzi: 12    Wyświetleń: 1910
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [atmega162] Jak wyłączyć CKDIV8 w Atmega162 i poprawnie skonfigurować UART?

    Dzięki za wskazówkę ;) Jeśli dobrze rozumiem w kodzie: [syntax=c] PORTB = 1<<PORTB3 | 1<<PORTB2; DDRB= 0<<DDB4 | 0<<DDB3; MCUCR = 1<<PUD; [/syntax] ?

    Mikrokontrolery AVR   08 Cze 2012 12:57 Odpowiedzi: 17    Wyświetleń: 2439
  • REKLAMA
  • Sterowanie wyświetlaczem LCD S65 (Sharp LS020xxx) przez Bascom – jak zacząć?

    Podłączyłem ten wyświetlacz pod atmega 128 zamiast atmega162, do komunikacji z S65 wybrałem portb.0-portb.4. Używam kwarcu wewnętrznego 8Mhz jednak lcd nie daje znaków życia. Wszystko mam podłączone dobrze, bo sprawdzałem. I LCD jest sprawny, bo wcześniej działał na atmetga162. W czym może być problem? czy podłączenie musi być koniecznie do portu b?

    Mikrokontrolery   29 Lip 2009 16:10 Odpowiedzi: 26    Wyświetleń: 6847
  • [Atmega162] [Bascom] - AVT-3505 nie działa wyświetlacz pod bascom, pod C - ok

    Witam. Wyrzuć CLS z pętli DO - LOOP, wstaw przed DO. Czy napewno port mikrokontrolera jest prawidłowo podłączony z LCD, zgodnie z konfiguracją w programie. Dla próby R/W podłącz bezpośrednio do masy. Dlaczego nie sterujesz LCD z jednego portu ? Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portd.4 , Rs = Portd.2...

    Mikrokontrolery Początkujący   09 Lis 2014 20:20 Odpowiedzi: 6    Wyświetleń: 1458
  • [Atmega162][bascom] Config porta = input nie działa :(

    Temat powinien polecieć do kosza ale... :D Na początek musisz wiedzieć że do odczytu danych z końcówek portu służy rejestr PINx czyli w twoim przypadku PINA. Po za tym musisz uruchomić wew. rezystory podciągające (pull-up) czyli piszesz np. PORTA = 255. Na koniec powinno to wyglądać tak : PORTB = PINA . Po więcej informacji sięgaj do helpa tam wszytsko...

    Mikrokontrolery AVR   26 Lis 2009 23:12 Odpowiedzi: 1    Wyświetleń: 1415
  • REKLAMA
  • [Atmega162] [Atmega162][C] Migająca LED - Jak poprawnie zaimplementować opóźnienie?

    nie tylko porty sie różnią ale też końcówki, może tu tkwi problem jak dioda była zawsze do tego samego pinu podłączona 1) cały PortB 2) PD.1 3) PB.4 EDIT: skoro działa pierwszy program (swoją drogą nie powinien bo nie ma tam nigdzie pętli :\ ) spr coś takiego #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB...

    Mikrokontrolery AVR   06 Lip 2009 22:38 Odpowiedzi: 20    Wyświetleń: 3829
  • Atmega162 - niskie napięcie na wyjściach przy zasilaniu 5V i 3,3V

    Witam, Wprowadzam sobie do mojej atmegi taki kod. Podaje na zasilaniu raz 5V bezposrednio z programatora innym razem probuje przez stabilizator 3,3 V. Atmega dostaje napiecie kolejno albo 5 albo 3,3, niestety na wyjsciach napiecie nie sięga nawet 1V... Co jest nie tak ?? Co robie zle ? [syntax=c]#include <stdlib.h> #include <avr/io.h> #include...

    Mikrokontrolery   26 Maj 2012 00:10 Odpowiedzi: 5    Wyświetleń: 947
  • ATMEGA162 - [AVRStudio4] I2C programowo - nie ma odpowiedzi od slave'a

    Zdecydowanie nie polecam tego typu sterowania magistralą I2C. Jest to magistrala typu "wired-and" i każdy nadajnik i odbiornik powinien mieć I/O typu "open collector". W przypadku zewnętrznego podciągnięcia pinów magistrali do Vcc sterowanie magistralą I2C lepiej jest rozwiązać w ten sposób, że bity SDA i SCL w rejestrze PORTx (w Twoim przypadku PORTB)...

    Mikrokontrolery Początkujący   21 Lip 2012 21:10 Odpowiedzi: 18    Wyświetleń: 2170
  • atmega162 - break, ustawianie flagi przyciskiem, i inne pytania

    Zmodyfikowałem kod i wywaliłem delay z przerwania: [syntax=c] ISR(TIMER1_COMPA_vect) { int8_t i; unsigned char liczba[6] = {0x82, 0xD7, 0x23, 0x43, 0x56, 0x4A}; for(i=5; i>=0; i--) { PORTB = liczba[i]; if(i==0) { flaga = 1; } } }[/syntax] ..ale gdy program zostaje załadowany, na wyświetlaczu pokazuje się tylko 0 i nic nie chce ruszyć, nie mam za bardzo...

    Mikrokontrolery Początkujący   08 Wrz 2013 10:16 Odpowiedzi: 6    Wyświetleń: 1566
  • Jak ustawić fuse bity dla ATmega162 z zewnętrznym kwarcem 11 MHz?

    Masz racje. Niezła gapa ze mnie. Ale problem polega na tym, że po zmianie pętli program nadal nie chce działać :( Po długich próbach implementacji róznych prostych programików zauważyłem jedną rzecz. Otóż pisząc programik jak poniżej: void main(void) { ..... PORTB=0xF3 //diody nie świecą ........ PORTB.0=!PORTB.0 // zapelenie jednej PORTB.1=!PORTB.1...

    Mikrokontrolery   11 Lut 2005 13:03 Odpowiedzi: 6    Wyświetleń: 3193
  • REKLAMA
  • Atmega162 - Problemy z uruchomieniem programu w C na mikrokontrolerze

    Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...

    Mikrokontrolery   27 Lut 2008 15:40 Odpowiedzi: 1    Wyświetleń: 1438
  • UART między ATmega32 i ATmega162 - niepoprawne znaki na wyświetlaczu LCD

    Spróbowałem jeszcze czegos takiego w odbiorniku. To dioda mrugnie dwa razy czyli tak jak do testu i potem swieci caly czas. co oznacza ze chyba nic nie przychodzi nie ?? ;/ [syntax=c]#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <string.h>...

    Mikrokontrolery   29 Maj 2012 21:14 Odpowiedzi: 14    Wyświetleń: 2434
  • [ATMEGA162] [ATMEGA162][C] INT0 wywołuje INT1 - problem z przerwaniami w AVRstudio

    Witam! Pisze bo juz nie mam pomyslu co to moze byc, zaznaczam ze przeczytalam wszystkie posty odnosnie problemow z przerwaniami w atmega162, jeden temat byl nawet podobny ale rozwiazanie tam zawarte nie bylo pomocne w moim przypadku. Ale do rzeczy: W ponizszym programie po wywolaniu przerwania INT0 wywoluje sie INT1. Symuluje program w komplitaorze...

    Mikrokontrolery AVR   16 Maj 2009 00:20 Odpowiedzi: 3    Wyświetleń: 1272
  • Atmega162 - Nieprawidłowe działanie portów po wgraniu kodu w asemblerze

    Jestem na tej grupie pierwszy raz, wiec Wszystkich goraco witam!!! Witamy na FORUM... ;) FAQ Działu Mikrokontrolery przeczytane ? ;) Chciałbym zaznaczyc, ze przejrzalem wszystkie archiwalne posty na tej grupie zwiazane z tym i podobnymi problemami i niestety nie znalazlem rozwiazania. Teraz do rzeczy: Jest to mój pierwszy projekt i mam problem z jego...

    Mikrokontrolery   21 Sie 2006 19:44 Odpowiedzi: 6    Wyświetleń: 1821
  • [Atmega162][ASM,c] Niepoprawna transmisja przez RS-232

    1. Zamiast konsolaka pod win polecam coś z większymi możliwościami : http://sites.google.com/site/terminalbpp... 2. Przejrzenie tego tematu byłoby wskazane: http://www.elektroda.pl/rtvforum/topic53... 3. Skoro używasz breq, to już z brne w następnej linijce daj sobie na luz - jak coś jest wykluczone jako zerowe/tożsame to jest niezerowe/różne......

    Mikrokontrolery AVR   03 Sie 2011 00:10 Odpowiedzi: 1    Wyświetleń: 1442
  • Jak zacząć projekt monitoringu z ATMEGA162, RS i modemem SMS?

    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ń: 1722
  • [ATMEGA162] ATMEGA162 UART 9600 bps, kwarc 11.0592 MHz, 3.3V – błędna konfiguracja USART?

    Mam problem z UART w ATMEGA162 16PU Procesor z kwarcem 11059200 Hz zasilany 3,3V Potrzebuje prędkość 9600 b/s #include <avr/io.h> #include<inttypes.h> #include<avr/interrupt.h> #include <util/delay.h> #include <avr/wdt.h> //#include"../lib/rs232.h" #define FOSC 11059000// Clock Speed #define BAUD 9600 #define...

    Mikrokontrolery AVR   25 Kwi 2009 16:52 Odpowiedzi: 2    Wyświetleń: 2384
  • rc5 przerwanie + bascom + atmega162 czy to mozliwe!!!

    Witam!!! Mam pytanko w dosc popularnym temacie na forum ale tego co potrzebuje konkretnie nie znalazłem. Czy udało sie komus opanowac opsługę rc5 w baskomie tak zeby działało na przerwanie tak jak w tym programie ktory znalazłem na forum, ale niestety podobnie jak u kolegi u ktorego znalazłem to w temacie umnie tez sie wiesza!!! kod: $regfile = "m8def.dat"...

    Mikrokontrolery   18 Maj 2007 17:23 Odpowiedzi: 4    Wyświetleń: 1191
  • [ATMega162|32] ATMega162 i ATMega32 - brak odbioru znaku przez UART, jak rozwiązać?

    Witam. Mam taki problem. Próbuję skomunikować ze sobą dwa uC. Docelowo będą one skomunikowane po RS485, ale teraz w fazie testów próbuję je połączyć normalnie po UARCie. Skrosowałem TXD i RXD dwóch Atmeg. Wysyłam z Atmega162 znak 0x3A, natomiast na Atmedze32 włącza się przerwanie od odebrania (dioda niezależna od znaku odebranego się zapala ) ale nie...

    Mikrokontrolery AVR   09 Lut 2011 16:25 Odpowiedzi: 16    Wyświetleń: 2213
  • Atmega162 Timer2 działa szybciej niż Timer0 - dlaczego?

    $regfile = "m162def.dat" $crystal = 11059200 Config Graphlcd = 240 * 64 , Dataport = Portb , Controlport = Portd , Ce = 5 , Cd = 4 , Wr = 6 , Rd = 7 , Reset = 4 , Fs = 5 , Mode = 8 Cursor On Cls Dim D As Word , Z As Byte Config Timer2 = Timer , Prescale = 1024 Load Timer2 , 240 On Timer2 Sekunda Enable Interrupts Enable Timer2 Do Loop Sekunda:...

    Mikrokontrolery   19 Mar 2008 22:12 Odpowiedzi: 10    Wyświetleń: 1749
  • AtMega162 + ZigBit SerialNet: jak wysłać poprawny znak końca linii przez UART?

    Poniżej inicjalizacja UARTu, funkcja wysyłająca i minimalny kod który chciałbym uruchomić w najprostszej wersji. [syntax=c]void initUart0() { PORTB |= (1 << PORTB2); DDRB &= ((0 << DDB4) | (0 << DDB3)); MCUCR |= (1 << SFIOR); /* Ustaw prędkość transmisji */ UBRR0H = (BAUD_PRESCALE0 >> 8); UBRR0L = BAUD_PRESCALE0; /*...

    Mikrokontrolery AVR   07 Mar 2013 13:01 Odpowiedzi: 4    Wyświetleń: 1257
  • Nie działa przerwanie USART0_RXC_vect na Atmega162 - jak to naprawić?

    Witam. Mam taki problem. Próbuję się bawić z UARTem. Program (tzw. echo) działa poprawnie - sprawdzam za pomocą Br(at)y terminala. Natomiast chciałem pójść dalej i wykorzystać przerwanie od odebrania. no i niestety mi niezbyt to działa (w sensie nie wchodzi w to przerwanie). A oto kod: #include <avr/io.h> #include <avr/iom162.h> #include...

    Mikrokontrolery AVR   05 Lut 2011 12:05 Odpowiedzi: 2    Wyświetleń: 834
  • [Atmega162][asembler/AVRStudio] Nie można debugować kodu

    Witam, Przesiadłem się właśnie z procka ATmega 16 na Atmegę 162 z powodu nie wystarczającej liczby portów. Napisałem program który ma za zadanie włączyć TIMER1 w tryb licznika z sygnałem taktującym na porcie PB1(T1). [syntax=asm].include "m162def.inc" .cseg .org 0 rjmp reset reset: cli ldi R16, low(ramend) out SPL, R16 ldi R16, high(ramend) out SPH,...

    Mikrokontrolery AVR   07 Kwi 2011 09:20 Odpowiedzi: 8    Wyświetleń: 1928
  • [Atmega162][Bascom] 8 * DS18B20 na osobnych pinach bez ID.

    Witam Muszę stworzyć układ w którym bedę używał 8 czujników DS18B20 , i każdy musi pracować na osobnym pinie. Nie mogę podpiąć wszystkich na jednej linii i odpytywać ich po ich ID. Kiedyś robiłem sterownik w którym odczyty robiłem w ten sposób: Sub Odcz_temp1 Config 1wire = Portb.0 1wreset 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start...

    Mikrokontrolery AVR   11 Sty 2011 23:48 Odpowiedzi: 12    Wyświetleń: 3090
  • [GCC]Położenie funkc. w progr. odwoł.się do tabl.komunikatów

    A u mnie doklejenie dokładnie tego na początek mojego programu powoduje błąd: Compiling: main.c avr-gcc -c -mmcu=atmega162 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 -MD -MP -MF .dep/main.o.d main.c -o main.o main.c:146: error:...

    Mikrokontrolery AVR   12 Maj 2009 22:35 Odpowiedzi: 11    Wyświetleń: 1908
  • Sterowanie zewnętrzną pamięcią Sram przez Atmega8.

    A ja koledze radzę użyć typowych pamięci o dostępie równoległym, Trudno będzie kupić pamięć 64KB za to bez problemu trafisz 32 albo 128 KB za bardzo małe pieniądze. Do tego choćby atmega162 lub atmega64 i będziesz miał bardzo "przyjemny" dostęp do RAM-u. atmega64: 20,12zł atmega162: 13,93 zł atmega8: 6,51zł A mój budżet nie może przekroczyć 90zł. Dodano...

    Mikrokontrolery AVR   24 Lip 2010 22:50 Odpowiedzi: 28    Wyświetleń: 5788
  • DS1307 i Atmega162 - Nieprawidłowe wyświetlanie daty po zapisie BCD

    Po wprowadzeniu zmian według zaleceń kolegów sprawa ma się taka:na wyświetlaczu jest data: 06/27/040.Listing poprawionego programu poniżej: [syntax=basic4gl] $regfile = "m162def.dat" $crystal = 16000000 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0 Config Sda = Portc.0...

    Mikrokontrolery Początkujący   29 Kwi 2013 05:33 Odpowiedzi: 15    Wyświetleń: 2553
  • [mega162] [bascom] nie działa komunikacja z ds1820 i ds18b20

    Witam Na wstępie chciałbym zaznaczyć iż jestem początkującym programistą i dlatego proszę o wyrozumiałość. Robię termometr na lampach nixie, ale nie działa mi poprawnie komunikacja z ds18b20 i ds1820. Problem polega na tym, że na lampach pokazuje się wartość -00.1 tak jak by wyjście czujnika było zwarte bezpośrednio z + , a nie jest . Czujnik jest podpięty...

    Mikrokontrolery AVR   27 Paź 2009 19:55 Odpowiedzi: 3    Wyświetleń: 2667
  • [ATmega162][WinAVR] Timer i odbieranie danych po SPI

    Witam, buduję sobie układzik, mający sterować diodą RGB (za pomocą PWM) na podstawie danych odebranych przez interfejs SPI (mikrokontroler działa jako SPI Slave). Napisałem program, w którym w nieskończonej pętli odbierane są 3 bajty, a w przerwaniu timera ustawiane jest odpowiednie wypełnienie dla diod. Jednak efekty działania programu są jakieś bezsensowne....

    Mikrokontrolery AVR   16 Cze 2008 23:47 Odpowiedzi: 2    Wyświetleń: 2355
  • Atmega162 i DS18B20 - problem z wyświetlaniem na wspólnej katodzie

    Witam, złożyłem płytkę, napisałem kod i coś nie działa, narazie podam kod bo płytka śmiga byłbym wdzięczny za sugestie co jest nie tak że to nie chce działać, kod zbudowany po części w CodevisionAVR. Wyświetlacz jest na wspólnej Katodzie stąd mój wniosek że aby zaświecić jakiś segment muszę wysłać 0 na pin, a aby go zgasić 1. Jeżeli źle myślę to poprawcie...

    Mikrokontrolery AVR   26 Maj 2009 23:05 Odpowiedzi: 1    Wyświetleń: 1340
  • Brak stabilnych wskazań po konwersji A/D w ATMega 8

    A możesz mi powiedzieć skąd Ty bierzesz takie informacje? z dokumentacji, z internetu, z doświadczeń i prób. A czy przy okazji mogę się podpytać o taką rzecz. Mam układ ATMega162 z zewnętrzną pamięcią RAM 62256. Całość jest pisana w AVR-GCC używając AVR Studio. Potrzebuję aby ta pamięć RAM była tylko do przechowywania takich danych jak np tablica....

    Mikrokontrolery   19 Wrz 2008 00:56 Odpowiedzi: 22    Wyświetleń: 2883
  • AVR136: Czas obsługi przerwania na Atmega162 przy 32 kanałach PWM

    Witam, pracuję obecnie nad pewnym projektem, w którym używam 32 kanałów PWM na procesorze Atmega162 generowanych programowo wg. dokumentu AVR136, program napisany w języku C. Mogę powiedzieć, że generalnie wszystko działa zgodnie z oczekiwaniami, modulacja działa prawidłowo, jednak chciałbym poznać, jaki procent czasowy zajmuje obsługa przerwania. Nie...

    Mikrokontrolery AVR   15 Lut 2012 13:49 Odpowiedzi: 11    Wyświetleń: 2002
  • ATmega16 - zerowanie PORTB nie działa, dioda nie świeci

    wciśniej F1 i sobie poczytaj w helpie co znaczy cbi a co znaczy sbi zamiast org 0x0 wpisz org 0x30 Wpisując 1 do DDRx ustawiasz go na wyjscie, Wpisując 1 do PORTx ustawiasz stan wtysoki napisz taki program: include "m16def.inc" .org 0x30 rjmp START START: ldi r16,1 out DDRB,r16 ; ustawiasz PINB0 jako wyjscie petla: cbi PORTB,0 nop sbi PORTB,1 nop rjmp...

    Mikrokontrolery   10 Lip 2007 15:16 Odpowiedzi: 4    Wyświetleń: 1103
  • [atmega162][ds18b20][c] Poddaje się... jak odczytać temp?

    Witam Poddaje się... nie mam siły walczyć z tym dallasem. Wszystko wydaje się być zrobione dobrze. ow_reset działa - wykrywa dallasa, jak odłączę wywala, że brak. #define F_CPU 1000000UL // 1 MHz #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include <string.h> void delay_ms(int ms) { volatile long...

    Mikrokontrolery   07 Mar 2010 13:10 Odpowiedzi: 10    Wyświetleń: 2478
  • [LCD z S65] Jak zainicjować wyświetlacz LCD S65 z kontrolerem HD66773 w C lub Bascom?

    Znalazłem, na '---------------------------------------... ' Connection a display Siemens S65 with marking Lph88 for Atmega162 '---------------------------------------... ' illumination display ( be carefull ). ' ' LCD AVR ' --- --- ' 1 /RS B4 ' 2 /Reset B3 ' 3 /CS B2 '...

    Mikrokontrolery   22 Lis 2009 12:47 Odpowiedzi: 4    Wyświetleń: 2646
  • [Atmega] [Atmega16] Niestabilne napięcie na pinie PORTB.5 jako wyjście zasilania

    To zależy jaki prąd pobiera to tajemnicze urządzenie.

    Mikrokontrolery   30 Lip 2010 19:12 Odpowiedzi: 4    Wyświetleń: 1248
  • [AVR] [C] [t6963C] Inicjalizuje się, ale nic nie ma na LCD

    Nie mam takiego potencjometry - podaję -12V wprost z ATX, z którego podaję też +5V na MCU. Znalazłem taki programik dla BASCOM'a na którym zawsze pojawia się tylko linia długości całego ekranu w różnych miejscach. Niestety, jak wpiszę typ procesora taki jak mam, czyli Atmega162 - nic się nie pojawia. Gdy jest wpisane Atmega32- jest kreska i do niczego...

    Mikrokontrolery   22 Kwi 2009 13:47 Odpowiedzi: 2    Wyświetleń: 2526
  • [C] Jak poprawnie skonfigurować SPI między ATmega128 a ATmega168?

    Makra dotyczące SlaveSelect, powinny wyglądać następująco: #define SS_NISKI() (PORTB &= ~0x04); //stan niski na SS #define SS_WYSOKI() (PORTB |= 0x04); //stan wysoki na SS 0x01 - odpowiadało by za PB0 0x02 - za PB1 0x04 - za PB2 - pełniący rolę SS 0x08 - za PB3 0x10 - za PB4 0x20 - za PB5 itd., itp.

    Mikrokontrolery AVR   24 Sty 2010 02:18 Odpowiedzi: 6    Wyświetleń: 1624
  • Atmega16L - Dwa sygnały PWM i odczyt z użyciem ADC

    Przykładowy program realizujący przedstawiony przeze mnie sposób. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "LCD.h" volatile unsigned int adcon = 0; ISR(TIMER0_OVF_vect) { static char st; if((st++)%2) { PORTB |= 1<<0; //pb0=0 PORTB &= ~(1<<1); //pb1=1 adcon = ADC; //odczyt...

    Mikrokontrolery AVR   12 Maj 2013 22:14 Odpowiedzi: 12    Wyświetleń: 2640
  • Dlaczego diody żarzą się na atmega16 mimo ustawienia PORTB?

    Witam. Zaczynam przygodę z mikrokontrolerami i napotkałem pewien problem który nie wiem z czego wynika. W dokumentacji wyczytałem, że wartość początkowa rejestru RORTB wynosi 0. Napisałem krótki kod, żeby przyswoić sobie jak to wszytko działa: int main(void) { DDRB = 0xFF; DDRA = 0b00000000; while (1) { if(bit_is_set(PINA, PA1)) PORTB =0b00000001; else...

    Mikrokontrolery AVR   07 Mar 2012 11:52 Odpowiedzi: 15    Wyświetleń: 1899
  • Atmega16A - prawdopodobnie błędna obsługa przerwań

    Czy masz sei()? Czy masz PORTB 0 jako wyjście zadeklarowane?

    Mikrokontrolery AVR   10 Lut 2011 17:19 Odpowiedzi: 25    Wyświetleń: 1596
  • ATmega16A - reset programowy po wywołaniu przerwania komparatora analogowego

    Patrząc w Twój profil nie powinienem o to pytać, ale czasami warto: Czy na pewno diody na PORTB podłączyłeś we właściwym kierunku?

    Mikrokontrolery AVR   16 Kwi 2015 17:32 Odpowiedzi: 4    Wyświetleń: 1032
  • ATMEGA16A: Diody na Pinb.2 nie świecą mimo poprawnego programu

    Witam. Po pierwsze należy ustawić port tak : Config Portb.2 = Output Led Alias PORTB.2 Następnie w pętli powinno być : Do Led = 0 Waitms 100 Led = 1 Waitms 100 Loop

    Mikrokontrolery   27 Lis 2012 11:42 Odpowiedzi: 12    Wyświetleń: 972
  • Atmega168 - brak reakcji pinów po błędnym podłączeniu zasilania

    [syntax=program]#ifndef F_CPU #define F_CPU 16000000UL // 16 MHz clock speed #endif #include <avr/io.h> #include <util/delay.h> #define led_zielona (1<<PB0)//definicja zielonej diody dla PORTB0 #define led_zielona_on PORTB |=led_zielona //ustawiam bitO portuB w stan wysoki #define led_zielona_off PORTB &= ~led_zielona //ustawiam...

    Mikrokontrolery   30 Mar 2018 06:55 Odpowiedzi: 9    Wyświetleń: 492
  • ATTiny2313 i ATMega16a - brak reakcji ATMega16a na sygnał SPI z ATTiny2313

    Zrobiłem na 3 linie : http://obrazki.elektroda.pl/4981835500_1... Config Spi = Soft , Din = Pinb.2 , Dout = Portb.1 , Ss = None , Clock = Portb.3 ss w bascomie na none. Teraz w symulacji nie działa. Spróbuję jeszcze raz z tym RC5 na Atmega, jak się nie uda to wrócę do tego, że użyję dwóch uC. Dzięki za pomoc, jutro dam znać jak mi poszło z...

    Mikrokontrolery   25 Lut 2011 22:46 Odpowiedzi: 11    Wyświetleń: 4068
  • Bascom, LCD 4x40 i ATmega16 – jak zmienić porty LCD z PortB na inny, by użyć SPI?

    mam uC atmega16 + lcd 4x40 w bascom do obsługi tego lcd słuzy lcd4e2.lbx i porty lcd są przypisane przez nią do : 'Rs = PortB.0 'RW = GND 'E = PortB.2 'E2 = PortB.3 'Db4 = PortB.4 'Db5 = PortB.5 'Db6 = PortB.6 'Db7 = PortB.7 jednak w atmega16 są to złacz dls SPI którego potrzebuje do obsługi PGA2310 pytanie : Jak mozna to zmienić :?:

    Mikrokontrolery   30 Sie 2007 22:23 Odpowiedzi: 4    Wyświetleń: 1697
  • Jak używać Arduino z Atmega168 jako AVR z AVR-GCC i avrdude?

    #include <avr/io.h> #include <util/delay.h> #define LED_ON PORTB&= ~(1<<PB5) //załączenie diody #define LED_OFF PORTB |= (1<<PB5) //wyłączenie diody int main(void) { DDRB |= (1<<PB5); //Program LED_ON; } No dobra z tym ft232 jeszcze pokombinuje

    Mikrokontrolery   19 Lis 2012 17:32 Odpowiedzi: 8    Wyświetleń: 1686
  • Atmel Studio kompilacja - Błąd redefinicji zmiennej, funkcji

    ATmega16A różni się od ATmega16 tylko parametrami a nie funkcjonalnościami. Dlatego dla kompilatora i programatora są to te same układy i dlatego mają tę samą sygnaturę. Chcę zrobić coś takiego: Przecież osiągnąłeś cel. Możesz teraz używać POWER_DIODE_PORT zamiast PORTB.

    Mikrokontrolery   15 Cze 2014 15:58 Odpowiedzi: 7    Wyświetleń: 1188
  • Jak skonfigurować przerwanie INT2 na ATMega16L dla odbiornika?

    Witam Mam dwa układy: nadajnik (ATMega88, MC145026), odbiornik (ATMega16L, MC145027). Narazie połączyłem MC145026 z MC145027 kablem. Piny przerwań INT0 i INT1 w ATMega16L mam już zajęte. Chcę wykorzystać przerwanie INT2. Napisałem programy i niestety coś jest nie tak. Odbiornik nie wykrywa przerwania. W nadajniku linie danych mam podłączone do pinów...

    Mikrokontrolery   13 Cze 2007 15:18 Odpowiedzi: 2    Wyświetleń: 1374
  • ATMega168: Czy timer generuje przerwania 100 Hz przy kwarcu 16 MHz?

    Na początek kawałek kodu: [code] TCCR0A = _BV(WGM01); TCCR0B = _BV(CS00) | _BV(CS02); OCR0A = 156; TIMSK0 = _BV(OCIE0A); ISR(TIMER0_COMPA_vect) { PORTB ^= _BV(1); // do pinu zapięta LED }[code] Procesorek ATmega168 taktowany kwarcem 16000000. Chcę zmusić timer aby generował przerwania z częstością około 100 Hz. Czy powyższe ustawienie jest poprawne?...

    Mikrokontrolery AVR   24 Lip 2010 21:32 Odpowiedzi: 4    Wyświetleń: 1007
  • ETHERNET - "karta sieciowa" SPI dla AVR enc28j60

    Do projektu bazowałem na kodzie z załącznika (właśnie ze strony tuxgraphics.org na procek atmega168). Swojego nie chcę udostępniać bo jest strasznie pomieszany a pozatym jest na atmegę8. W projekcie z załącznika zmodyfikowałem konfigurację SPI a także musiałem dopasować fusy podczas programowania (żeby ustawić na zewnętrzny zegar generowany przez układ...

    DIY Konstrukcje   14 Lis 2013 17:23 Odpowiedzi: 169    Wyświetleń: 118239
  • Wyświetlacz od Nokii 3310, Bascom - komendy,obsługa

    Tomsonie5. Próbuję uruchomić ten kod podany przez M.S na atmega 168 z kwarcem 8MHz Zmieniłem zatem definicję procesora i kwarcu na: $regfile = "m168def.dat" $crystal = 8000000 Podłączyłem wyświetlacz do portu b 'Podłączenie wyświetlacza v. portb: '1 - +Vcc - +4V '2 - sclk - Portb.4 ?? '3 - sda (sdin) - Portb.3 ?? '4 - d/c - Portb.0 '5 - sce - Portb.2...

    Mikrokontrolery AVR   27 Lut 2011 17:55 Odpowiedzi: 9    Wyświetleń: 10985
  • Zawieszanie się Atmega168 po resecie Watchdog w Bascom-AVR

    Zamieniłem Atmega8 procesor Atmega168 i po resecie watchdoga, program się zawiesza procesor nie reaguje na zewnętrzny reset dopiero po odłączeniu zasilania i włączeniu ponownym układ działa poprawnie do ponownego resetu watchdoga. Czy może ktoś się z tym uporał, bo ja wypróbowałem już wszystko, co mi przez parę tygodni przyszło do głowy... Zamieszczam...

    Mikrokontrolery   28 Sty 2008 19:16 Odpowiedzi: 2    Wyświetleń: 2180
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    e marcus to jest tak jest cała linia 8-bitowa na której lecą non stop jakieś dane do różnych układów, są też dodatkowe 4 linie sterujące na której lecą tylko impulsy "0" i wtedy właśnie lecą właściwe dane które chcę odczytać AVR'em. W sumie z tych 4-linii sterujących na jednej lecą impulsy "0" 128-raz y które wywołują Czy masz jakiś powód aby tą 8-bitową...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4776
  • Sterowanie silnikiem krokowym- ugrzązłem (ale jest postęp)

    Chyba wykrakałeś tę liczbę szatańską- przy 40V zasilania z płytki zaczął się wydobywać dym. Uporządkowany trochę kod- jeszcze w bascomie- ale łatwiej będzie wystawiać stan portu w C. 'Program do sterowania małych silników krokowych za pomocą ATMega168 it.p. i układu L6219 lub LB1845 'sterowanie ćwierćrokowe, zasilanie 40V $regfile "m168def.dat"...

    Mikrokontrolery AVR   04 Sie 2010 15:11 Odpowiedzi: 19    Wyświetleń: 3635
  • sterowanie dopływem powietrza pieca co silnikiem krokowym

    Sterowanie obrotami silnika powinno być w przerwaniu od timera. Trzeba wstawić flaga_1ms. No i dodać jakiś licznik kroków. To jest ostatni kod popełniony w Bascomie: 'Program do sterowania małych silników krokowych za pomocą ATMega168 it.p. i układu L6219 lub LB1845 'sterowanie ćwierćrokowe, zasilanie 40V $regfile "m168def.dat" $crystal =...

    Mikrokontrolery AVR   18 Lut 2011 19:28 Odpowiedzi: 17    Wyświetleń: 6346
  • [Atmega] Jak rozwiązać problem z komunikacją USBasp z Atmega16a i Atmega88pa?

    [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* 0xFF binarnie 1111 1111 */ DDRC = 0xFF; DDRB = 0xFF; DDRA = 0xF0; PORTB=0x00; PORTC=0x00; PORTD=0x00; PORTA=0x00; /* Początek nieskończonej pętli */ while(1) { PORTB=0x00; PORTC=0x00;...

    Mikrokontrolery Początkujący   14 Cze 2012 12:56 Odpowiedzi: 33    Wyświetleń: 4127
  • Atmega16a - Program wariuje, dioda mruga, wyświetlacz działa losowo

    Witam, Mam mały problem: podłączyłem do atmegi dwa przyciski, diodę i wyświetlacz. Po uruchomieniu atmegi program wariuje-mruga diodą i pisze na ekranie kiedy chce. Oto program: [syntax=basic4gl] Config Porta.5 = Output Config Porta.1 = Output Config Porta.2 = Output Config Porta.3 = Output Config Porta.4 = Output Config Porta.6 = Output Config Portb.4...

    Mikrokontrolery AVR   28 Kwi 2015 16:04 Odpowiedzi: 17    Wyświetleń: 1191
  • ATmega16 - Zewnętrzne przerwanie nie działa, dioda LED świeci cały czas

    Napisałem najprostszy program do obsługi zewnętrznych przerwań, niestety nie działa. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int main(void) { DDRB=0x01; //wyjście dla diody //MCUCR|=(1<<ISC01)|(1<<ISC0... //zbocze narastające GICR|=(1<<INT0); sei(); while(1) { PORTB |= 0x01;...

    Mikrokontrolery   30 Kwi 2014 18:04 Odpowiedzi: 3    Wyświetleń: 846
  • Atmega168 Bascom - zawieszanie się układu po resecie watchdoga

    Problem w pewien sposob rozwiazany, moze komus sie przyda Dodano linie: $initmicro ........ _init_micro: Config Watchdog = 1024 Start Watchdog Return W tej postaci watchdog poprawnie resetuje uP: $crystal = 7372800 $regfile = "m168def.dat" $initmicro Config Aci = Off Config Lcd = 40 * 2 Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3...

    Mikrokontrolery AVR   08 Mar 2009 19:40 Odpowiedzi: 8    Wyświetleń: 2377
  • ATmega16L + HC-SR04 - błędne wyświetlanie znaków na LCD

    Dobry wieczór, krótko : - program z wykorzystaniem ATmega16L + hc-sr04(ultradźwiękowy czujnik odległości) - mam problem z wyświetlaniem znaków bo powinno pisać : CIRCUIT DIGEST/DISTANCE=[i tu odleglosc w cm] - jest napisane CKSCWKT DKGGST/DKSTCOCG?33CM - na schemacie jest ATmega32 ja mam ATmega16 - http://circuitdigest.com/fullimage?i=cir...

    Mikrokontrolery AVR   29 Sty 2017 11:17 Odpowiedzi: 14    Wyświetleń: 972
  • [Atmega168] [Atmega168][C/AVR 5] Migotanie żarówki przy sterowaniu fazowym, 16MHz, przerwania

    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 http://obrazki.elektroda.pl/4656291300_1...

    Mikrokontrolery AVR   06 Paź 2011 14:30 Odpowiedzi: 12    Wyświetleń: 4015
  • Przerwania w ATmega168 - Prośba o sprawdzenie programu i wytknięcie błędów.

    Co prawda dioda naprzemiennie świeci i gaśnie w równych odstępach czasu,ale najważniejsze,że program w trybie CTC działa. Dziękuję wszystkim za podpowiedzi! :)[syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define LED_PIN (1<<PB1) #define LED_TOG PORTB ^=LED_PIN unsigned int i=0; int main(void)...

    Mikrokontrolery AVR   05 Lip 2013 12:17 Odpowiedzi: 8    Wyświetleń: 1725
  • [ATmega16A][avr-gcc] - ADXL345 SPI brak sensownych wskazan

    Dzięki Pashunio. Ja za to wysyłam na LCD. Aktualnie zasilam wszystko 3V3V na Atmedze w wersji "L". wyświetlacz zasilam oddzielnie 4,2V. Atmega->LCD działa ok, jednak ten Akcelerometr zbiera śmieci. Powiedz mi czy masz jakieś rezystory podciągające? Wyślij mi jak możesz układ elektryczny twojego akcelerometru z podpięciem do uC. Oraz jak odbierasz...

    Mikrokontrolery   31 Gru 2012 18:23 Odpowiedzi: 22    Wyświetleń: 4890
  • ATmega168: Watchdog resetuje po opóźnieniu >19ms - jak to naprawić?

    Witam Problem jest następujący,jak wstawie sekwencje uruchamiania watchdoga na poczoatku programu to jest ok i watchdog dziala dobrze, natomist jesli wstawie tą sekwencję po opóźnieniu wiekszym od 19 ms to watchdog resetuje atmege w taki sposób ze program sie zatrzymuje i nawet reczny reset nie pomaga, dopiero wylaczenie zasilna jest skuteczne, poniżej...

    Mikrokontrolery AVR   22 Kwi 2010 11:24 Odpowiedzi: 4    Wyświetleń: 1499
  • PORTA mikrokontroler AVR ATMEGA32

    tutaj jest cały kod: [syntax=c] #include <avr/io.h> #define F_CPU 10000000 #include <util/delay.h> int main() { int8_t i; int8_t k; int8_t m; int8_t n; unsigned char liczba_LED [10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; DDRB = 0xFF; DDRD = 0XFF; DDRC = 0xFF; for(;;) { for(i=0; i<=9; i++) { PORTC = 0xC0; _delay_ms(10);...

    Mikrokontrolery Początkujący   26 Mar 2016 12:34 Odpowiedzi: 9    Wyświetleń: 1323
  • [ATMega168/C] Czy można obsługiwać karty SD na ATMega168 bez użycia pinu CS?

    jakby CS nie był potrzebny, to raczej by go tam nie było...? W pamięciach także jest CS a jakoś nie trzeba go używać bo służy tylko do wyboru układu, nie bierze udziału w komunikacji. Multum wyświetlaczy także tak ma i inny układów scalonych, dlatego zadałem to pytanie czy przypadkiem tak tutaj nie jest. Mam do wykorzystania jedynie 3 piny i teraz...

    Mikrokontrolery AVR   03 Sty 2012 13:59 Odpowiedzi: 9    Wyświetleń: 2582
  • AVR Studio 4.18: Debugowanie ATMega16A - brak odświeżania PORTC w pętli while

    witam Podczas debugowania przy pierwszym wykonaniu pętli while nie odświeża stanu rejestrów chodzi o PORTC zaznaczony na czerwono. Problem znika gdy przejdzie jeden raz pętlę While wtedy zaczyna się zmieniać stan portu PORTC. Niżej załączam listing programu i zrzut z ekranu. Co może być przyczyną ????? Avr studio wersja 4.18 build 716 procek: ATMega16A...

    Mikrokontrolery AVR   11 Sty 2011 14:32 Odpowiedzi: 5    Wyświetleń: 1048
  • AVR/Atmega168/CAVRStudio4 - Delay zrobiony na timerze nie działa - why?

    Czołem! Chciałem napisać własną funkcję delay_ms w oparciu o timer procesora Atmega168. Namęczyłem się z tym strasznie, aż w koncu wziąłem gotowca - trochę przerobiłem - i dochodzę do takich wniosków, że Ten kod nie działa(nie wiem czemu) - próbuje w nim mrygać diodą przypięta do portu B za pomocą odczekiwania 10[jednostek czasu] poprzez wywołanie funkcji...

    Mikrokontrolery AVR   09 Paź 2012 00:32 Odpowiedzi: 2    Wyświetleń: 1650
  • Kod w C do efektu Knight Rider dla 3 diod LED z użyciem PWM

    Skynet77 --> Jako przedsmak - wiesz czego ;) - proszę bardzo. Bardzo prosty i na szybko tzn tak na kolanie napisany jakiś tam jeden efekt NightRider na 4 diodach LED. Procek ATmega168. Bo taki hardware akurat miałem pod ręką ;) Filmik jest troszkę kiepskiej jakości i może tego aż tak dobrze nie widać ale przesuwają się ładnie 3 zapalone o różnym...

    Mikrokontrolery AVR   14 Gru 2009 23:18 Odpowiedzi: 10    Wyświetleń: 2982
  • Atmega16A PU [C/WinAVR] - Błąd w programie obsługi wejścia analogowego

    Zrobiłem tak jak poradziłeś ale niestety nic to nie pomogło. A co mnie zastanawia nawet dioda która jet podłączona pod pin PB1 i ma działać od momentu uruchomienia procesora, się nie załącza. Cóż zrobiłem źle?;) [syntax=c] /* * Podstawa.c * * Created: 2012-11-24 13:54:26 * Author: Tenebr */ #define F_CPU 16000000L #include <avr/io.h> #include...

    Mikrokontrolery AVR   27 Lut 2013 00:54 Odpowiedzi: 5    Wyświetleń: 1200
  • [Atmega168] [Atmega168][AT24C64] Jak oznaczyć koniec strony w EEPROM?

    Witojcie dobrzy ludzie! Mam pewien problemik. Otoz napisalem pewien programik na atmege, ktory zapisuje na zew eepromie jakis kawalek strony internetowej, a nastepnie odczytuje to. Oto wycinek programu: int main(void) { char *tekst = PSTR("<html><!-- <img src=\"star.png\" width=\"15\" height=\"15\"...

    Mikrokontrolery AVR   24 Wrz 2010 20:08 Odpowiedzi: 7    Wyświetleń: 1395
  • [ATMega32 [C]] - Podłączanie wyświetlacza od Siemens A55

    Poradziłem sobie ze wszystkimi błędami. Teraz mam problem z pinami. Nie wiem za co odpowiadają: #define LCD_MOSI_DDR DDRB #define LCD_MOSI_PORT PORTB #define LCD_MOSI_PIN PD4 #define LCD_SS_DDR DDRB #define LCD_SS_PORT PORTB #define LCD_SS_PIN PD6 i jak to się ma do http://obrazki.elektroda.pl/5481879500_1... Piny już użyte: VDD, SCLC, D/C,...

    Mikrokontrolery AVR   06 Sie 2013 21:30 Odpowiedzi: 17    Wyświetleń: 2277
  • atmega16A - Zanik napięcia po dodaniu wskaźnika eeprom

    Witam otóż mam chyba prosty ale nieprzeskakiwany dla mnie problem otóż w ramach nauki C i obsługi Atmegi napisałem sobie prosty licznik binarny na jednym bajcie (8 diód). Które podłączone są do jednego rzedu. (Dokładnie PA0) I wszystko działało by pięknie i cudownie jednak chciałbym by program zapamiętywał ost znaną nam liczbę do czego przyda nam się...

    Mikrokontrolery   19 Lut 2013 22:49 Odpowiedzi: 4    Wyświetleń: 1089
  • [ATmega16a][BASCOM]Dziwne, niestabilne zachowanie pinów jako wejścia

    Dzień dobry, nie wyczuwam jednak kiedy PORTD.5=1 a kiedy SET PORTD.5 , trudno. Wiem na pewno, że dodanie SET PORT pomogło a stosowanie przeze mnie Zmienna =1 czy 0 nie daje właściwych rezultatów nawet jak zmienna jest aliasem portu docelowego. Tyle mogę stwierdzić ja :) Nie zrozumiał kompletnie nic(!) z tego co usiłowałem wyjaśnić. W powyższym sformuowaniu...

    Mikrokontrolery AVR   12 Kwi 2021 06:31 Odpowiedzi: 12    Wyświetleń: 699
  • Atmega168 AtmelStudio: Jak użyć NeoPixelStick bez Arduino?

    Musiałem go wyeksportować i przez avrdude wgrać do atmegi No i prawidłowo, kompilujesz do HEX i wgrywasz zewnętrznym programatorem. Ew. masz opcję upload using programmer (sketch), a programator określasz w menu tools opcja programmer. Tam robiłem, a próbowałem robić tak jak napisałeś to nie wykrywało mi programatora. Ale i tak w sumie mi nie działa...

    Mikrokontrolery   07 Sie 2018 20:46 Odpowiedzi: 10    Wyświetleń: 933
  • [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. http://obrazki.elektroda.pl/3395622400_1... http://obrazki.elektroda.pl/9361175900_1...

    Mikrokontrolery AVR   15 Lip 2011 08:19 Odpowiedzi: 34    Wyświetleń: 6876
  • tlx2401 (z układem nrf2401) - problem z uruchomieniem

    Witam. Mam problem. W żaden sposób nie mogę skonfigurować tego układu. Wysyłam bajt i w tym czasie powinienem również odebrać bajt. Niestety wypluwa mi same zera. Poza tym mam jakiś dziwny(przynajmniej dla mnie) problem z SPI, tzn. nie ze wszystkimi zegarami działa SPI. Gdy ustawię któryś z poniższych /*NIE DZIALA, GDY * spr0,spr1,sri2x = '1'(fosc/128);...

    Mikrokontrolery   23 Sty 2011 21:37 Odpowiedzi: 4    Wyświetleń: 1439
  • USART Atmega16A - błędne dane przez RS232, jak poprawić połączenie?

    Witam. Mam problem z podłączeniem atmegi z komputerem przez rs232. Nie wiem gdzie popełniam błąd w połączeniu czy w programie. Podłączałem bezpośrednio 3 pin pod pod Rx, 2 pod Tx, a 5 pod masę uC. Podłączałem tez według schematu [url=]http://blog.topgun.kiev.ua/wp-cont... lecz dostaje w odpowiedzi krzaczki, <0>, bądź...

    Początkujący Naprawy   20 Gru 2012 11:54 Odpowiedzi: 5    Wyświetleń: 1104
  • Jak przeportować program z ATTiny84 na ATTiny85? Różnice i zmiany w kodzie

    Na początku chciałbym zaznaczyć, że znam się na programowaniu w C tylko natomiast jeśli chodzi o mikrokontrolery to jestem początkujący. Wszystko zaczęło się od tego, że potrzebowałem zamiennika układu 1-wire DS2423. Jest to podwójny licznik impulsów. Niestety Maxim/Dallas już go nie produkuje ale znalazłem implementację tego licznika na uC AVR. https://github.com/smurfix/owslave...

    Mikrokontrolery AVR   24 Mar 2011 12:46 Odpowiedzi: 5    Wyświetleń: 2491
  • [ATMega16A] [DS1302] [C] Błędny odczyt danych z RTC

    Kiedyś naskrobałem prosty programik do odczytu daty z tego DSa. Załączam, może się przyda: [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "LCD.h" #define CE_0 PORTD &= ~(1<<5) #define CE_1 PORTD |= 1<<5 #define CK_0 PORTB &= ~(1<<6) #define CK_1 PORTB |= 1<<6 #define DA_0 PORTB &= ~(1<<7)...

    Mikrokontrolery Początkujący   19 Sty 2020 20:31 Odpowiedzi: 11    Wyświetleń: 1065
  • Petit FAT, przykład implementacji obsługi FAT na małe AVR.

    Więc mam dwa wyjścia: 1. FatFs z możliwością zapisu do pustego pliku-uniwersalne, ale jak na razie trochę za trudne. 2. PetitFatFs tylko z plikiem o pojemności np. 5MB. Tylko czy w tym przypadku nie będzie problemu, z tym, ze plik będzie zajmował powyżej jednego klastra ? Chciałem się jeszcze upewnić (bo trochę jestem początkującym z Fat'em) czy funkcja...

    Mikrokontrolery AVR   03 Sty 2015 16:27 Odpowiedzi: 83    Wyświetleń: 27349
  • Mikro-kontroler ATmega16a jak zaprogramować wyświetlacz HD44780.

    Z tym PB3 to mój błąd. Druga nóżka tak jak piszesz jest podłączona do Vdd. Co do kodu to korzystam z http://radzio.dxp.pl/hd44780/. plik HD44780.h: [syntax=c]//----------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu...

    Początkujący Elektronicy   14 Gru 2014 00:41 Odpowiedzi: 8    Wyświetleń: 933
  • 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ń: 1419
  • [ATMega168] [ATMega168][C] Rozbieżność napięć czujników KMZ51 w kompasie elektronicznym

    Konstruuję kompas elektroniczny, jednak natrafiłem na pewną rzecz która mnie zaciekawiła i przysporzyła jednocześnie kilka problemów. Otóż korzystam w układzie z dwóch czujników KMZ51, jednak napięcia z tych czujników nie są zbyt podobne tj. czujnik 1: 2,58V - 3,14V czujnik 2: 2,95V - 3,50V Wydaje mi się że Philips by sobie nie pozwolił na taką rozbieżność,...

    Mikrokontrolery AVR   28 Lut 2012 14:02 Odpowiedzi: 11    Wyświetleń: 2385
  • Petit Fat, zapis do pliku *.txt, karta sd, atmega spi, c++

    Witam, Mam mały problem z biblioteką PetitFat mianowicie nie potrafię poradzić sobie z zapisem danych do pliku. Zapisuję tylko pierwszy sektor w pliku (liczyłem zapisane znaki, jest ich dokładnie 512) i nie umiem przejść do zapisu w drugim sektorze. Wiem, ze trzeba wykorzystać funkcję pf_lseek, ale nie potrafię jej użyć. http://obrazki.elektroda.pl/9832774700_1...

    Mikrokontrolery AVR   09 Lis 2011 21:11 Odpowiedzi: 14    Wyświetleń: 5468
  • ATmega16 [C] [AVRStudio5] - Przerwanie od odbieranej danej UART

    Dodano po 1 Dobra... Chyba mam źródło problemu... Chyba wina Windowsa, zaniosłem wszystko do kumpla, on ma se7en 64bit, ja 32... Po zaprogramowaniu u Niego działa wsio elegancko, u mnie nie... Winda aż tak krzaczy? :O

    Mikrokontrolery AVR   16 Kwi 2013 19:39 Odpowiedzi: 22    Wyświetleń: 2124
  • Komunikacja z kartą SD w trybie SPI na ATmega168 w C++ - kod i komendy

    Prawie we wszystkich postach (99.9%) jakie przeczytałem CS było podłączane do osobnego portu sterowanego programowo. Z tego co pamiętam tez łączyłem CS z SS ale nic to nie dało. Spróbuje jeszcze raz podłączyć może teraz zadziała. Program już tak okroiłem, ze mam prawie wszystko w main(). I nadal coś jest nie tak :( #include <avr/io.h> #include...

    Mikrokontrolery AVR   12 Wrz 2011 09:50 Odpowiedzi: 26    Wyświetleń: 3360
  • Jak połączyć Atmega 8 z BTM-222 przy różnych napięciach UART?

    Witam! Mam problem z komunikacja BTM222 z Atmega16A-PU (11.059200 MHz kwarc) po UART. Podłączyłem BTM222 do COM w kompie, skonfigurowałem ( Tj. a) Wyłączyłem echo, b) Zmieniłem prędkość na 115200kbps, c) Zmieniłem nazwę na własną ). Zanim wyłączyłem echo sprawdziłem układ w programie Bray's Terminal i to co wysłałem dostawałem z powrotem( czyli wszystko...

    Mikrokontrolery   19 Wrz 2015 08:26 Odpowiedzi: 225    Wyświetleń: 100555
  • [Bascom] Atmega168, RS485 - odbiór danych z róznych modułów

    Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...

    Mikrokontrolery AVR   22 Maj 2012 17:59 Odpowiedzi: 3    Wyświetleń: 2569
  • 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ń: 2788
  • Sterowanie silnika krokowego (step,dir) za pomoca AVR

    No, prace nieco "meandrują". Ponieważ normalny przyniesiony z firmy sterownik musiałem zamontować w firmowym ploterze- bo kolega skończył część mechaniczną- to zacząłem robić sterowanie do małego "doświadczalnego" silnika sterowanego przez L6219 na ATMega168. Oczywiście "po bożemu" w przerwaniu. To się gdzieś pęta na EL. Algorytm podany przez whitetom...

    Mikrokontrolery AVR   04 Lut 2010 20:57 Odpowiedzi: 38    Wyświetleń: 13298
  • Jak podłączyć wyświetlacz Siemens C55 do Atmega8? Rozpiska pinów LPH7999-2

    http://rifer.ucoz.ru/publ/1-1-0-20 I jeszcze to: /***************************************... * Test program for LCD Siemens C55 * ATmega168, q=32768, RC=8MHz * For IAR AVR Compiler ****************************************... #include "iom168.h" #include <inavr.h> //=== Hardware depended defines === #define...

    Mikrokontrolery AVR   20 Lut 2011 12:47 Odpowiedzi: 1    Wyświetleń: 2940
  • [ATmega168] Jak usunąć warningi w programie na ATmega168 w języku C?

    Witam, napisałem sobie programik, skompilowałem i działa, jednak mam 4 warningi, których chciałbym się pozbyć. Przeszukuję internet i różne fora od kilku godzin, jednak ni udało mi się ich pozbyć i nie wiem jak. [syntax=cpp]#include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <math.h> #include "lcd.h" #include...

    Mikrokontrolery AVR   16 Lis 2011 17:54 Odpowiedzi: 5    Wyświetleń: 1038
  • [Atmega328P] Jak skonfigurować freemodbus z MAX485 i NPort232?

    Jeżeli chodzi o pierwszy warning w tej bibliotece dotyczy SIG_USART_TRANS w sekcji __AVR_ATmega169__ [syntax=c] /* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support...

    Mikrokontrolery AVR   12 Mar 2020 15:17 Odpowiedzi: 6    Wyświetleń: 909
  • [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ń: 1360
  • Jak zrozumieć kod dekodujący sygnał RC5 w AVR? Analiza i wyjaśnienia

    Założyłem ten temat, bo chciałbym (i prawdę mówiąc muszę) zrozumieć program znaleziony, nawet chyba u Was na forum, dekodujący sygnał rc5. Historia jest typowa: "projekt, którego nie chcę, a który muszę." Dzięki z góry za pomoc. Nie besztajcie mnie zbyt mocno. Wspomniany kod: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h>...

    Mikrokontrolery AVR   10 Sty 2011 14:33 Odpowiedzi: 1    Wyświetleń: 1556
  • ATMEGA168 - Freemodbus v1.5: Problem z komunikacją Modbus RTU przez RS485

    Witam, od paru dni walczę z postawieniem komunikacji po modbusie RTU, przez RS485 przy pomocy biblioteki freemodbus v1.5. Po wielu próbach i przeglądaniu forum w poszukiwaniu informacji udało mi się poprawnie skompilować i wgrać program, jednak przy próbie skomunikowania się z atmegą (odczytania rejestru o adresie 1000 lub 1001) albo nie odpowiada wogóle...

    Mikrokontrolery AVR   01 Kwi 2013 18:40 Odpowiedzi: 4    Wyświetleń: 2484
  • 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ń: 3162