Tak można sprawdzać stan wyjścia ustawionego jako wyjście. Istnieje przerwania COMPA. ale nie mam pojęcia jak to jest w trybie PWM. Musiałbyś doczytać w dokumentacji . Jeśli twój tryb PWM wykorzystuje porównanie z compA zapewne da się to zrobić.
Jak poprawnie skonfigurujesz to zadziała. Oczywiście sam licznik to nie wszystko, trzeba jeszcze ustawić port jako wyjście.
Generalnie PIN to wejście, a PORT to wyjście.
Idziesz w bardzo dobrym kierunku. A dalej już tylko lektura tematów: http://www.elektroda.pl/rtvforum/topic59... http://www.elektroda.pl/rtvforum/topic65... i będziesz wiedział wszystko :)
Chciałbym zastosować transoptor do sterowania przekaźnikiem 24V. Jako transoptor myślałem zastosować TLP127 ze względu na jego duży prąd kolektora 150mA, Jednak w tym momencie pojawił się jak dla mnie problem nie wiem które rozwiązanie zastosować: Pierwsza rzecz to: Obciążenie BJT tranzystora niezależnie NPN czy PNP 'wpina' się w obwód collectora....
To zależy jaki prąd pobiera to tajemnicze urządzenie.
Witam, ...Raspberry Pi Zero ma wyjście composite, możesz go użyć jako generator obrazu. tylko wtedy po co ATmega, skoro moc obliczeniowa RBPi jest o parę rzędów wyższa i RBPi może liczyć/wykonywać wszystko bez potrzeby użycia ATmegi. Pozdrawiam
Witam R27-1KΩ ,TC2-ZO103 triak taki jak inne TC w tym module możesz założyć MAC 97A8 jak nie posiadasz oryginału do sprawdzenia również rezystor na tej płytce z Atmega 16L wyjście 42 nóżka 390Ω.
ustawianie stanów logicznych na pinie odbywa się w przypadku 1-wire nieco inaczej niż pokazałeś. Ty ustawiasz kierunek i wymuszasz stan, a to troche nie tak. Ustalać powinieneś jedynie kierunek transmisji. Domyślnie w rejestrze PORTx są same zera, więc nie musisz się nim w ogóle przejmować. Dla np resetu powinno być tak: ustawiasz port jako wyjście,...
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ś...
Witam. Prozaiczne pytanie. Nie ma doświadczenia w przetwornikach. Jak skonfigurowac atmegę by na wyjściach ADC uzyskiwac napięcie od 0 do Vcc. Pozdrawiam: SPEKTRA
do tego służy watchdog i nie trzeba zdublowanego systemu resetów, który moim skromnym jest konstrukcją błędną Właśnie, nie rozumiemy się :) Otóż, w urządzeniu, które jest sterownikiem pewnej pompy, początkowo był tylko jeden MCU. Oczywiście program korzysta z watchdoga. Był także, w jednej z początkowych wersji , watchdog zewnętrzny. Jednak okazało...
Opornik szeregową miedzy Silnikiem a Masą + Wzmacniacz operacyjny -> wejście analogowe Atmegi i wyjście jak wykryję zwarcie to wyłączy przekaźnik.
Musisz wypiąć kwarc i podać na XTAL1 zegar. Możesz wziąć np. ATTINY2313 i ustawić w nim fuse uaktywniający wyjście zegara i masz prosty generator. Wtedy możesz programować procesor.
Układu MAX232 nie polecam, bo nie daje on napięcia o precyzyjnie znanej wartości.
Nie prosiłem o kurs asm, pozatym nie ma mowy o zmianie kodu, zresztą Twój algorytm jest nie poprawnym, ponieważ dane muszą być "wysuwane" na pin z częstotliwością 8MHz (czyli co 125ns) .. Pozdrawiam ..
PWM czy co? :) Jaka atmega? Rozumiem że chcesz aby układ miał wyjście napięciowe 0-10V, tak?
Witam. Po napisaniu poniższego kodu wyskakuje komunikat Reset nieznany Dalsza część kodu bez zmian. Eliminacja drgań przycisków jest przez opóźnienie: 60ms. Program mi się resetuje nadal nie znam przyczyny. Może wystąpić reset od przepełnienia stosu? ISR_OUTTP_COMP2_DISABLED //BLOKUJE PRZERWANIA OD CTC [syntax=c] int main (void) { WDT_OFF(); ADCinit();...
W AVR ATMega domyślnie porty były ustawione jako wyjście. Wcale nie. Jako Input Floating. Tak jest chyba w każdym procesorze (AVR, PIC, ARM NXP, ARM STM, MPS430). Czy dobrze zinterpretowałem te informacje? Można by zrozumieć ,że wszystkie GPIO będą input floating. Tak. A tutaj rozumiem ,że są stany JTAG po resecie, SWD mieści się w ramach JTAG (a przynajmniej...
Nie chcą działać czy kompilować? Jaki kod pod jaką ATmegę? Ty masz ATmega 128. Piły z PWM bezpośrednio nie uzyskasz. Musisz dać po drodze jakiś filtr aktywny lub pasywny. Od tego jak dobierzesz parametry RC będzie wyglądał przebieg. Wartości RC będą inne dla innej częstotliwości, żeby uzyskać przebieg o podobnym kształcie. O jaki przebieg piłokształtny...
Musisz przyjąć że pin normalnie jest wyjściem i steruje diodą. Co jakiś czas zapamiętujesz stan wyjścia, przełączasz na wejście, odczekujesz moment na ustabilizowanie się stanu na wejściu i pobierasz stan wejścia a następnie przełączasz port na wyjście i odtwarzasz jego stan z przed odczytu stanu przycisku.
Osobiści sprawdzałem i mikrokontroler przeżył chociaż zwarcie nie było świadome, po prostu szukałem przyczyny awarii i okazało się iż było to zwarcie. Mogę koledze zaproponować aby z prawa ohma obliczyć minimalną rezystancję dla 30 mA i wtak wyszukany sposób zwierać sobie wyjście. Pozdrawiam.
A gdzie ustawienie kierunku portu na wyjście? Domyślnie jest wejściem.
Program jest wzięty z książki "Mikrokontrolery AVR, Język C, Podstawy programowania". Definiuję jako wyjście poleceniem DDRC.
witam pracuje wlasnie nad jednym projektem na atmega8. aby zminimalozowac uklad chcialbym ograniczyc liczbe zrodell zegarowych. czy da sie podzielic na atmega 8 zegar tak czysto sprzetowo??? np abym po podpieciu kwarcu 8MHZ nozce ustawionej jako wyjscie mial np 1Mhz?????? chodzi mi o rozwiązanie czysto sprzetowe.. tzn wykorzystanie jakis wewnetrznych...
Pokaż jeszcze ustawienia projektu w Eclipse i wyjście z samego programowania.
Używa pinu 9 bo tam jest wyjście PWM.
Ja to robiłem tak, że odczytywałem flagę odbioru danych. Chodzi ci o bit 15 w rejestrze statusu RFM12B? Czyli wykorzystywałeś wyjście nIRQ?
Rezystory podciągające można załączyć w przypadku konfiguracji portu jako wejście, a nie wyjście. W ATmega 8 obciążalność proądowa pojedyńczego pinu jako wyjścia jest taka sama w obie strony i wynosi 20 mA. Nie jest prawda, że nie można sterować jedynką. Pozdrawiam ! PL
Złącze H3 (Band Power) to wyprowadzenia ADC1 i ADC3 Atmega. Porównując napięcia z tabeli (wyjście odbiornika), aby dopasować do poziomu 5V Atmega należy użyć wejścia ADC3. Oczywiście należy wybrać jakiś program z tych czterech. Ja osobiście pozostałbym przy programie autora z postu nr.3. W tym programie najmniej trzeba zmienić. Autor powinien także...
Witam wszystkich. Proszę o pomoc mianowicie dlaczego przy wewnętrznym rezonatorze 8MHz na procesorze atmega 128 pin PA7 nie działa. Dopiero jak zmienię na rezonator z ustawień fabrycznych wówczas jest OK. https://obrazki.elektroda.pl/8644678000_... Bardzo zależy mi aby zmienić na 8Mhz ale wówczas wyjście nie działa
Czy jesteś pewny, że potrzebujesz opcji "Full Swing Oscillator"? Jeśli nie masz bardzo zaszumionego środowiska, ani nie używasz rezonatora 20MHz, to lepiej użyć "Low power crystal oscillator" (w Engbedded Fuse Calc nazwane "Ext. crystal osc."). Dodatkowo, czy aby na pewno chcesz mieć włączone dzielenie zegara przez 8 (CKDIV8)? Masz też włączone wyjście...
Atmega jest w trybie programowania tylko po resecie. Dlatego to w żaden sposób nie koliduje. Jedyne o co trzeba zadbać, to żeby CS (chip select) na układach podpiętych pod SPI był w stanie wysokim (przeważnie) w czasie programowania. Wtedy wyjście układu są w stanie wysokiej impedancji i nie kolidują przy programowaniu. Pozdrawiam
Atmega ma wyjście PWM wystarczy je zaprogramować i sterować którymś z mosfetów zaproponowanych przez kolegę Urgon. Powodzenia
W poście #2 masz poprawny schemat sterowania, ty z niego losowo usunąłeś elementy i masz nadzieję, że to ciągle będzie działać. Zasatanów się, ATMega może na bazę Q1 dać max 5V, czyli VBE wyniesie ok. 7V - jest to wystarczająco dużo, aby otworzyć tranzystor Q1 i prawdę mówiąc wystarczająco dużo, aby upalić wyjście z ATMega, co być może udało już ci...
Rzeczywiście takiej możliwoście nie przewidziałem. Zakładam że nie zrobię błędu w oprogramowaniu ... ale dam na wszelki wypadek rezystory szeregowo z diodami przy przyciskach ;)
Zaburzą i to bardzo, nie dozwolone jest takie włączanie Ledów. Przede wszystkim ledy w tym miejscu nic Ci nie dadzą, najlepiej jest podłączyć jedną do linii RST, ale też nie bezpośrednio. Jak chcesz podłączyć koniecznie te diody to najlepiej przez jakiś bufor np. 74HCT244. Wejście bufora do linii RST, MISO czy MOSI, a wyjście bufora do diody LED.
Zastosuj bufor, albo prościej- też dzielnik napięcia, z tym że wyjście karty pamięci podpinasz bezpośrednio do uC. Mikrokontroler zasilany 5V bez problemu odczyta 3v3 jako stan "1".
A dlaczego podłączyłeś zasilanie serwomechanizmów prosto do zasilacza a nie do wspólnego punktu gwiazdowego? Zapomniałem też że sterowanie sterownika silników jest z izolacją galwaniczną. W takim razie to co napisałem w poście #4 jest nieaktualne. Ciężko się dyskutuje w 2 miejscach na raz. Dla informacji tych którzy nie wiedzą: http://www.cnc.info.pl/topics12/jak-praw...
Ta piła to może być efekt sondy albo jej barak przy oscyloskopie i nóżki procka. Jak oglądać to jedynie na XTAL2 jest to wyjście o niższej oporności.
Witam. Chcę sterować lampką składającą się z 16 diód RGB (12V) za pomocą mikrokontrolera AVR zasilanego napięciem 5V poprzez wyjścia PWM. Pobór prądu zmierzony na lampce RGB to odpowiednio R - 59mA, G - 74mA, B - 75mA. Lampką mam zamiar sterować za pomocą tranzystora NPN BC547. Jak dobrać tranzystor, który wstawić pomiędzy wyjście mikrokontrolera (Atmega)...
(...) 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...
Zwierasz poprzez tranzystor transoptora bazę tranzystora PNP do masy. Jaki prąd płynie wtedy? Jest ograniczony jedynie złączami tranzystorów. Nie ma tu znaczenia stan niski, czy wysoki. Chodzi o ograniczenie prądu bazy. Mimo ogromu pracy jaki włożyłeś w ten projekt ( podoba mi się), te podejście świadczy o Twej niewiedzy w sterowaniu tranzystorów. Wpisz...
Układy ATmega pozwalająna prace z zewnętrzym generatorem, musisz zaprogramować FuseBity CKSEL3..0 na 0000 ( wszystkie zaprogramowane ) za pomocą np. PonyProga ). Wtedy wyjście generatora podłączasz do XTAL1 a XTAL2 pozostawiasz niepodłączone. Może pomocna będzie informacja że fabrycznie każdy typ, każdy egzemplarz układu AtMega jest zaprogramowany do...
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
Kolego, delikatna masakra z listingu 1: if(temp2>0) { jeśli temperatura 0 to nie odpowiadamy i atmega wisi? cbi(DDRE, PE2); //sygnał XCK jako wyjście rs0_putch(temp2); //wyślij otrzymane dane i może wypadałoby przestawić XCK spowrotem na weście? z listingu 3: if(tryb<1) { tryb++; if(tryb) {...
podłączyłem to w ten sposób A0 z czujnika ==> pin23 procesora D0 czujnika ==> pin4 Vcc czujnika ==> GND stabilizatora LM7805 Vcc ==> +5V stabilizatora diody ==> pin5,6,11 procesora +rezystor do masy zgodnie z pinoutem atmegi diody zasilania czujnika świecą się prawidłowo No więc, błędnie to podłączyłeś: A0 z czujnika ==> pin23 procesora // tu jest...
Zastosuj bramki CMOS - seria CD4xxx albo 74HCT. Zależy jakie napięcia masz z Atmegi. Na 3 bramkach NAND to zrobisz. CD4011, albo 74HCT00. Wyjście "1" na wejście A bramki A. Wyjście "0" na wejścia (obydwa) bramki B. Wyjście bramki B na wejście B bramki A. Wyjście bramki A na wejścia (obydwa) bramki C. Wyjście bramki C na bazę tranzystora. Ten opornik...
Witam Udało mi się zrobić ustawienie dodam ze sterowanie zmieniłem na enkoder Jak by ktoś mógł zerknąć na jedna sprawę wyjście z drugiego podprogramu.
Cześć Na pin #13 masz podane 5V ????? Ano mam.. Chyba chodziło o to, w jakim celu? Wprawdzie nie ma w DS nic, co by wskazywało, że nie można tak (o ile to wejście), to jeżeli jednak kiedykolwiek zrobiło Ci się z tego wyjście...
Temat był już poruszany, m.in tutaj: www.elektroda.pl/rtvforum/topic2381880.h... lub bezpośrednio: http://www.edn.com/file/25459-Eight_digi...
Poczetaj o układach TTL. Dla nich stan w którym mają pewną wydajność prądową jest stan niski. Jeśli w stanie H wyjście obciążone 15mA ma aż 2,5V, to i tak bardzo dużo, ale zupełnie wystarczy do otwarcia tranzystora. Swoją drogą ATmega w plc, to chyba tylko na próbę, bo w maszynie zakłócenia w ogóle uniemożliwią poprawną pracę.
(at)Mlotek Przede wszystkim pamiętaj, że dla master SPI najpierw pin SS należy ustawić np. na wyjście, a dopiero potem konfigurować MSPI.
Według tego ss , masz zablokowany dostęp do programowania ISP. Jedyne wyjście to programator równoległy. Pozdrawiam bartek123321
1) Rext ustala jaki prąd będzie płynął z przez każdy z OUT scalaka 2) Oczywiście że każdy out będzie mógł mieć inny stan na każdym z układów :) Pełna dowolność - po to te układy zostały stworzone. Co do CS/ i SPI to masz rację tutaj zastosowano nieco inną technologię. Ze względu na to że tworzy się łańcuch szeregowy (SDO trafia do SDI następnego) nie...
Witam. Ja używam czujników [url=http://sklep.cncprofi.com/czujnik-i... tej firmy, z wyjściem NPN i podłączam bezpośrednio do mikrokontrolera. Zasilane są z 5V. Można też zasilać z innego źródła, ale wtedy szeregowo daję rezystor 10k - w stanie wyłączonym wyjście jest w czujniku podciągane...
Czyli karta inicjalizuje się poprawnie. PB.4 możesz wykorzystać jako wyjście, np. /CS innego urządzenia SPI. Niemożna tego pinu skonfigurować jako wejście (dotyczy trybu SPI master).
poważnie żaden z was nie robił nigdy czegoś takiego?? a może jak ktoś ma jakąś płytke testową z atmegą i w jakimś urządzeniu audio wyjście coaxiala mógłby dla mnie przetestować??
Przez wyjście PWM tranzystory sterujące tranzystorem mocy. Wyjście PWM z Atmegi zabezpiecz diodą zenera. Atmega nie lubi na końcówkach napięć wyższych niż 5V. Potrzebny ci jeszcze będzie ten opornik 0.25ohm do pomiaru prądu ładowania. Napięcie z niego podaj na przetwornik AC. I napisz program.
Żaden ze mnie fachowiec bo o programowaniu mam wiedzę raczej "zimową" (punkt 1.) ale o ile DS18B20 upraszcza elektronikę i tyle komplikuje program. Nie chce się wymądrzać ale chyba przerzucenie w programie napięcia liniowo narastającego z ADC na wyjście SPI było by prostsze ?
Sstalone Z moich obserwacji pompki w klasycznym układzie z piecem opalanym drewnem z pompką na powrocie (bo od montażu tej instalacji właśnie wystartowałem) wynika że temperatura na pompce sumuje się (temperatura powrotu plus ciepło z pracy pompki). Jeżeli pracuje na najwyższym biegu to jest wyraźnie cieplejsza niż temperatura na rurce na filtrze przed...
Bez problemu zadziała. Podpinasz wspólną masę i wyjście z doctora do linii rx układu ftdi.
migod czy tu wykorzystujemy Rs232 atmegi czy robimy odzielny tor na dowolnych portach... TSOP podłączamy pod RX RS232 z atmega ? Jak należy wykonać obwod z diodą IR ? Co oznacza w twoim opisie 3x ?? 3x to 3KHz czy 3x 40KHz?? Podtrzymuję moje pytanie o konfigurację cc1000pp w bascomie ! dzieki TSOP to scalony odbiornik podczerwieni. wymaga modulacji...
Witam, Czy mógłby mi ktoś wytłumaczyć dlaczego atmega nie wykonuje każdej iteracji pętli dokładnie w takim samym czasie? Gdy napisałem program który daje na wyjście naprzemiennie 0,1 szybkość tej operacji wg oscyloskopu nie jest stała.
mam nowiutkiego atmega 1280 16au, zobaczymy co z tego wyjdzie...
. Problem pojawia się na każdym pilocie, Piny: 0 i 1 (PD0 i PD1) są te same Rx i Tx co służą do komunikacji z komputerem zarówno podczas wpisywania programu jak i później dla komunikacji w serial monitor; raczej więc unikaj coś do nich podłączac, chyba że jesteś w desperacji braku pinów. Ostatnia rzecz, dla której możesz poświęcic nieco uwagi to salut...
mi zależy na grafice (głównie linie (nie koniecznie poziome), przy okazji znakach), tu już chyba atmega jest za wolna ? przy 'pisaniu' znaków jedynie 'przekopiowujesz' 'matryce' znaków na wyjście ? czy Twoje znaki mogą mieć mniejszy rozmiar niż ~8x8 ?
Mam takie pytanie, czy linia sterująca transmisją musi być to linia z przerwaniem czy dowolne wyjście?
Ok poprawiłem sygnały, dodałem swiche ale co teraz z cyfrowym potencjometrem? Jego nie ma ani w bazie ani też w necie, da się go jakoś 'zrobić' ? Witam Jak widzę porywasz się na coś (bez urazy), co na razie przerasta twoje możliwości i wiedzę. Bo już na załączonym schemacie masz niektóre elementy źle podłączone, a mianowicie: atmega ma zbyt małą wydajność...
TAK
INT0 jest na pinie PD0, a ten definitywnie ustawiłeś jako wyjście, więc nie może działać.
Może należy podciągnąć ten pin do zasilania jakimś zewnętrznym rezystorem czy karta SD powinna to zrobić? Karta to zrobi. Nie podciąga ale w momencie wysyłania "1" do Master łączy przez tranzystor MOSFET wyjście MISO z +3,3V
do SPI można podpiąć równolegle wiele układów ale tylko pod warunkiem, że wszystkie układy nieaktywne mają pin MISO w stanie HiZ. Tutaj bramka AND łamie tą zasadę, gdyż jej wyjście jest zawsze w stanie wysokim albo niskim. Ciężko będzie coś z tego wyciągnąć, możesz wstawić 74*09 oraz dodać podciąganie przed i za bramką. -- edit: Komplikacją będzie,...
http://obrazki.elektroda.pl/3637756900_1... http://obrazki.elektroda.pl/6313868300_1... Zrealizowałem w tym roku swoje postanowienie jeszcze sprzed zeszłej zimy i zrobiłem sobie wreszcie własny sterownik pieca CO. Na początek pytanie "dlaczego"? Otóż oryginalny dostarczony z piecem przede wszystkim miał 6 poziomów nadmuchu...
Zastosuj warunek, dla którego funkcja po wykonaniu jednej pętli nie wykona kodu buzzera przy następnej. [syntax=c]uint8_t sprawdz=1; void buzzer(void) { if(sprawdz) { //kod buzzera sprawdz=0; } }[/syntax] To tylko przykładowy kod mający na celu nakierowanie Cię na właściwy "tor". Rozwiązań Twojego problemu jest znacznie więcej. Przykładowo możesz wywołac...
Po 1) użyj znaczników [code]... Po 2) funkcje inline _delay_us i _delay_ms muszą być wywoływane z argumentami o wartości znanej w trakcie kompilacji (stałe) - było o tym wielokrotnie na forum. [url=http://www.nongnu.org/avr-libc/user... Po 3) co do inline asm to zobacz [url=http://www.nongnu.org/avr-libc/user...
Obowiązkowo kondensatory ceramiczne 100nF blokujące wejście i wyjście stabilizatora 5V do masy, jak najbliżej jego wyprowadzeń.
A jak tam sprawa sie ma z fuse bitem atmegi103? Nie wiem czy on moze miec znaczenie ale lepiej go wylaczyc ;) Na pewno ten fusebit jest przyczyną - kod się wykonuje ponieważ pin jest konfigurowany jako wyjście, ale wywołania funkcji (waitms) powodują zawieszanie się lub reset, gdyż pamięć kończy się na adresie 0xFFF (m103) podczas gdy kompilator zakłada,...
Spoko, jak wyjdzie ATmega z FPU to odszczekam te optymalizacje. ;)
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...
Nie wiem skąd wytrzasnąłeś że to PB3. W Atmega128 wyjście OC1A jest pod PB5... Pozostała część konfigurująca PWM wydaje się OK.
OK _Robak_ dzięki będę pamiętał, thx za info. Wrzucę screenshot błędów jakie wywala eagle http://obrazki.elektroda.net/34_12589014... Reszta na dole to są że nie podałem wartości XD Sry że tego nie zrobiłem wcześniej ale wypadło mi kompletnie z głowy Edit: N$43 to jest TXD w FT232RL i RO w LTC485 IC5-EEPROM IC7- ULN2003AD (wyjście mocy) IC3-...
Jedyny wymóg dla Tx to taki że pin musi być skonfigurowany jako wyjście. Jeśli w dalszej części programu nie zmieniasz go przypadkiem na wejście to musi działać. Tak się składa że mam Atmegę 162 i nie zauważyłem żadnych problemów z poprawnym działaniem obu USARTów. Zastanawia mnie samo wyjście Portu PD1 które jest w stanie niskim mimo programowego ustawienia...
Można by porty wylistować i wybrać automatycznie któryś z nich. Nie wiem jaki opis daje podłączone Arduino, ale u mnie smartphone podłączony poprzez USB zgłasza się tak: (at)jvoytech Sprawa automatycznego odgadnięcia numeru COM konkretnego Arduino tą funkcją nie wygląda zbyt różowo. Rozszerzyłem Twój skrypt o numer seryjny: [syntax=python] import serial...
Jest to wejście DIM układu MBI6651 lub innego tego typu drivera LED. Ale ten układ ma wejście napięciowe, więc po co Ci kilkanaście mA? W takim razie opcja druga z #5 będzie dobra. Rezystor 20kΩ zabezpieczy przed zwarciem do masy i do 24V.
Najoierw warto się zastanowić, czy np. ATMega nie może też być zasilana z 3,3V co rozwiązuje w sposób naturalny problem. Jeśli z jakichś magicznych powodów nie może, to Rx z modułu nie wymaga konwersji, a wyjście Tx z ATMegi można rozwiązać dając szeregowy rezystor (tylko trzeba sprawdzić jak jest zbudowane wejście modułu), ew. dzielnik rezystorowy,...
Zamrugaj na wszystkich pinach z programu, B5 w nazwie bootloadera to pin, na którym miga ledem przy starcie, ale czasami w core są alternatywne zestawy pinów, a LED "wbudowany" może być nie tam gdzie myślisz. Tak przynajmniej łatwiej niż podłączać LED do wszystkich pinów po kolei. Niby miganie led to podstawa, ale czasami się zapomni ustawić pin jako...
Takie rzeczy to na Cortexach się robi, nie na AVR. Poza wszystkim - taniej wyjdzie..
Wyjmij procesor z podstawki i podłącz napięcie - wtedy otrzymasz odpowiedź czy procek powoduje "zwarcie". Niekoniecznie musi być uszkodzony - może masz w programie jakieś wejście ustawione jako wyjście i stan wyjściowy powoduje przetężenie.
Witam, nie znam się, ale możesz na szybko spróbować na jednym timerze liczącym do 2.5ms z przerwaniem porównania przy wartośći dla serwa gdzie ustawiasz stan niski i przepełnienia, gdzie zmienisz serwo na kolejne, ustawiając wyjście serwa na wysokie i nową wartość porównania. W pętli głównej zmieniasz tylko wartości dla serw. Pewnie słaby sposób, ale...
Poszukaj wątków o np. komputerku pokładowym, tam ludzie mieli podobne pomysły i jakoś je realizowali. Oczywiście dioda Zenera to kiepskie wyjście,p[otrzebna jest optoizolacja Pozdrawiam
Nie pisze się tak [syntax=c]DDRD |= 0<<PD2;[/syntax] Tylko tak: [syntax=c] DDRD |= 1 << PD2; // jako wyjście DDRD &= ~(1 << PD2); // jako wejscie [/syntax]
Nie, podajesz na jedno wyjście wiersza stan niski i sprawdzasz stan wejść kolumn podciągniętych wwnętrznei do plusa. Robisz to zwsze w przerwaniu timera. To samo przerwanie może służyć np. do wyświetlanai LED, o ile masz w systemie wyświetlacz multipleksowany.
Witam ponownie. na stronie atmela jest również projekt konwertera USB na COM (i nie tylko) i projektanici (bo tam przeważnie pracuje i testuje wszystko sztab ludzi) jako wejście układu zastosowali wejście komparatora (czyli wykorzystują różnicowość sygnału).... nietety równiż jest zasilany z 3v3 co komplikuje potem komunikację ze światem... jeśli by...
Przydało by się (no właściwie, to konieczne jest ;) ) zdefiniowanie portów jako WYJŚCIA. Domyślnie (po włączeniu zasilania) porty są wejściami "pływającymi" i zapisując do nich wartości nie wystawiasz na nie stanów logicznych, tylko włączasz i wyłączasz układy "podciągające" do Vcc. Gdzieś na początku main() wklep to: DDRC |= _BV(PC4) | _BV(PC5); /*...
Za pomocom jakiejś Atmegi się da :D. Moim zdaniem przy takiej złożoności projektu myślałbym najmniej Atmega644, bo jak mówiłem trzeba zaimplementować całe zasady gry w szachy. Jeśli Kolega ma jakiś zestaw testowy z atmegą to można zacząć pisać coś na sucho, jakieś algorytmy i zobaczyć ile tego wyjdzie.
PWM ustawiasz na przykład w tryb Fast PWM (patrz tab. 17-8): Mode 3 ustawiając: - bity WGM20 i WGM21, - preskaler bitami CS2x - dla wyjścia OC2A ustawiasz: -- pin jako wyjście rejestrem DDRx -- z tabelki "Table 17-3. Compare Output Mode, Fast PWM Mode " wybierasz tryb bez negacji sygnału ustawiając bit COM2A1 dzięki czemu będziesz miał sygnał w postaci...
No ja trochę starszy od Ciebie jestem i prawdę mówiąc też zielony w tym, dopiero zaczynam zabawę z mikroprocesorami. Jak kolega powiedział, to ja to interpretuję, że ten atmega, co tam siedzi, to jest częścią programatora, a to wyjście, to nie wiem, może jakieś złącze do którego podczepia się poprzez taśmę drugą płytkę z gniazdem na atmega(widziałem...
Może dla pewności sprawdź za pomocą prostego przykładu: [syntax=c]int v_pwm=128; // Zmienna przechowuje wartość dla PWM void setup() { pinMode(11,OUTPUT); // Ustawia pin jako wyjście } void loop() { analogWrite (11,v_pwm); // }[/syntax]
atmega wyjście atmega timer wyjście tranzystor wyjście atmega
lewitacja magnetyczny lampa rosyjski paliwo lecieć tłumik
hulajnogi elektryczne problemy zelmer regulator obrotów
Błąd 1068 w New Holland T7.215 - przyczyny i rozwiązania Lumel RE 10 - Instrukcja obsługi i konfiguracja