Witam Mam taki mały problem z budzeniem procesora M128 za pomocą zewnętrznego przerwania, gdyz nie chce on wstać z prawie żadnego trybu (wyjątek IDLE). Męcze się z tym już jakiś czas, więc może Wy mi pomożecie. Zamieszczam część mojego programu: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/sfr_defs.h>...
Listing jest długi (assembler), ale mogę go załączyć jako plik. To jest część pierwsza, czyli inicjalizacja układu PDIUSBD11. Inicjalizuję układ PDIUSBD11 przez magistralę I2C. Jeżeli inicjalizacja się powiedzie to ma zostać zapalona dioda LED5. Dioda się pali. To działa bez problemu. W momencie, gdy urzadzenie zostanie podpięte do portu USB PC-ta,...
Umieść kod programu, to może ktoś pomoże. Ja akurat z Bascomem nie miałem doczynienia. Pozdrawiam Adam P.S. Na tym pinie masz również przerwanie zewnętrzne INT5, może to jest przyczyna.
Witam, czy ktoś może podpowiedzieć czy sygnał zewnętrznego przerwania musi być utrzymany w stanie ( np. niskim) do czasu wywołania procedury przerwania czy może zostać zwolniony. przykład dotyczy ATmega128 (kwarc 14MHz) gdzie uruchomione są dwa przerwania od licznika TIMER1 oraz zewnętrzne przerwanie INT1(aktywne zbocze opadające). Sygnał przerwania...
Po restarcie mikrokontrolera i tak wszystkie piny są wejściami, zatem ustawianie PD0 jako wejście nie jest konieczne, za to może się bardziej przydać podciągnięcie tegoż wejścia programowo do VCC [syntax=c]PORTD |= (1<<PD0);[/syntax] Poza tym zamiast pisać tak: [syntax=c]DDRD = 0xfe;//IN0 ustawiam jako wejscie EICRA = 0x3;//Przerwanie ustawione...
Witam, szukam w nocie ATmega128 informacji jaki jest gwarantowany poziom napięcia przy jakim zostanie wyzwolone zewnętrzne przerwanie ( dla opadajacego i narastającego napięcia) na wejsciach INTxx. Może ktoś znalazł coś takiego ??
Przerwania są zarezerwowane na zjawiska zewnętrzne zachodzące w nieprzewidywalnym czasie.... No raczej nie masz racji . Wewnętrzny licznik też może wystawić przerwanie i to w ściśle przewidywalnym czasie .
.. i ustawić wyzwalanie przerwania zboczem opadającym.. A jak moge to zrobic, tzn jak ustawic przerwanie zeby zliczalo mi liczbe nacisniec przycisku? Pozdrawiam
Fuse programuje w AVRStudio przez JTaga. Zaznaczone OCDEN, JTAGEN, SPIEN, EESAVE, CKPOT i ustawiny rezonator na zewnętrzny 64ms +16k, boot na 4096. Wszystki lock odblokowane. Wartości to: EXTENDED: 0xFF HIGH: 0x01 LOW 0XFF
Witam, jestem początkujący, chciałem zaimplementować w swoim układzie (dodatkowo) funkcję pokazującą czas, czyli generalnie zegarek. Układ będzie oparty na procesorze ATmega*. Poczytałem trochę na forum o kwarcach i chciałem uporządkować wiadomości. Jeżeli chcę by nie było dysproporcji między aktualnym czasem a wskazaniem układu, to rozumiem, że potrzebuję...
Witam! Mam taki dość nietypowy problem. Kontroler ma reagować na jedno z trzech przerwań: TIMERa 0 i dwóch zewnętrznych (czujki ruchu). Te przerwania zewnętrzne zliczają liczbę reakcji czujek, natomiast TIMER 0 ma odmierzać czas i dzięki niemu co kilka sekund mają być wyświetlane statystyki. Bez TIMERa 0 wszystko działa ok, ale statystyki lecą cały...
A oto działający kod dla bufora 128 bajtów (można zrobic mniejszy, 64 dziala ale tylko przy Clockrate = 4 , Spsr.0 = 1 i samplu do 16kHz) zależny od prędkości z jaką odczytujemy dane po Spi z karty, im wolniej tym bufor musi byc wiekszy, zależy też od częstotliwości próbkowania pliku dźwiękowego, im szybsze tym bufor większy. Wzorowałem sie na przykładzie...
Witam, Mam dziwny problem z przerwaniem zewnętrznym INT6 w mojej atmedze128. Napisałem taki oto banalny programik. #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdint.h> ISR(INT6_vect) { PORTC = 0x01; } main() { DDRC = 0x01; EIMSK |= _BV(INT6);...
Witam, Jaki powinien być schemat kodu, by inicjując przerwanie zewnętrzne INT1, program wskoczył w odpowiednie miejsce w programie? Dziękuję
Witam, podłączyłem do portu INT1 przycisk i chciał bym żeby zbocze narastające wywoływało przerwanie, w którym zwiększam licznik o 1. Ustawiłem na MCUCR jedynki dla ISC11 oraz ISC10 co odpowiada wykrywaniu zbocza narastającego, włączyłem przerwanie na INT1 oraz odblokowałem globalnie przerwania, ale niestety licznik inkrementuje się w kółko gdy na port...
Witajcie Napotkałem następujący problem - Mam układ komunikujący się szeregowo z procesorem w sposób następujący: 1. Układ wywołuje przerwanie 2. Odbieram dane statusu od układu 3. Wychodzę z przerwania i to działa. Problem zaczyna się jeżeli odebrane dane statusu wymuszają w procesorze kolejne operacje z użyciem układu. Ponieważ idzie to tak: 1.Układ...
Witam, mam bardzo dziwny problem z moją atmega, wszystko normalnie działało, aż któryś raz z rzędu wgrywałem wsad i padła, zero reakcji. Posprawdzałem wszystkie połączenia miernikiem, na wszelki wypadek poprawiłem jeszcze raz lutownica i nic... W akcie desperacji zacząłem ją przyciskać dosyć mocno do płytki i za którymś razem ją wykryło w programie...
jak w temacie. zaprogramowałem, ustawiłem fusy ale układ nie działa. co ciekawsze mam identyczny układ już wykonany. program który się wykonuje ma tylko migać lampkami i wysyłać coś na uarty ale nie dzieje się nic. scalak swoje przeżył - był dość mocno grzany hotairem (wlutowany wylutowany i znowu wlutowany ale już należycie :) ) czy możliwe jest żeby...
Witam Otóż mam taki dylemat ... Mam taki prosty programik robiący mi za licznik modulo 8. Samo liczenie odbywa się w przerwaniu timer'a ale to nie jest kwestia którą chce poruszyć. Po wywołaniu zewnętrznego przerwania, nie da się go przez czas paru/parunastu sekund wywołać. Czego to może być wina ? (pomijając że moja). Czy przypadkiem nie powinno to...
Pisze pewien programik. I nawet dziala. Problem z migajacymi diodami pojawil sie kiedy zaczalem korzystac z przerwan (external i/lub timer). Uproscilem go maksymalnie zeby sprawdzic w czym problem. Do procka podlaczone sa 2 diody i 2 klawisze. Po uruchomieniu programu zapala sie dioda podlaczona do jednego z wyjsc Po wcisnieciu przycisku jest generowane...
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;...
Witam wszystkich, jest to mój pierwszy post tutaj więc proszę o wyrozumiałość. Mój zestaw składa się z: ATmega128 płytki bazowej: ZL8AVR programatora: ZL22PRG Programuje w C. Opiszę całą historię. Podłączyłem ten zestawik, napisałem swój program wszystko działało. Do momentu kiedy postanowiłem zwiększyć częstotliwość taktowania. Wtedy zablokowałem mikrokontroler...
Witam, męczę się już któryś dzień nad nową Atmegą128 i gdy nic nie znalazłem na forum co by mi pomogło postanowiłem zadać pytanie. Czemu ten uC nie wchodzi mi w przerwanie? Napisałem prosty program testowy, steruje on silnikiem krokowym, po określonej liczbie impulsów ma zmienić ICR1 co powoduje wzrost częstotliwości a zarazem prędkość obrotową, na...
Witam wszystkich! Nurtuje mnie pewien problem z moją ATmegą. Mianowicie, wykonuje projekcik z ATmegą128 w roli głównej na płytce stykowej. Ze względu na dużą ilość Pinów, ATmega jest wlutowana w przejściówkę i poprzez goldpiny a następnie skrętkę podpięta do płytki stykowej, na której składam elektronikę. W związku z tym przewody od mikrokontrolera...
Witam Mój problem polega na równoczesnym wykorzystywaniu przerwań int7-5 wraz z przerwaniami int3-0. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> void main(void) { DDRA = 0b00111111; DDRD &= 0b11110000; DDRE &= 0b00011111; EICRA = 0b10101010; EICRB = 0b10101000; EIMSK = 0b11101111; sei(); while(1) { } } ISR(INT7_vect)...
Mam problem z obudzeniem zewnętrznego kwarcu przy w/w mikrokontrolerze. Projekt budzi się standardowo na wewnętrznym oscylatorze 2MHz, potem odpalam wewnętrzny 32MHz (ta operacja działa), a potem ustawiam na zewnętrzny kwarc (pod XTALe jest podpięty 16MHz z 2x10pF). I dooopa. Program zamiera. Nie mam debuggera, więc nei wiem na czym dokładnie, ale wygląda,...
Witam :) Zaczynam przygodę z AVR i ostatnio napotkałem następujący problem. Mam taki oto fragment programu na ATmegę128, potrzebuję obsłużyć przerwanie. Problemem jest to, że po uruchomieniu programu i wywołaniu przerwania po jego wykonaniu program nie wraca do "Main", a zaczyna od linii "jmp Reset" jednocześnie przestawiając licznik cykli o ponad 65k...
Witam forum. 1. Sytuacja PCF8583 podłączony do ATMega128 za pomocą I2C, wyjście INT z PCF podłączone go wejścia PE4 (INT4) mikrokontrolera za pomocą 4k7 pull-up resistor, zwartego do zasilania. Zegar działa bez zarzutu gdy czas/data jest odczytywany za pomocą odpowiedniej procedury. 2. Wyzwanie jest następujące: problem pojawia się w momencie gdy odczyt...
Nic dziwnego, zmieniasz taktowanie procesora, zmieniasz także baudrate na UART. Dla zewnętrznego kwarcu CKOPT=1, CKSEL=111X, 1 znaczy niezaprogramowany, X - dowolna wartość.
Dzięki za instrukcję. Zrozumiałem, że chce dostać przerwanie z timera za zrównanie wartości rejestru timera 0x07 z rejestrem 0x0f 'timer alarm'. W Control Status Register 0x00 ustawiam 0d00000100 czyli clock mode i bit alarm enable. W Alarm Control Register 0x08 ustawiam 0d11000 010 co powinno mi dać funkcję zliczania sekund i zezwolenie na przerwanie...
DAC0808 - nie ma kompletnie żadnej filozofii. POdłączasz go do jakiegokolwiek ośmiobitowego portu, ustawiasz kierunek (DDRx = 0xff;) i zapiszujesz wartość (PORTx = wartosc;). PCF8591 - http://elportal.pl/index.php?module=Cont... część szósta, pobierz listingi. ADC0820 - podobnie jak DAC0808 podłączasz do portu ośmiobitowego....
Witam serdecznie, W bascomie, w chwili wystąpienia zewnętrznego przerwania na jednym z pinów obsługujących takie zdarzenia, program skacze do podprogramu obsługującego przerwanie, po czym wraca do miejsca w którym aktualnie wykonywał się program w chwili jego wystąpienia. Czytałem że można przestawić (wykasować) bity odpowiadające za zapamiętanie w...
Wejście w przerwanie trwa co najmniej 15 taktów, czyli dla 48 MHz będzie to 0,3125 us (zapewne dłużej, bo FLASH będzie wymagał pewnie 1WS). I nagle się okaże, że mamy ten sam problem co w AVR - zaledwie kilka instrukcji do dyspozycji, zanim nie przekroczymy granicy 1 us. No dobra, niech nawet będzie 0.4us. Zostaje 0.6us, a więc jakieś 28 cykli - to...
Wyjęte z dokumentacji od ATmega128. Niestety nie mam proca pod ręką żeby sprawdzić. When the external interrupt is enabled and is configured as level triggered, the interrupt will trigger as long as the pin is held low. Czy to oznacza, że tak skonfigurowane przerwanie (przerwanie zewnętrzne wyzwalane stanem niskim) będzie: A) wywoływane ciągle (więcej...
Tak u mnie działa, i tak po dłuższym zastanowieniu doszedłem do wniosku, że jak by się postarał, to chyba by się nawet bez diody obeszło. Rezystncja mojego panela to: - dłuższy bok ok 800ohm - krótszy bok ok 300ohm Podajemy pullup na dłuższy bok (X), masę na krótszy (Y). Po naciśnięciu w dowolnym punkcie (wartość wypadkowa rezystancji dzielnika się...
Oj...prawda o programowym UARCIE nie jest do końca taka, jaką przedstawił kolega BoskiDialer . Transmisja nie wymaga blokowania uC, ponieważ można wykorzystać licznik do odmierzania zegara bitowego w transmisji. Transmisja nie musi odbywać się w trybie półdupleksowej. Da się zrobić full-duplex, mało tego, możena zrobić nawet różna prędkości w nadawaniu...
Miałem ten zestaw od kamami i wszystko działa, nalzezy pamietac o: 1 ustawieniu jumpera na plytce CPU do pracy z ethernutem 2. wgraniu odpowiedniego pliku konfiguracyjnego z odpowiednio w nim skonfigurowanym obszarze pamieci zewnetrznej 3 Pewnych problemach z LCD . LCD trzeba skonfigurowac w pliku konfiguracyjnym jako praca bez bitu RW dla szyny 4 bitowej...
Dziękuję bardzo za odpowiedź :-). 1. Potrzebuję mieć możliwość podłączenia dowolnego wyświetlacza - telewizora, monitora. Projekt z wyświetlaczem LCD zintegrowanym z projektem odpada. 2. Jakby się uparł, mogę wziąć bardziej nowoczesny mikrokontroler, jednak chciałbym, aby był on w technologii przewlekanej oraz aby był w rozsądnej (<40zł) cenie. No...
Witam. Zbudowałem sobie klawiaturę matrycową 4x4 do mikrokontrolera Atmega 128. Klawiatura jest podłączona do 8 wyjść portu D. Obsługę klawiatury chce realizować poprzez przerwania wykorzystując przerwania zewnętrzne INT0...INT3 Poniżej przedstawiam kody: DEFINICJE: #define KLAD DDRD // PORT LINII STERUJACYCH #define KLAP PORTD //#define WE1 0 // LINIA...
Witam :arrow: Samuraj Myślałem i o takim rozwiązaniu, ale wizualnie nie jest zbyt ładne a do tego zegar będzie też termometrem, barometrem i wilgotnościomierzem i przecinek w tym miejscu będzie potrzebny. Dodatkowo, obrócenie wyświetlacza w środku płytki skomplikowało by bardziej projektowanie płytki PCB, która i tak jest dość złożona. :arrow: Dr_DEAD...
Cały problem polega na tym, że nie potrafię zrozumieć jak odebrać sygnał analogowy, zapisując go nawet w sample rate dla lepszej interpretacji mikrokontrolera. Załóżmy 8kHz próbkowania (minimum dla jakości telefonicznej). Przetwornik masz 10bit (co jest trochę mało jak na standard telefoniczny). Wskazane by było zastosować kompresję logarytmiczną próbek...
Witam. Mam programator USB ICE avr jtag, podłączyłem go do płytki z z samym mikrokontrolerem ATmega128 (nic innego nie było przylutowane) i chciałem przetestować programowanie układu w AVR Studio. Programator dobrze odczytywał procesor, wgrywał poprawnie kod programu ale z poniższymi ostrzeżeniami: JTAG ICE: Warning: Reading the program counter,...
Nie wiem tylko czy istnieje jakiś sposób dostania się do rejestru przesuwnego, bo nie znalazłem takiego sposobu w dokumentacji procesora (mogłem coś przeoczyć). Jeżeli jednak dobrze zrozumiałem zasadę działania tego interfejsu to niezależnie czy wysyłamy czy odbieramy w trybie master musimy coś (bajt) wpisać do rejestru SPDR i wówczas jednocześnie w...
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
Przepraszam że nie potrafię tego wyjaśnić ale to nie ja pisałem ten program. Mam taki kod: http://obrazki.elektroda.pl/4548415200_1...
układ, który chce zrobić ma być wpięty w miejsce układu , który działał w logice 5V , układ posiada 8 bitową szynę danych i 8 bitową szynę adresową częstotliwość tego układu jest mała 2 MHz, chciałem podpiąć atmela w miejsce układu docelowego a układ docelowy podpiąć na innych portach tak aby mieć kontrole nad tym co dostaje układ docelowy i w locie...
1. Włączasz przerwanie przed skonfigurowaniem procedury obsługi przerwania. 2. Całkowicie niepotrzebnie wyłączasz i włączasz przerwanie w obsłudze przerwania. 3. Nie zauważyłem, żebyś włączył podciąganie linii, po której jest zgłaszana przerwanie. Czy masz tam zewnętrzny rezystor podciągający? Jeśli nie - to to jest źródło problemu.
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Ustawiam w procedurze obsługi przerwania naprzemiennie wyzwalanie zboczem opadajacym i narastajacym Po co skoro można ustawić przerwanie od obu zboczy? na temat przerwań zewnętrznych w procesorze ATmega328 mało piszą. Dużo więcej konfiguracji jest w ATmega32 Akurat przerwanie INT0, 1, są w obu uC obsługiwane tak samo. Poniższe [syntax=c] IFR = _BV(INTF0);...
Jakiego procka uzywasz? Bo ten rejestr odnosi sie do np. do 8515, natomiast ATmega128 ma juz inny rejestr do ustawiania zewnetrznych przerwan, sa to rejestry EICRA i EICRB. Moze konfigurujesz rejestr nieodpowiedni do danego procka?
Po przeczytaniu o "prawdziwych" urządzeniach zacząłem się zastanawiać czy to co dotychczas udało mi się napisać na uC to było w prawdziwych urządzeniach czy tylko takich na niby. Ja stosowałem zazwyczaj metodę polegającą na sprawdzaniu stanu na pinie co pewien okres czasu( przerwanie od licznika) i gdy ten przestał się zmieniać uznawałem, że guzik został...
[syntax=c] TCNT1 =34286; // ustawienie wartosci poczatkowej timera //na pewno nie |=, ale w tym miejscu = Chcesz przecież załadować dokładnie tę wartość, a nie dopisać bity do rejestru. [/syntax] Ponadto nie stosujesz tu przerwań - po prostu odpalasz licznik i sprawdzasz w pętli jego wartość. Tak więc po pierwsze musisz sobie zrobić przerwanie i jego...
Witam, Na początku zaznaczę, choć oczywiście wierzyć mi nie musicie, że przewertowałem przynajmniej kilkadziesiąt witryn internetowych w poszukiwaniu informacji, o które teraz proszę. Nie znalazłem tego, co mnie interesuje. Pracuję nad, jak na moje możliwości, dość rozbudowanym projektem. Potrzebuję w mojej ATMedze168 obsłużyć następujące przerwania:...
Witam Po przesiadce na C umęczyłem taki program, ale dalej coś nie teges? Przerwanie wykonuje się 128 razy ale tylko Y się zwiększa. Jeżeli te sprawdzenie IF od stanu 0 na pinB.3 jest złe to i tak przerwanie powinno się wykonać 256 razy. Bo mam na tym porcie 128 impulsów "0" a przerwanie powinno się wykonać na zboczu opadającym i narastającym. Co jeszcze...
Witam serdecznie! Przejdę od razu do sedna. Napisałem program do megi328, z przerwaniem INT1, odpowiednio poustawiałem rejestry, uruchomiłem globalną obsługę przerwań sei(), i niestety atmega po podłączeniu zasilania od razu wykonuje przerwanie, mimo, iż switch nie został wciśnięty, wiem, że tak się dzieje, ponieważ w przerwaniu dla przykładu zapalam...
Ja mam notę PDF do tego procka z 2004 roku i jest w niej wszystko OK Najchętniej otukł bym komuś głowę, z tego Atmela. :P Zwykle najnowsza wersja czegoś, nie psuje tego, co już było poprawne w wersji poprzedniej. ....grrrr.... oczywiście rozumiem, że te dwie linie nie były zakomentowane i to tylko omyłkowo wkleiłeś taki kod - bo wtedy na prawdę by...
Maksymalna prędkość po to, żeby był jak najkrótszy czas reakcji między wyzwoleniem funkcji przyciskiem a załączeniem przekaźnika. Gdybyś sterował tranzystorem czy triakiem itp miały by to może jakiś sens. Przekaźnik przełącza się ok 20..30ms. 5ms to już bardzo szybki przekaźnik. między wyzwoleniem funkcji przyciskiem Jeśli odczytywany byłby stan wejścia...
rpal - kontekst z SDRAM dotyczył ATXMega, nie ATMega8. tomek_programista - tak, XMega obsługuje SDRAMy, przy czym tylko do 16MB. Co jak na 8-bitowy procesorek to też niezły overkill. Poszukaj w necie, widziałem projekt gry video na ATMega, ze schematami i wszystkim. Co do mocy obliczneiowej - jeśli cały obraz będziesz generował programowo to istotnie...
Witam Przerobilem program w nastepujacy sposob. Licznik T0 odmierza czas 1s a w tym samym czasie licznik T1 zlicza impulsy. W momencie odmierzenia 1s zostaje wyswietlona wartość licznika T1 na wyswietlaczu LCD. Nie wiem tylko czemu wartość nie jest wyświetlana. Moze Będziecie wiedzieli dlaczego nie działa bo mi wydaje się ze jest to dobrze. Prosze o...
Triangle Deluxe - Zaawansowany system oświetlenia http://obrazki.elektroda.net/26_11981998... Przedstawiam mój kolejny bardzo długo zresztą wyczekiwany projekt. Jest to jak dotąd największe z moich przedsięwzięć wykonane zupełnie samodzielnie od początku do końca. Jest też najdroższe gdyż z grubsza licząc kosztowało ponad 1000zł. Wstęp. Było...
Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...
http://obrazki.elektroda.pl/6106634100_1... Przedstawiam projekt inteligentnej stacji meteorologicznej. Jest to nietypowa konstrukcja, zdolna do przewidywania temperatury powietrza atmosferycznego na kolejne 24 godziny. Wykorzystałem do tego celu sztuczną sieć neuronową. Stacja rejestruje co minutę wartość temperatury oraz prezentuje...
Nie mam pull-up'a zewnętrznego, zmieniłem w kodzie żeby był ustawiony w programie, ale to też nie pomogło. Może przedstawię cały kod: main.c [syntax=c] #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "mod_lcd_3310.h" /* * PRZERWANIA */ ISR (INT_RTC) { lcd_string("przer", FONT_NORMAL,...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Witam. Po przerwie wracam do tematu gdyż nadal nie mogę poradzić sobie z obsługą karty Compact Flash za pomocą mikrokonrolera. Sprawa wygląda w ten sposób że wykonałem układ do obsługi karty CF jak na poniższym schemacie. Poniższy schemat jest zaczerpnięty z Elektroniki Praktycznej z rocznika 2/2004 http://obrazki.elektroda.net/39_12252239...
zewnętrzne przerwanie przerwanie zewnętrzne zewnętrzne przerwanie atmega
bezpiecznik napęd pralka wymienić grzałka naprawa bosch
pompa ciepła domowym sposobem pompa ciepła domowym sposobem
Jak odzyskać stare konto na Facebooku? HP DesignJet T2300 – skaner odwraca kolory, inwersja barw, CIS, firmware, kalibracja