Bart, czy ty nie używasz czasami MAX7221 ewentualnie jego zamiennika ?? Bo o ile dobrze czytam to 7219 wejścia CS nie ma , ma tylko LOAD (nota na dole pod rysunkiem) . CS jest tylko w 7221. Ale to tak na prawdę nie ma większego znaczenia, bo jeśli używać LOAD jak normalnie używa się CS to działa tak samo (a jakbyś chciał odwrotnie, to już nie do końca).
To powiedz jeszcze jaka jest częstotliwość próbkowania i jakiej dokładności oczekujesz? Mając 8 linii analogowych w Atmega masz do wyboru kilka wariantów. 1. Każda linia podłączona przez osobny multiplekser do 3/4 sygnałów wejściowych (np. 4052) i wtedy wykonujesz serię 8 pomiarów (CH0..CH7), przełączasz synchronicznie wszystkie multipleksery i wykonujesz...
Zależy, jakie są dopuszczalne parametry tego układu GSM. Jeżeli np jest zasilany z 3.3V, a atmega z 5V i wejścia nie są 5V-tolerant to bezpośrednie połączenie może nie być wskazane. Tranzystor, jak zrozumiałem, w układzie OC, będzie zawsze bezpiecznym rozwiązaniem, chociaż nie koniecznie jest wymagany. Nawet jak wejścia nie są odporne na 5V, to można...
https://obrazki.elektroda.pl/1982238900_... Tym razem chciałbym zaprezentować zasilacz warsztatowy mojego projektu. Troszkę czasu nad nim spędziłem, aż osiągnąłem zakładany efekt. Obecna rewizja płytki to 18, więc trochę wersji przetestowałem :D Ale do rzeczy. Jest to zasilacz z torem analogowym i sterowaniem cyfrowym. Parametry zasilacza...
W tym momencie nie mogę; ale podłączyłem poprawnie zasilanie bo świeci się dioda na sterowniku, i jedną nózkę sterownika do masy, a drugą do pinu 11 w Atmedze... Nie możesz mieszac 'zwykłej' numeracji pinów mega8 z numeracją przyjęta w Arduino. Te numery nie pokrywaja się !!! Pin 11 dla Mega8 jest PD5 lub alternatywne wejście Licznika/Timera1 (w Arduino...
Do wejścia PB2 dolutowałem 1uF (ceramik) plus kilka zmian w algorytmie. Wydaje się że problem drgania styków jest opanowany. [syntax=c] #define F_CPU 16000000UL // Atmega644 #include <avr/io.h> /*biblioteka avr*/ #include <string.h> /*biblioteka napisy*/ #include <stdio.h> /*biblioteka podstawowa C*/ #include <stdlib.h> /*biblioteka...
Tomqu z podanych przeze mnie linków ściągnij przykład 04 i podmień w nim main.c na: [syntax=c]#include"main.h" //**************************************... #define BUF_SIZE 8 // definiujemy bufor o rozmiarze 8 bajtów (musi byc potega dwójki dla tego sposobu!!!) // definiujemy maskę dla naszego bufora #define BUF_MASK...
http://obrazki.elektroda.pl/3934955100_1... Witam. Chciałbym zaprezentować Wam mój wzmacniacz pracujący w klasie D. Urządzenie powstało na zamówienie dla klienta, który chciał nagłaśniać małe imprezy oraz do użytkowania na co dzień w domu. Celem była również prostota urządzenia oraz wygoda podczas użytkowania. Ze względu na zastosowanie...
http://obrazki.elektroda.pl/3494814600_1... Witam wszystkich. Chcę zaprezentować Państwu moją konstrukcję. Nie jest to pierwsza rzecz jaką wykonałem, ale pierwsza, którą tutaj pokazuję. Przedstawiana konstrukcja to mini system sterowania pokojem. Pojawiło się wcześniej kilka podobnych tematów, więc postanowiłem, że pochwalę się tym,...
http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...
http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...
frydz5 - T7-H: Cóż można z daleka podpowiedzieć? Nie spotkałem jeszcze kompletnego schematu, ale ze zdjęć (dzięki!) sporo widać - można posiłkować się rozwiązaniami z T7/TC1 oraz ... nie pamiętam, gdzie widziałem podobne zasilanie. Pytanie zasadnicze, czy urządzenie padło samo z siebie, od kiepskiego zasilacza, (kopiącego) złącza USB nieuziemionego/niezerowanego...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
http://obrazki.elektroda.pl/6809150300_1... http://obrazki.elektroda.pl/4575909700_1... http://obrazki.elektroda.pl/2450147400_1... http://obrazki.elektroda.pl/2336351100_1... Witam. Przedstawiam projekt w trakcie budowy, może będzie inspiracją dla innych :) Jest to inteligentny dom w...
http://obrazki.elektroda.pl/9282369700_1... Coś takiego? A pojemności kompensujące równoległe do rezystora 900Ω tak? P.S Coś nie bardzo to chce działać, prześpię się z tym, może coś mi wpadnie do głowy Dodano po 27 Przesyłam jeszcze schemat układu który ma na celu sterować wszystkim, Prosiłbym o sprawdzenie jego poprawności. W...
Witam. Pragnę podzielić się moją historią tworzenia tytułowego instrumentu. Cały projekt opisuje także na blogu, który specjalnie dla niego założyłem, a można go czytać tutaj: Początki Pewnego dnia siedziałem sobie w pracy przeglądając filmiki na youtube i natknąłem się na prezentację analizatora sygnały audio zrobionego przez jakiegoś hobbystę i pomyślałem...
http://obrazki.elektroda.pl/8872097000_1... Witam. Chciałbym przedstawić wzmacniacz, który budowałem od dłuższego czasu. :) Konstrukcja opiera się o końcówkę mocy zbudowaną na TDA7294 według projektu ze strony http://mirley.firlej.org/ Zasilana jest transformatorem 2x24V 200W, który jest zabudowany w metalowej obudowie. Na obudowie...
Nie loteria. Po prostu od razu trzeba określić jakie są potrzeby. Zająłem piny uart do komunikacji z terminalem, aby zobaczyć działania programu, akurat one są na dole złącza. Ty w kodzie swoim zdefiniowałeś porty do przycisków na PB a tak się złożyło że dwa piny są również przeznaczone do komunikacji i2c z lcd. Więc trzeba to wszystko uwzględnić przy...
Witam już po testach - GRATULACJE ;) Jesteś Kolego genialny ;) Wielkie dzięki wszystko teraz śmiga jak trzeba - to jest to. Zrzut analizatora https://obrazki.elektroda.pl/2709336600_... Powtarzalność jest 100% przy tych samych przyciskach ;) Dodano po 2 No to teraz dalej, a może właściwie od początku. Sprzęt audio retro to wieża z 84...
Wejście pomiarowe to tak jak mówiłem dzielnik napięcia o odpowiednim przełożeniu podłączony do jednego wejścia ADC. Do drugiego wejścia podłączony jest drugi dzielnik o przełożeniu 1/2 - do pomiaru akumulatora. A co do ładowania akumulatora to sprawa jest nierozstrzygnięta.. Ładowałem jak dotąd raz zasilaczem ale docelowo będzie ładowane ładowarką od...
http://obrazki.elektroda.pl/1834069400_1... Witam wszystkich. Na początku chcę zaznaczyć, że elektronika to dla mnie hobby i sposób na odprężenie oraz nauczenie czegoś nowego, jestem osobą początkującą w tej dziedzine. Pragnę podzielić się moim projektem zegara z HDD, który konstruuję. Projekt nie jest jeszcze skończony w 100%, ale...
https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...
Udało się uruchomić układ z taką małą "druciarnią". Tak jak wcześniej pisałem jak ATmega i Playerek są zasilane napięciem rzędu 3,7V to wszystko działa jak należy. Po włożeniu karty lub pendrive uaktywniają się odpowiednie wejścia zmieniarki CD1 i CD2. Doraźnie ominąłem to w ten sposób że układ zasilany jest z ładowarki wpiętej do gniazda zapalniczki,...
Dzień dobry, mam problem z wyjściem w kontrolerze Atmega 328 (zarówno P jak i PB). Sprawa wygląda tak, że przy wgraniu mojego domyślnego (dość dużego programu) poprzez programator USB-ASP w środowisku Arduino IDE wyjście PD2 ( w Arduino IDE numerowane jako "2") przy stanie niskim daje wartość 0V ale przy stanie wysokim zamiast około 4,7-5V mam 2,4-2,6V....
Znalazłem jeszcze jeden schemat sterownika BLDC z wsadem ale pisane w C . Niestety ten też mi nie działa może ktoś żuci okiem na program i się wypowie czy to ma prawo działać . Załadowałem wsad do procesora 1n1p.hex + dodatkowo do eeprom BB13_START_OK9.eep niewiem czy dobrze na wejście RX podaje generator PWM silnik niestety cały czas stoi . Podłączyłem...
daj coś takiego. musi działać. config porta=output do porta=0 wait 1 porta=255 wait 1 loop end jeśli nie działa to albo porty uwalone albo źle mierzysz i wydaje ci się że nie działa a działa
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Witam próbuje zmieniać kierunek obrotu przerobionego serwomechanizmu w za pomocą pilota w kodzie RC5. Samo odbieranie kodu naciśniętego przycisku oczywiście działa. (przykład z zapalaniem diody). Jak widać na obrazku poniżej do zmiany kierunku służą wejścia układu 1A,2A,3A,4A. wszystkie są podpięte pod port C. pojedyncze ustawienie kierunku w pętli...
Na wstępie przepraszam, że nie zamieszczam pełnego schematu. Opiszę problem. Mam prosty układ na Amega168 gdzie na wejścia przerwań INT0 i INT1 podawane są sygnały z czujników. Układ zasilany jest z baterii 6V, napięciami 3.3V (stabilizator) oraz 12V (przetwornica). Zasilanie i układy zewnętrzne ATmega pokazuję w dużym uproszczeniu. Czujniki wymagają...
Witam, Jakiś czas temu zacząłem budowę termometru wielopunktowego opartego na ATMEGA162 i DS18B20. Układ działa super, do wejścia 1wire podłączyłem 17 czujek temperatury i wszystko śmigało jak należy ale niestety po podłączeniu czujek przez skrętkę już tak cudownie nie jest. Między układem ATMEGA a DSami jest dość duża odległość nawet do 50m. W momencie...
Witam kolegów, Jestem w trakcie budowy układu sterującego, do którego chcę podłączyć czujniki indukcyjne NO/NC. Czujniki są zasilane z 12V DC (w normalnym stanie przewodzenia płynie przez nie ok. 7,5mA, natomiast po przyłożeniu metalu obwód się zamyka i pobór prądu wynosi jedynie 0,4 mA). Chciałbym czujnik podłączyć do wejścia zewnętrznych przerwań...
Witam, chciałbym wyzwalać PWM z zewnętrznego wejścia Atmegi dla TC0 będzie to pin T0 PD4. Przy ustawieniu na preskaler wszystko działa jak ustawiam na External to nić się nie dzieje. Jeszcze coś trzeba ustawić? [syntax=c]//Inicjalizacja PWM TCCR0A |= (0 << WGM01) | (1 << WGM00); //ustawienie 8-bit PWM, Phase Correct TCCR0B |= (0 <<...
Dyskusja scholastyczna - oczywiście w spterowniku przemysłaowym gdzie trzeba przemiatac powiedzmy 10000+ razy wejście na sekundę + robić wiee innych rzeczy to atmega nie wyrobi. Powiedz kolego który sterownik ma czas przemiatania 100uS? Pytanie w jakim celu? Jeśli zależy mi na szybkiej reakcji (robiłem projekt z reakcja poniżej 2us na Atmega) to używa...
Witam Proszę o wsparcie wiedzą i doświadczeniem przy programie na procesor atmega128. Program ma sterować dodatkowym wtryskiem gazu w tym przypadku będzie to instalacja 5tej generacji LPG czyli fazy ciekłej. Zasada działa nia jest bardzo prosta i wymaga: Podłączenia sygnałów z 2 wtryskiwaczy (tyle wystarczy w 4 cylindrowym silniku) przez diody prostownicze...
Wgrałem program który świeci diodą na 2 sekundy, potem ją gasi na 2. Program na płytce testowej działa poprawnie. Jeżeli dołącze silnik do tego ukłądu tak żeby kręcił się w rytm z diodą to całość zaczyna działać w trybie random, choć po trochę dioda świeci w rytm działania silnika ale raz się załaczy na sekundę , raz wcale, raz na dwie.. Jak mam popodłączane?...
Może najpierw parę słów wprowadzenia : Atmega128 - jej główne zadanie to sterowanie silnikiem DC, za pomocą tranzystora mosfet. Zasadniczo chodzi tylko o ON/OFF, dodany jest jedynie softstart PWM. Tranzystor ten sterowany jest z PB4 (OC0). Atmega zaś taktowana kwarcem 14.745.600 Hz. Dodatkowo , wykorzystane są 3 kanały ADC, w tym : ADC1 - do pomiaru...
Witam Próbuję odpalić tryb free running w atmega 16 i coś mi nie wychodzi. Z noty katalogowej zrozumiałem, że w rejestrze ADCSRA ustawiam na 1 ADATE umożliwia to wybranie wyzwolenia, natomiast w SFIOR ustawiam na 0 i jest free runing mode. jednak nie chce się odpalić nawet przerwanie od wykonanej konwersji więc przypuszczam, że coś jest nie tak z tym...
Atmega znajduje się na płytce uruchomieniowej ZL3AVR dokumentacja: http://www.btc.pl/pdf/zl3avr.pdf podłączone zasilanie to 9V do wejścia AC/DC.
Atmega jest taktowana zewnętrznym kwarcem 12MHz, żeby jeden tick timera trwał ~1us. 1. Czy timer 8-bitowy przyjmujący zewnętrzne impulsy, może je przyjmować w takich samych odstępach czasowych jak 16-bitowy? Niestety na etapie projektowania nie zauważyłem, że żeby użyć 16-bit timera do przyjmowania impulsów zewnętrznych należy użyć nóżki T1, a nie T0,...
Czyli że trzeba czytać ciągle stany na rezystorach i wyłapywać który tranzystor w danej chwili przewodzi? Dobrze kombinujesz - wystarczy czekać na 1 logiczne przed bazą danego tranzystora a gdy się pojawi odczytać stany dolnych rezystorów i tak 4 razy. A jak się dobrze przyłożysz to i stan przycisków przeczytasz. Do sprawdzenia czy coś się zmieniło...
Witam Mam problem z wysterowaniem mostka L293DNE. Otóż schemat nie jest wyszukany i podpiąłem tak jak większość polecanych na forum: http://obrazki.elektroda.pl/2155331600_1... Wejścia sterujące RA1..3 podpięte bezpośrednio do portów Atmegi. Silniki nie mają być sterowane PWM tylko klasycznie, lewo - prawo ze stałą prędkością. Dla testów na...
Odgrzeję temat, jednak zdecydowałem się na IMC7211 i niestety nie działa choć scalak ten uważany jest za bardzo łatwy do wysterowania. Mimo wszystko proszę o pomoc. Co i jak bo wyświetlają się same krzaki. W szczególności co i jak podawać na wejścia CS i DB. pozdrawiam Łukasz
Źle czytasz notę układu. +7V to limiting value dla Vcc, nie dla wejścia bramki. Input voltage dla wejścia to Vcc, w praktyce ze względu na charakterystykę diody zabezpieczającej będzie to Vcc+0,5V. Czyli dla zasilania układu z 3,3V absolutne max na jego wejściu to 3,8V, podczas, gdy ATMega zasilana z 5V daje w stanie wysokim prawie 5V. W praktyce układ...
Dzięki za rady, ale niestety nadal mam problem i spróbuję to dokłądniej opisać. A więc problem polega na obsłudze wejścia mikrokontrolera Atmega 16 za pomocą czujnika optycznego typu SCOH (typ nadajnika to SCOH100E natomiast odbiornika to SCOH10062). Czujnik ten powinien być zasilany napięciem 24 V DC, pobiera prąd 150mA, niestety z braku takiego zasilacza...
Wygląda dość dobrze, choć narysowany jest w tak chaotyczny sposób, że ciężko się go czyta. Jedynie co bym dołożył to zabezpieczenie wejścia analogowego miktokontrolera. Można to zrobić dołączając dwie diody spolaryzowane zaporowo do wejścia przetwornika (wyjście dzielnika napięcia) -jedną do +5V a drugą do GND. Z doświadczenia wiem, że jeżeli ekran...
Nie znam sie wcale na bascomie ale czy przełączyłeś PIN'y na których mierzysz napięcie z PIN'ów I/O na wejścia ANALOGOWE? Config Porta = Input 'konfiguracja portów Porta = &B00000000 W tym fragmencie skonfigurowałem PORTA jako wejścia niepodwieszone wewn. pull-up'em. może niepotrzebnie powtarzasz to samo dwa razy ? Podobno w którejśtam wersji BASCOMa...
no chyba raczej lpt działa bo discolitez mruga a le nóżki od programowania zapalają diodę tak jak napisałem w programie do mikrokontrolera a jest taka możliwość żeby sie spaliły same wejścia od lpt ?
Witam Na początek to //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI DDRC =0b11111110; PORTC =0b11111101; skoro porty PC0(SCL) PC1(SDA) to wejścia TWI , ja bym je ustawił tak //Porty: PC0(SCL) PC1(SDA) -> wejścia TWI // 1 -> wyjście // 0 -> wejście DDRC =0b11111100; // 1 -> z podciągnięciem do VCC (pull-up) // 0 ->...
Jeżeli jednocześnie tylko jeden pin wyjściowy jest aktywny, czyli jest wyjściem w stanie niskim (na przykład PD0), a reszta pinów wyjściowych (PD1, PD2, PD3) ma Hi-Z, to żadne zwarcie nie wystąpi. Zgadza się, znam tę technikę. Zresztą na końcu mojego posta dodałem: 'Chyba, że stosujesz wtedy inną metodę skanowania klawiszy, niż przedstawioną przez...
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 ->...
Wykonałem syntezę do radia ze strony http://sq1ftb.prothost.pl/articles.php?a... http://obrazki.elektroda.pl/2235817300_1... Generator i separator działa, scalak syntezy LM7001 pracuje z kwarcem 7,2MHz, po wyjęciu jego Atmega prawidłowo "milczy" tzn. brak wtedy wyświetlania częstotliwości zmian na enkoderze itd. Ta część programu...
DZIAŁA:):) Jest tylkokilka kolejnych problemów. Po naduszeniu przycisku AVR całość czeka jakieś 15-20sek. zanim zacznie programować. Potem programowanie przebiega w normalnym tempie. Upierdliwe to strasznie zwłaszcza gdy się usuwa jakieś bugi i każde przeprogramowanie układu to +20sek. na oczekiwanie. Inny problem to delay_ms które nie działa jak powinno....
No to jeszcze silnik od wycieraczek z samochodu- ale ten po przekładni może połamać palce. hyhyhyhy no no, to podziękuję za zabawy z takim silniczkiem ;) I w dalszym ciągu powtarzam: "To tak: Lewa strona opornika pomiarowego powinna iść do drugiego ADC i do 0 źródła zasilania. A broń Boże z masą mikroprocesora. A prawa ma zostać jak jest. I wtedy programowo-...
Nie ma w tym niczego tajemniczego . Wystarczy przejrzeć katalog układów CMOS i odpowiedź jest oczywista . chcemy mieć wejścia negowane stosujemy bufor CD4049 chcemy mieć wejścia nienegowane stosujemy bufor CD4050 szkoda tylko, że prawie nikomu nie chce się pokombinować. Układy wykonane w technologi CMOS radzą sobie bez problemu z sygnałami 1 logicznej...
Witam wszystkich. Zaczynam programować uc XMEGA w języku C. Kiedyś programowałem atmegi, więc coś tam z programowania odrobinę wiem. Na początek chciałem sobie zestawić standardowo klawisz i diodę ale nie mogę sobie poradzić z wejściami. W atmega ustawiało się tak: [syntax=c] DDRB=0x00; //cały port jako wejścia PORTB = 0xff;//podciągniecie do zasilania...
A jak myślisz, co jest źródłem tej informacji? No wiadomo że datasheet. No choćby z dopuszczalnego napięcia na pinie (-0.3...VCC+0.3V). Albo z tego że na pinach są też wejścia ADC i działa to. Tu mam na myśli ogólne działanie. A teraz działanie "cyfrowe" mimo niespecjalnie cyfrowego sygnału na wejściu: też zadziała bo na wejściach jest histereza. A...
Witam, zwracam się z prośba o pomoc. Jestem w trakcie budowy stopera. Główne funkcje to możliwość ustawienia czasu końcowego, przypomnienie o końcu na 30 sek przed założonym czasem oraz aplikacja na komputer do sterowania z poziomu Windowsa oraz klawisze i LCD 2x16 do obsługi bez PC. To wszystko działa lecz zatrzymałem się na sposobie komunikacji pomiędzy...
Cytat: Do tego zaprszaszam do lektury: DATASHEET ATMEGI8 [url=http://mirley.firlej.org/fuse_bity_... <--- tutaj wg mnei bardzo dobrze opisane fusebity oraz Książek "uC AVR ATmega w praktyce" Baranowskiego oraz "Programowanie uC avr w BASCOM", Wiązania. Na początku tego...
Głupi błąd był taki ,że Atmega była odwrotnie w podstawce :D Gdy odcinałem ścieżki od switchów do masy (trzeba było) to odciąłem też masę Atmegi, mimo tego program wgrywał się ładnie, szło nawet ściągnąć go z Atmegi. Switche już dawno zostały obrócone , co napisałem w pierwszym poście i nie zwierały nic do masy.Więc przepraszam za mój głupi błąd który...
Niech kolega rozbierze przerywacz kierunkowskazu, poczyta notę U643B i nie myśli o NE555 do tej aplikacji skoro są układy specjalizowane. Co ciekawe produkcji Atmel , ale niech kolega zauważy: wymaga 5 elementów dyskretnych "Kup teraz na allegro.pl za 4,92 zł - U643B DIP8..." - najniższa spotkana cena (przeważnie >5zł) U643 obsługuje jedynie kierunkowskazy...
Można oczywiście zrobić według opisu i uzyskać histerezę - podać sygnał na TRIG i THR (wtedy na wyjściu sygnał będzie zanegowany), albo podać go na CONT (i wtedy nie będzie zanegowany, wadą będzie spory prąd wejścia przez opornik 5k do +zasilania). I w każdej wersji warto by popatrzeć na schemat wewnętrzny, bo może się okazać, że np. przy napięciach...
Witam. Czy ktoś z kolegów piszących w bascomie podpowie jak dobrać się do przerwań zewnętrznych z innych pinów niż INT0,INT1,np. w atmega 168 lub 128 gdzie jest dostępna opcja wywołania przerwania z dowolnego wejścia portu?,jak to aktywować , jak zrobić konfigurację i jak wpisać adres gdzie ma nastąpić skok po wywołaniu takowego przerwania? bo nie działa...
1. Jeśli ARM ma wejścia 5V tolerant (a najczęściej ma) to podłączasz bezpośrednio. 2. Jeśli jednak nie są 5V tolerant, a koniecznie chcesz ATmegę puścić na 5V to dajesz na linię dzielnik napięcia (patrząc od pinu ATmegi 2k szeregowo i za nim 3k do masy).W stronę ATmega -> ARM działa dzielnik, a w drugą jest to zwykły rezystor szeregowy, a dla standardu...
Czy ktoś miał problem z działaniem SPI w ATmega ( ja używam ATmega32) w trybie Master, gdy pin SS ustawiony jako wyjście w stanie 0. W dokumentacji pisze że jeśli pin SS w trybie MASTER jest ustawiony jako wyjście to nie ma to wpływu na interfejs SPI. Należy także uważać gdy pin SS ustawimy jako wejście a zewnętrzny układ ustawi stan tego wejścia na...
Witam, Układ prosty jak barszcz, jednak coś jest nie tak. Przemierzyłem, szukałem, poddaje się :/ Schemat w załączniku. uC ATMega, program prosty. Kolejno rozjaśnia diody LED podłączone do portów OCx (przy użyciu PWM). Potem ściemnia w odwrotnej kolejności itd. uC podłączony przez stabilizator 7805, wyjścia uC na ULN2803 (dwa układy połączone równolegle...
Witam, Nie wiem gdzie umieścić takie pytanie toteż umieszczam w tym dziale. Mam kłopot z komunikacją za pomocą kodów DTMF... Odbiornik standardowo na 8870 i działa bez zarzutu. Ale ... Właśnie ale ... Nadajnik w postaci telefonu i klawiszy dtmf (wtedy jest ok), natomiast zbudowałem dialer wykorzystując trafo TR136-2 ... Różne modyfikacje od prostych...
Dziekuję Bede testował :) Dodano po 3 No nie do końca to chce działać tak jak napisaliśmy... bascom nie przyjmuje składni timer + clear_up ale problem okiełznałem na dwa sposoby... Bascomowy: [syntax=vbnet] 'puść timer z generacja comapre Config Timer1 = Timer , Prescale = 1 , Compare_A = Toggle ,Compare_B = Toggle , Clear_Timer = 1 'zapisz wartość...
Witam walcze od kilku godzin z takim problemem przy zaniku zasilania kondensator podtrzymuje MCU i umożliwia mu zapis do eeprom zanik wykryty wewnętrznym komparatorem, no i układ działa ale jak szybko wyłączę i włącze zasilanie a jak zrobie to wolno to nie działa kod trochę zmodyfikowałem min wektor przerwania i dodałem funkcje testujące na lcd. Używam...
Witam, ............. Po przeszukania helpa Bascoma i wujka Google, niewiele udało mi się znaleźć ale jednak coś wykombinowałem... Biorąc pod uwagę to jak niewiele jest informacji na ten temat postanowiłem właśnie dlatego umieścić tego posta. Nie wiele znalazłeś bo wszystko co potrzebujesz wiedziec masz opisane w datasheet.... Nie możesz jednocześnie...
Elementy wykonawcze mogą być rożne. Myślę też że program jest w miarę dobrze opisany i nie będzie problemu z ewentualnym dostosowaniem go pod własne potrzeby, z podstawową znajomością BASCOMa. W łatwy sposób możemy dodać więcej wejść i wyjść, a także dolożyć więcej SMS. Ja zastosowałem przekaźnik tylko do kontroli ładowania telefonu. Zasilany z 5V....
Witam Próbuje zrobić program na AtMege16 Program ma działać w następujący sposób: Przyciskam 1 guzik z klawiatury (klawiaturka jest 4x4, ale wykorzystywane tylko 3x4) i ma zapalić się dioda 0 (podłączona do portu A pin 0) i zgasnąć z opóźnieniem powiedzmy 30sekund Przyciskam 2 guzik i zapala się dioda 1 (PA 1) z opóźnieniem 30 sekund i gaśnie po takim...
Gdybyś napisał od razu, że atmega ma być tylko konfiguratorem, a obróbką danych zajmuje się SAA7706, to uniknęlibyśmy nieporozumienia. Nigdzie nie napisałem, że atmega nie nadaje się do I2C. Pisałem o I2S. L3 to jest zupełnie inny interfejs niż I2C. Jeżeli nie masz zamiaru ciąć ścieżek na płytce, to zapomnij o L3. Poza tym I2C działa bez problemów,...
(at)przemek129 - wyeksportuj schemat w wyższej rozdzielczości bo nie widać napisów i trudno to ocenić. (at)piotr411 - to co opisujesz to raczej nie są instalacje nawadniania dla posiadaczy zwykłych trawników. Więc nie za bardzo doświadczenia z takich instalacji można przenosić na ten temat. Niemniej jak pisałem nie ma żadnego problemu, aby za grosze...
Witam Mam nadzieję że doświadczeni fachowcy pomogą. Potrzebuję zmierzyć ile impulsów z Timer1 mieści się w zewnętrznym impulsie. Doczytałem informacje że można to zrobić poprzez przechwycenie zawartości Compare1a po podaniu tego zewnętrznego impulsu na pin. ICP1. Pewno są na to też inne sposoby , o których nie pisze w pomocy i w googlach. Nie wiem od...
[syntax=c] #include <avr/io.h> #include <util/delay.h> #define ADCIN PC5 //definicja ADCIN (wejście ADC) #define nadmuch (1<<PD0) #define paliwo (1<<PD1) #define iskra (1<<PD2) #define alarm_temperatura (1<<PD3) #define alarm_paliwo (1<<PD4) int main(void) { //Uruchomienie ADC, wewnętrzne napiecie odniesienia,...
Witam Albert ja wiem jak to działa :) , jaka jest Twoja nagroda ?? Ten układ jest powalający, na dodatek jak piszą specjaliści z Microchipa umasienie wejścia dodatniego minimalizuje offset i układ pracuje od minimalnych prądów poprawnie. Co do R2R to nie jest idealnie, dla tego wzmacniacza podają minimalne sensowne napięcie na wyjściu 15mV więc trzeba...
Witam forumowiczów, Sytuacja wygląda tak, że z jednostki nadrzędnej słane są ramki danych, Po każdej ramce jest szczelina czasowa tak aby nasza ATmega zdążyła odpowiedzieć, Mamy Atmega16 kwarc 16MHz i transmisje 57600 (w przybliżeniu), Gadamy przez RS485 tak, że między ramkami jeszcze przełączam linie bufora, Steruje równocześnie buforem wejścia i wyjścia...
Dobrym pomysłem jest zasilanie napędów i kontrolera z osobnego zasilacza lub chociaż stabilizatora. Na przewody doprowadzające zasilanie silników warto dołożyć pierścionki ferrytowe (od strony mostka) - zapobiega to szpilkom prądu wynikającymi z pojemności uzwojeń. Właśnie też tak sobie dzisiaj pomyślałem żeby spróbować logikę zasilać w standardzie...
Witam Mam problem. Próbuje napisać program do atmegi8. Atmega ma sterować 2 silnikami przód tył. Program działa Config Pind.0 = Output Config Pind.1 = Output Config Pind.2 = Output Config Pind.3 = Output Config Portc = Input Do Reset Portd.0 Waitms 60 Set Portd.0 Reset Portd.1 Waitms 60 Set Portd.1 Reset Portd.2 Waitms 60 Set Portd.2 Reset Portd.3 Waitms...
Sprawa jest taka że porty G w M128 działają u mnie normalnie tylko jako "OUT" z IN niema w ogóle mowy. Natomiast porty F działają poprawnie tylko jako "IN" ale udało mi sie odpalić również jako OUT ale nie zawsze działały poprawnie - pozostałe porty A,B,C,D,E działają normalnie jak w starych atmegach - jak ustawie tak działają - Nadmienię że mam program...
Witam Dziękuję bardzo za pomoc. Jeszcze tylko takie pytanie - które to wejścia przerywające - nie bardzo to rozumiem. Co do rysunku 74hc595 - ja go nie malowałem - taki jest w bibliotece protela, a jak działa to rozumiem mniej więcej :) LED - nie wiem jak tego nie zauważyłem :) Przekaźniki i ULN mam już kupione, chociaż tak jak patrzę na tego cd4051...
Od tyłu - BT878 + zegar wyśle dane cyfrowo do LCD, który ma tylko wejścia synchronizacji i wejścia RGB, np. 6 bitów/kanał. Niektóre sterowniki do LCD komórkowych też oferują wejścia, za pomocą których bezpośrednio można wyświetlić bitstream. LCD z analogowym wejściem są bardzo popularne - cały sprzęt TV do samochodu działa na takich LCD. Do kupienia...
Witam, próbuję odczytać z czujnika wskazanie temperatury. Robię to w ten sposób, że podpinam czujnik do wejścia ADC0, pod napięcie referencyjne podpinam bezpośrednio VCC, w moim przypadku 5V, wszystkie rejestry ustawiam zgodnie z datasheetem. Odczytuję wartość rejestru ADCH i wystawiam na port D, pod którego nóżki mam podłączone diody. Kod programu:...
Witaj. Sądzę że zbudowałaś układ w całości, nie uruchamiając jego poszczególnych części w trakcie budowy. Wtedy dokładnie wiedziałabyś gdzie tkwi błąd nie działania wyświetlania. Zacznij od początku (jeżeli masz możliwość wyjęcia układów), podłącz do masy poszczególne bazy tranzystorów (przez rezystory) i podając masę na wyjścia układu ULN2803. Będziesz...
Od jakiegoś czasu konstruuję sobie układ - w zamierzeniu ma on sterować warunkami w terrarium, opierając się na wartościach temperatury i wilgotności z DHT11, a jednocześnie komunikując się z napisanym przeze mnie programem na komputerze. Zaczynałem uczyć się na Arduino, stopniowo przenosząc układ na płytkę stykową (całość oparta jest właśnie na ATMega...
Jestem początkującym z programowaniu w C.Opiszę problem : Zbudowałem licznik zwojów do nawijarki na ATMEGA 8 . Licznik liczy zwoje przy pomocy optobariery szczelinowej i tarczy z dziurką(czyli zliczanie gdy na wejściu stan niski) liczy w przód i w tył(przy odwijaniu). Jedno wejście ATMEGi zlicza impulsy (PULSELOW) , drugie to wejście sterujące aby zmieniać...
Witam Piszę program w Bascomie na Atmega32 do sterowania ogrzewaniem w warsztacie i mam problem. Jest zegar RTC, zewnętrzny Ram, Timer, Menu i to wszystko działa bez zarzutu - dokładnie tak jak bym chciał. Chciałem dołożyć czujnik temperatury i wykorzystać do tego celu wejście ADC. Problem pojawia się w momencie jak w podmenu "Start_webasto" dodaję...
Witajcie. Zlutowałem układ jak pokazuje rysunek poniżej: http://obrazki.elektroda.net/14_12637592... Napisałem i zaprogramowałem atmega #define F_CPU 1000000UL #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <stdlib.h> #include "hd44780.h" #define KEY_1 (1<<0) #define...
Spróbuj napierw czy wogóle ci DS odpowiada: void _delay_loop_2(uint16_t __count) { __asm__ volatile ( "1: sbiw %0,1" "\n\t" "brne 1b" : "=w" (__count) : "0" (__count) ); } unsigned char ow_reset(void) // reset lini one wire { unsigned...
Witam, czy ktoś może spotkał się (i znalazł rozwiązanie) z problemem zawieszania ATmega32 (lub podobnego układu) przy czym ze stanu zawieszenia nie można wyjść nawet poprzez ręczne zwarcie wejścia RESET do masy. Oczywiście na wejściu reset jest rezystor 4,7k + kondensator 10n, na zasilaniu procesora i większości układów kondensatory 100n, zasilanie...
Witam Próbuję robić zegarek na wyświetlaczach siedmiosegmentowych i zaczyna mi brakować trochę pinów, a w szczególności sprzętowych PWM. Nie chciałem się bawić w programowe PWM'y bo potrzebuję pamięci, więc trochę pokombinowałem i stworzyłem pewien schemat ideowy. Poskładałem i działa tak jak powinno, tzn. wyjściami PC1-PC4 włączam dany wyświetlacz,...
Witam Zrobiłem układ do pomiaru natężenia promieniowania i mam problem z przetwornikiem w procesorze ATMEGA 8535. http://img158.imageshack.us/img158/1607/... Zmontowałem wzmacniacz na LM358N i fotodiodzie. Układ zasilany jest niesymetrycznym napięciem 0 -12V działa bez zarzutu. Pomiar promieniowania realizowany za pomocą voltomierza...
Witam. Mam problem z kodem. Wszystko się kompiluje ale zawartość funkcji void wyswietlwynik(float dana) nie uruchamia się. Jeśli zawartość tej funkcji jest w pętli while(1) wszystko jest ok [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "HD44780.h" #include "HD44780.c" float adc; void inicjalizacjatimerow()...
Mam jeszcze kilka pytań dotyczących mojego robota i mam nadzieję że ktoś na nie odpowie :). 1. Jeszcze co do napięcia na silnikach. Spadek napięcia wynosi 3.4V ponieważ z 4.8V jakie dają baterie na jeden silnik idzie tylko 1.4V. Czy aż taki spadek jest normalny. 2. Według wskazań woltomierza na obu silnikach występują skoki na pięcia o około 0.2-0.4V....
Dobra mam już pewność że się odpala. Komunikacja przez uart też działa (znaczy mam odzew w bascom monitorze). Masz rację hunterhouse pewnie chodzi o te prędkości i jeszcze żeby użyć odpowiedniego proga. Ten boot loader to gotowiec z sampli dołączonych do bascom AVR do Atmegi8. Ale adresowanie jest takie samo. tylko nie mam pewności czy i jak poustawiać...
Wróciłem do rozgrzebanego projektu i aktualnie walczę z obsługą impulsatora. Użyty procesor to ATMEGA 16 z zewnętrznym taktowaniem 16MHz. PD2 (INT0), PD3(INT1) są skonfigurowane jako wejścia z podciągnięciem do 1 i do nich podłączone są piny impulsatora odpowiednio PD2 A i PD3 B (patrz załączony plik pdf). W przerwaniach chciałbym zliczać liczbę opadających...
Witam Pierwsza sprawa -akcelerometr jest zasilany do max. 3.6V , jeżeli masz Atmega na (typowo) 5V, to już jest to pierwszy błąd. Co do podłączenia, ta z datasheetu jest dobra - dla mnie działa bez problemu. Wskazywanie wyników - musisz każde z wyjść XYZ (analogowe) podać na wejścia przetwornika A/C(przykładowo). Nie będzie nigdy tak ,że gdy akcelerometr...
Witam serdecznie. Zwracam się z prośbą o napisanie programu pod uniwersalny programator AVR na Atmega8 Układ posiada 4 wejścia sygnałowe, 3 przekaźniki i jedno wyjście uniwersalne pod czwarty przekaźnik. Zatem do pomiaru dwóch (2) napięć, prądu i prędkości obrotowej będzie w sam raz. Jalie zadanie ma spełnić urządzenie ?? 1) Powinno nie dopuścić do...
Witam Tak jak w temacie :D Program, który napisałem obsługuje 5 serw. Timer 2 działa w trybie pwm, w OCR2 ustawia odpowiednie wyjście na 1, a przy przepełnieniu ustawia wejścia wszystkich serw na 0. Wartość OCR2 zmieniam przy pomocy uswitchów, ale problem polega na tym, że jak zmienię wartość zmiennej globalnej choose(wgl nie związanej z rejestrem OCR2),...
atmega wejścia wejścia analogowe atmega atmega transoptor wejścia
bagażnik rowerowy redox rozładowanie wyciszyć silnik
zmywarka whirpool wgranie plików rozruchu
Jak wyczyścić podwójną szybę w piekarniku Amica? Łucznik Ewa II – szyje tylko ściegiem prostym, brak zygzaka, czyszczenie i naprawa mechanizmu krzywek