Może rozwiń pytanie, bo to jest bardzo oczywiste i wystarczyłoby "TAK". Wszystkie Arduino z Atmega i Attiny mają podciąganie programowe do VCC, a tylko te fikuśne (np. DUE z ARM) mają również PULL_DOWN. Rozrzut rezystora PULLUP w Atmegach i Attiny jest różny, a nawet dla jednej rodziny jest to podane jako 20-50 czy 20-100k. Czasami to jest OK, a czasami...
Witaj ponownie. Rezystor 10kOHM nie jest konieczny, ale jest to dobra praktyka... Dlaczego? Tego do końca nie wiem, ale z mojego domysłu wychodzi na to, że aby zresetować mikroprocesor należy podać masę na reset. Zapewne w procesorze siedzi jakiś rezystor podciągający do plusa, ale gdy Atmega będzie pracować w środowisku o dużych zakłóceniach, wtedy...
np pc817. Rezystor przy fotodiodzie pewnie z 1k. kolektor do portu uP, emiter do masy procka. Katoda do masy auta anoda przez rezystor do odpowiedniego przewody w samochodzie. Włączasz na tym inie podciąganie do VCC.
Rezystory podciągające przy switch-ach są potrzebne jak piąte koło u wozu. Wystarczy podciąganie pinów. Diody bym dał schottkiego- mała różnica w cenie a są szybsze. Jednak jest to indukcyjne obciążenie.
Podręcznikowy przykład to jest taki, że zwierasz switcha do GND a nie do VCC. Za to rezystor wykorzystujesz do podciągnięcia linii do VCC. Można też pominąć rezystor i podciąganie włączyć programowo poprzez wystawienie jedynki na ten pin gdzie masz switch. A w warunku badasz czy jest ZERO a nie JEDEN jak w tej chwili.
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz rejestr DDRx odpowiedniego portu x. Nie jest ważne czy...
Witam! Gdzieś na jakimś blogu o mikrokontrolerach AVR przeczytałem ,że podciąganie pinów nie jest opłacalne jeżeli urządzenie jest zasilane z baterii ale na innej stronie przeczytałem ,że stan HiZ ,który występuje jeżeli nie będzie podciągania pinów powoduje zwiększony pobór prądu.
Pociąganie realizowane jest poleceniem "Set" - ósma i dziewiąta linijka. To nie jest podciąganie(!) Jest to próba wpisania wartości do rejestru, który z natury jest przeznaczony tylko do odczytu. Nie ma możliwości zmiany stanu rejestru "PIN.x" z poziomu programu. Stan PIN.x możesz zmienić tylko fizycznie z zewnątrz poprzez podanie tam napięcia o odpowiednim...
Witam. Dziękuję za odpowiedź. Jeśli chodzi o układ uC to jest to Atmel Atmega 16 (16AU). Sprawdziłem sterownik, nie posiada zabezpieczeń. Krańcówki były podłączone pod nóżki 41 oraz 41 układu (IN2 : PB0/XCK/T0 oraz DS1 : PB1/T1). Przesyłam zdjęcie płytki sterownika od strony wlutowanego układu, na czerwono zaznaczyłem miejsca, które były podłączone...
W ten sposób Atmega będzie wykrywać sygnał 50 razy na sekundę. Musisz dodać kondensator np. 10uF pomiędzy pin atmegi i masę. Zniweluje to częstotliwość i będzie widziane jako stały impuls. A diodę dałbym zwykłą 1N4007 zamiast LED. A sam rezystor R6 nie jest konieczny. Po prostu włącz podciąganie wewnętrzne Atmegi.
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...
W czym najlepiej takie pliki mam przekonwertować bo może program jakim to robię jest do D... .Program to 4Music bitrate conwerter. Pisałem ci na pierwszej stronie że da się to zrobić w Winampie . Też kiedyś się męczyłem z różnymi programami ale Winamp okazał się najlepszy . http://obrazki.elektroda.net/34_12636806... No chodzi o to że sprzętowy...
Witam, Moje pytanie jest następujące: Skoro atmega ma wewnętrzne podciąganie resetu to dlaczego w notach aplikacyjnych podciągają reset na zewnąrz i co daje wstawienie szybkiej diody do pomiędzy reset i Vcc?
jedno i drugie posługuje sie poziomami 'CMOS', to samo napięcie zasilania więc powinno współdziałać; :arrow: ekspert100 - po co umieszczasz PDF-a CD40106 Nationala ściągniętego z www.datasheetcatalog.com na dokładkę za punkty ? dodatkowo w pierwszym poście jest wzmianka o łączeniu przez GPRS :|
1. Lepiej mieć obydwa zasilania VCC i AVCC 2. Mają być przy nich kondensatory 100nF + 10uF (widziałem już jak procek nie mógł bez tego wystartować) 3. Podciąganie na pinie Reset 4. Kondensatory przy kwarcu 10pF-22pF (kiedyś przez nieuwagę wsadziełm 22nF) Musi chodzić.
W ATMega nie ma takiej opcji - włączenie USART powoduje przejęcie kontroli nad pinem IO i ustawienia rejestrów portu dotyczące tego pinu nie mają znaczenia. Poza tym dla TxD nie miałoby to sensu, skoro jest to wyjście push-pull. Takie numery można zrobić na AVR XMEGA, gdzie wyjście z USART przechodzi przez bufor pinu, w efekcie konfiguracja pinu wpływa...
Dam tu trochę doświadczeń ze swojej strony i jedno pytanie (podbiję trochę temat): Moje doświadczenia z DS18B20 na logice 5V: - jeśli używasz wielu czujników (12+) i długich przewodów (10m+), musisz znacznie zmniejszyć rezystor podciągający (naprawdę drastycznie). Udało mi się zmusić 30 termometrów do pracy w topologii o wadze ponad 30-40 metrów. Nie...
Atmega ma wbudowane podciąganie linii reset. U mnie w wersji "przemysłowej" mam podciągnięte do VCC przez 12k
Może i racja, czytałem że ATmega ma podciąganie resetu. W oryginalnym schemacie też wisi, to się zasugerowałem :) czy moge podciągnąć reset rezystorem 15k do Vcc bo nie mam 10k ?
Atmega ma wbudowane podciąganie na linii reset. Reset może wisieć w powietrzu, należy ja podciągnać jeśli układ ma pracować w warunkach przemysłowych.
Co do pinu będocego wejściem to zastosuj podciąganie zewnętrzne jak na maskę bitową nie masz już czasu.
Najprościej dzielnik napięcia. Najpewniej optoizolacja (enkoder przez rezystor dajesz na diodę, a tranzystorem "podpinasz" pin procka do masy. W ATMega ustawiasz, że pin ma włączone podciąganie do VCC).
Z doświadczenia wiem że atmega szybciej wykrywa poziom wysoki jeżeli jest podciąganie zewnętrzne...
ustawić w programie aby domyślnie był podciągnięty pod gnd jeżeli dany procesor ma taką możliwość, bo ATmega 8 ma ale tylko podciąganie do VCC czyli musisz zastosować oporniki zewnętrzne.
Witam. Chcę nauczyć się programować micro switch'a. Napotkałem na typowe "drgania styków" i korzystając z poradnika: [url=http://mirekk36.blogspot.com/2012/1... Zauważyłem, że podciąga On klawisz do VCC i stąd moje pytanie: Dlaczego tak się robi i czy musi być ten klawisz w stanie wysokim. [syntax=c] #include...
A podciąganie pinu chociaż włączyłeś?
Na razie do testów wykorzystaj ten pierwszy obrazek tylko: Tylko przestaw rezystor 220 ohm z drugiej strony(i zamień go na 100ohm) - podciąganie ma być bezpośrednio na pin uC, zmień podciąganie na 220 ohm (zapewni to prąd około 20mA). Z pinu uC daj do masy 10nF i diodę (jakaś 1n4148). Zapewni to znacznie większy prąd wymuszenia i odetnie nędzne słabe...
Zależy, bo np. w TTL'ach na wiszącej nóżce robi się jedynka, tam z kolei prądy wejść są dosyć znaczne i podciąganie do masy rezystorem już 10k nie ma sensu (za duży opór). W prockach atmega (i pewnie innych AVRach też) można podciągnąć do Vcc wejście programowo. Dzieje się to przez rezystor 20k-50k. Co do innych technologii - nie mam pojęcia, pewnie...
Witam! Jeśli chodzi o tego typu połączenia z uC, to w praktyce stosuje się rozwiązanie "a)", czyli przycisk jest aktywny niskim stanem. Jesto to pewniejsze rozwiązanie. Rezystory podciągające w ATmega mogą płatać różne figle, o czym się już kiedyś przekonałem. Koniecznie dołóż zewnętrzne podciąganie do Vcc, np. przez rezystor 4,7kΩ. Pamiętaj także...
Z danych różnych producentów wynika, że skrętka Cat5 do pojemność poniżej uważanej za graniczną 400pF dla I2C więc 12m dobrej skrętki da radę. Jak ze stabilnością transmisji to wyłącznie testy pokażą. Może trzeba jedynie wzmocnić podciąganie do Vcc. Jestem ciekaw wyników.
Dobra, mamy już nagłówek, ale np. kodu funkcji USART_Init i UART_putc ciągle nie ma... Jak mamy ci pomóc skoro masz więcej informacji niż my? Jak masz to RS485 podłączone? Jest terminator, podciąganie linii A i B do GND i Vcc?
Jak powyżej: liczą się parametry kabla oraz zakłócenia. Dasz podciąganie linii poniżej 1k to na pewno zwiększysz zasięg.
Z góry mówię że problemu żadnego JUŻ nie mam. Czemu piszę? Bo straciłem trzy dni z powodu problemów w których rozwiązaniu pośrednio pomogło mi to forum. Zrobiłem właśnie płytkę startową dla AVR-ów. Niby nic, bo przecież można takie kupić ... z duże pieniądze. W moim przypadku to było 80zł ze wszystkimi elementami. Problemy pojawiły się przy starcie....
Wybiorę chyba attiny2313. Motocykl daję masę na każdym biegu więc będzie 6 wejść i 8 wyjść. krótki prosty program, podciąganie wewnętrzne, stabilizator napięcia i po sprawie. Dzięki za pomoc.
Witam, uczę się programować w assemblerze z książki ,,Mikrokontrolery AVR Atmega w praktyce" ale jednej rzeczy nie rozumiem (albo mi sie wydaje że nie rozumiem) Nie wiem jak włączyć rezystory podciągające ale coś tam kombinowałem oto co wykombinowałem: cbi DDRB, DDB1 ;tryb wejściowy linii 1 portu B cbi PORTB1, PB1 ;włącz podciągnięcie linii 1 portu...
Hej, DS'a nie ma, bo to zwyczajnie radio Opla (napisałem wcześniej z pośpiechu, że to wyświetlacz). Do tego radia, które ma interfejs zbliżony do I2C, chcę podłączyć zwykł wyświetlacz alfanumeryczny. Radio najprawdopodobniej nie ma na liniach SDA, SCL i MRQ (dodatkowy sygnał) rezystorów podciągających, gdyż miernik pokazuje napięcie w granicach 0.2,...
Ja bym tu, zamiast warunku IF z returnem, zrobił po prostu zakończenie [syntax=vbnet]Loop until menu > 2 return[/syntax]. Nie rozumiem też, po co kolega wprowadza tak często [syntax=vbnet]F1=1[/syntax]? Przecież podciąganie klawiatury włączył kolega na początku [syntax=vbnet]Portd.2 = 1 : F1 Alias Pind.2[/syntax] i nie ma potrzeby jego ponawiania.
Po pierwsze upewnij się że atmega ma ustawione te dwa porty na wyjścia, po drugie że w karcie podłączasz się pod wejścia, po trzecie czy to podciąganie rzeczywiście ma 10k i jest do +5V. Niby głupoty ale czasem może okazać się że się coś przeoczyło i się człowiek głowi. Pytanie jeszcze jak zbudowane jest wejście w karcie pomijając już te 10k
Bardzo chętnie zastosuję się do wskazówek,ale nie za bardzo wiem o co Ci chodzi z tym "rejestr=konfiguracja" oraz funkcjami tasiemcami. Chodzi o takie tasiemce: [syntax=c]PORTD &=~(1<<PORTD5); //podciagani do 0 PORTC |=(1<<PORTC5); // podciąganie do + PORTD |=(1<<PORTD3); // podciaganie do+ PORTD |=(1<<PORTD2); // ustawiam...
Podciąganie rezystorem 22 ohm to jakaś pomyłka, 10k to typowe wartości. Nie wiem, dlaczego jeszcze się męczysz programowaniem z linii komend, zamiast użyć graficznego interfejsu w innym programie. Tak czy siak, musisz fuse-bitami ustawić na ZEWNĘTRZNY oscylator kwarcowy - high freq. Może Atmega cały czas pomyka na domyślnym 1MHz dlatego nie możesz programować...
Wszystkim bardzo dziękuję za szybką pomoc. Wysuwa się jeden wniosek - należy dodać podciąganie poprzez rezystor 10k. Interesuje mnie jednak pomysł dodania kondensatora 100 nF od reseta do masy. Do zresetowania procesora potrzebny jest bardzo krótki impuls (chyba 2µs). Taki kondensator powinien być więc konieczny. Rzadko jednak widzę go na schematach...
Dokładnie też tak mam zrobione. Dałem terminatory na początku,końcu i na mniej więcej środku magistrali. Ale podciąganie mam zrobione w tym momencie w pięciu modułach. Jedynie jeden nie ma w tej chwili dorobione podciągania a kilka kolejnych jeszcze nie mam podłączone do sieci. Sieć pracuje już ponad 24h i wszystko działa poprawnie. Na wszelki wypadek...
zrob podciąganie na wewnetrznych rezystorach i wyjdzie ci na to samo. Te diody mogą byc zabezpieczeniem przed odwrotną polaryzacją. Poza tym ja tam nei widzę żadnego GSM może jest od spodu ? :)
A jakby te diody LED dać w szereg z opornikami i dać podciąganie na wejścia procesora to byłoby tak: Gdy tranzystor transoptora jest zwarty- LED świeci i stan jest 0.2- 0.6V. A jak tranzystor transoptora jest odcięty- to LED dostaje z obu stron Vcc i stan jest Vcc.
witam mam problem z termometrem ds18b20 i atmega 8 pokazuje różne temperatury raz dobrą raz jakąś wielokrotność wyniku im czujnik w wyższej temperaturze tym gorzej a taki sam program ten sam czujnik na 90s2313 wszystko w najlepszym porządku żadnych skoków temp czujbik na jakimś 3 metrowym przewodzie podciąganie 3,3kom co może być nie tak?? pomocy
Dlaczego między kolektorami transoptorów, a bazami tranzystorów wykonaczych brak rezystorów? To samo dotyczy podciągania baz do +Vcc. Niech kolega zauważy,że transoptory nie podają napięcia na bazę tranzystora BD140, a zwierają ją do masy więc według mnie rezystory w tym przypadku nie są konieczne. Gdybym transoptorem podawał stan wysoki na bazę tranzystora...
Podciąganie wewnętrzne starcza w zupełności. Problem rozwiązałem.Tak dla innych użytkowników gdyby też mieli podobny problem z M128. Zastosowałem jako bufory wyjściowe podwójną negację układów 7406. Myślę że ten brak współpracy między M8 a M128 wynika z innych wydajności prądowych poszczególnych portów każdej z Atmeg
Tak na szybko, bo zaraz uciekam... Powinien być radiator, bo różne warunki mogą się przytrafić. Grzejący stabilizator zaczyna pracować niestabilnie, może generować większe szumy. Jeśli zamkniesz układ w obudowie, to się zagotuje. W końcu masz grzejniczek 2,5W. Pamiętaj też, że radiator nie będzie na potencjale masy zasilania zewnętrznego. Jego przypadkowe...
Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei: *max232 -> atmega na 5V | wszystko działa *max232 -> dzielnik napięcia ->...
Witam. Ja również staram się dokonać konwersji sygnałów 5V -> 3V (transmisja jednokierunkowa). Układ to atmega8(2.9V)+LCD(2.9V)+max232(5V). Chcę układ wykorzystać, wysyłając komendy z komputera po rs232, sterować LCD. Zależy mi tylko na komunikacji PC->atmega. I teraz po kolei: *max232 -> atmega na 5V | wszystko działa *max232 -> dzielnik napięcia ->...
Z mojego doświadczenia z DS18B20 wynika: Procedury 1wire w Bascomie działają bez zarzutu. Oscylator wewnętrzny 8MHz jest jak najbardziej dobry i w niczym nie przeszkadza. Podciąganie 4k7 dla jednego DS na krótkim przewodzie jest zupełnie wystarczający. Dla np. 4 DS na kilkunastometrowych przewodach przydaje się 1k. Po co w instrukcji 1wwrite portc.1...
podciąganie pinów atmega16 podciąganie podciąganie zasilania
tp118 1000w ciągło świecić bateria ładować grzać
Fiat Ducato nie wkręca się na obroty - przyczyny i rozwiązania Integracja SmartESS z Home Assistant: Modbus, API, MQTT