Włącz podciągnięcie przycisku do plusa zasilania PORTB |= (1 << PB1).
Najłatwiej to zrób tak: Wszystkie przyciski podłacz do pinów procka, daj podciągnięcie za pomocą rezystorów wewnętrznych ,oprócz tego za pomocą diod zsumuj te sygnały ,a nastęnie zsumowane sygnały daj na wejście przerwania np INT0. Musisz to zrobić tak że przyciśnięcie któregokolwiek przycisku spowoduje zmiane (spadek napięcia ) na wejściu przerwania...
[syntax=vbnet] $regfile = "m16adef.dat" 'mikrokontroler $crystal = 8000000 'częstotliwości oscylatora taktującego mikrokontroler Poziom Alias Pina.7 : Config Poziom = Input : Set Poziom 'wew podciągnięcie do VCC Obudowa Alias Pinc.5 : Config Obudowa = Input : Set Obudowa 'wew podciągnięcie do VCC Led_p Alias Portc.4 : Config Led_p = Output 'po starcie...
Ostatnio wpadły mi w ręce dwa takie wyświetlacze RCM7089V-1B (z układem BU12445-00) oraz LCM-WM002 (scalak zalany czarną żywicą). Ponieważ stwierdziłem, że wbudowana obsługa diod LED, oraz przycisków jest bardzo wygodna postanowiłem zbadać sprawę. Przede wszystkim wcześniej opisane wyprowadzenia zawierają poważne błędy. Poniżej umieszczam prawidłową...
http://obrazki.elektroda.pl/6415372000_1... Witam. Przedstawiam Wam "replikę" mikrokomputera Cosmac Elf. Konstrukcja ta została przedstawiona w sierpniu 1976 na łamach amerykańskiego czasopisma Popular Electronics, tego samego, w którym ponad półtora roku wcześniej był zaprezentowany Altair 8800, a więc w czasach, w których dopiero...
http://obrazki.elektroda.pl/6569522000_1... Przedstawiam projekt urządzenia (konwertera), umożliwiającego używanie dżojstików od konsoli Pegasus na popularnym komputerze Commodore 64 (C64). Urządzenie opiera się na mikrokontrolerze Atmega 8. Motywacja Jakiś czas temu zakupiłem komputer Commodore 64. http://obrazki.elektroda.pl/1500263400_1...
https://obrazki.elektroda.pl/8061429500_... Zrobiłem to zewnętrzne podciągnięcie przy 4,7 tys. z nasadką 104 dla filtra dolnoprzepustowego. Działa w 100%. Usunięto przycisk boczny skierowany w dół płytki drukowanej. W mojej obudowie nie ma otworu na przycisk dolny. Istnienie przycisku BButton nie ma związku z tym problemem. Myślę,...
https://obrazki.elektroda.pl/5895833500_... Tak znam funkcje i komendy :) oraz podciągnięcie przycisku przez PULL-UP, chyba o to chodziło co wstawiłem dodam że czasy między naciskaniem przycisków mogą być różne od 30sekund pracy do nawet 24 godzin tak samo ich częstotliwość włączania czy wyłączania, czyli przycisk pierwszy (SW1) byłby...
Witajcie , walczę z Laptopem HP EliteBook 820 G1 i5. Objawy : po podłączeniu zasilania zapala się i stale świeci dioda D9100 power pojawiają się napięcia na cewkach: L6150 =5v L6100=3,3V L6000=1,83V L6300=1,05V L6450=1,27V brak napięc na cewkach: L6200 L6600 L6350 Brak reakcji na przycisk power. Po naciśnieciu przycisku power napięcie na nim spada do...
A ie zapomniałeś o podciągnięciu przycisków za pomocą rezystorów do masy?
Schemat: 1. Podciągnięcie przycisków do VCC po naciśnięciu zrobisz zwarcie. Wykorzystaj wewnętrzne podciągnięcie do VCC lub podciągnij każdy przycisk ODDZIELNIE przez rezystor 4k7 do VCC 2. To jest projekt studencki, więc rób wszystko z dobrą praktyką: odpowiednie filtrowanie zasilania ADC oraz zasilania samego uP (przeglądaj przykładowe projekty na...
Szkoda że wyrwałeś go z padami :| Ogólnie telefon do zrobienia lecz chwilę trzeba będzie nad nim posiedzieć i nie oczekuj że będzie to kosztować 30zł... Podstawa w tej chwili to oczyszczenie tego wszystkiego, crossy 5 punktów do przycisku i podciągnięcie jednego do anteny.
Na każdym pinie jest 5V, więc podciągnięcie do rezystora widocznie jest poprawne.
przerwanie zewnętrzne Int1 jest na pinie PD3. Ale nie bardzo rozumiem z tym kierunek . To ma być jako dodatkowa sekwencja?? Tylko pod 2 przyciskiem?? Chodzi Ci o coś podobnego jak kierunkowskaz zrobiony?? No mniej więcej tak to będzie wyglądać: $regfile = "attiny2313.dat" $crystal = 4000000 Config Int0 = Low Level ' przerwanie inicjowane stanem...
Krzywdy raczej im nie zrobisz - potężne drabinki RC są po drodze o dopiero przed prockiem podciągnięcie opornikiem 47kOhm do plusa (opieram się na obwodach wejściowych Faaca 748). Wypróbuj (ale nie namawiam, możesz też dokładnie rozkminić obwody wejściowe i porównać z Faacem - jego schemat jest na forum) - jeśli będą się zakłócać, zostawisz przekaźniki....
To co zrobiłeś z FTDI nie będzie działało. Tak jak Ty to zrobiłeś to jest to sterowane przyciskiem podciągnięcie do GND(czyli po naciśnięciu przycisku do atmegi byłaby dołączona masa, o ile ftdi nie byłby podłączony do zasilania) Natomiast w Twoim układzie FTDI zapewne ma na wyjściu dużo większy prąd niż przejdzie przez rezystor 10k, więc w praktyce...
Wrzucam kod na którym dziś pracowałem (bez lepszych efektów). Wywaliłem z niego obsługę klawiatury, lcd i eeprom żeby był czytelniejszy. Po naciśnięciu przycisku na klawiaturze przechodzi program do stanPodlewania 1, po czym następuje odliczanie itd. 450 jest to liczba impulsów na litr. W tym wypadku po przekroczeniu liczby impulsów wyłączana jest pompa...
Jest - zasilacz od RocketM5 przez skrętkę lub podciągnięcie zasilania przez rezystor 2.2K trzeciego pinu Ethernetu do + albo - zasilania, ALE nie jestem pewny .
1. Nóżkę a nie nuszkę możesz podłączyć w ten sposób do przycisku, żeby zwierał do masy. 51 mają wewnętrzne podciąganie, ale jak zastosujesz podciągnięcie przez 10K do plusa to na pewno nie zaszkodzi. 2. Zamiast myśleć, przeczytaj pdfa, dowiesz się że na pewno wysokim 3.W obudowie PLCC 32 wyprowadzenie do PSEN, sprawdź czy obudowa na płytce testowej...
jeżeli nie zależy ci na szybkości działania programu, możesz spokojnie użyć funkcji Debounce (w helpie znajdziesz dokładny opis), jeżeli chcesz wyeliminować opóźnienia najlepiej w momencie wykrycia naciśnięcia przycisku wystartować licznik(lub użyć do tego już działającego licznika, aby nie tracić cennych timerków :)), tak, żeby ten zliczył ~25ms ustawiając...
A co to za teoria? Jak najbardziej pin ustawiony jako wejście podciąga się za pomocą wewnętrznego pull upa. Coś tu ci się poknociło.
Witam, zbudowałem płytkę testową na której umieściłem różne urządzenia, no i 6 przycisków mikroswitch.. i o dziwo mam problem z przyciskami :P Tak więc, przyciski są na stałe z jednej strony połączone z masą, natomiast drugie wyprowadzenia maja podłączone do Goldpinu. Atmega ma wyjścia wszystkich portów podłączone do Goldpinów. Za pomocą kabelków łączę...
Witam Chciałbym załatwić debounce sprzętowo i jednocześnie aby układ odpowiadał stanem niskim na zwarcie wejścia do masy tak jak zwykły switch zwierający do masy podciągnięte wejście mikrokontrolera. Dodatkowo a może przede wszystkim chcę mieć separację galwaniczną. Na podstawie konwersacji z googlem urodził się poniższy schemat. Proszę o sprawdzenie...
niestety w obu kodach brakuje czegoś co by dodawało cokolwiek do zmiennej A, więc nie przyjmie ona nigdy wartości 1 lub 2 skoro na początku się ją zeruje. Jesli chodzi o podciągnięcie programowe to nie działa (dałem rezystor zewnętrzny). Próbowałem tak i działa: config debounce = 50 ' 50ms dla przycisku dim a as byte ' deklaracja zmiennej a=0 ' zerowanie...
Układ ma odmierzać czas pracy przekaźnika, sygnalizować... i działa No więc... wykonałem to jak do tej pory z Waszą pomocą tak; [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define LEDR (1<<PD2) #define LEDY (1<<PD1) #define PRZEKAZNIK (1<<PC0) #define PRZYCISK (1<<PC1) #define...
Mam płytkę ST32F746-Disco i uczę się obsługi na podstawie tego poradnika (Bardzo ułatwia pojęcie działania SMT32, świetna robota). Męcząc tą płytkę napotkałem problem z przerwaniami. Oto kod: Proszę zakładać swój wątek, a nie doklejać postów do wątków niezwiązanych tematycznie z poruszanym problemem.
Zawieranie kondensator bezpośrednio do masy jest dużym błędem! Atmega168 w pełni wystarczy, niema sensu pchania 32, po za tym więcej kosztuje. Jak wrócę do domu to napiszę jak zrobić poprawnie przyciski z wykorzystaniem INTx, teraz piszę z telefonu. Dodano po 52 Układ dla przycisku powinien wyglądać mniej więcej tak: http://obrazki.elektroda.pl/7645281800_1...
Heh, za takie pytania to powinno się odsyłać do szukarki :P Ale akurat pamiętam, że jak kiedyś nie wiedziałem co to, to szukałem i znajdowałem same posty z tekstami typu „włącz podciąganie” „nie ma podciągania”. A przykładu jak to zrobić w c to nie było. A więc, podciągnięcie A do B (w tym wypadku do VCC) to wstawienie dużego...
No właśnie z tego niewiele wynika, bo nie widać dobrze połączeń (ścieżek) pomiędzy poszczególnymi elementami płytki, ale zakładam, że to zestaw uruchomieniowy wcisnąć klawisz i nie puszczać do czasu, kiedy timer wyłączy diody, puścić klawisz i zaobserwować reakcję diod. Można ewentualnie spróbować wyeliminować problem stosując sprzętowy debouncing....
Witam o poranku Ten tuner to technisc jest. Planuję się między innymi w piąć w miejsca oznaczone na schemacie. Odnośnie oporników to dałem do PD0 i PD1 żeby portów nie uszkodzić. Ogólna koncepcja w tym miejscu jest taka, że wciśnięcie któregokolwiek z przycisków ma wywołać INT1. Ale po przeczytaniu A jeśli chciałbyś dać bramkę nie nie AND tylko OR....
Witam, od ostatniego czasu uczę się C, po przeczytaniu części kursu ze strony hobby.abxyz.bplaced.net postanowiłem poćwiczyć trochę to czego właśnie się dowiedziałem, więc złożyłem na płytce stykowej układ taki jak na schemacie. Chciałem zrobić diodę włączaną i wyłączaną jednym przyciskiem monostabilnym. Program oczywiście nie do końca spełnia swoją...
[syntax=c] #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> # include <math.h> #include <avr/interrupt.h> #include "HD44780.h" int a; # define keypin PIND # define keyddr DDRD # define keyport PORTD # define keypd6 _BV(PD6) # define keypd7 _BV(PD7) volatile _Bool keypin_pressed = 0; // flaga wciśniętego przycisku...
Z tym połączeniem bezpośrednim, czyli bez odmierzania czasu, tylko 'stanem' silnika windy to rewelacyjny pomysł, muszę tylko zmierzyć jak długo wysuwa się nawigacja. Co do naciśnięcia przycisku ręcznie to nie będzie takiej opcji ponieważ będzie on zabudowany ramką z windy (jedynie ekran dotykowy będzie można obsługiwać ręcznie). Rezystor na bazę dałem...
Skąd wiesz, że przerwanie się nie wykonuje? Wnioskuję po tym, że wrzucając do przerwania instrukcję RTC_Read_Time() wyświetla się godzina 00:00, a jeżeli wrzucę ustawianie flagi to nic się nie wyświetla. Dalej - włącz podciąganie na linii przerwania. Znalazłem jedno miejsce w kodzie gdzie ten rezystor mógł być przypadkowo odłączany i poprawiłem, ale...
Witam szanownych forumowiczów. Mam problem z konfiguracją kanałów ADC wynik mojego pomiaru wyświetlam na wyświetlaczu HD44780 2x16. Wyświetlany ma być na razie stopnie przetwornika ADC. Zanim przejdę do konkretów opiszę co i jak. Załączam również schemat mojego urządzenia. Za pomocą modułu X3-DIL64 chce mierzyć napięcie i prąd z aktywnego obciążenia...
Ok ale powinien działać b6 a nie działa, dwa w właściwym kodzie jtag był wyłączony zresztą sekwencją z twojej książki :) więc to nie to. Tu mam inny kod który napisałem na sam komparator B Dodano po 4 A tu kod pierwotny, komparatory synchronizują liczniki resetując je, teraz zrobiłem to bez komparatorów ale pierwotny plan miałem z nimi. Wyłączenie jtaga...
Popraw błąd w 76-tej linii programu. Sprawdź, czy nie ma zimnych lutów przy elementach C7 i R9. Błąd poprawiony, przy elementach C7 i R9 wszystko ok. Nadal nie działa. Dodano po 1 [syntax=c]/* hmc5883l lib 0x01 copyright (c) Davide Gironi, 2012 Released under GPLv3. Please refer to LICENSE file for licensing information. */ #include <stdlib.h>...
PORTC &= ~(1 << PC1) Reakcja jest ta sama, przy właczaniu drugiej diody ta zaraz gaśnie (mimo ze 1wsza jest w stanie wysokim) moze to IF jest nie w tym miejscu?? Pokaż jak zapalasz pierwszą i jak drugą. Teraz pierwszą masz dobrze ale może druga jest źle. Przeczytaj mój program: [syntax=c]/* * main.c * * Created on: 2010-03-27 * Autor: Mirosław...
W dokumentacji jest napisane, że prąd maksymalny pinu to 25mA, natomiast dioda potrzebuje 20mA (3,3V). Czy to wartość zbyt wysoka? Należy to jednak rozumieć jako maksymalny DOPUSZCZALNY prąd, a nie maksymalny możliwy do wyciągnięcia w sytuacji zwarcia (czyli np podłaczenia diody bez rezystora - to taki pół-zwarcie). Do diody LED zawsze daje się rezystor...
Witam Wszystkich, Zwracam się do Was z prośbą pomocy w rozwiązaniu problemu. Temat umieszczam w dziale "początkujący", ponieważ sam czuje się początkujący w tej dziedzinie i z góry przepraszam za błędy/przejęzyczenia wynikające z mojej niekompetencji. Mianowicie składam radioodbiornik z podwójną przemianą ( ->45 http://obrazki.elektroda.pl/1689133900_1...
Skorzystałem z gotowych bibliotek z [url=http://www.leon-instruments.pl/]leo... Na pewno xmega działa, sprawdziłem porty podłączając diodami. Zegarów nie ruszałem. Przy wciskaniu przycisku pojawiają się losowe znaki na całym wyświetlaczu. plik hd44780.c [syntax=c] #include "hd44780.h" #include <avr/pgmspace.h> void _lcd_OutNibble(unsigned...
Witam. Mam pewien problem nurtujący mnie od kilku dni, kiedy to zaryzykowałem kupno "chińskiego" radia z USB/SD i innymi tanimi bajerami. Radio nie posiada marki, jedynie jakiś model o którym mało co widać. Na pudełku widnieje mały napis FM MP3 Car player oraz ogromny napis MADE IN CHINA. Otóż z radiem dzieją się bardzo dziwne rzeczy. O tym za chwilę....
Witam. Nie mogę sobie poradzić z pewną sprawą dotyczącą oprogramowania wyświetlacza LCD. Mam napisany program obsługi LCD, jeśli numery wyjść portu C mam ustawione w ten poniższy sposób to LCD działa: [syntax=c] #define DDR_LCD DDRC #define PORT_LCD PORTC #define RS_LCD 2 #define EN_LCD 3 #define DB4_LCD 4 #define DB5_LCD 5 #define DB6_LCD 6 #define...
witam, mam problem z wyświetlaczem LCD zgodnym z HD44780 i Xmegą. Problem polega na tym że w pierwszej linii mam same kwadraty.Czyli jest to problem z internalizacją wyświetlacza(tak uważam).Sprawdziłem połączenie chyba ze 20 razy, więc raczej jest ok. Kod programu i biblioteki są z kursu Leon Instrument tak jak i samo połączenie (niestety z racji za...
Zwarcie Vcc do GND pomogło, ale dopiero takie dłuższe zwarcie ( 5 sek). Wyświetlacz ocnkął się, wyświetla dane, ale !!! ciekawostka, zegar stoi. Załaczam kod, taki wprost z Eclipsa, bez bibliotek. Jestem w trakcie przeróbki z innego projektu, proszę o wyrozumiałość. /* * main.c * * Created on: 2010-09-25 * * * PD7 - 1WIRE * PA0..PA7 - LD0..LD7 -...
Witam po bardzo długiej przerwie. Który parametr muszę zmienić aby mierzyć prąd w okolicach 10A? [syntax=text] /* * main.c *Multimetr dwu kanałowy z pomiarem napięcia i prądu * Created on: 2012-11-21 * Autor: Piotr Rosenbaum */ #include <avr/io.h> #include <util/delay.h> #include "LCD/lcd44780.h" #include <avr/eeprom.h> #define KEY_PIN...
Jak na raz będzie naciśnięty tylko 1 przycisk to wystarczy jeden zatrzask. Wejście RESET łączysz z przyciskiem nr 3 podciągniętym do VCC. Przyciski 1 i 2 podłączasz do CLK i jednocześnie przez diody podłączasz w odpowiedni sposób aby wyświetlić właściwą cyfrę. Oczywiście wejścia myszą być ściągnięte do masy.
Witam. 1./ w fuse bitach wyłącz JTAG ( używasz pinów jtag ) 2./ piny do przycisków podciągnij rezystorami 10K do plusa zasilania.
A czytasz co napisałem wyżej ? Problem polega zapewne na tym, że przyciski nie są podciągnięte ani fizycznie ani programowo do + , czyż nie o to chodzi kolego piotrva? PS. Napisałem 'podciągnie' -literówka
CONFIG PIND.0 = INPUT ;ustawienie jako wyjście PORTD.0 = 1 ;podciągnięcie do plusa
podciągnięcie napinacza podciągnięcie resetu podciągnięcie sprzęgła
podświetlenie pokrętła piekarnik amica koparka ładowarka jazda nagrzewnica iskra
silniczek nagrzewnicy silniczek nagrzewnicy
Najmniej awaryjne silniki BMW F20: B38 i B48 Sony KDL-32W705C – jak podłączyć słuchawki Bluetooth do telewizora bez A2DP