Diody D1-D5 nie zabezpieczają tranzystora, tylko źródło zasilania. A jednak nie, diody zabezpieczają tranzystory przed przebiciem, tyle że nie znamy rodzaju obciążenia, i nie tego dotyczyło pytanie. Przy MOSFET-ach nie trzeba zmieniać nic, ale przy FMMT619 - ? - co jest obciążeniem w kolektorach, jaki prąd obciążenia? - bo przy rezystorach bazowych...
PORTC &= ~_BV(3); - wyzerowanie PORTC |= _BV(3); - ustawienie i jeszcze: PORTC ^= _BV(3); - zmiana stanu.
Prościej sie nie da : 'w góre if pinb.5 = 0 then if A <> 4 then 'wartosc maxymalna A incr A waitms 100 end if end if 'w dół if pinb.6 = 0 then if A <> 0 then 'wartosc minimalna A decr A waitms 100 end if end if
Witam W tym rejestrze tylko dwa bity dadzą się zmienić i przy okazji odpowiadają one za rozdzielczość więc wpisanie do rejestru wartości 63 dzisiętnie lub 3F hexadecymalnie załatwia sprawę. -- pozdrawiam
Dodaj na początku dim flaga as byte. Resztę masz- podprogramy i główną pętlę. 'PROGRAM DO STEROWANIA SILNIKIEM KROKOWYM $regfile = "m8def.dat" $crystal = 8000000 Config Portb = Output 'czyli uaktywniam porty D Portb = &B01110111 'określam który z portów będzie jako pierwszy aktywny Config Pind.2 = Input Pind.2 = 1 Config Debounce = 30 'czekaj...
Witam. Wrzucam dump mojego firmware 1,12k - kupiony około 2018-2019r. Fuses & lock bits: L:0xF7 H:0xDF E:0xFC LB:0xFF U mnie na szczęście padł SRV05-4
Tak wiem, pomyliłem z tym 8khz i 128mhz (odrazu poprawiłem) Dalej jest źle. Może być 8 MHz lub 128 kHz. Wielkość symboli ma znaczenie. Pomiędzy jednostką a wartością musi być spacja. Ponadto k (kilo) to 10^3, zaś M (mega) to 10^6. Z kolei m (mili) to 10^-3. Jak widać mylisz to wszystko. Jak zmienić częstotliwość zegara na lini sclk programatora? Wygląda...
Darmowy Burn-o-mat. [url=http://bart-projects.cba.pl/ckdiv8.... może Cie zainteresować. Możesz też przejść na zakładkę Oscillator/Clock Options i tam wybrać. EDIT: Zapomniałem że ze sprawdzonych - program Sinaprog też jest godny polecenia.
A co stoi na przeszkodzie wywoływać: Serial.begin(baudrate); kilka razy?
AVRy maja inne instrukcje operujace na pamieci FLASH a inne na SRAM, co w polaczeniu z nie do konca rozgarnietym kompilatorem jakim jest gcc stwarza koniecznosc uzycia specjalnych makr do odczytu zmiennych umieszczonych w pamieci FLASH - przejrzyj zawartosc pliku avr\pgmspace.h - powinno sie wyjasnic. Dodatkowo poniewaz ATMega128 ma wiecej pamieci niz...
Proszę bardzo http://stud.wsi.edu.pl/~sikrolb/miernik_... Co do tych pozostałych bramek podłacz je rownolegle i na wyjście generatora w ten sposob zwiekszysz jego wydajność pradową na wyjsciu i wtedy mozesz podłaczyc rózne kształtowniki pasywne RLC :D
Nie wiem czy wyjdzie to jako kolejny post lub dodany po czasie :D ..., ale po pierwsze chciałbym byś nie myślał że moje uwagi są złośliwe. Po prostu zapytań o różne aspekty programowania w Bascom jest tak wiele że lepiej jest odpowiedzieć na ogólnodostępnym forum niż musieć sie powtarzać. Jest szansa że jeszcze ktoś to przeczyta :D Zamiast za każdym...
Jaka jest przyczyna, że nie można bezpośrednio korzystać z wbudowanego w AVR PWM-a ? Można w tym celu dać np ATtiny10 do samego PWM. Na zwiechy jest watchdog, na spadek napięcia - BOD... Co do transoptorów do MOSFET - TLP250
Ustawienie większych wartości stosów rozwiązało problem. Dziękuję za pomoc.
Niestety nic nie daje żadna zmiana zegara.
A co daje zmiana firmware?
Może zastanów się nad zmianą mikrokontrolera, atmega 640 bodajże ma 20Mhz.
Czy da się zmienić w programie prędkość transmisji RX-TX z 1800 bps na 9600bps? Komunikacja radiowa 433MHz pomiędzy attiny 13A a Atmega 8A.
Cześć Zwróć uwagę na ten fakt, że Atmega328PB obsługuje 2 porty UART0 i UART1. Musisz się zdecydować, który port wybrać do Twoich połączeń. Pobierz z neta datasheet do tej Atmegi. Tam jest to ładnie opisane.
...zmieniłem wyświetlacz z 16x2 na 16 x 4 A Bascom o tym ... wie :?: Config Lcd = 16 * 2 Piotrek
Musiałbyś w programie na Atmega napisać parsowanie treści otrzymanej przez UART. Do zrobienia w mniej lub bardziej skomplikowany sposób.
Tak tylko wyświetla mi A01 - co robię żle?
lepiej zachować poprawną polaryzację - zamień kolektor z emiterem Dziękuję i zrobione. Uważam, że mikrokontroler jest w stanie samodzielnie sterować fazowo przez optotriak (po podawaniu impulsów przejścia przez zero) i użycie U2008B i przyległości jest pchaniem dodatkowych zbędnych elementów. W sterowniku który teraz obsługuje dmuchawę jest sterownie...
Uruchomi się - tak jak pisał kol. (at)dondu na wejściu masz układy Schmitta, czyli po przekroczeniu poziomu progowego nastąpi zmiana stanu. Problem w tym, że dla różnych egzemplarzy ATMega, czy różnych warunków, ten próg będzie nieco dryfował. Więc średnio to się nadaje np. do tego, aby odmierzać czas stałej RC.
Wlasciwie jedyna konsekwencja jest zmiana czestosci oscylatora. Dodaj do zasilania dla spokoju kondensator, ktory zwolni narastanie/opadanie napiecia.
Pomyśl o tym, aby zapamiętywać stan poprzedni i inkrementować licznik jedynie w przypadku zmiany stanu.
Jesli jest taka możliwość to bardzo proszę o zmiany. Atmega leżała , teraz się przyda'
Zmiana częstotliwości zegara i jest ok
Przychodzi Tobie prostokąt o wypełnieniu ok. 1-2ms co kilkadziesiąt ms. Musisz podłączyć ten sygnał pod przerwanie w atmega i timerem mierzyć czas pomiędzy zmianą sygnału z "0" na "1" a zmianą z "1" na "0". Z tej informacji generujesz odpowiednie PWM. PS. Ze względu na to, że nowsze atmegi mają więcej wyjść PWM polecam np. atmega88 zamiast atmega8.
Podstawą pomocy jest komplet informacji od pytającego. W szczególności: - schemat lub opis połączeń - ok podałeś oznaczenie płytki... ale przypuszczam, że mało komu będzie się chciało szukać schematu - opis "co program powinien robić" oraz "co program robi w rzeczywistości" - to co obserwujesz, wynika dokładnie z Twojego programu... nie wiadomo natomiast...
Poprawiłem. Wiem, że goto nie powinienem tam użyć, ale jest to wersja robocza. W każdym razie dalej proszę o pomoc w rozwiązaniu problemu. Tu pomocy nie dostaniesz. Usuń to co napisałeś bo to herezje. Zacznij od nauki podstaw C. Jakiś kurs przeczytaj czy coś dopiero wróć. Po twoje poprawki zwiększają herezje. Funkcja która ma parametry przekazywane...
Ale zobaczyć nie zaszkodzi.
Schemat błędnie "narysowany", katody tyrystora do GND (minusa). Powiedzcie mi jeszcze jak tym sterować. Steruje program zapisany w µC a zmiana rodzaju świecenia następuje po naciśnięciu brakującego micro switch_a (K1).
Pytanie klasyk: czy wyłączyłeś fusebit'a kompatybilności z ATmega103?
W jaki sposób w trakcie działania programu na uC zmienić prędkość transmisji - Baud Rate? Napotkałem następujący problem, na który nie znalazłem niestety odpowiedzi. Transmisja ma przebiegać UARTem między PC a uC (ATmega32). Aplikacja uC ma mieć możliwość zmiany Baud Rate w czasie pracy. Załóżmy, że chcąc połączyć się z PC z BR 115200: 1. Łączę się...
piotrekl6 znalazłem rozwiązanie: Winę ponosi kompatybilność z MEGA103. W fuse bitach trzeba zaprogramować ten bit czyli np w pony progu odznaczyć pole M103C.
lub w skrocie: PORTx|=(1<<costam); 0x41 0x56 0x45!!
Projekt naprawdę użyteczny. Skorzystałem i zbudowałem swój egzemplarz. Napotkałem jednak pewien problem, na schemacie rezystory na liniach sygnałowych mają wartość 1k co w moim przypadku powodowało brak możliwości zapisu. Pomogła zmiana na 470ohm.
Czy Atmega na Arduino znajduje się w stanie RESET?
Zmiana programatora na inny tak samo ISP nic Ci nie da, jeśli ten jak napisałeś jest sprawny i przetestowany z innym uC. uC ustawiony na kwarc lub wewnętrzny oscylator po prostu by się ładni przedstawiał w każdym ISP. Zobacz tu: https://www.elektroda.pl/rtvforum/topic3... w poście #4 jest opisany sygnał zegarowy na pinie 9, wgrywasz taki wsad,...
Degradacja wartości w pamieci RAM nie ma nic wspolnego z resetem lub tez z ukladem kontrolującym napiecie zasilania i wywołującym reset w przypadku spadku. Praktycznie zmierzone napiecie prz którym nastepuje zmiana wartosci w komórkach RAM to poniżej 0.8V-0.9v (attiny13)
(at)dondu Domyślam się, że chodzi o dopuszczalne napięcie zasilania modułu. Z tego co widzę to mój adapter BT posiada regulator napięcia (POWER:3,6-6V) Nie domyślaj się, tylko czytaj co piszę: Zobacz co jest napisane od strony bottom modułu HC-05 w okolicach pinów RxD i zastanów się nad tym . i czytaj linki, które Ci podsyłam lub chociaż dokumentację...
ale potrzebna jest zmiana pinów?
Mirku, ja pamiętałem, że Marijuz kupił gotowy STK więc założyłem ( być może błędnie:) ) , że problem zimnych lutów i niesprawności STK mamy z głowy. Odnośnie ustawienia LPT jako SPP/ECP/EPP - ja mam ustawione jako ECP, ze względu na to, że Willem, którego również używam na SPP nie pracuje:) Marijuz, w BIOS'ie jest to w zakładce Integrated Peripherals...
Jak już chcecie iść po kosztach to stm32f105 ma więcej pamięci i da się go kupić za 12zł Da się kupić albo i nie. A STM32F100R6T6 za ~4zł wygląda na pewniejsze źródło. Po za tym jeśli projekt "zmieści" się do F100R6 to nie ma problemu zrobić alternatywny wariant na F105Rx z odpowiednio podwyższonymi parametrami. A sprzętowo nie ma różnicy bo te kostki...
Wszystko na to wskazuje ,że Atmega 162 może być zastosowana zamiast Atmega 161 bez zmian programowych.Więcej o zastosowaniu Atmega 162 jest w pliku z softwarem do Yammpa. Różnica między FT245BL a FT245RL jest w tym ,że w pierwszym potrzebny jest kwarc zewnętrzny i nie ma wewnętrznej pamięci eeprom.Natomiast w FT245RL obydwa elementy są wewnątrz układu....
Dzisiaj będą testy jeśli wcześniejsze rady nie pomogą wtedy faktycznie zmiana metody może być potrzebna.
Sposób jak podał Cezary nie jest zły. Trzeba jednak wygenerować impuls o odpowiedniej długości. Co zapewne będzie jakimś problemem. Zaproponowałem więc podłączenie fototranzystora do linii np. CTS. W językach typu VC, VB, VBnet, C# itp. zmiana stanu tej linii wywołuje zdarzenie. Wystarczy zliczać te zdarzenia.
Tak, możesz tak zrobić.
(at)lightofwinter Optymista ;) Jeśli Cię to nie przeraża ... może warto postawić Free-RTOS Nadal uważam, że najlepiej oprzeć się na starym kodzie z AVR. Jeśli się okaże, że to arduino, to zmiana będzie niewielka.
Witam Zmiana jasności co 10% jest trochę chybiona. Między 90% a 100% nie zobaczysz różnicy. Zastosuj skalę logarytmiczną, np. 100% 70% 50% 35% 25% 17% 12% 8% 6% 4%.
DS 13.2.4 Reading the Pin Value
Witam. Realizuje sterownik prędkości obrotów wiatraka w funkcji temperatury. Wykorzystuje lm 35 (0-100st) oraz do sterowanie wiatrakem PWM + BUZ10. Sterownik działa, ale chciałbym miec 3 zakresy tj. 100st, 50st, 25st ( dla tych wartosci temperatury maxymalne obroty wiatraka - czyli pwm maxymalnie wypełniony)zakresy wybieram poprzez zwarcie pinów PD0...
ASF ma swoje wady i zalety. Zaletą jest abstrakcja od sprzętu i to, że masz dużą ilość gotowego softu implementującego wszystko, począwszy od sterowników różnych klas urządzeń USB, poprzez kontrolery graficzne, a skończywszy na jakiś wyspecjalizowanych urządzeniach. Drugą zaletą jest przenośność kodu - zmieniasz procek, a kod zostaje taki sam. Przy...
Czy do testów zestawu wystarczy że zakupie wersje bez anteny zewnętrznej. A potem wymienię na model nrf24l01+ pa lna? I czy będzie wtedy potrzebna zmiana softu na na Atmega?
Witam, mam pytanie, czy kilkukrotna zmiana napięcia zasilania układu może spowodować trwałe uszkodzenie mikroprocesora? Używałem Atmegi 328P zasilanej programatorem USBASP zmieniając napięcie na programatorze z 3V3 na 5V. Po kilku takich zmianach układ przestał się programować a wcześniej działał bez zarzutu. Z góry dzięki za odpowiedź :)
Mi też dzialal i to dość długo, sporo go używałem. Ale nagle wziął i zdechł, bez powodu. Tu jest tak mało elementów, że pewnie Atmega, no bo co innego. Pozdrawiam, A.
Odpowiednim sam sobie :) MCP4725
Kupiłem jakiś czas temu od Antela Programator AVR ATB USBASP 4.2 i do tej pory nie miałem przypadku aby nie było komunikacji z procesorami . Z poziomu Bascoma dostaje sie do At8 , 328, 128 , 2560 tylko do tego przeklętego klona nie mode się dobić. Zmiana zegarów nic nie daje
Segmenty świecą nierówno bo jakiś idiota podłączył rezystory na wyjściach anod 1-4 dlatego wyświetlacz świeci tym ciemniej im więcej segmentów zaświeconych, a powinien podłączyć rezystory tylko na wyjściach segmentów a-g. Powinno być siedem rezystorów, a wstawił cztery, pominął też kondensator równolegle do wyprowadzeń zasilania mikrokontrolera. Dla...
Różnicą między tymi 2 kostkami są tylko charakterystyki elektryczne - głównie zmniejszony pobór prądu. Reszta bez zmian.
Najpierw zastanów się po co chcesz tak dziwacznie podłączyć magistralę danych? Tak się po prostu nie robi. Dlaczego? Bo do LCD zapisujesz bajtami, aby bajt porozbijać na bity, tak aby dało się to przesłać do LCD będzie potrzebne wiele instrukcji, czyli dostęp do LCD będzie wolny. Poza tym wybrałeś procesor, który nie umożliwia w prosty sposób selektywnej...
zastosuj układ ds 1813 do zerowania procka wyłacz WDT i BOD wtedy potestuj a i zmień kwarca na inny egzęplaż czasem usunięcie lub zmiana c przy kwarcu też daje efekt . problem ze źle startującym oscylatorem ,lub ustawieniem procka na wewętrzny oscylator co kończy sie niewyrobieniem proca przd wtd i resetem ...
chcialbym sam wygenerowac takie dzwieki przez zmiane ksztaltu i czestotliwosci fali dzwiekowej - tym samym zmiane napiecia podawanego na buzzerek... tylko nie wiem jak takie fale moga wygladac Swego czasu potrzebowałem wygenerować taki ładny ding-dong do dzwonka i miałem programik w którym projektowało się dźwięk na podstawie czasu trwania, częstotliwości,...
Napisałeś że chcesz monitorować stan wejść . Co to za monitoring jeżeli zmiana stanu wejścia nie zmienia stanu wyświetlacza
O wiele lepszy efekt uzyskałbyś, gdyby diody pulsowały. Sprawiałoby to wrażenie bicia serca. Dziewczynie też pewnie by się bardziej podobało ;-) A tak, to migają sobie jak chińska konstrukcja ze sklepu po 5zł Pomyśl nad zmianą programu
W takiej sytuacji to lepiej kupić przemysłowy programator :)
bezpośrednio z usb to raczej nie wypali... może Masz gdzieś wmontowany układ ft232rl - jeden z pinów po konfiguracji w mprog może służyć jako zegar. Chyba że masz RS-a lub LPT... albo jakiś inny działający AVR z zewnętrznym rezonatorem kwarcowym - z XTAL2 możesz "zassać" taktowanie.
Pokaż cały program po zmianach.
Zmiana taktowania procesora, z 1MHz na 8MHz wewnętrznego oscylatora pomogla.
Zworka SLOWSCK w programatorze i zmiana fusebitów na szybsze taktowania - pomyślałeś o tym?
Zmiana numerków z zielonych na czerwone dokonuje się po aktualizacji - wystarczy dostęp programu do internetu. ATmega zasilana jest ze stabilizatora 5V. Musiałby być nieźle rozjechany akumulator by był spadek do 7V w instalacji. Tak czy siak w obu przypadkach trzeba mieć nowy wsad do procka.
nie mam włączonej żadnej optymalizacji (-00) REG->EECR |= 1<<EEMWE; REG->EECR |= 1<<EEWE; żeby zapis się wywołal to druga zmiana bitu musi odbyć się w ciągu 4 cykli zegarowych a tymczasem ten kod skompilowany bez optymalizacji daje w gcc coś takiego: [syntax=asm] 162:ac e3 ldir26, 0x3C; 60 164:b0 e0 ldir27, 0x00; 0 166:ec e3 ldir30,...
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...
Opóźnienie - zatrzymanie timera na określoną ilość cyklów zegara. Zanegowanie - zmiana wartości w rejestrze porównywania(chyba OCRx). Zamiast 10 dajesz 255-10=245. Wystawić na innym wyjściu - zmienić timer. Pomyliłeś pojęcia myśląc, że układ sprzętowego PWM steruje na rejestrze PORTx. Takie rozwiązanie nie pozwalało by użytkownikowi na korzystanie z...
Kolega nie ćwiczył procesora na wewnętrznym jak było napisane wcześniej, ale miał zaprogramowany CKDIV8. Zmiana tego fusa naprawiła wszystko. Dziękuję za pomoc.
Programowany uC dostaje sygnał resetu i wtedy jego piny zamieniają się w trójstanowe a wyjście danych jako wyjście. Musisz tak pokombinować z podciaganiem ss do slave'a żeby w momencie resetu nie dostawał on sygnału wybrania (ss). Problem polega tylko na tym że reset jest podawany kilka razy podczas programowania co może spowodować dziwne sytuacje w...
Witam Żeby zadziałało to musisz najpierw zmienić częstotliwość taktowania procka na 4MHz (tak jak bibliotece lcd). Poza tym schemat jest niepoprawny. Linia Enable musi być podłączona do D6, linia R/W do D5 oraz RS do D4 (tak jak na schemacie ze strony z biblioteka lcd). Po tych zmianach pojawił się ładny napis "test" :) PS. Proteus możne nie jest doskonały,...
I o to właśnie chodzi - 2 takty na bit, czyli 16 taktów na bajt, reszta funkcji wykonuje się porównywalną ilość czasu, w efekcie za 50% odpowiada samo SPI. Druga rzecz - kompilator ma pewną dowolność w tworzeniu kodu asemblerowego, a to znaczy, że nie jesteś w stanie dokładnie powiedzieć ile ten kod się wykonuje. Dokładniej - jesteś w stanie, ale tylko...
to jest 1284 bez P. Właśnie widziałem, że w avrdude.conf jest tylko wersja z P. Różnią się one sygnaturami. Ale sama zmiana sygnatury w avrdude.conf nic nie daje niestety.
Ani zmiana kwarców ani generator nie pomógł ale za to pomocny stał się "Atmega fusebit doctor" :)
Jeśli zmiana nie musi być płynna to tak jak napisał kolega wyżej. Jeśli ma być płynna to filtr i Atmega.
Jeśli chodzi o ulepszenia architektoniczne, najbardziej uniwersalną zmianą jest to, że AVR Dx może wewnętrznie generować zegary do 24 MHz; ATmega może tylko do 8 MHz, a do osiągnięcia 20 MHz potrzebne są zewnętrzne komponenty. Niezły progres, jak na prawie 30 lat rozwoju... Dla przykładu w podobnej cenie lub niższej można kupić AT32F403ACGT7 - CortexM4F;...
:arrow: Mariuszek15 Zmiana CKOPT była dla mnie tak oczywista że zapomniałem o tym nawet napisać. Przeczytałem już wcześniej kilka razy cały opis tego widma z tej strony którą podałeś. W pewnym momencie sprawdzałem już wszystkie możliwe opcje z zewnętrznym kwarcem więc 1110 też sprawdziłem ;) :arrow: manekinen Zmiana prescalera oczywiście pomogła ;)...
Jeśli program reaguje na zmiany F_CPU, a nie reaguje na zmianę parametru _Delay_ms to jest to mega dziwne. Jesteś pewien, że kompilujesz właściwy plik? Ustawienia fusebitów nie mają znaczenia, bo jeśli program działa, to niezależnie od wybranego zegara zmiana parametru delay musi wpłynąć na okres świecenia diody. Natomiast mnie niepokoi pewna niespójność...
Przyjrzałem się tej Twojej (znaczy - nie Twojej :)) płytce i wygląda mi, że podchodzisz do problemu od złej strony. Na tej płytce wyświetlaczy jest licznik 7493, który steruje multipleksowaniem (to widać nawet na tym niewyraźnym zdjęciu, które zamieściłeś). Zatem wystarczy tylko podać na wejście INT sygnał z wejścia zegarowego 7493 aby mieć stabilny...
witam zasilanie 4,5-5,5V dla atmega8 wpinamy oczywiście pomiędzy VCC a GND pin AVCC jest zaislaniem dla modułu przetwornika A/C i można go połączyć z VCC co do zasialnia silniczka 9V no to oczywiście jak najbardziej tylko np. przez zastosowanie przkaźnika - którym będzie sterowam atmega a przkaźniczek będzie załaczał 9V tu masz przetłumaczoną instrukcje...
Wewnętrzny RC jest standardowo skalibrowany do tolerancji, którą podaje producent w nocie, która jednak jest zdecydowanie niewystarczająca do realizacji USART. Co do fusów - podział, które leżą w którym bajcie jest opisany w nocie. Jak chcesz mieć pewność to skorzystaj z jakiegoś kreatora lub poczytaj: http://mikrokontrolery.blogspot.com/2011...
Witam Jeżeli możesz, to "odseparuj" stabilizator od reszty układu (przetnij ścieżkę pomiędzy jego wyjściem a resztą układu). Zmierz napięcie wyjściowe "bez niczego (może być dziwne, przy braku przepływu prądu, ale to nie problem). Następnie podłącz "zamiast reszty układu" (czyli pomiędzy wyjście stabilizatora a masę układu) opornik 10k i zmierz napięcie,...
Witam! Mam problem ze zmianą fusbitów tak, aby mikroprocesor atmega 16 pracował z kwarcem zewnętrznym 8MHz. Używam programatora PROGRAMATOR AVR ISP pod USB . W AVR studio ścieżka argumentów wygląda następująco: -p m16 -c usbasp –e -U flash:w:Ster_stefan.hex i -U hfuse:w:0xD9:m -U lfuse:w:0xee:m . Z kalkulatora zawartego na stronie http://www.engbedded.com/fusecalc/...
Podejrzewam uszkodzenie procesora. Jeśli napięcie na końcówce 38 (ADC3) zmienia się wraz ze zmianą napięcia potencjometrem to można przypuszczać uszkodzenie wewnętrzne ATMEGA
Co do synchronizacji mialem na mysli skad Pc wie, ze wysylany bit jest 0. jesli komunikacja odbywa sie za pomoca 0/5V (chyba, ze mi sie tylko wydaje) To już wynika z samej specyfiki standardu RS232C. Transmisja każdego bajtu (przy standardowym ustawieniu) jest podzielona na ramki. Każda ramka musi zaczynać się od bitu startu. W normalnym stanie (gdy...
Wgrywałem bootloader ponieważ oryginalna Atmega 328P została uszkodzona, wymieniłem ją na Atmega 328U Szkoda, że nie powiedziałeś o tym wcześniej, ani nie zamieściłeś LOGa z wgrywania bootloadera, który jest każdorazowo generowany przez avrdude. Tak czy inaczej do klonów zdecydowanie polecam miniCore. Pierwsze co robię po zakupie wszystkich chińskich...
Stawiam na zly uklad drivera tzn uzycie tranzystorow NPN w niewlasciwej dla nich konfiguracji. Diody sluza "tylko" do zabezpieczenia tranzystorow przed popaleniem przez napiecia indukowane w silniku i nie powinny miec wplywu. Co do ULN2003 to jest to poprostu "uklad z czerwonej ramki" w postaci ukladu scalonego - kod programu sie nie zmienia. Przyklad...
...nie były zmieniane również fuse bity (domyślnie pracuje na wewnętrznym kwarcu 8MHz). Domyślne ustawienia to wewnętrzny generator 1 MHz nie 8MHz. Niezbyt nadaje się do UARTa. Atmega na samym początku miała zmienione taktowanie na 8MHz, jednak tu chodziło mi o to, że pomiędzy zmianami napięcia z 5V na 3,3V nie były zmieniane fusebity. Niestety zmiana...
Zamiast zadawać pytania, poszukaj na nie odpowiedzi w dokumentacji - przeczytaj, jak działa timer w trybie PWM z limitem w ICR1. Ani okresu, ani wypełnienia nie ustawiasz w procentach, a w cyklach zegara. Zmiana jednego nie ma wpływu na drugie.
Witam, pracuje nad małym systemem modułowym do sterowania w domu. Na ten moment mam : -klawiaturę Matrix do wpisywania kodu do drzwi (atmega88pa) -manipulator do temperatury (atmega164pa) -czujnik temperatury (attiny84a) Zamówiłem wszsystkie części i własny projekt płytek pcb. Klawiatura działa bez żadnego problemu, program wgrywa się i działa w 100%...
AtMega wytrzymuje 9V ? Ale to chyba chodzi o stabilizacje, więc użyj 7805.
Witaj. Jako osoba pisząca w asm to sprawdzanie jest dla mnie przekombinowane, i jest to wynik działania jakiegoś kompilatora, dlaczego? dlatego: 1) zmiana stanu pinu może nastąpić pomiędzy odczytami portu a po niej jest kilka cykli więc nie chodzi tutaj o pilne i dokładne wykrycie tej zmiany. 2) analizując zapis można to zrobić o wiele prościej i będzie...
Czy jesteś pewien że dobrze przestawiłeś prace zegara, bo z fusebitem nie ma żartów. Ja kiedys miałem problem z ATmega 8535 bo nie mogłem sie połączyć za pomocą UART-u z komputerem. Dopiero zmiana fusebit dała pozytywne efekty.
atmega zmiana obrót zmiana czasu atmega zmiana stanu atmega
pomiar iskra urządzenie indesit instrukcja pralka oznaczenie matryca philips
Zmniejszenie napięcia z 12V do 5V za pomocą rezystorów Wartość diody półprzewodnikowej oznaczonej literą G