Powiem tak, podlacz PINA Z PA3 do bazy tranzystora przez rezystor , a co dalej zrobic to sam juz bedziesz wiedzial...
Watchdog nie jest programowy tylko sprzętowy Możesz mi powiedzieć co tu miałeś na myśli? Watchdog nie jest programowy? pierwsze słyszę. programowo: 1. ustawiam watchdoga na jak najkrótszy czas 2. wyłączam przerwania (na wszelki wypadek) 3. pętla nieskończona. i masz programowy PEŁNY reset i skok do adresu ustawionego za pomocą fusebitów. (to jest najpełniejszy...
nRF24 jak rozumiem jest zasilany z 3.3V? Co do głównego pytania to nie - jest to wielce nieprawdopodobne. Prędzej można uszkodzić pin. Niemniej jeśli nRF jest prawidłowo podłączony, to podejrzewam problem programowy.
Tak TWI które jest sprzętowe zaś I2C to programowa interpretacja.
a ja chce zauważyć pewien średnik po while
Wg. mnie najlepiej zaprzęgnąć do tego celu timer no chyba że już zajęty to wtedy programowo PWM.
Diody mają nieliniową charakterystykę jasności świecenia w stosunku do prądu jaki przez nie przepuszczasz (tak w skrócie) Kiedy PWM ma wartość 1, 2, 3, 4 czyli niską to przyrost jasności w tych pierwszych krokach jest duży. Póżniej jednak "dokładanie" już zmienia niewiele. Taki prosty, liniowy PWM powodowałby że ściemnianie i rozświetlanie diody nie...
w atmega i2c nazywa sie troszke inaczej poczytaj o TWI jest tego pelno nawet w manualu do atmegi (np 128) sa przyklady zazwyczaj w asm i c wystarczy sciagnac pelny datasheet do procka pozatym nie powinno byc problemu z obsluga w trybie slave poniewaz atmega ma ten interface rozwiazany hardwerowo wiec obsluga jest dosc uproszczona ( atmegi ktore maja...
opetnik , hasło klucz to H-bridge - mostek do obłsugi silników np L293 jak go zepniesz z jakimś mikrokontrolerem np. Atmega ( musi być zaimplementowana programowa obsługa USB) to osiągniesz coś takiego . Oczywiście musisz napisac soft na atmega + programik do obsługi na PC. http://www.dioda.com.pl/forum/topics20/h... PS> podanie sygnału...
Dlaczego nie wziąłeś mikrokontrolera z odpowiednią liczbą wyjść PWM albo zewnętrznego układu sterownika LED PWM? Jeśli już musisz tak plątać - u Atmela znajdziesz starą, dobrą notę aplikacyjną nt. programowego PWM - szukaj.
mala szansa aby w kilku postach zrobic Ci wyklad ale jak masz 12 linii adresowych tj A0-A11 to wszystkie koncowki musza byc podlaczone w Twoim przypadku najlepiej do portow obu Atmeg czyli w praktyce 2 porty do tego zuzyjesz a 3 do danych jesli chcesz wykorzystac pojedyncze piny danych to tez musisz "zuzyc wszystkie 12 adresow , bez bramek czy dodatkowych...
Tak pin Vcc nie musi być podłączony jeśli masz zasilanie na programowym układzie.
Może rozwiń pytanie, bo to jest bardzo oczywiste i wystarczyłoby "TAK". Wszystkie Arduino z Atmega i Attiny mają podciąganie programowe do VCC, a tylko te fikuśne (np. DUE z ARM) mają również PULL_DOWN. Rozrzut rezystora PULLUP w Atmegach i Attiny jest różny, a nawet dla jednej rodziny jest to podane jako 20-50 czy 20-100k. Czasami to jest OK, a czasami...
Nie zablokowałeś przypadkiem ATmegi ustawiając błędnie FUSE bity...? Same kwadraty na LCD - to by oznaczało , że LCD jest zasilany , ale nie dostaje rozkazów. Wina w uP sprzętowa lub też programowa.
No właśnie ale żeby było efektywne to by trza napisać nowy soft który po wykryciu napięcia niższego niż 5v (bateria 3v) przełączył by procka w tryb który by oszczędza energię i tylko obłsugiwał programowy RTC . Atmega by musiała być w wersji "L" .
Cóż da się to zrobić za pomocą np. jakichś analogowych multiplekserów, np. CD4053, ale programowo będzie trochę zabawy, żeby karta była odpowiednio dla każdego procesora zainicjowana. Nie wiem czy wtedy nie będzie trzeba za każdym razem inicjować ponownie karty po przełączeniu. Elektronicznie - łatwe do zrobienia - programowo - trochę gimnastyki będzie...
Dzień Dobry, czy jest możliwe przerobienie bibliotek PetitFS, aby obsłużyć kartę pamięci SD programowym SPI, a nie sprzętowym, w który wyposażony jest mikrokontroler ( w moim przypadku ATmega 328p)?
Po przejsciu na ATXmege pamiec odżyła :) Jedyna różnica elektryczna jaka powstała (oczywiście poza samym uC) to taka, że w pierwszej wersji (ATMega + sprzętowe SPI) rezystor podciągający miał 4,7K. W drugiej wersji (ATMega + programowe SPI) 3,7K. Ostatnia, działająca wersja podciągnięta jest za pomocą 10K. Czy to może mieć znaczenie? Po majówce spróbuję...
Ok ale właśnie na tym Twoim schemacie połączenia nic nie widać. Jaka jest odległość od każdego transceivera do tego poziomego kabla? Co do urządzenia. Dalej nie wiadomo. Oczywiście urządzenie może i poprawnie odpowiada na komendy. Ale w pewnym sensie to ono może powodować błąd. Błąd jest w sterowniku głównym ale nie ujawni się on dopóki nie podłączysz...
Atmega ma jeden przetwornik ale 8 wejść analogowych. Kanały przełącza się wewnętrznym multiplekserem - programowo.
W zasadzie to na str.97 dla ATTiny26 i na str.251 dla ATMega88 masz porównanie. Pomiar różnicowy w ATmega jest programowy a ATTiny26- sprzętowy. Tak więc w ATMega tracisz jeden bit a w ATTiny26- nie. Jeśli robisz to sam a nie z jakichś bibliotek z sieci to chyba widać- to powinno być inne ustawianie ADMUX. W ATiny26 str.104. A to że w ATiny26 napięcie...
czy rezystor 10 k dla 5V wystarczy czy lepiej zrobić to programowo?
Niestety gotowe moduły nie mogą być, musi to być programowalny. Tego fragmentu nie rozumiem - co musi być programowalny? Sterowanie silnikiem ma być programowo? Nie możesz zastosować scalaka, który załatwia sprawę?
Witaski Panowie i Panie :) Wiele szukałem, niestety bez skutku prostego programiku, który to sprawdziłby, czy SPI w mojej ATmedze jest sprawne. Tak więc zamieszczam dwa proste programiki, które sprawdzają poprawność działania SPI Test SPI sprzętowego Test SPI programowego http://obrazki.elektroda.pl/4200324500_1... Przy sprzętowym podłącz...
ATTiny ma moduł USI, w zależności od konfiguracji działa jako USART, SPI, I2C z lekkim wsparciem programowym.
Jeśli to ma służyć do sterowania LED, to zacznij liczyć od częstotliwości 300 Hz. Częstotliwość aktualitacji HC595 będzie równa 300 * liczba stopni PWM. Jeśli coś Ci miga, sprawdź, czy przypadkiem nie jest to błędne sterowanie HC595.
Po co te PR na dzielnikach - wiem, ale po co je stosować w sprzęcie warsztatowym. Mogą się przestawić od drgań lub ulec uszkodzeniu od wilgoci. Nie lepiej rozwiązać kalibracje dzielników programowo. ATmega ma w strukturze EEprom więc jest gdzie zapamiętać nastawy. Twoje tryby od E0 są ok poza E1 soft start lepiej zaczynać dopiero poniżej 10,5V. 10,5V...
W DIP to chyba tylko LPC810. :)
Oczywiście, że można, tylko że mikrokontroler ze sprzętowym USB będzie na ogół tańszy i mniejszy od FT232RL. Na ATmega można zrobić programowo USB - są gotowe rozwiązania z funkcjonalnością bootloadera. Dodano po 1 Mikrokontrolerów z USB są tysiące - LPC11Uxx, LPC135x, LPC17x, STM32F2xx i hordy innych. Oczywiście, że można użyć FT232RL, tylko że mikrokontroler...
Działać to będzie, ale nie liniowo, do generowania napięcia magnetycznego wskaźnika wystarczy zastosować wbudowany PWM Czyli ten kod poniżej jak sądzę będzie generował napięcie narastające od 0 - 5V? $regfile = "m8def.dat" $crystal = 8000000 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down Dim X As Word Do Do Incr X Pwm1a = X Waitms...
No tak mój program działa i wszsytko świeci jak trzeba, głupieje już. A czy Attiny nie wymaga czegoś jeszcze w kodzie niż Atmega
Co Twój program ma wspólnego z PWM? Ja tam modulacji szerokości impulsu nie widzę? Poza tym już Ci tu pisano - tego typu przebiegów nie generuje się programowo, ATMega ma odpowiedni "sprzęt" do tego.
Trzy sztuki 4051 skutkują użyciem nie więcej niż 6 nóg procesora - 3 wejścia ADC i 3 linie wyboru wejść multipleksera. Nic więcej nie musisz sterować programowo; enable i nne takie podłącz dostałych poziomów.
oraz "the frequency depends on supply voltage, temperature and batch variations" WD nie służy do precyzyjnego odmierzania czasu. Zobacz w nocie jak zależy od podanych parametrów, a okaże się, że to raczej nie ma większego znaczenia. Zewnętrzny WD często oferuje znacznie szerszy zakres wartości limitów czasu. Ma to znaczenie w szczególności w aplikacjach...
Jest kilka możliwości. Tak samo w Bascomie jak i w każdym innym języku/kompilatorze. Można uruchomić WATCHDOGa i odczekać w pustej pętli aż zresetuje, można połączyć dowolne wyjście mikrokontrolera z wejściem resetu i zresetować, gdy potrzeba. Np tak: CONFIG WATCHDOG = 16 start watchdog do:loop A dlaczego chcesz resetować? Nie lepiej napisać program...
... i zsynchronizował pomiar ADC z kluczowaniem tranzystora - np. robił pomiar tuż przed wyłączeniem tranzystora ... tmf a podpowiesz jak taki pomiar rozwiązać programowo ?
Jeżeli S1 służy jako przycisk a nie do np. zliczania impulsów to sugerowałbym oprócz sprawy sprzętowej lekko znieczulić układ programowo.
czujnik indukcyjny wykryje coś co będzie kilkanaście cm pod ziemią... istniejący czujnik indukcyjny byłby najprostszym rozwiązaniem w moim układzie:) Typowe gotowe czujniki indukcyjne mają zasięg kilku milimetrów do gdzieś 50mm. Dlatego raczej nie tędy droga. Dla większych zasięgów, rośnie po prostu gabaryt wymaganej cewki, a czujniki są raczej małe....
Nie musisz startować konwersji przed pierwszym przerwaniem (chociaż oczywiście możesz). Pierwszy wynik i tak jest na straty, a wyniki konwersji na ogół wypada filtrować programowo.
Mówimy o różnicach między atmega128 i atmega2560. Pierwszy uP mam ale w szufladzie, natomiast drugi (2560) to mój podstawowy układ i nie przypominam sobie o czymś takim jak piny programowe - wszystko jest normalnie... W ogóle prosiłbym z ciekawości o rozwinięcie i wyjaśnienie o co chodzi z tymi portami programowymi.
Jak przerwanie? To ma działać z automatu czy na przerwaniach? Bo jak na przerwaniach to musisz zerować w nim licznik, bo od ocr2b nie ma opcji ctc. Najlepiej zrób tak : ustaw licznik w tryb ctc i do ocr2a wpisz odpowiednią wartość skracającą cykl, do ocr2b wpisz dowolną wartość od 0 - ocr2a, ustaw bit COM2B0, włącz licznik z odpowiednim preskalerem....
Mam podobny problem z tą właśnie Atmega i programowym PWMem. Korzystam z CTC: [syntax=c] volatile uint8_t pwm1; DDRD=0xFF; //port D jako wyjscie TCCR2A |= (1<<WGM21); //CTC OCR2A = 200; ASSR |= (0<<AS2); TIMSK2 |= (0<<OCIE2A); [/syntax] Przerwanie: [syntax=c] ISR(TIMER2_OVF_vect) { static uint8_t cnt; if(cnt>=pwm1) PORTD |= (1<<PD2);...
Przeważnie uaktywnienie wejścia Atmegi robi się zwierając wejście (które jest podciągnięte do plusa rezystorem lub podciągnięte programowo) do masy; tu będzie odwrotnie
ad 1. Nie trzeba, można to zrobić programowo. Jednak JTAG jest niepotrzebny - domyślnie używany jest interfejs PDI, który nie koliduje z pinami IO. ad 2. Tak, można programowo modyfikować fusebity. Z tym, że nie ma to wielkiego sensu, bo: - fusebity ustawia się raz, wygodnie jest więc jeśli zrobi to programator. - w większości przypadków w XMEGA nie...
Stosując AtMega, syntezę tą najlepiej sterować poprzez SPI sprzętowe lub programowe. Ja u siebie w radiotelefonie syntezę LM7001 steruję z AtMega16 poprzez SPI programowe.
A czy obydwa mogą być na jednym SPI i wybór następuje przez PIN nSEL, a odbiór przez osobne dla każdego wejście INT. Czy jednak musi być tak, że jeden jest na SPI sprzętowym a drugi na programowym ?
I jaki dzielnik napięcia?
Takie pytanie mi się urodziło... czy da się w jakiś sposób zmienić piny wyjścia dla timera (OC1A, OC1B)? Oczywiście................., że się nie da. Chyba, że sobie zrobisz programowy PWM to wtedy możesz mieć nie dość, że więcej kanałów to jeszcze na tych pinach, na których ci się żywnie spodoba.
Można coś kombinować, ale nigdy nie będzie to watchdog o 100% pewności. Niestety nawet AT89S53 z włączanym w 2 instrukcji po resecie watchdogiem potrafi się zawiesić :!:. Jedyny pewny sposób to zewnętrzny watchdog lub procesor z watchdogiem uruchomionym na stałe (np. ATMEGA...)
Kontroler i tak nie będzie prawie wcale obciążony, więc RS485 można zrobić programowo, LAN też można programowo + jakiś moduł. Zwykła ATmega podoła, wszystko zależy jaki masz budżet, ile czasu na to (dostępność bibliotek, chyba, że chcesz własne pisać) oraz tego, która architektura Ci najbardziej odpowiada. Gdybym robił własną płytkę to bym użył jakiegoś...
Czy RTC (zegar czasu rzeczywistego) używający Timera 2 w trybie asunchronicznym , działa nawet wtedy gdy wyłączone sa przerwania globalne ? ... kwarc, preskaler oraz Timer2 nie potrzebuje przerwań ale to nie wystarcza do zrobienia całego RTC to wystarcza do zrobienia przerwania co 1 sekundę a reszta zegara musisz zrobić programowo i to właśnie na przerwaniu...
Też na początku myślałem o rezystorze tylko nie wiedziałem czy to bedzie bezpieczne. Jak dodasz diodę zenera to będzie bezpieczne. Teraz myśle jak wysterować lampke może jakimś mosfetem tylko jak to zrobić aby powoli sie lampka gasiła ? Poczytaj o PWM. Czyli sterowanie szerokością impulsu. W ATmega robisz to na timerze i nie obciąża Ci programu. Choć...
Nie podałeś schematu, więc spytam. Czy kondensatory filtrujące są? Jak zasilana jest ATmega? czy źródło zasilania ma odpowiednia wydajność prądową?
Witam, tworzę sterownik oświetlenia 10 lamp. Każdą lampę chcę sterować sygnałem PWM, jednak uC ATmega16 ma 3 kanały PWM. Dlatego w projekcie chciałbym stworzyć programowy PWM, dla każdej z lamp oddzielny. I moje pytanie jest takie - czy ATmega16 podoła temu zadaniu, tzn. wystarczy jej pamięci na 10 programowych kanałów PWM? A jeżeli nie ATmega16 to...
Może kolega nie zna podstawowych zależności tabeli ASCII. Do każdej cyfry dodaj 48 i wyświetli się poprawnie ta o którą chodzi. 0 + 48 = 48 i właśnie 48 oznacza zero. Są też ścisłe zależności pomiędzy dużymi i małymi literami.
Potrzebujesz przerwania timera zgłaszanego ze stałą częstotliwością ok. 300 * liczba_poziomow_jasnosci Hz. Poszukaj u Atmela noty aplikacyjnej nt. programowego PWM - jest to tam b. dobrze wyjaśnione. Po angielsku niestety noty są objaśnione ale nie w prosty sposób tylko zawile Niestety mało jest stron gdzie objaśniono sposób używania PWM w procesorze...
wszystkie podłącz do pinów I/O atmega. Resztę zrobisz na drodze programowej. Zapoznaj się jak działa strobowanie danych w pamięciach chociażby.
to juz robisz sobie programowo napisz mi jak chcesz pobierac dane czy w postaci plikow itp to podesle ci kawalek kodu z trancmisja na rs
No i D1 i D2 lepiej, zeby to byly diody Schottkiego, zamiast baterii lepiej wlozyc supercap (w koncu podtrzymywanie wiecej niz kilkadziesiat godzin nie bedzie konieczne), a przy RTC wsadzic trymer dla regulacji. Poza tym zamiast dawac zewnetrzny RTC czemu nie zrealizowac go programowo?
1. Pin 13 arduino jest nieszczęśliwy, bo na nim jest diodka migająca w czasie startu bootloadera. Użyj innego pinu. 2. Tylko mi nie chodzi o zdalny reset, nie jest mi to do niczego potrzebne. - hmm, skoro nie chcesz zdalnego resetu, to po co ten wątek? :D Chodzi Ci o to, aby aktywować bootloader - więc spróbuj wywołać reset procesora === aktywację bootloadera...
... barierę jakim był brak wystarczającej ilości portów do transmisji po RS232 ... Nie lepiej było zastosować UART programowy. Moja Atmega 8 z wewnętrznym zegarem 8 MHz komunikuje się bezbłędnie z telefonem przez UART sprzętowy i z GPS'em przez UART programowy. W Bascomie obsługa UART'u programowego jest równie prosta jak sprzętowego.
To nie uszkodzenie. One tak mają. Porty w 2051 po resecie przechodzą w stan wysoki. To nie ATmega niestety. Trzeba programowo potem ustawiać stan niski. No i trzeba to brać pod uwagę podczas projektowania układów bo coś może się na chwilę załączać po resecie µC albo po włączeniu zasilania. Prawdopodobnie masz coś nie tak z programem.
W BASCOM przy obsłudze programowej wbudowaną funkcją, zupełnie dowolne.
próbuję sie nauczyć komunikacji AtMegi16 z kompem. używam bascomu i nie wiem jak mogę sprawdzić sygnal który dochodzi do wejścia komputera. Na mierniku pojawia sie zmiana impulsu ale chciałbym zobaczyc wynik tego na monitorze, zobaczyć program pokazujący co się przesyła??. Czy jest sposób żeby przesyłać zmienne z mikrokontrolera i zapisywać je do pliku...
A czy ktos ma pomysl jak wykonac monitor magistrali w sposob sprzetowy a nie programowy?
nie sensowniej zrobić sobie programowy bufor w każdym z procków?
Wielkie dzieki za pomoc, skonfigurowałem timer 2 i ocr2 i wszystko smiga jak nalezy, a swoja droga to jestem ciekaw, jak to zrobic na jednym timerze, nie uzywajac obsługi programowej pwm.
1. Jakie prędkości masz po obu stronach? 2. Nie możesz tego zrobić sprzętowo? 3. Programowo robisz odbiór i nadawanie na przerwaniach i przepisujesz z jednego bufora dane do drugiego... 4. Jakie funkcje ma pełnić Atmega? Czy ma to być tylko monitor połączenia czy co?
Możesz podłączyć pod SPI (najwygodniej) lub symulować SPI programowo. Można też podłączyć pod TxD, moduł umożliwia modulację sygnału z zewnątrz. Tylko po co komplikować, jeśli można wykorzystać funkcje modułu, co znakomicie odciąża procesor.
250 ns to trochę mało. Ale ogólnie daje się zrobić dowolny interfejs programowo. Po prostu "ręcznie" wystawiasz odpowiednie sygnały na dane linie. Tylko, że ja robię to w asemblerze :P
http://www.eng.utah.edu/~jnguyen/ecg/ecg... http://www.picotech.com/applications/ecg... Jest pełno stron z gotowymi układami wzmacniaczy do EKG. Niestety od strony programowej sprawa nie jest taka prosta - trzeba filtrować szumy i analizować zapis EKG. Także nie jest to projekt na popołudnie, ale wykonalny.
Najzwyklejsza multipleksacja. Jak łatwo się domyślić, jasność spadnie, chyba, że zwiększysz napięcie na jednej diodzie, lecz to może skrócić jej żywot. Jeśli masz dużo wolnych pinów w procku, to użyj programowego PWMa.
Niepotrzebnie chłopaka zniechęcasz. Po pierwsze, po co ten stycznik? Programowo atmega może wykrywać poprawne podłączenie akumulatora. Sterowanie tyrystorami przez atmege jak najbardziej OK - jednak optotriaki w tym przypadku nie mają sensu. Wystarczy zwykły tranzystor, który poradzi sobie z prądem bramki tyrystora. A co do sterowania tyrystorami to...
555 jest blisko tego, co mi potrzeba, przyjrzę się bardziej. Szkoda, że dużo zachodu jest z podłączeniem. Nie jestem pewien, czy jasno opisałem, więc jeszcze raz: mam przycisk filtrowany RC podłączony do mikrokontrolera. Chcę, żeby zamiast przejścia 1->0 było przejście 1->0->1. excray - któryś z AtMega, załatwienie programowe wymagałoby zrezygnowania...
a jak bym miał potrzebę pomiaru niskiego napięcia to uzyłbym wzmacniacza oper. ATMEGA maja wewnetrzny kalibrowany wzmacniacz programowo ustawiany.
Podręcznikowy przykład to jest taki, że zwierasz switcha do GND a nie do VCC. Za to rezystor wykorzystujesz do podciągnięcia linii do VCC. Można też pominąć rezystor i podciąganie włączyć programowo poprzez wystawienie jedynki na ten pin gdzie masz switch. A w warunku badasz czy jest ZERO a nie JEDEN jak w tej chwili.
Po pierwsze, zastosuj multipleksowanie, np. na 3 lub 4 fazy. Po drugie, weź mikrokontroler, który ma właściwą liczbę wyjść PWM i przy okazji jesz zapewne tańszy od zabytkowej ATmegi. Ostatecznie da się to zrobić i na ATmega, poprawnie implementując programowy PWM wg. noty aplikacyjnej Atmela sprzed wielu lat. Nie da się tego zrobić przez żadne opóźnienia...
Witam .. a może spróbować takiej konfiguracji [syntax=c]TCCR1A |= (1<<COM1A0)|(COM1B0); TCCR1B |= (1<<WGM12)|(1<<CS10); OCR1A = .....[/syntax] Pisane na podst. dataschetu - nie sprawdzane. Nawiasem mówiąc nie meczy Cię przeliczanie wpisu w rejestry na kod HEX ?. Co do szerokiego przestrajania poczytaj o timerach programowych. Pozdr.
Witam, odwracanie polaryzacji nie wchodzi w grę, (inne podłączone urządzenie), jak nałożyć zmienną składową na zasilanie? To mnie zaciekawiło. Jeśli chodzi o komunikację bezprzewodową to próbowałem z nrf24l01 jednak elektronika to moje hobby, nie wspomnę o programowaniu i miałem problem z uruchomieniem tego od strony programowej.
Jeśli cena ma znaczenie, to proponuję "śmieciowy" LM331, który kosztuje nieco ponad złotówkę: http://www.tme.eu/pl/details/ka331/przet... w przykładowym układzie: http://www.seekic.com/circuit_diagram/Am... Jeśli zliczanie...
ok. dziekuje za sugestię rozwiązania ale układ jest zrobiony i w dodatku to ledwie część funkcji jakie ma obsłuzyć atmega. Tak więc chciałbym rozwiązać to programowo.
Dzieki Krzysiek - Astry juz niestety nie mam bo juz naprawiona i wrocila do klienta ale jak bede mial ja jeszcze kiedys to zerkne ne corse. Kolego grzybeks11 - interfejs byl testowany na AT90S2313 i ATTINY2313. Pytanie czy ATMEGA jest zgodna programowo z AT90 bo ATTINY juz byl pod AT90 konfigurowany no i jak trzeba ustawic bity zabezpieczajace. Trzeba...
Na tym wyświetlaczu możesz zmieniać początek układu współrzędnych programowo, dzięki czemu nie trzeba zmieniać kodu funkcji.
(at)t0maszu - zapomnij o takim sterowaniu serw. Kod na stronie nadaje się tylko do demonstracji, tego typu realizacja powoduje 100% zajęcie każdego MCU. Ponieważ nie może on robić nic innego, w realnym programowaniu ten kod się nie sprawdza. Jeśli cokolwiek wstawisz do pętli, albo odblokujesz przerwania to serwa zaczną radośnie tańczyć. Więc po prostu...
zmieniając troszke temat. - Do czego służy bit CH..podczas wpisywania danych pod tą wartość wpisuje '0' - czy trzeba potem ustawić '1'? Atmega odbiera dane z ds'a i wyświetla więc program nie odlicza czasu - odczyt następuje 3 razy na minute..więc nie jest ciągły co do zawieszania - to zawiesza się dallas nie atmega..programowo nie można sprawdzić w...
Czyli reasumując, z podesłanych linków wynika że dla kwarcu zegarkowego nie ustawiam fusebitów, kwarc zegarkowy włączam programowo z timerem2.
http://www.learnerswings.com/2014/04/wha... I co Ci jeszcze potrzebne ? Nic. Arduino to taka sama atmega. Jak inne
Ewentualnie jaka jest najtańsza atmega avr z 2 uartami. Wykorzystaj UART programowy. Albo zepnij wszystkie procesory a jeden z nich wykorzystaj jako zarządzający transmisją
No to w tej aplikacji spokojnie atmega8(8) starczy z programowym pwm 10 kanałów wyjdzie bez problemu
Spokojnie możesz łączyć, bo zakłócenia wyeliminujesz programowo poprzez uśrednianie pomiarów, których nie dokonasz jeden co minutę, tylko sukcesywnie,, a co minutę tylko decyzja. Tutaj masz wielkie pole do popisu od strony programu. Możesz także dodać filtry dolnoprzepustowe (rezystor + kondensator), ale filtr programowy powinien wystarczyć.
Super temat sie pojawil , bo od roku moje ustrojstwo lezy w szufladzie i czeka az pojawia sie tematy na bazie tych czujnikow , mam tu na mysli urzadzenie ktore moze zadzielac jak GPS tylko bez satelitow chodzi mi o INS potrzeba tam mierzyc predkosci droge a potem przedstawic to np na mapie Moje urzadzonko sklada sie z ADXL203 oraz ADXL 103(to samo co...
Czy istnieje jakiś avr kompatybilny programowo z atmega32 tylko z większą od 2 do 4 razy ilością SRAM i EEPROM? Wszystkie ATmega są kompatybilne programowo - kilka literek w nazwach rejestrów zmienić to żaden problem. Nowsza wersja ATmega32 to ATmega324/644/1284, ale tez zawsze jakieś rejestry inaczej się nazywają. Jeśli nie chcesz pokazywać kodu,...
robie sobie programator na ukladzie atmega do pamięci bez wylutowania jak zrobić test pinów czy są podłaczone np 93c46 lub 24c16 wiem ze jest to kwestia programowa
Na Atmega 32 zapis działa bez problemu, nawet na programowym SPI, jak omyłkowo ustawiłem źle licznik i miał zapisywać co 10 sekund, to też się wyrabiał, ale chcę to zrobić na AtMega328. wiem, że w C są dwa projekty, które to obsługują nawet na mniejszych procesorach.
Spioszki ci jeszcze nie opadły wyraźnie jest napisane 9200 i to jest przyczna nie działania przejściówki. Patrzy wyżej wtwoim poprzednim poście. Co do reszty nie ma sensu dyskutować bo masz racje dla początkującego to czarna magia wiec lepiej nie wpuszczać w maliny gdzyz lepiej na kwarcu uruchamiać (sam tak robie) ale jak ktoś chce i nie umie połączyc...
Witam :) Wykonalem dlas pewnej osoby ukladzik z Atmega w roli glownej, programowym PWMemem i komunikacja po USARCIE, wszystko u mnie gotowe, dzialajace. Wszystko juz dzialalo wiec uklad oddsalem :) U tejże osoby jednak po zaprogramowaniu (nie sprawdzony uC przed programowaniem) Atmega nie chciala wystartowac (reset powinna zasygnalizaowac 3 mignieciami)....
A jak chcesz zrobić to programowo?
Wiesz, mam książkę Baranowskiego 'ATmega w praktyce'. A to co było??? oczywiście mi pomylił się autor ale tytuł ten sam ;) więc ją masz Co do wydajności prądowej to chyba też dostałeś już odpowiedzi różne, albo drivery ULN albo zwykłe tranzystory żeby ją zwiększyć i po ptakach Żeby nie robić na jednej nodze jednej diody nawet przez te tranzystory to...
Gdzie to zostało zainstalowane i przetestowane? Druga rzecz to właśnie co z tą komunikacją z SHT11 na 12m jakieś naprowadzenie? Było to zrobione na drodze elektronicznej czy programowej?
Procesor ATmega ma wbudowany jeden UART sprzętowy, natomiast możesz zdefiniować inne programowo. W zalozności w jakim języku programujesz będzie to odpowiednio łatwe, albo trudne zadanie. Np w BASCOM wystarczy napisać jedną linię aby zdefiniować programowy UART proponuję sprawdzić fukcję CONFG COM1, COM2
atmega reset programowy reset programowy atmega atmega programowy reset
prosty regulator oświetlenia karta zabezpieczona zapisem schemat motocykl suzuki
pioneer instrukcja obsługi polski pioneer instrukcja obsługi polski
Grundig VS500VPS: Procedura po wymianie baterii podtrzymującej Wymiana licznika w Volkswagen T5 1.9 2008 na model z wskaźnikiem temperatury