Tak , nawet wskazane :)
A połączyłeś masę komputera z masą układu? A może to zasilanie pada?
Nie działa tylko PORTA? Jeśli tylko PORTA, to podłącz AVCC do reszty zasilania.
Jak moge zasilac ATmega16 aby wyniki ADC byly stabilne? Mam teraz tak podlaczone: Vcc mam podlaczone przez 100uF a przed ukladem 100nF Nozki ARef, AVcc i Reset chce polaczyc za pomoca jednego zasilania by nie monozyc elementow: 100uF, blizej ukladu dlawik 10uH i calkiem blisko nozek 100nF Czy tak bezposrednie zasilanie tych 3 nozek nie zaszkodzi? Tzn...
Witaj, Pokaż schemat, będzie łatwiej szukać przyczyny. Czy być może spowodowane jest to tym, że zarówno L293D jak i Atmega16 zasilane są z jednego źródła? Skoro obawiasz się problemu zasilania to możesz poczytać: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
czyli można powiedzieć że należy podpinać napięcia z programatora do układu nie podłączając go do własnego zasilania? a co jeśli piny programujące są wykorzystane do sterowania urządzeniami zewnętrznymi (przykładowo buzzer, ledy)? pewnie to będzie piszczeć i błyskać..... dochodzę do wniosku że radzicie mi najlepiej podłączyć sam uC pod programator...
1. Przy projektach z silnikami szczególnie istotne by prawidłowo podłączać mikrokontroler, a w szczególności filtrować zasilanie tuż przy nóżkach mikrokontrolera. Tutaj warto byś zaglądnął do działu Zasilanie i zakłócenia . 2. Powyższa uwaga dotyczy także L293D. Oprócz kondensatorów 100nF, dodaj przy nim kondensator elektrolityczny np. 220uF-470uF na...
Z portem A moze byc tego rodzaju kwestia ze nie ma on zasilania. PortA ma osobne zasilanie na nozce AVcc.
Ogniwo li-ion + ładowarka TP4056 (koniecznie taka z zabezpieczeniem) Dobra : https://obrazki.elektroda.pl/4230982600_... Zła : https://obrazki.elektroda.pl/1109236200_... + moduł przetwornicy step up na 5V.
Pokaż program a nie dziwny plik o nieznanym mi rozszerzeniu. Pokaż schemat również którym się posiłkujesz, musisz dobrze podłączyć odfiltrowane z zakłóceń zasilanie do pinu AREF.
Zaglądnij do datasheet regulatorów napięcia i oprócz kondensatorów elektrolitycznych zastosuj te które w datasheet są wymagane. Zaglądnij tutaj: http://mikrokontrolery.blogspot.com/2011... Pomiarów za pomocą ADC nie będziesz robił? Sądząc z podłączenia pinu R/W prze3widujesz komunikację dwukierunkową pomiędzy uC, a LCD....
Najlepiej być UWAŻNYM, uważnym i jeszcze raz uważnym, a na stykówce zachowywać porządek. Dioda skąd inąd powinna zabezpieczyć zasilanie.
Witam. Jak chcesz łapać brak napięcia to raczej coś w tym stylu. https://obrazki.elektroda.pl/5062193600_... Oczywiście wartości rezystorów trzeba odpowiednio dostosować to Twoich potrzeb i zasilania całego układu.
Założenie było takie, że jest on do regulacji kontrastu. Spełnia swoje zdanie, chociaż wiem, że tak jak zauważyłeś można nim zewrzeć zasilanie.
Znaczy, nie działa programator, sprawdzić połączenia 10 razy, zasilanie 10 razy, użyć przycisku szukaj....
Może być że przetwornica lamp wprowadza zakłócenia w zasilaniu DSa , można dołożyć dławik w lini zasilania.
LEDy odwrotnie. Dodaj kondensator na zasilaniu ze 100uF 10V (minimum). Nie musi być tantalowy. UL1111 nie potrzebny(zresztą i tak się nie nadaje, może jak byś radyjko budował :) ), AVR spokojnie sobie poradzi z pojedynczymi diodami. Skoro to gra to może zasilanie bateryjne? 3 paluszki.
Witaj, Niestety nie znam STK500, ale pro forma zapytam: Zasilanie Atmegi masz podłączone prawidłowo? Przy okazji, tu znajdziesz sporo podstaw: http://mikrokontrolery.blogspot.com
Dodaj także kondensator 100nF do każdego scalaka na jego zasilanie jak najbliżej niego a w szczególności do uc. Co do drugiego pytania to żadna różnica.
W tym programie program wykonuje w kółko instrukcję PORTB|=1<<PB0; Instrukcja PORTB|=0<<PB0; jest bezefektywna, gdyż przesuwasz 0 "PB0"-razy, czego wynikiem jest 0. Możesz poprawić to przez: PORTB &= ~(1<<PB0); Brakuje klamry, którą obejmiesz kod wykonywany w pętli. Pint main (void) { DDRB|=1<<PB0; DDRB|=1<<PB1;...
Jeśli masz w obudowie DIP to czy masz połączone piny do masy (pin 11, 31) i do zasilania (pin 10,30)?
Skoro zasilasz tym samym napięciem, to ..... ? Możesz.
Inne tak. nie myl resetu z zasilaniem
Gdzie jest ten zewnętrzny generator? Ja widzę układ RC i zasilanie tylko.
Witam Sekwencyjne zasilanie dla 60 LED raczej się nie uda, będzie bardzo mała jasność. Praktycznie, dla uzyskania zadowalającej jasności będziesz musiał tą jedną diodę zasilić prądem 60x większym co nie zaoszczędzi energii z baterii i przy okazji zniszczy diodę. Dla zmniejszenia zużycia prądu musisz zastosować LEDy o bardzo wysokiej jasności i zasilać...
Witam, z dokumentacji wynika, że Atmega16 zasilana 5V nie koniecznie odczyta 2.4V jako stan wysoki. Proponuję w takim razie zasilać Atmegę napięciem 3.3V, wtedy sygnały z enkodera będą czytelne (enkoder zasilać napięciem 5V). I w linie danych dać zabezpieczenie w postaci rezystorów. Myślę, że będzie działać. Jeżeli jednak chciałbyś zasilać oba układy...
kondensatory 100n powinieneś jeszcze dorzucić na piny zasilania układów + w pobliże regulatora.
Być może przez złe warunki z zasilaniem, podczas próby programowania zostało samoczynnie zmienione wyprowadzenie reset na wyjście (bit SPEIN). Bez programatora równoległego raczej się nie obejdzie. Ew. kup se nowego procka, a jak już będziesz miał doświadczenie to zbuduj se programator równoległy i odblokuj nieszczęśnika. Poczytaj ten Dodano po 4 Być...
IMHO przekaźnik do podświetlania lcd to przesada wystarczy jakiś tranzystorek bipolarny. Po za tym jeżeli układ wariuje przez przekaźnik to może oznaczać że prawdopodobnie wydajność zasilania jest zbyt mała.
Co chcesz zasilać z 12V? ATmega16 to maksymalnie 5.5V.
O, mój ulubiony sklep internetowy widzę. Na początek proponuję zrezygnować z kupowania poszczególnych wartości i kupić od razu zestaw, są tam dostępne zestawy przewlekanych rezystorów (podkategoria "Zestawy R"). Ten 440 sztuk powinien wystarczyć, ale im więcej wartości, tym wygodniej. Co do USBasp, wersja z przełączanymi napięciami jest trochę droższa,...
Jeśli masz programator typu usbasp to sprawdź czy zworka zmieniająca szybkość programowania jest w pozycji "1MHz". Może zasilanie niestabilne.
Kiedy użycie przerwania jest właśnie łatwiejsze. Ale ok - Twoja wola. Pokazujesz tylko mały fragmencik kodu. Skoro siedzisz nad tak, prostą rzeczą już drugi dzień to znaczy że być może Twój problem leży w zupełnie innym miejscu programu. Dlatego pokaż cały program. I jeszcze drobna uwaga: Mam nadzieję, że schemat połączeń i minimalnych wymagań co do...
Te C1 i C12 - to tak jakby miał być reset rejestrów - chyba że to tylko tak narysowano; elementy na szynie zasilania.
Raczej nie, ATmega16 powinna pobierać mniej więcej 12-15 mA przy zasilaniu 5V i taktowaniu 8Mhz. Dla pewności napisz jakiś mały program i sprawdź.
Jaka jest domyślna szybkość transmisji dla tego modułu? Z czego go zasilasz? Schemat?
LCD podłączony pod port D, z portu B biorę zasilanie. Eeeee mam nadzieję że to z tym B to błąd...... port ma wydajność 20mA a ty ciągniesz z niego całe zasilanie? Może jeszcze dopowiesz że podświetlanie wyświetlacz też ma?
Standardowo zawsze daje 1000uF i 100nF przed 7805 a takze 100uF i 100nF za nim w bezposredniej bliskosci i zawsze dziala. Jesli nie zasilacz to moze zwarcie? Moze zasilanie odwrotnie?
tak, jest +5V na wejściu (zasilaniu)
Nie tyle separowane (oddzielone), co odpowiednio prowadzone i łączone najlepiej w jednym punkcie, blisko mas kondensatorów filtrujących poszczególne napięcia zasilania.
Klony programatora AVRISP mkII nie mają pomiaru napięcia, tzn. na sztywno zwracają jedną wartość do AVR Studi-a, ale to nie jest problem. Po przestawieniu zworki zmienia się zasilanie w układzie docelowym i o to chodzi, mniejsza z wartością wyświetlaną przez AVR Studio. Przecież jeśli zależy nam na rzetelnym pomiarze napięcia to i tak multimetr musimy...
Nie zasilaj ENC28J60 z 5V. A jeszcze zapytam - jaki to dokładnie moduł i z czego go zasilasz? Bo może problemem jest zbyt mała wydajność prądowa zasilania?
Czyli przecinany obwód będzie "przenosił" stany TTL i będzie podłączony do uC? czy raczej będzie to galwanicznie odseparowany obwód? Za dużo pytań żeby Ci udzielić pomocy. Musisz opisać dokładnie co obwody zasilają/sterują .
A czy podłączyłeś zasilanie do programatora? Ten programator pobiera zasilanie z układu docelowego. Jeżeli programujesz procesor poza układem, to programator musisz podłączyć do zasilania.
No to może pokaż cały schemat twojego układu? Jak to zasilasz z ISP? I zamieść też cały kod programu a nie tylko to co zmieniłeś.
Dobrym wyborem byłoby również zasilanie buforowe dla systemu (akumulator + zasilacz ) wtedy nie groźne są Ci zaniki napięcia AC ;)
Czy prawidłowo podłączyłeś kwarc i pin RESET? Pokaż schemat. Jakie napięcie zasilania?
Są wersję oznaczone literą L, które chodzą już od 2,7 V i używa się ich najczęściej w sprzęcie zasilanym bateryjnie. Hmmm, ATmega16 lub 32 powinna Ci do tego wszystkiego wystarczyć. Pozdrawiam
Ku woli ścisłości DS-a podlaczasz tak: 1 noga to masa 2 noga to linia danych ktora podpnasz do procka i na ktorą przez rezystor 4.7kΩ podajesz napiecie 5V 3 noga to zasilanie 5V.
Problem jest w sprzęcie a nie w programie. W układzie brakuje kondensatorów ceramicznych 100nF na pinach zasilających uC, LCD, czujnika, wejściu ADC. Nie widzę też filtru na AVCC oraz jakiegokolwiek tantala/elektrolita na zasilaniu. Popraw zasilanie a zamiast analogowego czujnika użyj cyfrowego np DS18B20 na 1Wire.
Witam. Miałem podobny przypadek - ale co jakiś czas były prawidłowe odczyty z PCF-a. Pomogło podłączenie kondensatora między nóżkami zasilania PCF-a. Pozdrowienia - teedd
Zasilanie do AVCC podłączone?
Diody RGB przede wszystkim zwiększyły by koszty. Po ile kupowałeś diody? Czym to zasilasz?
Hmmm ... nie lubię gotowych rozwiązań, więc może kolega się pochwali jak powinno wyglądać sterowanie raz schemat zasilania?
To zależy jaki prąd pobiera to tajemnicze urządzenie.
Wystarczy, bo syrena alarmowa nie będzie przecież wyła non-stop :-) Prąd z zasilacza jest potrzebny tylko do ładowania akumulatora, więc wystarczy na pewno. Kiedy syrena się włączy prąd będzie pobierany głównie z akumulatora i w niewielkiej części (max 1A) z zasilacza. Wydajność prądowa akumulatora jest duża i to ona odgrywa tu główną rolę z punktu...
jeśli chodzi o sam datascheet ciężko będzie bo lcd nie było kupione w jakiejś tam ofercie wyświetlaczy tylko wyciągnięte jest z urządzenia którego także nie znam. niby dostałem do niego: [url=http://www.lcd-module.de/eng/pdf/zu... katalogowa ale już same piny nie zgadzają mi się no i nieszczęsny czwarty pin gdzie muszę podać odwrócone...
tylko , że ja potrzebuje schematu , jak zasilić ATMEGA16 (nie 8) , i również chce zasilacz z programatorem na jednej płytce umieścic. Bo jak niby programować i wysyłać dane na mikrokontroler , bez zasilania. I prosze mnie nie odsyłać do stron , które opisująinne mikrokontrolery. Chce schematu zasilania atmega16. Ale dziękuję za porady :) 73 dla ciebie...
Bardzo dobre rozumowanie, tak trzymać :) Zewnętrzny RTC ma dodatkową zaletę - działa niezależnie od zasilania uC, oczywiście jeśli nie zapomnisz o bateryjce...
sprawdz czy jest zasilanie oraz okolice kwarcu. Jesli jest ok to raczej diagnoza djcezar jest poprawna
pokaż schemat tego twojego ustrojstwa to będzie można coś podpowiedzieć a nie zgaduj-zgadulę urządzasz ;) przyczyn może być mnóstwo szczególnie u początkujących, którzy nie wiedzą co to są kondensatory przy zasilaniu, albo własnie rezystor podciągający reset itp
BODEN = Brown Out Detector ENable Jeżeli sie nie mylę to jest to włącznik sprzętowego resetu kontrolera poniżej jakiegoś progu napięcia zasilania.
Programator tez tym zasilasz ?
Używam build 57. Jutro wszystko ze stykówki zdejmę, i złoże raz jeszcze. Zobaczymy. dondu - tak jak pisałeś, nie podłączyłem masy programatora i stąd nie chciało go programować z zewn. zasilaniem.
Ale masy zasilania silników i L298 to mógłbyś połączyć a nawet musisz to zrobić.
Nie podłączyłeś zasilania :)
Witam ! Programator zasilaj swoim napięciem, a ATmega16 swoim napięciem. Pozdrawiam. Stefan
A nie ruszaj jeszcze tych fusebitów- chociaż przez parę dni. A procesor ma zasilanie? A jaki programator ustawiony w Bascomie? A delay jakie do programatora? A kable dobrze wetknięte? A zwarć nie ma?
A jak masz rozwiązane zasilanie tych serw ?? Z własnego modelarskiego doświadczenia wiem że przy czwartym-piątym serwie pojawiają się problemy z zasilaniem przez regulator silnika i musiałem dokładać dodatkowe zasilanie dla serw
Tak się składa, że zasilanie części analogowej MA znaczenie...
Przy ATmega16 odpiąłeś główne zasilanie. Kondensator na AREF może zostać jak jest- dołącz tylko +5V i kondensator do pinu 10 mikrokontrolera.
Docisnij piny. Mialem wyswietlacze gdzie nie trzeba bylo tego robic, ale w innych trzeba. Ja zawsze wsadzam kondensator 4,7uF, ale z 1uF tez powino dzialac. Sprawdz podlaczenie i czy na 100% masz poprawny kod? Dodano po 4 Zasilasz procka i lcd z 3,3V
Dzięki za zainteresowanie. Referencja zewnętrzna, prawdopodobnie REF195. ADC w Atmedze ma odczytywać prąd w dwóch kierunkach, więc potrzebowałbym dodatkowo napięcia 2,048V jako "zero". ADS8326 ma odczytywać napięcie 0-5V, którym zadawane jest położenie ramienia, więc zależałoby mi na pełnym zakresie ADC 0-5V zamiast 0-4,9V gdybym zastosował Vref=Vcc.
Nie bardzo rozumiem sposób podłączenia diód - nie stosujesz żadnych rezystorów? Brak kondensatorów przy kwarcu to działanie celowe? Jeśli to schemat całej płytki, to warto dodać jakąś większą pojemność filtrująco-magazynującą dla zasilania.
vcc może być inne niż zasilanie procesora, możesz tam podłączyć 9V. Jak jest dużo diod, to najlepiej łączyć mieszanie - równolegle po kilka w szeregu :)
LCD i podświetlenie jest zasilane pasożytniczo z linii danych biegnących do LCD. Każdy (większość) scalaków ma zabezpieczone wejścia diodami. W efekcie jeśli wyłączysz zasilanie to prąd płynie z wejść do Vcc. To jest sytuacja bardzo niebezpieczna i grozi uszkodzeniem układu.
Tak, zadziałałoby to. Nieco lepszym pomysłem (bo bez dodatkowej diody i kondensatora) byłoby sprawdzać napięcie za mostkiem prostowniczym zasilacza - można je podać przez dzielnik na wejście wbudowanego komparatora - analogicznie jego obniżenie generuje przerwanie. Jest to o tyle lepsze, że masz do dyspozycji całą energię kondensatora za stabilizatorem...
Też aktualnie cos takiego konstruuje na atmega16, pcf8583 i LCD od nokii. Jak podłączyłeś wyświetlacz do atmega16? Zasilałeś wszystko napięciem 3.3V czy stosowałeś jakieś konwertery napięcia? Dało by rade schemacik wrzucić??
Dziękuje za odpowiedzi. Ale czegoś tu nie rozumiem. D11 jest podłączone do wyjścia procesora ATmega16, zasilanego napięciem 5V. Czy słuszne jest tutaj zastosowanie tranzystora PNP (a może musi być NPN)? Bo z tego co mówi yokoon, na rezystor trzeba podać napięcie ujemne. A chyba mikrokontroler nie da takiego napięcia...
Podpinam się pod temat. Chcę zasilić 8 serw HXT12K oraz 4 Tg9e. będą 4 płytki (na każdej 3 serwa), z których wychodzi sterowanie serw i gniazda serw sa od siebie odalone o 5mm, na każdym jest 1uF kondesnator ceramiczny. Zasilanie będzie podłączone zewnętrznie i ze wszystkich płytek będzie się łączyć w jednym miejscu. Planuję zasilać z 5V, ale nie wiem...
Albo masz zamienione linie SCK i SDA :) , jeśli masz baterie włożoną, to sprawdź czy na pinie 3 masz 3V. Jak nie to podepnij go do masy. 100n ceramik na zasilaniu tuż przy układzie jest mile widziany. Ja bym obstawiał na hardware.
Sprawdź zasilanie, jak masz zrealizowany obwód kontrastu?
Kiedyś miałem zwarcie na pinach VCC i GND (Atmega16). Grzał się stabilizator. Usunąłem usterkę i procek dawał się zaprogramować. Niestety działała jakby jego połówka (tzn. porty A i C nie dawały oznak życia). Po podłączeniu zasilania na pin AVCC wszystko ruszyło pięknie. Mikrokontroler działa poprawnie po dzień dzisiejszy.
Czyli tak jak napisałem. Jeszcze pytanie uściślające: Czy 3x szybciej "chodzi", gdy pracuje za baterii, czy także gdy jest zasilany z zasilania głównego? Sprawdź połączenia.
Witam, w związku z tym, że nie udaje mi się pogodzić zewnętrznych przerwań z obsługą 1-wire (zatrzymywanie przerwań na czas obsługi 1-wire co zakłóca mi odczyt z zewnętrznych przerwań) mam pytanie do bardziej doświadczonych: Czy możliwym jest wgranie "dwóch" programów do jednego uC, żeby działało to mniej więcej tak: 1-szy program tylko z obsługą 1-wire...
Może spróbuj podłaczyc do innego portu. Czy podłaczyłeś zasilanie na AVCC?
Jeśli już, to na układach specjalizowanych dla I2C, chyba ADUM1250. Z tym rozdzieleniem mas to nie musi być dobry pomysł. Rozdziel i dobrze przefiltruj zasilania. Dobrym filtrem jest np. dowolny LDO.
Chodzi Ci o linię danych samego DS-a, oraz jego zasilanie. W załączniku podesłałem wzór PCB.
Dodaj jeszcze rezystory na bazach tranzystorów T1-T18 np. 4,7k Gdy zasilasz regulator 7805 napięcia z USB (czyli 5V) nie bierzesz pod uwagę parametru Dropout Voltage: http://mikrokontrolery.blogspot.com/2011...
Ludzie nie kombinujcie z zewnętrznymi układami resetu, ponieważ w ogromniej większości przypadków wystarczy włączyć BOD-a w AVR-ku i problemy ze startem (i nie tylko) się kończą. Moim zdaniem pierwszą rzeczą jaką trzeba zrobić przed pierwszym programowaniem procka to właśnie włączyć BOD-a, ponieważ bez BOD-a po pewnym czasie program w pamięci się sam...
Jeśli na schemacie ideowym przy 7805 nie widzisz kondensatorów to powinieneś zacząć od podstaw elektroniki, jak rysuje się kondensatory na schemacie ? Kondensatory "blokujące" montuje się równolegle do zasilania. Jakim programem rysujesz schematy i PCB ? uP to np. ATmega16 ( mikro procesor ).
Witam, Objaw "czarnych prostokątów w I linii" pojawia się, po podłączeniu LCD do zasilania bez jego inicjacji. Sprawdź dokładnie zasilanie, oraz ewentualnie ustawienie kontrastu. Sprawdź również porty - odłącz je od LCD i podłącz pod diody LED - powinny bardzo szybko mrugać przez chwilę.
Zasil uC zew, napięciem.
Jak masz stalowe nerwy i układ z którym programator współpracuje, ale ma ustawiony zegar >4MHz np. z zewnętrznego kwarcu, albo z wewnętrznego oscylatora, to możesz mu przestawić zegar na wewnętrzny 1MHz by się przekonać, czy dalej będzie działał. Jeśli przestanie to zmień sterowniki albo kup sobie inny programator. Jak będzie działał OK to masz problem...
Jeśli MCU nie zawsze startuje po (p)odłączeniu zasilania proponuję włączyć funkcjonalność "Brown Out Detection" za pomocą fuse'ów. Miałem kiedyś podobne zachowanie gdy ponownie załączane było zasilanie w momencie kiedy na procesorze napięcie było jeszcze powyżej 0 ale niższe od zasilania nominalnego.
w opisie noty katalogowej piszą że nie trzeba bufora "providing the capability to drive 600 Ω loads directly without buffering". Chcesz się babrać z symetrycznym zasilaniem?
...ja myślałem że to jest miejsce w którym zapisuje dane do segmentu .dseg W segmencie .dseg , można tylko zarezerwować przestrzeń i nic ponad to. .cseg - pamięć programu(w Twoim przypadku pamięć typu flash) .eseg - pamięć eeprom .dseg - pamięć (S)RAM A teraz zastanów się: a)do których segmentów pamięci można zapisać dane w procesie programowania uC...
Potrzebuję mieć możliwość stwierdzenia, że ATmega16 została włączona po raz pierwszy ( w sensie, że było włączone zasilanie). Nie mogę rozróżnić z jakiego powodu był reset na podstawie rejestru MCUCSR ze względu na generowane sygnały resetu (EXTRF występuje także podczas zaniku napięcia... Postanowiłem, że będę sprawdzał zawartość RAM. Wybrałem 4 ostatnie...
No a potem trzeba do Vcc doprowadzić zasilanie i odpowiednio dołączyć diody do mikrokontrolera.
Ain0 w procku jest podłączone do masy? bo jak tak to raczej nigdy nie znieni się stan na wyjściu wewnętrznego komparatora, minimalne napięcie na wyjściu wzmacniacza operacyjnego (LM358N) wynosi około 0,7V. znam na to dwie rady: 1; na wejście Ain0 daj napięcie z dzielnika rezystancyjnego (może być potencjometr) 2; zwiększ wzmocnienie na wzmacniaczu i...
atmega16 eeprom atmega16 ds1820 atmega16 projekt
excel makro syntax error regulacja silniczków pralka blokada polar
Kabel sygnałowy kamery cofania Toyota Corolla Verso 2006 Instrukcja obsługi pralki Whirlpool AWG 681 - gdzie znaleźć?