W miarę wzrostu skomplikowania prjektów na ATmega rozpocznie się walka z ubogimi peryferialami, podczas gdy Cortexy mają po min. kilkanaście timerów 16- i 32-bitowych z weloma kanałami PWM. Akurat STM32 mają w większości timery 16-bitowe i zwykle 0 timerów 32-bitowych (wprost, bo timery 16-bitowe można łączyć w "łańcuch"), takie STM32F0 mają aż 1 timer...
Pokombinuj trochę . 1. użyj kwarcu będącego potęgą dwójki np. 16.384MHz 2.a. użyj dwóch mikrokontrolerów, które mają timery 16-bitowe i połącz je szeregowo łącząc odpowiednie piny, 2.b. lub użyj jednego mikrokontrolera, który ma dwa timery 16-bitowe i połącz je szeregowo łącząc odpowiednie piny lub jeśli ma taką możliwość to ustaw to programowo. Nie...
A z wyświetlaczami LED też można sobie poradzić. Zawsze można zrobić multipleksowanie potrójne - tj. wykorzystujemy 3x8 linii i łączymy 3 wspólne końce wyświetlaczy i wtedy w jednym obiegu zapalamy cyfrę na 3 wyświetlaczach. Dodatkowo wszystko możemy podłączyć za pomocą rejestrów przesuwnych (74HC595 lub ich dedykowane odpowiedniki będące driverami...
Pętla główna to bzdura, ale można to zrobić następująco, do portu PC0 do PC5 podłączamy czujniki optyczne, następnie piny PC0 do PC5 łączymy z katodami diod impulsowych, anody diod łączymy do pinu PD2 (INT0), teraz opadający poziom na wejściu PC0 do PC5 wywoła przerwanie INT0. W obsłudze przerwania testujemy poziom 0 na wejścich PC0 do PC5 i w zadeklarowanych...
Witam, Poniżej zamieściłem prosty kod, który nie mogę samemu przetrawić:) Proszę o pomoc . . . void configure_timers() { /* Wpisuje do rejestru GTCCR wartość 1 w bity TSM i PSRSYNC, dzięki czemu mikroprocesor przechodzi w tryb synchronizacji a ja mogę bez obaw konfigurować oba liczniki/timery na raz */ GTCCR = 1 << TSM | 1 << PSRSYNC; //Ustawiam...
Program ma pobierać dane z tablic i ustawiać odpowiednie bity na PORTB. Timer0 ma co 0,5s pobrać z tabeli aktualną prędkość z jaką timer2 ma zmieniać stan na PORTB. Osobno timer'y działają, razem nie chcą . [syntax=vbnet] $regfile = "m2560def.dat" $crystal = 16000000 Config Portb.7 = Output Config Portb.6 = Output Config Portb.5 = Output Config Portb.4...
czy wykonywalne jest uruchomić 2 Timery w jednym czasie, podczas moich prób problem pojawił się przy wpisywaniu danych w rejestr TIMSK, w najlepszym wypadku jeden timer rusza a drugi nie
Witam, $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.1 = Output Config Pind.1 = Output Config Timer2 = Timer , Prescale = 128 Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Disconnect , Prescale = 8 Cls Cursor Off Portd.0 = 1 Portd.1 = 0 Set Portd.4 On Timer2 Czas1s Dim Licz8ms As Byte Dim Wartoscpwm As...
Witam. Chciałbym zmierzyć czas pomiędzy dwoma impulsami (stanami wysokimi) występującymi na pinie ICP1. Używam do tego celu timera1 oraz kodu znalezionego w internecie, zmodyfikowanego na własne potrzeby: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" volatile...
Witam Problem jest nastepujacy uzywam timer0 do multiplexowania. co 4ms wywoluje mi sie przerwanie od przepelnienia timera wyswietlajac cyfre na kolejnym wyswietlaczu. Dane do wyswietlenia sa globalne. w petli while co pewien czas(0,5 s ) wywoluje funkcje ktora zczytuje dane z czujnika ds1820 po 1wire. Na wyswietlaczu LED pojawia sie co jakis czas 'zaklocenia'....
Witam serdecznie zrobiłem zegar na w/w procesorze i wyświetlaczach 7 segmentowych led. Sekundę odmierzam z wykorzystaniem Timera 2 w trybie asynchronicznym z dodatkowym kwarcem 32,768Khz. Multipleksowanie wyświetlaczy realizowane jest za pomocą timera0. Do tej pory wszystko działa świetnie, Chciałbym jednak dodać jeszcze zliczanie setnych sekundy i...
Witam! Proszę o pomoc, buduję zegarek na Atmega8a. Problem stwarza mi obsługa timera w przerwaniu. Właściwie to nie mogę znaleźć nic konkretnego. Jak włączyć timer? Gdzie ustawia się flaga przepełnienia? Czy flagę trzeba wyzerować ręcznie? Jak to wygląda z perspektywy kodu C++? Dziękuję serdecznie za pomoc :)
Panowie prośba. Męczę się i męczę i czytam i czytam.... i gdy coraz więcej czytam to się coraz bardziej gubię. Mam wrażenie, że DS od Atmega 168 jest napisany w strasznie zagmatwany sposób. Przejdźmy do sedna: Chcę ustawić końcówkę OC2B by generowało mi na niej przebieg prostokątny o okresie 8ms. No i tu mam problem bo opis z helpa bascoma dla timera2...
Zrobiłem sterownik na 8535 i teraz chcę w bascomie napisać program do jego obsługi :) opis działania : po nacisnieciu przycisku S1,S2,,,S16 ma sie załaczyć się przekaźnik PK1,PK2,,,PK16 na 15 min , po tym czasie wyłaczyć i znów po 15 min załaczyć . i tak co 15 min. po 4 godzinach ma się wyłaczyć . oczywiście przekazniki maja przełaczać sie nieżależnie...
Proszę, niech mnie ktoś oświeci jak skonfigurować dowolny timer w XMEGA ale serii E5 ! - one mają timery typu 4/5 czyli inne niż pozostałych XMEGA-ch. Mam podłączony buzzer do pinu D0 i co bym nie robił dostaję na nim przebieg o częstotliwości 34kHz. F_CPU=2000000. Atmel Studio 7. http://obrazki.elektroda.pl/2870512400_1... W ogóle chciałbym...
Witam, mam kod: [syntax=basic4gl] Config Timer0 = Timer , Prescale = 1024 Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Disconnect , Compare B Pwm = Clear Down , Prescale = 8 Config Timer2 = Timer , Async = Off , Prescale = 1024 , Compare = Disconnect , Pwm = Off , Clear Timer = 1 Config Timer3 = Timer , Prescale = 256 Config Int6 = Change On Ovf0...
Witam. Mam następujący problem - chciałem użyć timera 2 do pracy asynchronicznej z zewnętrznym rezonatorem kwarcowym (zegarkowym) o częstotliwości 32,768 kHz. Czyli ATmega powinna być taktowana wewnętrznym szybkim oscylatorem, a jedynie ten timer zegarkowym. Kod: #include <avr/io.h> int main (void) { DDRD |= (1 << 0);...
witam. Mam problem dotyczący generowania równych odcinków czasu przez timer0 i timer1 osoby mogące udzielić mi pomocy proszę o kontakt. Dokładnie mój problem wygląda tak że każdy program który wykorzystuje timer0 i timer1 ne działa tak jak powinien,np program który zaświeca po kolei 10 diod w odstępach 1sekundy w rzeczywistości nie zaświeca ich po 1s...
Witam, chciałbym przerobić projekt z tego linku http://www.elektroda.pl/rtvforum/topic90... Mianowicie zostawić odliczanie czasu i wyświetlanie go a dodać do niego funkcję w której o wpisanej "na stałe" godzinie w funkcji załączy przekaźnik. Przekaźnik jest 4 modułowy więc potrzebuje 4 wolnych pinów. Kod, który zmodyfikowałem wygląda następująco...
Cześć, po zabawie z timerem 0 przyszedł czas na timer 1. Mam Atmegę 8 z kwarcem 12MHz, chciałem tak jak poprzednio odmierzyć dokładnie jedną sekundę. Napisałem program: [syntax=cpp]//Nauka obsługi timera //Atmega8 12MHz #include <avr/io.h> #include <avr/interrupt.h> void main(void) { DDRB = 0x0F; PORTB = 0x0F; OCR1A = 46874; //OCR1A - po...
Cześc. Chcę użyć licznika timer/counter1 w układzie Atmega128 w trybie CTC. Potrzebuje aby przy zgodności następowało przerwanie. Po przeczytaniu Datasheet juz nie wiem o co chodzi w tym. Dlaczego i jak sie do tego zabrac skoro są tam aż 3 rejesrty OCR1A, OCR1B i OCR1C. Czy wpisując do tych rejestrów rózne wartości będą 3 przewania, o co tu chodzi z...
Witam Mam problem a raczej nie wiem jak zrobić możliwość włączenia na dany czes i wyłączenia na dany czas jednego pinu w atmedze.Dodam ze w układzie mam PCF8583,ale nie mam bladego pojęcia jak zrobić takie ustawianie.Czy wykorzystać do tego PCF8583 czy Timer z atmegi ? Chodzi o takie coś Włącz na 10 minut wyłącz na 3 godziny i ponownie włącz na 10minu...
Dzień dobry! Mam taki o to problem, przerzuciłem notę ale nie mogę jakoś ogarnąć jak uruchomić drugi timer 8 bitowy, przykładowo: Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Witam, Chciałabym zrobić obsługę timera, aby wszystkie diody po przyciśnięciu przycisku się włączały, a po upływie czasu ok. 0,5 sekundy się wyłączały. Niestety timer w kodzie mojego programu nie uruchamia się i nie wiem czym to jest spowodowane. [syntax=avrasm] .include "m32def.inc" .org 0x000 jmp start .org 0x002 jmp int_ext .org 0x010 jmp timer1...
Sugerujesz, że zysk firmy Atmel wynika wyłącznie z nieświadomości Polskich użytkowników, którzy kupując te pojedyncze sztuki utrzymują firmę na powierzchni? Owszem, rdzeń XMEGA jest wolniejszy niż większości ARMów, lecz peryferia są o wiele bogatsze niż większości tanich ARMów (w porównywalnym przedziale cenowym). Np. porównanie do STM32F100C - max...
Najpierw spisuje się założenia projektowe, potem dobiera elementy. Rozpoczynanie projektu od ATMega + 2 x ATtiny i PCF8cośtam skutkuje takim właśnie potworkiem, niepotrzebnie skomplikowanym i trudnym do oprogramowania. Sytuacja, gdzie wymagania są niezmienne przez całe życie projektu występuje jedynie na poziomie akademickim i przy projektowaniu elektrowni...
Dlatego lepiej było zastosować układ pracujący na 24 V mniejsze straty , musiał bym zastosować np 3 panele 12V połączone szeregowo. Nie wiem jak to na nie wpłynie czy łączenie różnych ogniw szeregowo powiedzmy różnych mocach nie zabuży układu mppt? Panele łączone szeregowo powinny być takie same, w przeciwnym wypadku uzyskasz wydajność taką jak z najsłabszego,...
Projekt to może nie jest, raczej element/część możliwości układu jakie staram się poznać. Na płytce Amtega32 Dwa wejścia/przyciski, uruchomiony Timer1 dla obydwu wyjść PWM. Sterowanie ( na razie LED ( chcę halogeny do tego podpiąć przez tranzystor NFET ), jeden przycisk/wejście - jedno wyjście ( tylko tak ciekawie, że na przemian, dłuższe przyciśnięcie...
http://obrazki.elektroda.pl/8244095700_1... Chciałem przedstawić bardzo prosty akustyczny odstraszacz kun do samochodu zbudowany w oparciu o Arduino Pro Mini (ATMega 328P) oraz moduł przetwornicy step-down na układzie MP1584. Inspiracją do konstrukcji był używany dotychczas analogowy odstraszacz akustyczny zbudowany w oparciu o układ...
Nie oglądam Potera mirekk36 ale akurat w helpie do Timerów jest przykład w którym parametry są źle opisane, jak spróbujesz skompilować to zobaczysz, w obsłudze timerów są też błędy które się coprawda kompilują poprawnie ale wykonują inaczej niż powinny, tu wierzę w słowo pisane z Praktycznego Elektronika gdzie zamiast Config Timer ładują bezpośrednio...
Patrzę na kod od godziny, nie mogąc znaleźć przyczyny problemu. Pewnie winny jest jakiś drobiazg, którego nie jestem w stanie dostrzec. Zapewne ktoś z większym doświadczeniem wychwyci go natychmiast. Na początek trochę o projekcie . Jest to moje pierwsze "większe" przedsięwzięcie w ramach nauki programowania AVR-ów w języku C. Krótko mówiąc jakiś czas...
MOC3023 podobnie jak 3020,3021 i 3022 nie ma detekcji przejścia przez zero. No właśnie też mi się tak wydawało. Czytałem notę trzy razy, ale nic nie znalazłem. Przy obciążeniu rezystancyjnym żadne gasiki raczej nie są potrzebne. Tu też tak myślałem. Aplikację zrobiłem na podstawie ds na obciążenie rezystancyjne, a triaka dobrałem tak by wytrzymał prąd...
http://obrazki.elektroda.pl/9963209900_1... Witam. Chciałem zaprezentować swoje dzieło, a jest nim zegar matrycowy. Zegar ten poza wskazywaniem aktualnego czasu wskazuje również temperaturę, datę wraz z imieninami oraz maksymalną temperaturę zarejestrowaną w dzień i minimalną zarejestrowaną w nocy. Zegar ma 6 trybów wyświetlania - z...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
A jeżeli przy okazji same układy są tańsze, to po co przepłacać? No właśnie niekoniecznie. Jak kol. Albertb zauważył, jako argument na taniość ARM pokazuje się ARMy CM0, które głowy nie urywają. A już wspomniany powyżej STM kosztuje netto 33 zł, czyli jeśli ktoś naprawdę nie ma potrzeby go użyć, to taniej wyjdzie coś innego, chociażby CM0. Z kolei...
W Atmega8 masz 3 timery z czego: - 8 bitowy timer0 ma wejście T0, ale nie ma trybu CTC ani PWM , - 16 bitowy timer1 ma tryby CTC i PWM oraz wejście T1 i dwa wyjścia OC1A i OC1B, - 8 bitowy timer 2 z trybem z CTC i PWM, ale bez wejścia T2, ale ma wyjście OC2. Dodatkowo możesz podłączyć kwarc będący potęgą liczby 2, a to pomaga bo timery mają preskalery...
tak na szybko zauważone drobiazgi: SCH: - staraj się w polu wartości (Comment) stosować dokładne part number wybranego komponentu lub przynajmniej skróconą jego wartość. Zalecam nie stosować pola Comment do oznaczania funkcji pełnionej przez komponent (np. LCD_Control, JTAG). Lepiej użyć do tego celu Text String. cpu: - nety TCK, TMS, SCL_I2C, RESET...
Zakres pracy to 500 - 1500kHz. W atmedze chciałem timerów używać czysto sprzętowo. Kiedyś w podobny sposób zrobiłem przestrajalny generator z regulowaną czestotliwością i wypełnieniem łącząc szeregowo 2 timery
Zmiana może nie. Ale ich całkowity brak tak. Jakie teraz masz? Łączą?
volender: a nie myślałeś o odinstalowaniu gcc i pracy w czystym ASM? To by był krok wstecz. Krok w przód to łączenie C i ASM. A wracając do tematu to niewydaje mi sie aby problem Autora tkwił w priorytecie przerwań, zapewno to jakis błąd programowy albo wykorzystywanie tych samych zasobów (np. timera).
Nie przewidziałem ze płytka testowa zrobi mi zonka :D a w atmega8 tosc i xtal jest łączone dlatego było okej temat do zamknięcia dturczak masz u mnie piwo ;)
LED-y zapewne łączysz do plusa? Dajesz "Set" i co dalej? Wyjścia same się z"Reset"-ują? Patrz drugi przykład z książki.
Przepraszam , kabelek nie łączył , wreszcie widzę impulsy timer1 na portd.0. po wgraniu do procka ostatniego listingu. Dziękuję za pomoc. Dodano po 11 Jeszcze jedno pytanie. Jest możliwe aby przy kwarcu 16Mghz i prescaler1 Timer1wysyłał na portd.0 impulsy o szerokości 100us ? Powinien chyba wysyłać impulsy o szerokości 62.5ns ?
[schemat] w odbiorniku wszystko OK. w nadajniku ?? łączysz emiter tranzystora NPN do Vcc a kolektor do Gnd ?? przecież to nie będzie działać. Podłącz diodę nadawczą do µC przez rezystor 100om. Rc5send ? mógłbyś wkleić tą funkcję co do odbiornika na jakiej zasadzie odbierasz kod RC5. najprościej weź pilot od TV tam masz RC5 i spróbuj go odebrać....
http://obrazki.elektroda.net/60_12051824... Witam, chciałbym zaprezentować wykonanie pewnego mojego pomysłu, jest to w zasadzie jeszcze prototyp chociażby pod względem nie doszlifowanego jeszcze oprogramowania,. Jednak na tyle już się dobrze sprawuje, że od razu można go używać w dowolnych konfiguracjach. Nazwałem "to coś" Uniwersalny sterownik...
http://obrazki.elektroda.pl/3774180300_1... Chciałbym przedstawić robota mobilnego należącego do klasy minisumo, którego wykonałem w 2012 roku. Roboty tego typu tworzone są do walk na ringach o odpowiednich średnicach zależnych od klasy robota, czyli jego wymiarów i wagi. Klasa minisumo to wymiary w granicach 10x10 cm oraz waga poniżej 500...
A jednak dziś jeszcze przepisałem to INT0. Działa choć czasem są problemy z odczytem temperatury, ale to pewnie dlatego że za dużo powstawiałem disable/enable interrups. No i przestawiłem moją Atmegę na trochę szybszą:) W takim razie spróbuję jeszcze z Timerem. A jaką najmniejszą rozsądną jednostkę odmierzania czasu sobie przyjąć żeby było O.K.? 1 ms...
OK. Czyli muszę ustawić zewnętrzny oscylator do tego tak? Bo nie mogę wpisać takiej częstotliwości i będzie taktowany oscylatorem wewnętrznym? I jeszcze jedno pytanie mam, na które znów nie ma odpowiedzi w tej niby dla początkujących książce: Napisałem malutki programik do wyświetlania napisu na lcd idział. Napisałem też ten drugi programik do świecenia...
Witam To był kiedyś temat mojej pracy magisterskiej - sieć urządzeń połączonych razem przez RS485. Napisałem do tej sieci dwie aplikacjie pod windows. Jedna słuzyła do wykrywania urządzeń pracujacych w sieci i ich konfiguracji ( np. parowanie włącznika aby załączał światło np w 2 pokojach, zmiana czasu jakiegos timera , łączenie urządzeń w grupy logiczne...
Kolego na początek sobie zobacz mój kod, który tam do testów sobie nabazgrałem. Jeden TIMER1 chodzi jako PWM, częstotliwość ponad 30 kHz. Drugi Timer0 generuje przerwania(tryb CTC) co 125 us, czyli z f 8kHz, i w nim odczytuje próbke i wrzucam na wypełnienie PWMa z timera1. Wyzwalam sobie przyciskiem, i zaświecam diodkę na czas odtwarzania. Oczywiście...
Zrezygnuj z tego daj MAX7219 jeden załatwi za Ciebie wszystko. ... za ponad 15-30zł vs 0.60zł za jeden 74HC595D + groszowe dodatkowe elementy i nieco większe PCB. I tutaj moje pierwsze pytanie, czy bity "znajdujące się" w pamięci pierwszego rejestru są następnie przesuwane do drugiego, czy każdym z rejestrów steruje się osobno ? To zależy jak je podłączysz...
Poczytaj conieco o RC5 RC5 mam ogarnięte, Tam występują dwa bity startu "11", toggle bit, adres i komenda. Problem polega na tym, że adres zapisany jest na 5 bitach, a komenda na 6 bitach. Na żadnej z nich nie zapiszę nawet bajta danych, musiałbym łączyć. Po drugie nie mogę powiększyć tej ramki, musiałbym złożyć ją z kilku. Po drugie to jest również...
Pozwoliłem sobie napisać do osoby która ożywiła układ i w odp mam Podłączamy ADC atmegi bezpośrednio do prawego lub lewego kanału (sygnału audio oczywiście, nie głośnika). Najlepiej przez potencjometr, mamy wtedy regulację. Masy układów łączymy ze sobą. Po nowym roku oczywiście sprawdze :)) Dodano po 5 idąc dalej:) wysterowanie PWM1a i PWM1b czyli płynne...
Witam, Do INT0 ATmegi16 mam podłączone urządzenie dające impulsy - łączące masę. Dopisałem filtr na drganie styków, ale jedno rozwiązanie działa, a drugie nie. Wolałbym całkiem wyłączać przerwania tak jak w listingu 1, ale w tym przypadku po upłynięciu timeoutu przerwanie uruchamia się jeszcze raz. Czyli na każdy impuls na wejściu licznik zlicza dwa...
Witam Kolegów.Podepne się pod temat,a mianowicie chciałbym napisać wsad do atmegi32 do sterowania oświetlenia schodów (listwy led) które to płynnie rozjaśniały się (ok 2-3s) po załączeniu pstryczka na ścianie a po wyłączeniu pstryczka po ok 2s płynnie gasły (ok 2-3s).Ja jak narazie próbuje łączyć kody(programy) znalezione w necie,bo dziś jest czwarty...
http://obrazki.elektroda.net/81_12834323... Witam Chciałbym przedstawić moje kolejne urządzenie. Prezentowany układ jest miernikiem prędkości obrotowej silników elektrycznych, a główną jego zaletą jest bezinwazyjny pomiar polegający na oświetleniu wirującego obiektu diodą LED dużej mocy. Pomiar polega na ustawieniu częstotliwości błysków zgodnej...
Zamieszczony wcześniej kod jest sprawdzony - działa na atmega8 Również po pomyfikacjach portów działa na attiny2313 i zajmuje 65% flash, wiec jest jeszcze miejsce na jakieś "wodotryski". Używam Bascom demo w wersji chyba najnowszej: 1.11.8.7 build 001 MS windows XP SP-2 Program pod attiny2313 na płytce uruchomieniowej ZL11AVR (Płytka ZL2AVR pod megę...
Co do trzeciej propozycji, to nie wyraziłem się jasno i pewnie stąd nieporozumienie. BlueDraco opisał to lepiej. Ponieważ w programie widzę dopiero wczesne początki kodu, to proponuję Ci zastanowić się nad zmianą uC na coś wygodniejszego w programowaniu, co wcale nie musi być droższe od megi8. Jeżeli za samą kość zapłacisz nawet 10zł, a oprogramujesz...
Witam, właśnie jestem na etapie łączenia kodu zegarka z termometrem wykorzystując przerwania. Tak mi się przynajmniej wydaje. Czy moglibyście rzucić okiem na poniższy kod i wskazać mi jak zmusić odświeżanie odczytu np. temp. co sekundę. Kodu zegarka tam jeszcze nie ma ale myślę że poradzę sobie na podstawie Waszych podpowiedzi dotyczących temp. Z góry...
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
Widzę, że przez moją niewiedzę zaraz wybuchnie wojna :-> Postaram się wszystko wyjaśnić dlaczego tak, a nie inaczej i wstawie brakujące elementy. Więc tak. Bartek.k.k napisał: xamrex napisał: Masz rezystor podciągający? Niektórzy o nim zapominają. Dla DS18B20? Jeśli tak to nie mam, ponadto nigdy ich nie używałem i wszystko chodziło, tylko teraz układ...
http://obrazki.elektroda.pl/6914408400_1... http://obrazki.elektroda.pl/8024236400_1... ATxmegi to łakomy kąsek dla kogoś, kto już poznał "stare" AVRki - zwiększona szybkość (32MHz!), o wiele więcej peryferiów (5 UARTów! 16 kanałów PWM!), modularna budowa i można używać tych samych dobrze znanych narzędzi. Ale potem...
http://obrazki.elektroda.pl/3784732200_1... Witam, chciałbym przedstawić projekt jaki miałem jakiś czas temu okazję wykonywać a mianowicie uniwersalny programowalny sterownik logiczny. Projekt składa się z trzech części - sterownika, układu odpowiedzialnego za programowanie sterownika/komunikację układu z komputerem. Ostatnim elementem...
Ostatecznie mój schemat wygląda tak: http://obrazki.elektroda.pl/8076000900_1... Uwagi: Zdecydowałem się na 6 kolumn. Prąd dla diody w impulsie ~70mA. Element Encoder_E16 robiony samodzielnie, gdyż brakowało w bibliotekach takiego o odpowiadających mi pinach. uC planuję trochę przetaktować z maksymalnych 16MHz do 20MHz. To chyba wszystko....
Zdecydowanie flaszkę. Po winie usypiam i boli mnie łeb. To widzę, że mamy podobnie :D attention,pleaaase! Na wykładzie nie mówili, że nie łączymy równolegle źródeł napięciowych? :wink: Co prawda twoje źródła nie są idealnymi napięciowymi ale i tak nie próbuj, bo będzie gorąco, dosłownie i w przenośni. Intuicyjnie tak myślałem, że nie można, ale stwierdziłem,...
1. Nie widzę na schemacie kondensatora elektrolitycznego na 5V. Dołóż jakieś 100u, żeby nie pakować do ładowarki 64kHz z harmonicznymi. Dołóż jeszcze ceramiczny ze 100n. 2. Rozumiem, że to 130 max odpowiada wypełnieniu ciut ponad połowę. Daje to podwojenie napięcia wejściowego. Jeśli napiecie z ładowarki spada do 4,6 V, to siłą rzeczy uzyskasz w trybie...
Witam. Parę dni temu wykonałem projekt na studia - samochód sterowany bluetooth. Użyłem w tym celu avr - atmega8 w samochodzie i kontrolerze oraz dwóch modułów bluetooth btm222. Oba moduły są sparowane za pomocą rs232 (podpięte wcześniej pod komputer) oraz mają wyłączony tryb widoczności. Po załączeniu kontrolera i samochodu moduły łączą się ze sobą...
http://obrazki.elektroda.pl/8544906200_1... Witam. Jestem studentem Politechniki Gdańskiej. W tym semestrze jako projekt wykonywany w ramach zajęć wymyśliliśmy sobie zdalnie sterowany samochód za pomocą smartfona. Projekt wykonuję razem z kolegą, a ponieważ jest on już praktycznie ukończony, czas na prezentację :) Główne założenia projektu:...
Zamiana wyświetlaczy nic nie daje, zamieniałem nawet same kabelki łączące je z płytką i też nic. Jeśli chodzi o przerwania to mam odbiór danych z RFM12 oraz obsługę klawiatury na PCF8574. Może faktycznie coś na rzeczy z tymi przerwaniami. Wyświetlacz, który nie działa jak trzeba oprócz wyświetlania daty, godziny oraz części odebranych danych wyświetlać...
Witajcie Tak jak w temacie. Walczę z komunikacją z komputerem przez RS-232. Port COM sprawny, jak zewrę TX i RX dostaję na wejście to co wysyłam. Bezsilny zacząłem ładować przykładowe, niby działające kody w C z UARTem ale nic z tego... Atmega nie odpowiada. Czasem coś wyrzuci ale to niezgodne z tym co powinno. Dodam że wysyłając komendy by np zapalił...
łączenie timerów podział timerów łączenie pinów atmega
głośniej wyłącza szarpanie przyspieszaniu astra podcisnienie silniku
stabilizator parametryczny pioneer pa0016
Check Engine w skuterze Junak 103 - przyczyny i diagnostyka Jak sprawdzić czujnik hamulca w Wegoboard Supreme 3?