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 :|
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...
(at)Freddy, zgadza się. Sterujemy TTL ale może zdarzyć się sytuacja, że w tym przypadku zbyt delikatne podciągnięcie może być przyczyną problemów - mówię to z własnego doświadczenia... Każde wejście cyfrowe też ma swoją rezystancję - przypomnij sobie układy cyfrowe serii LS przy, których ostrzegano o nie podłączaniu więcej jak jednej, dwóch bramek...
Nóżkę Reset kontrolera podłączasz na wprost do złącza ISP a linię podciągasz do +5V przez rezystor 10K
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?
Prąd wejściowy można przekroczyć tylko w przypadku, gdy na wejście podasz napięcie ponipej 0 lub powyżej Vcc. Nie ma to nic wspólnego z podciąganiem - rezystor może być dowolny i zależy od tego, co ma podciągać. Typowo dajemy 4k7.
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.
PIND=0xFF; To chyba miało być podciąganie?
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.
Nic sie nie dzieje, bo to nie ma prawa działać :D Gdzie rezystory podciągające linie SDA,SCL do plusa? Dostaw tam dwa rezy 10kR... Powinno to rozwiązać problem. Twój program wisi na komunikacji I2C, procek czeka na ACK lub NACK pod koniec transmisji i z powodu braku podciągania nigdy tego nie dostaje...
Msz A, B, przycisk i dwie masy. Co jest co łatwo sprawdzić multimetrem. Masę odnajdziesz bez problemu, bo to obudowa. Podłączyć do mikrokontrolera możesz bezpośrednio, można zastosować wewnętrzne podciąganie.
Tak. Bo w takim stanie przerzutnik portu nie wymusza stanu logicznego z rejestru PORT a jedynie steruje tranzystorem, który służy jako podciąganie wejścia do zasilania (ekwiwalent rezystora ok. 50k). Dlatego do odpowiednich bitów DDRxy i PORTxy należy wpisać zera.
Stawiam na brak podciągania wejść przycisków.
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.
Tu: http://www.elektroda.pl/rtvforum/viewtop... Freddie Chopin podał jak zmienić pierwotną wersję programu- gdzie były przyciski aktywne jedynką na aktywne zerem. Ja mam aktywne zerem- to jest ATmega. Wejście z podciąganiem.
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...
Co do pinu będocego wejściem to zastosuj podciąganie zewnętrzne jak na maskę bitową nie masz już czasu.
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.
Z doświadczenia wiem że atmega szybciej wykrywa poziom wysoki jeżeli jest podciąganie zewnętrzne...
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).
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.
Te piny to mają jakieś podciąganie zrobione? Najlepiej pokaż schemat połączeń.
Jest w zwykłych AVR taki bit PUD. Blokuje on możliwość podciągania do + na wszystkich portach.
A podciąganie pinu chociaż włączyłeś?
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...
Proponuję ci wpisać "rezystor", "kondensator" i "tranzystor" wwyszukiwarce wikipedii. Jak podłączysz jednego leda do atmegi potrzebny ci tylko rezystor, który ograniczy prąd na diodzie. Jak podłączysz na tyle dużo ledów, że atmega nie wyrobi prądowo musisz zastosować klucze tranzystorowe i oczywiście rezystory ograniczające prąd. Wejścia atmegi zwykle...
10k może być. Nie mogę powiększyć Twojego rysunku i nie wiem jaki kontroler sterujesz transoptorem. Można nie stosować rezystora jeśli kontroler ma możliwość "podciągania wejścia" (np. ATmega).
Rezystory podciągające ATMega ma wbudowane - trzeba tylko włączyć. Jeśli to praca inżynierska to pora zacząć od podstaw pracy z AVRami... A do eliminacji drgań styków czasem same kondki nie starczają - owszem, pomagają, ale nie niwelują problemu do 0
Dlaczego między kolektorami transoptorów, a bazami tranzystorów wykonawczych brak rezystorów? To samo dotyczy podciągania baz do +Vcc.
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...
Dzięki za porady...ale chyba nie tędy droga. Masy oczywiście są OK. Zaznaczam, że jak odłączę kartę pomiarową to atmega (całe urządzenia na niej zbudowane) pracuje wyśmienicie. Jeśli obciążę porty wyjściowe do masy (np. przez 10k) też wystawia mi na wszystkie 16 pinów poprawne stany. Tylko jak podepnę kartę, która wszystkie linie atmega-karta podciąga...
Switch powinien być podłączony do masy, jeżeli nie dajesz zewnętrznego rezystora wymuszającego niski poziom na wejściu procka. Atmega posiada wewnętrzne rezystory podciągające do +5V dlatego lepiej aby stanem który jest wykrywany był stan niski switcha.
1. Do których linii i w jaki sposób są podłączone przycisk i dioda? Schemat! 2. Masz dwa proste błędy - w ATmega rezystory podciągające wejścia włącza się poprzez ustawienie linii portu jako wejścia ORAZ zapis jedynki do rejestru PORTx, czyli: DDRB=0x00; PORTB=0xFF; No i sprawdzanie wciśnięcia przycisku: pojedynczy & zamiast podwójnego! 3. Nieprawdziwych...
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...
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ć.
Pytałem kilka postów wyżej o przerwania....czy ktoś byłby na tyle miły i odpowiedział mi na te pytania. Ja mógłbym., ale najpierw Ty bądź miły napisać co rozumiesz przez pojęcie: odbierać dane za pomocą podciągania ? :D
Uściślając to zastosowałeś się do mojej rady. Gdybyś zastosował się do rady kolegi (at)lukastoja to byś włączył podciąganie. Nie dziękuj za pomoc, nie ma sprawy.
To przecież żaden problem, podciągasz kolektor przez 10kΩ do Vcc mikrokontrolera i działa.
estuj stan wejścia cyfrowego przy włączonym podciąganiu do plusa, a następnie przy włączonym ściąganiu do masy. Jeśli dwa sprawdzenia dadzą różne wyniki - wejście wisi w powietrzu. Tylko jest mały problem - ATMega, a o takiej mowa ma tylko programowe podciąganie do Vcc, nie ma do GND (to ma tylko XMEGA z AVR). Czyli rozwiązanie zaproponowane przez...
Port J ma wewnętrzne rezystory pull-up. Jeśli są aktywne i dałeś zewnętrzne rezystory do masy to pin przełączył się w tryb wejścia. Tak wynika z datasheeta: Przeczytaj jeszcze raz cytowany fragment, bo nic takiego nie ma miejsca. Nie ma żadnego automatycznego przełączania na wejście, kierunek portu określa rejestr DDR. 40mA na pin to "absolute maximum...
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.
Na tym moim schemacie jest niestety błąd, Rezystor R33 1K - zrobione podciąganie do GND (bez sensu niestety) powinno być podciąganie do VCC. Poza tym jest ok i działa to właśnie tak w rzeczywistym układzie - zarówno w modułach Slave jak i z układem FT232RL, który stanowi przejściówkę USB/RS485. Nie wiem co poza tym drobnym błędem może być niezrozumiałego?...
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....
Oczywiście "podciąganie" nie musi być tylko do +5V może być też do masy czy innego potencjału Dodać tylko należy, że w procesorach AVR ATmega.... są tylko rezystory pull-up, za to w innych mogą być także pull-down.
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.
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,...
Jeśli przyciski zwierać będziesz do masy, to nie trzeba. ATmega ma wewnętrzne rezystory podciągające. Trzeba pamiętać by je jeszcze włączyć. Z przerwaniem też można te przyciski ożenić, za pomocą prostej drabinki diodowej. Zajrzyj do dokumentacji zestawu ZL3AVR.
ADT7420 możesz zasilać bezpośrednio z 3,3V generowanego na płytce Arduino. Trzeba tylko zapewnić dobre filtrowanie linii zasilającej, np. poprzez dodanie obwodu RC na zasilaniu ADT7420. Trzeba też pamiętać, że jeśli ADT7420 jest zasilany innym napięciem niż ATMEGA, to rezystory podciągające szynę I2C powinny być podłączone do 3,3V, zamiast do 5V (jeżeli...
Nie, tylko głupio zadałem pytanie w sumie :D . Spodziewałem się odpowiedzi: 'podciągać przez rezystor' lub 'można bez rezystora'. Dziękuje za odpowiedzi. Pozdrawiam
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?
...zrobię tylko DDRB jako wej potem podciągam je do VCC... Spróbuj podciągnąć zewnętrznie ten port do VCC Po co podciągać sygnał z wyjścia cyfrowego? To nie przycisk.
Jak powyżej: liczą się parametry kabla oraz zakłócenia. Dasz podciąganie linii poniżej 1k to na pewno zwiększysz zasięg.
DAC0808 - nie ma kompletnie żadnej filozofii. POdłączasz go do jakiegokolwiek ośmiobitowego portu, ustawiasz kierunek (DDRx = 0xff;) i zapiszujesz wartość (PORTx = wartosc;). PCF8591 - http://elportal.pl/index.php?module=Cont... część szósta, pobierz listingi. ADC0820 - podobnie jak DAC0808 podłączasz do portu ośmiobitowego....
I najdroższe. Ja stosuję takie coś: http://obrazki.elektroda.net/40_12592565... Pin procesora musi mieć włączone podciąganie do VCC.
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...
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...
Tak, jest wewnętrzne podciąganie na reset o wartości ok. 50 kOm.
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.
I dla wejścia w Atmedze trzeba włączyć rezystor podciągający.
Zastosuj transoptor. Przyciskiem możesz zwierać masę fotodiody. Emiter do masy, kolektor podciągasz rezystorem do plusa i łączysz z pinem portu.
Nawet przy wewnętrznym oscylatorze ilość błędnych odczytów jest znikoma. Co do podciągania to faktycznie miałem na myśli układ z trzema przewodami. PL
Że LED się świeci oznacza, że do LED dopływa prąd. Tylko tyle. Różne rzeczy piszą. W dataszicie stoi Absolute Maximum Ratings: VDD+0,5V. No ale wg schematu modułu linie są podciągnięte do 3,3V, a więc jeżeli gdzie indziej nie ma podciągania do 5V to OK (wyjścia I2C są typu Open Drain). Rezystory podciągające są trochę przyduże jak na 3V3, może być problem...
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...
zależy czy czujnik jest open drain, kolektor czy może sam wymusza oba stany. Jeżeli wymusza oba stany wydaje mi się że nie musi podciągać wejście rezystorem. Możliwe że to twój ładunek na palcu wywołuje przerwanie.
Atmega zasilana z 5V. STM32 zasilany 3.3V (próbowałem wszystkie piny sterujące w procku ustawić w otwarty kolektor i podciągałem je rezystorami do 5V, ale to nic nie pomogło).
tak czytałem ten wątek ale oprócz tego mam parę innych pytań dotyczących samego programu dlatego założyłem nowy. skoro lepiej jest podciągać do 3,3 to tak zrobię. mam tylko nadzieję że układ jeszcze żyje....;)
Po pierwsze, to powiedz chociaż, że podłączyłeś odpowiednio wszystkie piny zasilania, bo przyjdą bardziej doświadczeni elektronicy z tego forum, zobaczą ten schemat i cię zjedzą już za samo to, a jest więcej rzeczy do przyczepienia się. :) Czy wiesz, że przy drobnej pomyłce możesz doprowadzić do efektu specjalnego w postaci eksplozji mikrokontrolera?...
Błąd jest tutaj przy konfiguracji wejść: [syntax=asm]LDI R16,0X00 OUT DDRD,R16 OUT PIND,R16[/syntax] W atmega 32 rejestr PIND jest tylko do odczytu, powinno być PORTD. Nie włączyłeś podciągania poprzez wpisanie 1 na odpowiednie pozycje PORTD.
Podłączałem bezpośrednio Nokię 5110 do ATMEGA 8 i nie było żadnych problemów z odbiorem po RXD (pin RXD ustawiony jako wejście,bez podciągania do '1' -czyli wejście wysokoimpedancyjne).
Pullup to własnie podciaganie do (+) czy tez stanu wysokiego, a pulldown do (-). Prąd popłynął bo nie masz podciągania i złącze tranzystora w procku przed ustawieniem rejestru kierunku jest w stanie wysokiej impedancji (czyli naładowuje się w ciągu setek milisekund prądem upływu). Przypuszczam ze PIN uległ zniszczeniu poprzez stany nieustalone a nie...
nie - nie będzie załączał ale ATmega ma wewnętrzne rezystory podciągające dlatego trzeba ściągnąć rezystorem do masy
1. Zrobione 2. Jaka powinna być min. odległość dla sieci AC? 3. zostały mi chyba 2 nieużywane wyjścia, które programowo podciągam do + 4. kondensatory oczywiście są zamontowane. Rozumiem, że zdjęcia płytki od strony lutu?
U mnie działa dobrze. Na pewno masz te 16MHz? Jakie masz rezystory podciągające?
Kolego prawie dobrze, podłącz pin CE układu do pinu SS mikrokontrolera, nie usuwaj tego rezystora podciągającego.
hmmm, jedyna różnica jaką widzę pomiędzy kodem podanym z ksiązki to to, że ja podciągam do vcc aliasy S1, S2, S3 a w książce jest Set Portb.1 itd. Dobrze widzę?
Stabilizator 8v ? to mi Atmege spali wsadziłem 5v, przecież jest kondensator 1000uF, a Reset nie rozumiem po co podciągać ? jak wpinam od programatora reset i wszystko się programuje. Nie chodzi o to ze chce robić po swojemu na pale tylko chce zrozumieć po co mam do + podciągać reset, na moja logikę to procesor non stop będzie w stanie resetu.
!. Ustaw PIN-y INT jako wejścia z podciąganiem. 2. Tuż przed aktywacją przerwań wyzeruj ich flagi wpisując logiczne 1.
Dodatkowo wyłącz zasilanie ADC i ACI. Poza tym te podciąganie wejść też mi się nie podoba.
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...
Opowiem kolegom "ku przestrodze" ; Urządzenie mojej konstrukcji, rodzaj sterownika, z LCD, klawiaturą membranową. Zainstalowane w pobliżu torów tramwajowych ( całość ma związek z torami tramwajowymi ). Sterownik ma pamięć zdarzeń - pewnego dnia zarejestrowano trwające wiele godzin próby "włamania" - wejście do menu urządzenia jest chronione hasłem wpisywanym...
Dałeś rezystor podciągający 4.7K?
Kolego fotonn Tak sprawdzone empirycznie. Niektóre serie mają jakieś usterki pinu Reset, chociaż w normalnej pracy zachowują się jak należy.Ja takie podciąganie Resetu stosuję gdy mam problemy z zaprogramowaniem procka.Spawdzone na Atiny2313,mega8,16,32.Zacznij od rezystora 1k.
jak koniecznie chcesz bawić się w dodatkowe elementy (rezystory) na płytce drukowanej, to chyba jest wszystko ok. Ale naprawdę nie ma potrzeby, jeśli ATMEGA daje Ci możliwość włączenia wewnętrznych rezystorów podciągających (pull-up'ów).
No właśnie nie chodzi. Tzn chodzi na 3 kablach:). W dokumentacji oni podciągają napięcie tranzystorem sterowanym osobną nogą mikrokontrolera. Może tak spróbuję zaraz... Puki co wystawiam poprostu stan wysoki na czas czytania.
Zbytnio nie rozumiem co ty tam podciągasz? :) Czy master i slave są podłączone w taki sposób?: RXD - TXD TXD - RXD GND - GND
Jako wzmacniacz pośredniczący pomiędzy Atmegą a urządzeniami wykonawczymi możesz użyć typowego układu ULN2803 http://www.ottomat.hu/linkek/ULN2803-D.p... Będziesz miał 8 wzmacniaczy w układzie Darlingtona ze sporym zapasem prądu wyjściowego (do 500 mA na kanał) i odpadają rezystory polaryzujace, upraszcza się płytka. Cewki przekaźników wykonawczych blokuj...
Chyba rzeczywiście piszę niezbyt jasno: mamy: radio Opla (bez podciągania, standardowo podciągnięte 5V przez wyświetlacz, który staramy się zastąpić - transmisja szeregowa AA/MRQ/SCL/SDA) -> ATMega zasilana 3.3V -> LCD podłączony do ATMegi zasilany 3.3V (typowy, alfanumeryczny, transmisja równoległa). Droga ATmega->LCD podłączony do ATMegi kompletnie...
Dodam jeszcze 3 grosze : ATmega potrzebuje rezystora na resecie podciągającego do Vcc.
ustalam w ten sposób podciąganie pinu do stanów wysokich i niskiego(**) . Zakładałem, że po to jest alias (zawiera nazwę pinu), który sprawę rozwiąże. Co gorsza przyznam się, że taka była moja praktyka więc nie wiem jakim cudem błędy wyszły dopiero teraz. Podsumowując, właściwe jest podciąganie do VCC i GND poprzez SET i RESET a nie jak ja to zrobiłem....
Aby wyprowadzenia PCF8574 były wejściami trzeba wysłać np. 255 (ustawić 1 na wybranym wejściu). Nie jest potrzebne zewnętrzne podciąganie.
No być powinien :) Zobacz w schemacie do swoeje płytki ZL2AVR tam masz na 100% taki rezystor podciągający magistralę 1-wire do zasilania pozdr KN
(at)wojtek6000 Te diody niczemu nie służą i nic nie zabezpieczają. Jeśli podłączysz DS'a odwrotnie to i tak będzie podłączony odwrotnie ze wszystkimi tego konsekwencjami. Rezystor 4k7 przy zasilaniu 5V jest zupełnie ok. Pomysł z jakimkolwiek zabezpieczeniem ESD jest dobry. Na schemacie nie ma RS485. Natomiast takie podłączenie DSów, każdy do osobnego...
O jeszcze w inicjacji portów dodaj PORTC = 64 Włączy to podciąganie na końcówce 6 portu C. Inaczej końcówka jest w stanie wysokiej impedancji więc nie ma ustalonego poziomu.
Witam Jaką macie propozycję na programowanie w systemie po ISP dwóch mikrokontrolerów, które połączone są ze sobą interfejsem SPI (wykorzystywane te same linie co ISP). Jedna z moich propozycji to odłączanie od jednego procesora linii SCK. Oba mają wspólny reset, natomiast w datasheet jest napisane że przy programowaniu pin MISO staje się wyjściem,...
Pobieżnie przeglądając nasuwają się dwa wnioski (w sumie trzy ale od razu zakładam, że koleżanka do portu PA7 nie podłączyła diody LED). 1. Wcale nie musi to być 99 albo 96. Do wyniku być może dodać jeszcze 128. 2. Z uporem maniaka włącza koleżanka podciąganie na pinie, do którego podpięty jest czujnik temperatury. Nie wiem co prawda czy jest możliwe...
Po ustawieniu portu w stan wysokiej impedancji DDRC &= ~_BV(PIN_1WIRE); PORTC &= ~_BV(PIN_1WIRE); , a po ludzku pisząc - port jako wejście, wew. pull-up wyłączony, port powinien być automatycznie podciągany zewnętrznym rezystorem pull-up (o wartości 4,7k).
Nie działa bo masz nie włączone podciąganie do plusa. Rejestry PIN nie służą do zapisu w tym procesorze (tylko w niektórych modelach zapis 1-dynki do nich powoduje zmianę stanu odpowiadającego bitu w rejestrze PORT). http://www.atmel.com/Images/doc2503.pdf - strona 64 Musisz dać dla każdego przycisku po instrukcji Config ... Input instrukcję Set Portd.x...
podciąganie pinów atmega16 podciąganie podciąganie zasilania
komunikaty avast podłączyć wtyczka stereo esp8266 flashowanie
Junkers Cerapur – przepalony bezpiecznik płyty głównej, przyczyny, przewód PE, diagnostyka SAECO Xelsis – awaria, typowe usterki, diagnostyka, kody błędów, naprawa ekspresu