Dołożyć bufor/wzmacniacz, bo o ile z typowymi MOSFETami w technologii LL ATMega sobie poradzi przy niskich częstotliwościach (lub sterowaniu statycznym ON/OFF) to już przy większych częstotliwościach wpływ pojemności bramki może przeciążyć pin ATMegi. Bufor/wzmacniacz można zbudować z elementów dyskretnych lub użyć scalonego np. FAN3111 czy też innego...
Na MISO,MOSI i SCK można "powiesić" przyciski. Ważne aby w czasie programowania się nimi nie bawić ;-)
Faktycznie, teraz wiem że w tym trybie praca PWM nie jest powtarzalna. Jest jak najbardziej powtarzalna i zgodna z dokumentacją. Ogólnie ATMegi stare mają tak zrealizowany PWM, że występuje szpilka o czasie trwania jednego taktu zegara taktującego timer. Jeśli przeszkadza, to należy zmienić tryb pracy timera. Natomiast w ramach trybu efekt ten jest...
musisz B0 ustawic jako wejscie - podciagnąc do góry, ustawic 0 na PD0 i sprawdzic czy na PB0 jest 0. Nie łacz nigdy dwóch pinow ustawionych jako wyjścia.
Gdzie w tym kodzie w Setup() masz "pinMode(PrzekaznikPracy, OUTPUT);" ? Widze tylko dla BLUE_LED w linii 351 i to tyle...
(...) Wiem że można kombinować i ustawiać za każdym razem zamiast "1" stan HiZ (...) Ja tutaj nie widzę żadnego kombinowania. Przecież wyjście typu otwarty dren albo wystawia "0" albo przyjmuje stan HiZ. Ustawiasz PORTxn=0 i stan wyjścia zmieniasz poprzez zmianę DDRxn. Prościej się nie da :D Trzeba tylko pamiętać, że wyjście dla DDRxn=0 przyjmuje stan...
Witam w załączniku schemat : przedstawiłem dwie możliwości schematy są uproszczone : mam dwie uwagi : a) różnica napięć pomiędzy wejściami lm324 nie może przekroczyć 32V czyli nie więcej niż +15 na we [ + ],-15 na we [ - ] 30V między oba wejścia . b) napięcie bezwzględne również nie może przekroczyć 32V czyli na wejście[ + ] można podać najwięcej 30V...
chociarzby przerzutnik D
Joystick przerobiłem , przyciski podłączyłem bezpośrednio do procesora okazało się prostszym rozwiązaniem.
PORTC &= ~_BV(3); - wyzerowanie PORTC |= _BV(3); - ustawienie i jeszcze: PORTC ^= _BV(3); - zmiana stanu.
Witam. Chciałbym zrobić programowy tryb pwm ale tym sposobem by skonfigurować timer w trybie porównania z wartością w OCR0 i gdy ono nastąpi chciałbym aby automatycznie zmienił stan wyjścia w stan wysoki, natomiast w obsłudze przerwania od przepełnienia licznika ustawić stan niski. Tak w symulatorze jak i w układzie wygląda na to że porównanie nastąpiło...
oczywiście, że jako wyjścia - literówka ;)
Jeśli dobrze rozumiem to chcesz zanegować sygnał, jeśli tak to użyj tranzystora np. bc817. Baza przez rezystor do procka, emiter do masy a kolektor podciagasz do plusa i ten sam kolektor jest Twoim wyjściem.
Kiedyś mocno grzebałem w temacie i powiem tak, że czegoś skalibrowanego fabrycznie na tak duży zakres nie znajdziesz. Tak jak napisano: PT100/1000 lub termopara, odpowiedni układ pomiarowy + kalibracja; to jedyne wyjścia IMHO.
Chciałbym podłączyć maksymalnie 13 serwomechanzmów do Atmega 8 , które wyjścia mogę wykorzystać. Czy wyjścia XTAL też moge.
Być może warto się zastanowić nad wykorzystaniem sprzętowego generatora PWM. Odciąży Ci to mikroprocesor ;)
Zobacz jeszcze czy masz dobrze połączone RX, TX !!!! Są różne konwencje oznaczania tych końcówek. Wyjście jednego układu musi być podłączone z wejściem drugiego i odwrotnie. Jeśli chodzi o kod, to dawno nie pisałem w AVR, także tutaj nie pomogę Dodano po 9 Z tego co widzę w dokumentacji, w atmega TX jest wyjściem; w module GPS również, więc powinieneś...
http://www.atmel.com/dyn/products/param_... Wybierz sobie coś, uprzedzam pytanie, to co Cię interesuje to kolumna I/O pins (suma wyprowadzeń portów które mogą być zarówno wejściami jak i wyjściami)
Przeczytaj post #4 Z początku też myślałam, że chodzi o generator, ale nie. Chodzi o programowany licznik impulsów z wyjściem przekaźnikowym.
Napisałem już raz - katody diod do wyjść TXD AVR, anody razem do RXD RPi i przez rezystor 4k7 do 3.3 V - uzyskujesz w ten sposób układ prawie równoważny wyjściom OD i iloczynowi "na drucie".
Zastosuj SPDT: http://obrazki.elektroda.pl/5842159700_1...
W moich układach do sterowania serwami korzystam z funkcji PULSEOUT (opis w Helpie), która wydaje mi się o wiele wygodniejsza od "servos". Trzeba tylko zadbać o to, żeby impuls na wyjściach pojawiał się co ok. 20ms.
Hello Chce sie spytać jak najprosciej uzyskac dużo wyjsc z Atmega?? Chce zrobic sterownik diodami led gdzie jest 30 diod a każdą bedzie można włączać/wylaczac niezależnie. Co powinienem do tego użyć. Czy sam atmega wystarczy czy jakis inny kontroler powinienem dodac ?? Minus dla wszystkich diod jest wspolnmy kontlorem mialby tylko zalaczac + albo zalaczony...
Chwila. Robisz to na jednym przewodzie, czyli zwierasz RxD z TxD. Po drugiej stronie robisz tak samo, a co z nadajnikami? W klasycznych AVR (ATmega, Tiny) wyjścia są push-pull, więc dwa włączone nadajniki robią zwarcie, więc muszą być normalnie wyłączane i włączane tylko na czas nadawania. Odbiornik może być włączony stale, tyle, że po zakończeniu nadawania...
Podepnij wszystkie piny Uc do + przez rezystory 2k i ściągaj transoptorem do masy. Po stronie sterowań transoptorów przeanalizuj sterowania masą i +12v. Transoptory NPN , 2 wejścia , 2 wyjścia. Wszystko powinno działać bez problemów.
Jaki µC stosujesz? Bo niektóre mają małą wydajność prądową na wyjściach w stanie wysokim. Jeśli to jest jakaś ATmega to nie powinno być problemu.
Wzmacniacz napięcia zrób na dwóch kaskadowych opampach, powinno lepiej wyjść :)
Możesz użyć atmega - np. atmega169 ponad 50 wyjść (ok 10zł w TME). Dwie takie kostki obsłużą ci jedną kartę. Transmisja i2c lub lepiej własna wolniejsza ale odporna na błędy.
Oj, bez przesady, jedna Atmega pomieści dużo więcej niż obsługa całej stacji i bajerów. No chyba, że mówimy o BASCOM - wtedy głowy nie daję :)
Nie możesz używać całego portu B, piny portB.6 i portB.7 przy takim ustawieniu fuse bitów ext osylator sa wyjściami oscylatora kwarcowego i normalne jest że atmega przestaje działać :) , blokujesz przecież taktowanie procesora, gasisz oscylacje kwarcu. Masz dwa wyjścia: 1. przełączyc fuse bity na internal RC oscylator np 8MHz i zmienić definicje $crystal...
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...
sterowanie przez tranzystor żeby nie obciążać za bardzo wyjść,same przekaźniki mogą być na 5V ale lepiej na 24V,zależy jakie masz napięcie zasilające,bo sama ATMEGA jest zasilana 5V.Jak lampy led to nie potrzeba dużych przekaźników ,mam na myśli obciążalność styków.Co dodrugiej części pytanie to jak sam napisałeś lampy LED na 230V ,tylko zabezpiecz...
Witam. Możliwe ,że nie ustawiłeś portów na wyjścia
Jest zupełnie poprawny, problem może wynikać z niewłaściwego położenia ślizgacza potencjometru - jeśli jest zwarty do masy, to na wyjściu masz zawsze 0V.
Jak sama nazwa wskazuje przy konfiguracji Timer1 masz compareA i compareB. Czyli masz dwa rejestry porowniania które zmieniaja odpowiednie nogi procesora czyli pwm dla tego tajmera są dwa A i B. Noga procka OC1a pierwszy PWM (kanał) i OC1B drugi. Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'regulacja...
Zaraz! Jak to równolegle? A na czym zrobiony jest interfejs RS-232 w tych atmega-ch? Normalne bufory RS-232 nie pozwalaja na równoległe łączenie wyjść! Poziomy sygnału będą raczej przypadkowe.
Każda Atmega jest dostępna w SMD
Weź też pod uwagę, że świat idzie w kierunku układów zasilanych 3,3V i niżej, i tu USBasp nie da rady. Czy jesteś tego pewien ?? Pozdrawiam R.L. Wymagałby konwertera poziomó logicznych. Większość USBasp to ATMega udająca współpracę po USB, z wyjściami wyprowadzonymi bezpośrednio. Oczywiście jeśli doda się konwerter poziomów to jest ok. Tylko wtedy...
Przeglądając materiały, do których podałeś link, natknąłem się na plik hardware_setup.h, a w nim zdefiniowane wyjścia sygnałów dla różnych typów mikroprocesorów. I tak, dla Atmega 328p, wyjście wideo podane jest na PB0, a wyjście synchronizacji na PB1. Co dla Arduino odpowiada wyjściom cyfrowym 8 i 9. Nie widać tego dokładnie na zdjęciu, ale pomyliłeś...
Cuda, cuda. A w czym niby ten tranzystor po drodze jest lepszy od wyjścia ATmega?
błąd drukarski klawiszy ma być 8 a wyjść 6
witam, dzięki za podanie orientacyjnych wartości, w gotowym ukadzie będe dobierał dokładnie, pozdrawiam
Pytanie czy masz filtrację na wyjściu, bez niej napięcie na wyjściu (czyli mierzone) będzie poszatkowane. W soft dobrze dać jakiś filtr (nawet najprostszą średnią z iluś wartości), bez względu czy na wyjściu masz kondensator czy nie.
Może zbadaj sobie ten driver (ze schematu) w sposób statyczny, to znaczy podłącz do wyjścia woltomierz, na wejściu wymuszaj VIH oraz VIL.
Czy warto już twoja decyzja, za 3,5zł kupisz gotowy układ z wyjściem usb wtykany w gniazdo zapalniczki. Atmega to mikrokontroler, w sensie mózg który trzeba oprogramować i połączyć z resztą elektroniki, jeśli nie potrafisz, to poszukaj w internecie tutorial'a i zdecyduj, czy warto iść tą drogą.
http://obrazki.elektroda.pl/7273397600_1... Witam, Chciałbym przedstawić projekt własnego sterownika PLC, opartego o mikrokontroler ATmega1284P. Jest to ATmega o największej ilości pamięci flash (128kB), dostępna w obudowie DIP, jaką udało mi się znaleźć. Sterownik składa się z pięciu modułów montowanych na wspólnej płycie głównej....
Nie wiem czy to przypadkiem nie będzie nie na temat ale może coś masz z zasilaniem nie tak, wczoraj miałem przypadek ze atmega8 była niewidoczna przez programator ( tj. widoczna raz na 10 prób czytania sygnatury ), zasilacz standardowy 1000u - 100n - 7805 - 470u - 100 - atmega; i dopiero wieczorem dolutowałem na wyjściu 7805 kolejne 1000u i po problemach....
A co na to google podpowiadają?
kolega zajmuje się takim prockiem a nie słyszał o choćby CNY17 najprostszym optoizolatorze? .... sterujesz z wyjść ATmegi dodę w CNY17 przez jakiś rezystorek a na wyjściu podłączasz przez jeszcze jakiś dodatkowy tranzystor przekaźnik - ot i cała filozofia ;)
inventco.eu : ale DTMF to sygnał analogowy, więc jak ATMega na wyjściu OC1A może go generować prawidłowo? Potrzebujesz co najmniej kilka bitów. Ze 4. I wtedy może coś z tego będzie. No chyba że PWMem to wygenerujesz. Ale wtedy potrzeba co najmniej filtr RC.
Pływają, gdyż wykorzystuje się tam wyjścia o wysokiej impedancji. Ja spróbowałbym wykorzystać braki 3stanowe, gdzie sterowanie odbywało by się poprzez włączenie wysokiej impedancji na wyjściu.
Sygnał mierzę w cyklach zegarowych 20Mhz, więc jak pisałem rozdzielczości mam 50ns. Mierzę przy użyciu Atmega. Impuls z wyjścia komparatora.
Powrót do punktu wyjścia: atmega i elementy (np. wyświetlacz i kwarc) z licznika rowerowego lub zegarka, lub kalkulatora ...
Oczywiście potrzebujesz PWM i oczywiście popełniasz zasadniczy błąd w procesie projektowania, zaczynając od wyboru mikrokontrolera zamoast od określenia wymagań. Określ liczbę wyjść PWM i parametry przebiegów - częstotliwość, liczbę kroków, a potem dopiero wybieraj mikrokontroler. Ja przyjrzałbym się np. STM32F030 - znacznie tańsze, mądrzejsze i wydajniejsze...
Jeszcze jak możesz to wyślij schemat wyjść z taśmy IDC Nie obraź się, ale Google nie parzy. Z resztą to zależy od programatora.
Na wyjściu z programatora USBasp jest 5V.
Witam Tak sobie narysowałem różne przykłady podłączenia sygnałów do AtMega. Część jest w oparciu o kursy/schematy, część to moje przypuszczenia. Może któryś z Kolegów zweryfikuje i będzie dla potomności. Wejście izolowane http://obrazki.elektroda.pl/2823800300_1... Wyjście izolowane na wyższe napięcia na optotriaku z detekcją przejścia...
Witam, Poszukuję układu PWM, który będzie współpracować np. z ATmegą 8A. Potrzebuję mieć minimum 9 wyjść PWM, których niestety ATmega w takiej ilości nie obsługuje. Jest np. PCA9685, ale jego dostępność jest znikoma. Musiałbym demontować z płytek prototypowych, czego robić nie chcę. Czy możecie polecić jakiś odpowiednik? Pozdrawiam
Nauczę cię szukania rozwiązań... Wpisz sobie w google "atmega8 schemat" lub "sterownik atmega8 schemat" lub "atmega schemat". Znajdziesz setki rozwiązań. Popatrz sobie na schematy i zobacz, jak podłączone są wyjścia z procesora.
Tak wszystkie 4k nie mają sensu. Przecież nie używasz wyjść typu otwarty kolektor. Procek będzie wystawiał albo zero , albo 5V. Więc te rezystory będą pracować tylko jako obciążenie. Rezystory te miały by sens na wejściach procesora AVR a nie wyjściach. R10 może byc tak jak jest, ale możesz je dać w kolektorze. Różnica jest niewielka.
Zgadza się strasznie głupi błąd. Wymieniłem dla pewności: wyświetlacz, ATMEGa i PCF, wgrałem soft 5 (musiałem wgrywać na najmniejszej Hz - bo przy większych wyskakiwał writte error), sterownik działa ale chciałbym go trochę przerobić. Chodzi o to żeby każde wyjście 230V można było włączyć i wyłączyć o dowolnej porze za pomocą dodatkowych przełączników...
Zauważyłem jedną ciekawą rzecz. Jeśli na zasilanie podam 5V to na wyjściu stabilizatora jest około 3,7V i tak zasilana atmega i moduł startują od razu. Natomiast jeśli na wejście stabilizatora dam napięcie rzędu 12V to na wyjściu jest 5V czyli tak jak powinno i wtedy atmega nie działa- nie startuje odtwarzanie muzyki. Jak wcześniej napisałem jutro spróbuję...
Dobra jeszcze raz powoli i dużymi literami... Problem jest przy kompilacji programu...? Tzn bascom wywala błąd jakiś...? Czy program jest już po zaprogramowaniu uC...? Tzn. nie ma pwm na wyjściu...?
stąd wie że jest sterowany tranzystorem w którym baza podłączona jest do jednego z wyjść atmegi8 (PD0) i jak pojawia się na czujniku (Lm35) temperatura powyżej 85 stopni to na wyjściu atmega ustawia stan wysoki a jak temperatura spadnie to z powrotem na niski :P tak to działa:P
Wszystkie poza balansem to potencjometr o charakterystyce logarytmicznej (B) Balans to M+N. A atmega 128 ze wzgledu na ilość wyjść /wejść 48 w atmega to troszkę zamało również w atmega 32 brakło mi chyba 3 pinów. Dużo zabiera wyświetlacz graficzny ( 13 pinów). Ale jak naszkicuje schemat to dopiero wtedy bedę wiedział ile czego mi potrzeba. A co tej...
Matryca z komparatorami jest jakimś matrycowym dzielnikiem napięcia Nie. Jest to układ stricte cyfrowy. Dla uproszczenia narysowałem tylko jeden przycisk i częśc komparatorów. W stanie spoczynkowym napięcia na wejściach są jak na rys. i na wyjściach są "1" logiczne. Po naciśnięciu przycisku na wejściach od strony przycisku ustawia się połowa zasilania,...
w/g schematu, linie MISO, MOSI są zwarte do GND i VCC, więc nie masz wyjścia, musisz zaprogramować uP poza układem.
Może nie powinienem zadawać takiego pytania, ale licze na to, że są tu osoby które zetkneły się z tymi (z pierwszego postu) układami. Mianowicie, czy któryś z tych układów wymaga podłączenia do PWM ? Pytam bo nie wiem czy warto sugerować się przy wyborze procesora ilością tych wyjść.
AD 1. Potrzebujesz przetwornik DAC (cyfrowo analogowy, którego ten mikrokontroler nie posiada). Ale możesz to zrobić za pomocą PWM, o którym wspomniał SeerKaza - przykład dla tego mikrokontrolera: http://mikrokontrolery.blogspot.com/2011... AD2. Kurs AVR: http://mikrokontrolery.blogspot.com/2011...
Dane do zapisania do pamięci FLASH wydobywa się ze skompilowanego pliku ELF, przy pomocy avr-objcopy , zarówno dla pliku HEX i binarnego. Makefile wygenerowany przez MS7 zwiera taki wpis: ihex na binary : [syntax=text]"...\avr-objcopy.exe" -O binary -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "test1.elf" "test1.bin" [/syntax] Ale...
Poniekąd mnie dobrze zrozumiałeś. Dlatego na końcu wspomniałem o bibliotekach dla Arduino. Np programując na Attiny85, ściągam biblioteki, i w arduino mam do wyboru Attiny85. Wybieram taką płytkę, kompiluję do HEX i potem wsadzam Atiny w programator i gotowe. Wszystko działa jak należy. Attiny ma niestety za mało wyjść.
A własnie jaki dokładnie model atmegi 8,16 może wyżej. Jak takie czujniki podłączyć aby później napisać pod nie w najprostszy sposób program?? Czytałem o wyjściach ICP.
Próbowałeś na innym pinie? Zasilanie czujnika 12V a jakie napięcie na wyjściu? Założę się, że uszkodziłeś wejście atmegi poprzez podłączenie czujnika bezpośrednio do portu. Obowiązkowo schemat i kod.
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.
demoh:można je zaprogramować jako cyfrowe I/O (we/wy). Zamiast się pchać w 8051 lepiej spróbój coś z serii atmega atmela. Atmega8 jest tanim i powszechnie używanym układem o sporych możliwościach (możesz też użyc jego starszego brata np Atmega 16...) Układy Atmega mają wyjścia PWM, przetworniki ADC itd. już w układzie. (Tylko część pinów może robić...
To jeszcze tak tylko zapytam, w tej konfiguracji, każdy z układów przyjmuje takie same stany wyjść, czy jest możliwość różnego ustawiania? Pytanie czysto teoretyczne, bo raczej nie będzie mi to praktycznie przydatne. proszę rozwiń Druga sprawa to przekaźniki możesz dać z cewkami na 12V (będzie mniej prądu płynąć - mniej się grzać, a same MBI mają wyjścia...
Ok już powoli łapie, Teraz pytanie kontrolne... czy zastosowanie TDA jest celowe? Chodzi mi o to że to 8 kanałowy DAC i zastanawiam czy moge w to miejsce zastosować np. MAX522 który jest 2 kanałowym DACiem. Jedynie obawiam się ( choć w nocie nie wyczytałem ) czy nie ma ograniczenia napięcia na wyjściu?
Czym zasilasz tą atmege ? Bo wydaje mi się że oscyloskop działa dobrze, a to atmega tak sieje na wyjściu. Ale profilaktyczne przeczyszczenie wszystkiego nie zaszkodzi
Zaprogramowałem układ a na żadnym wyjściu atmega nie zmienia się napiecie żeby migała dioda dlaczego? http://obrazki.elektroda.net/97_12582304... http://obrazki.elektroda.net/34_12582304...
Nic z takiego połączenia w praktyce nie będzie. Między innymi dlatego , że prąd wpływający do pinu Vcc jest max. ok. 80mA. Najlepszym wyjściem jest ULN. Jak prądu mało , to dodatkowe tranzystory.
Jeśli chodzi o pixele, to ZXSpectrum (256 pixeli w linii) miał zegar ULI 7MHz (pixclock), natomiast Amiga (~640 pixeli w linii) - 14MHz. Oba w PAL. Zostawało jeszcze trochę na border. Są to częstotliwości zegara taktującego pojawianie się kolejnych pixeli na wyjściu.
Wcale się nie upieram, że układ programatora nie działa w takim stanie jak jest, tylko jakbym miał taki u siebie :), to bym przerobił układ, aby był zasilany z innego źródła niż LPT, np. z dostępnego zasilacza, z oddzielnym przełącznikiem zasilania i sygnałów, aby to nie kolidowało z projektowanym układem, miałoby to jeszcze jedną zaletę - przełączamy...
Czemu ma służyć multipleksowanie - minimalizacji zużycia prądu? Tak jak autor zamieścił w opisie Atmega posiada tylko 3 wyjścia PWM i aby zwiększyć ich ilość kolega zastosował multipleksowanie.
więc już sam niewiem jak połaczyć obydwa układy :( No tak jak opisałem :D Dobra, masz: http://obrazki.elektroda.pl/9987851600_1... "PW1A" ma być podłączone do wyjścia DACa.
Argumenty do dyskusji są w nocie aplikacyjnej Atmela sprzed kilkunastu lat. Myślałem, że wszyscy wypowiadający się w temacie PWM znają ją od dawna. Tak krótko chodzi o to, że ponieważ kolejne wyjścia przestawiasz w kolejnych if-ach, to przy ustawieniu takiego samego wypełnienia rzeczywiste wypełnienia poszczególnych wyjść będą różne. Poprawnie robi...
Nie dokleja w trybie SPI. A dzięki buforowaniu UDR masz możliwość wysyłania bitów zadaną częstotliwością bez zakłóceń. Jedyna wada ATMegi to to, że nie ma wyjść OC (OD), w efekcie nie można robić sumowania "na drucie" dla sygnału composite. XMEGA to potrafi. Ale nawet dla ATMegi to tylko kwestia paru elementów zewnętrznych.
Jeśli wiesz jak to ma działać, myślę, że szybciej będzie zrobić prototyp na płytce uniwersalnej. W zależności od "mądrości" logiki układu, ilości wejść i wyjść , można użyć jakiegoś taniego modułu atmega np. nano za parę zł. Podłączyć wej i wyjścia, kawałek programu i ukłąd będzie działał
OK. Dzięki. Mam jeszcze jedno pytanie. Stosując zamieszczony w pierwszym poście kod, przy kwarcu 8MHz otrzymuję ładnie 1MHz, ale otrzymuję także sygnał niepożądany o częstotliwości około 16-20 Hz. Problem w tym, że urządzenie ma kluczować światło 1MHz. W odbiorniku także otrzymuję te 16-20 Hz. Nie za bardzo rozumiem skąd mi bierze się dodatkowy sygnał...
Pomyśl, co się stanie, gdy przerwanie timera zostanie zgłoszone w trakcie wykonywania modyfikacji portu w pętli głównej, po odczycie PORTB, a przed jego zapisem. Jeśli wyjścia są modyfikowane w przerwaniach - nie należy modyfikować innych wyjść tego samego portu w wątku głównym. To jedna z wielu przesłanek za tym, by "pętla główna" była pusta. Inaczej...
Witam, Chciałbym wykonać rejestr przesuwny, używając 10 wyjść oraz jednego wejścia do przesuwania bitów switchem. Proszę o podpowiedź co do komendy jakiej użyć oraz proszę o jakiś przykładowy program (kilka linijek, żeby zrozumieć zasadę tworzenia rejestru). Język do programowania Atmegi - Basic. Pozdrawiam
Wyjściu uC nic się nie stanie bez rezystora. Jedyny efekt - to ew. zakłócenie przy załączaniu tranzystora, które może wpłynąć na dokładność ADC.
Ja żarzenie steruję mosfetem przez PWM, Napięcie 30V z przetwornicy mc3063A na siatkę plusika i sterowanie masami przez ULN2003A. Akurat ma 7 wyjść. Wcześniej Atmega 8 i układ 4543 do sterowania układem ULN203A. Czyli 3 lampki i bez multipleksowania.
A po czym stwierdzasz że martwa cisza? PWMa tmera2 nie jestes w stanie zobaczyć, jeśli masz tam diodę to będzie się świecić po prostu (przy OCR2=100, jeśli to fast).
ATMEGA będzie po to, gdyż jego zadaniem będzie na podstawie zmiany napięcia na wyjściu określenie prędkości obrotowej silnika spalinowego samochodowego (zarówno diesel jak i benzyna), a na podstawie tego będzie sterował wyjściami. Dlatego właśnie atmega. Pozdrawiam i dziękuję za podpowiedzi.
Witam! Proszę o poradę starszych kolegów. Robie sobie generator (taki mini DDS) na atmega na wyjściu mam 10 bit R-2R, jednak prowadzący chciał miec Rwyj=50 Omów. Pomyślalem o wtórniku i szukam odpowiednniego wzmacniacza. Wymagania: *pojedyncze zasilanie 5V *minimalne wzmocnienie zapewniające stabilną pracę 1V/V *tani i ogólniedostępny *pozwalający uzyskac...
Przy < 100 mA dobry będzie tranzystor PDTC114 - nie potrzebujesz wtedy żadnych zewnętrznych rezystorów. Powyżej 100 mA najlepiej użyć NMOS - wtedy niezbędny jest rezystor od wyjścia uC do masy, a przydałby się jeszcze drugi - szeregowy w bramce.
Niestety, przekopałem swoje zasoby i mam tylko R3 ale wszystkie na ATMEDZE 328, to na Atmedze16 musiało mi już wyjść... Tutaj znalazłem tylko potwierdzenie tego co wyżej napisałeś: https://www.elektroda.pl/rtvforum/topic2...
Fabrycznie częstotliwość jest ustawiana na 1 MHz w każdej ATmega
Po pierwsze czy zasila kolega procesor i moduł napięciem 3,3V ? Jeśli tak - to jakie jest taktowanie procesora i z jakiego źródła ? Program na pewno działa i był testowany na: [url=http://sklep.atnel.pl/pl/i/Zestaw-A... oraz na: [url=http://sklep.atnel.pl/pl/p/ATB-ETHE... Nie wspomnę już o tym, że na płycie DVD dołączonej do książki...
Załączyłem pierwszą wersję schematu. Teraz już wrzuciłem poprawioną wersję. Niestety ta również nie działa. Na razie chciałbym uzyskać napięcie na wyjściu transoptora. Atmega jest w układzie naniesiona tylko symbolicznie. Jakieś pomysły czemu to nie działa?
atmega więcej wyjść zmostkowanie wyjść expander wyjść
kontrolki mrugaj volvo amplituner yamaha wyłącza subwoofer powolne narastanie
Samsung AU7100 miga dioda standby – diagnostyka, zasilacz, LED, naprawa Pralka Privileg nie grzeje wody – grzałka, NTC, naprawa, diagnostyka modeli Electrolux OEM