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...
http://www.avrfreaks.net/forum/slow-risi... Z linku wynika, że zauważy nawet więcej. Jeśli do wejścia doprowadzasz sygnał analogowy, to powinno być wejście analogowe - tak na chłopski rozum. Użyj komparatora. Albert
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...
http://obrazki.elektroda.pl/7273397600_1... Witam, Chciałbym przedstawić projekt własnego sterownika PLC, opartego o mikrokontroler ATmega1284P. Jest to ATmega o największej ilości pamięci flash (128kB), dostępna w obudowie DIP, jaką udało mi się znaleźć. Sterownik składa się z pięciu modułów montowanych na wspólnej płycie głównej....
Mniej więcej o to chodziło. Nawet zostały ci wolne piny na procesorze :D Ale jeszcze: - odbiornik podczerwieni raczej nie powinien być przeprowadzany przez rejestr wejściowy, tylko podłączony bezpośrednio pod procesor i to najlepiej pod któreś z wejść przerywających - podobnie impulsator - też nie przez rejestr!!! - diody świecące są podpięte nie w...
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...
Czy ta ATmega ma wejście analogowe (ADC)? Jeśli tak, to można użyć czujnika analogowego, np. LM335, LM334, czy termistora. A można w roli czujnika użyć zwykłego tranzystora (i to będzie najtańsze) - mierzyć napięcie baza-emiter. DS18B20 są wygodne, jak potrzeba wielu czujników - można wszystkie podłączyć jednym przewodem. Do czujników analogowych trzeba...
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...
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...
Zacznij od podstaw: http://mikrokontrolery.blogspot.com/p/sp... Jak będziesz miał konkretny problem wstaw swój program, pokaż schemat, a na pewno pomożemy.
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...
A jak uzyje IR bez modulacji to co moze sie stac? Pomiar to bedzie maksimum 15cm i nie ma byc super dokladny. Sam ze zwykłych diod i fotodiod/tranzystorów nie zrobisz pomiaru odległości, co najwyżej cos na zasadzie "jest? nie ma?" Żeby mierzyć odleglość za pomocą światła potrzebne jest zastowowanie układów z pewnego rodzaju linijkami CCD. Generalnie...
Może to przypadek, ale raz jak zbyt intensywnie odczytywałem wejścia analogowe (w moim przypadku A6 i A7) to atmega zawisała, 5s to nie tak często ale... client.println("Refresh: 5"); w moim przypadku strona odświeżała się co 2s. A tutaj odczytujesz wejścia analogowe jedno po drugim. for (int analogChannel = 0; analogChannel < 6; analogChannel++)...
Witam od dłuższego czasu dumam nad pomysłem wykonania wyjścia analogowego 0-10V z ATMEGI. Chciałbym wykonać 4 wyjścia analogowe. Może macie jakieś pomysły, albo już coś podobnego robiliście? Myślałem o wykorzystaniu kondensatora, który by się ładował, lub rozładowywał, z wykorzystaniem wejscia analogowego atmegi do porównania aktualnej wartości napięcia...
Witam. Jestem w trakcie projektowania cyfrowego rejestratora wielokanałowego. Nie ukrywam, że jestem początkujący w tym temacie, dlatego potrzebuje pomocy w kilku kwestiach. Mianowicie, nie do końca wiem jak podłączyć przetwornik ADC0817. Na schemacie, który załączyłem poniżej, już "jakoś" go podłączyłem, ale jestem prawie pewien, że nie wszystkie połączenia...
Witam. Mam do zrobienia projekt na uczelnie - trzeba podpiąć kabelek composite video do mikrokontrolera (zapewne z wykorzystaniem przetwornika ac). Następnie napisać w C kod, który będzie czytał przesyłany sygnał (jakiś obraz) i umieszczał go w pamięci uC. Ktoś z Was się spotkał z takimi zastosowaniami? Nie za bardzo sobie to wyobrażam. JAkieś porady...
Witam Chcem mierzyć sygnał analogowy za pomocą Atmega8535. Wcześniej używałem Atmelka 89x4051 i PCF 8591. Sygnał analogowy podawany był przez opornik 3,3k. Za opornikiem były jeszcze diody podłączone do "masy" i "plusa" dopiero potem do procka. I tu mam pytanie. Czy w Atmega8535 sygnał analogowy podłączam bezpośrednio do pinu procesora czy też przez...
Witam, Mam pytanie, na ktore sam nie potrafie znalesc odpowiedzi i nie posiadam widac takiej wiedzy. Posiadam uklad cyfrowy zbudowany na ATmega dokladniej Arduino. Potrzebuje odczytywac sinusoide fali dzwiekowej, co programowo nie jest duzym wyzwaniem. Problem pojawil mi sie dopiero podczas sprawdzania maksymalnego pradu jakie wytrzymuje wejscie analogowe...
Witam, chciałbym zbudować "uniwersalne wejście" dla sygnału prostokątnego, którego stan wysoki może być z zakresu 5 - 24V. Jak prosto i skutecznie dopasować sygnał z takiego wejścia aby na wyjściu mieć zawsze sygnał prostokątny 5V. Radek
Witam. Mam takie pytanie: czy istnieje możliwość programowalnego połączenia pinów w AVR. Dokładnie chodzi mi o coś takiego: Chcę zbudować układ zawierający 8 wyjść analogowych. Oczywiście najprościej wykorzystać PWM do konwersji C/A, tylko że w takiej sytuacji mogę mieć co najwyżej 4 niezależne wyjścia analogowe (w ATmega128). Pomyślałem, że gdyby była...
Witam, posiadam uP ATmega128 i z tego co wiem i sprawdzałem nie posiada on wyjścia analogowego. Jeśli ma to niech ktoś poda gdzie takie coś jest opisane w dokumentacji ;) więc... żeby wygenerować sygnał analogowy trzeba użyć PWM. Jak np wygenerować sinus trójkąt czy coś tego typu(nie prostokąt), trzeba jakiś dodatkowy układ? Jak wygenerować np. trójkąt...
Witam, chciałbym aby w kodzie konwersja realizowana była w sposób ciągły oraz odczyt wyniku przetwarzania realizowany był w przerwaniu od przetwornika. Jak można zmodyfikować kod aby spełniał podane funkcjonalności ? [syntax=c] #include <Arduino.h> #define ADC_RESOLUTION_DEFAULT (5.0f / 1024.0f) uint16_t digital; float voltage; uint16_t ADCsingleREAD(uint8_t...
projekt na przedmiot elektroniczne układy cyfrowe na III roku na politechnice krakowskiej
PCM2904 i PCM2906, ten drugi ma jeszcze S/PDIF. oba mają HID, ale tylko 3 przyciski: głośność +/- i wyciszenie. Przyciski, o których piszesz, ma chyba tylko (z oferty TI, nie wiem jak inni) PCM2705-PCM2707, tylko że problem jest taki, że nie mają one wejścia analogowego. Obsługa HID pod windowsem nie uwzględnia przycisków, które chcesz mieć. Jedyne...
Jeśli zaczynasz, to może na początek prosty zestaw z wyświetlaczem LCD ładnie wygląda niebieski, w przyszłości możesz użyć tych z zimną katodą. Atmega 8 spokojnie wystarczy. Kostkę przełączania wejść (LC78212) i cyfrowy potencjometr możesz sterować po I2C a czujniki temperatury albo po 1wire typu 1620, albo na wejścia analogowe LM35 wejść jest 6, więc...
Pierwsze pytanie, czy adc chodzi z częstotliwością 50-200 kHz? I druga chyba najważniejsza sprawa, czy poprowadziłeś osobno masę analogową agnd? Ostatnio sam przekonałem się jakie jest to ważne. Wykorzystuje w jednym z projektów wszystkie wejścia analogowe i w jednym miejscu(pomiar temperatury na ad592) przez przeoczenie podłączyłem masę gnd. Pomiar...
OK z tego co widzę problem można próbować rozwiązać sprzętowo - jednakże w przypadku realnych przebiegów możemy spotkać się z różnego rodzaju zniekształconymi przebiegami. Tak też jest w moim przypadku gdy obserwuje przebiegi na oscyloskopie. Wykonanie typowo sprzętowego rozwiązania może być zatem dla mnie syzyfową pracą. Rozwiązania softwarowe wyglądają...
SAWEK101 nie rozumiem twojej wypowiedzi "a już na pewno nie atmega, jeżeli zaawansowany sterownik to tylko plc". Atmega jest bardzo dobrym mikrokontrolerem, 128 stosuje się w sterownikach Telemecanique Zelio na pewno w modelu SR3 B101FU (właśnie mam taki przed nosem). Jeśli chodzi o porównanie PLC vs AVR, ARM,itp. to w każdym PLC siedzi jakiś mikrokontroler....
Arduino to popularna platforma mikrokontrolerowa, umożliwiająca szybkie tworzenie urządzeń i systemów elektronicznych. Ogromna ilość przykładowych projektów, wielka społeczność inżynierska, skupiona wokół tej koncepcji oraz łatwe w użyciu środowisko deweloperskie, uczyniły z Arduino produkt, którego sukcesu nikomu dotąd nie udało się przebić. Jednocześnie...
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...
http://obrazki.elektroda.net/38_12868711... Arduino Uno to kolejna wersja platformy z serii Arduino. Jest to płytka uruchomieniowa z mikrokontrolerem ATmega 328. Posiada ona 14 cyfrowych wejść/wyjść, z czego 6 może zostać użyte jako wyjścia PWM, 6 wejść analogowych, a także kwarc o częstotliwości 16MHz. Dodatkowo zamontowane zostało złącze...
O-o schemat troche dziwnie narysowany ... ale nie widze nic poza nie podlaczonymi pinami zasilajacymi.. brakiem kondensatorow i nie pelnym podlaczonym maxem 232 ....poza tym tak prosty schemat na 80% dalo by sie upchnac na jedno stronnym laminacie z paroma zworkami ... tak wiec moim zdaniem wina braku komunikacji z mega to bledy projektowe... i nie...
Witam, Stałem sie niedawno posiadaczem płytki STM32L-Discovery. Takiej dokładnie: [url=http://www.kamami.pl/index.php?prod... Tu jest jej opis: [url=http://www.st.com/st-web-ui/static/... Na płytce jak się dobrze orientuję są dwa mikrokontrolery. STM32L152RBT6, to chyba...
Witam. Jeden z naprawdę parunastu tematów warty bardzo emocjonalnego podejscia. Więc jeśli można to się przyłączam. Zajmuję sie automatyką Siemensa więc podam przykład : S7-224XP - cpu 14In, 10Out, 2AIn, 1AOut --- 495€ CP 243-1 - moduł ethernetowy --- 390€ CP 243-1IT - moduł ethernetowy z wbudowaną 8MB pamięcią flash --- 540€ do przetrzymywania...
Witam, Nigdy nie miałem do czynienia z tym robotem, ale rozumiem że skoro w ADMUX wpisywane jest tylko wejście oraz zapis wartości od lewej to zakłada się ze Vref jest wyłączone. Spróbuj ustawić na sztywno wejście w ADMUX = 0 i tylko z niego tymczasem korzystaj czyli wpisz w ADMUX tylko 1 do ADLAR bez instrukcji if. // return 0-255 // int MiniBoard::analog(int...
Wejściem analogowym procesora Atmega 2560, czyli przetwornikiem...
Zgodnie z dokumentacją procesora atmega 328 napięcie wejścia analogowego nie może przekroczyć napięcia zasilanie więc konieczny jest dzielnik.
Atmega ma jeden przetwornik ale 8 wejść analogowych. Kanały przełącza się wewnętrznym multiplekserem - programowo.
Nie podałeś szczegółów odnośnie czujników, typ i rodzaj interfejsu - ale skoro podłączyłeś je pod wejścia ADC to domyślam się że wyjścia są analogowe. W takim wypadku przydałyby się filtry RC na wejściach przetwornika.
Czyli trzeba zaprojektować obwód wejściowy dla uP tak aby nie zakłócał pracy sterownika silnika. Poszukaj schematów starszych sterowników silnika z wejściami typu analog i spróbuj to skopiować, ja nie mam doświadczenia praktycznego w tej dziedzinie.
Jeżeli wykonasz ten najprostrzy wzmacniacz na FETcie i wzm. operacyjnym, który podałem, podłączywszy multimetr na zakresie 10VDC do wyjścia (=> do przetwornika), oraz wykonasz wstępną kalibracjie w trzech punktach - pH 5 pH 7 i Ph 9, to uzyskasz charakterystykę pomiaru. To da Ci informację, jak ten sygnał wykorzystać w µC Atmega z wejścia analogowego.
Zastanawia mnie tylko jedna rzecz , na jakiej podstawie ballast gasi lampe i wystawia fault. Z normalnymi ballastami nie było takiego problemu. Mam dwa projektory w których tak się dzieje. Szukałem schematu takiego ballastu ale bez skutku , być może dałoby się ballast "przerobić" żeby się kontrolował lampy tak surowo. Siedzi tam atmega 16 z wejściami...
no jesli to ma byc uklad analogowo przenoszacy ten sygnal to masz troche szperania Analog Devices produkuje takie moduly , jedna z firm sprzetu medycznego takze takie transoptory ale nie pamietam teraz nazwy jak znajde to uzupelnie , niestety nie sa to tanie elementy , zazwyczaj mikrokontroler podpina sie do galwanicznie odseparowanego zasilacza i przenosi...
Dzielnik napięcia. Nie będziesz musiał walczyć ze wszelkiego rodzaju nieliniowościami itp. Pamiętaj tylko żeby nie przekroczyć dopuszczalnego maksymalnego napięcia na wejściu analogowym (warto pomyśleć o diodzie zenera). Rezystory nie muszą mieć takiej samej wartości - ważne tylko żebyś wiedział jaka to wartość (żeby sobie przreliczyć napięcie). Aha...
(at)pjasinski91 Przede wszystkim musisz tak przetworzyć sygnał analogowy z mikrofonów, aby miał postać cyfrową, łatwą do detekcji przez MCU. Jak się z tym uporasz, to pomiar czasu nadejścia impulsu już jest relatywnie prosty. Oczywiście XMEGA ci tu pomoże bo łatwo można nadawać markery czasowe sygnałom na dowolnych pinach IO. Na klasycznej ATMega też...
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...
Wyjście tego LM336 dajesz na pin AREF a napięcie z baterii dajesz na dzielnik napięcia i z dzielnika wchodzisz na wejście analogowe. Dzielnik musisz zrobić taki aby przy maksymalnym napięciu jakie chcesz zmierzyć dawał wartość jaką daje ten LM336. Znajdź w internecie kalkulator dzielnika rezystancyjnego to poda Ci jakie rezystory użyć. Można wykorzystać...
Nie ma mowy aby się procek poprawnie programował, przynajmniej weryfikacja zapisu nie będzie działać, Atmel zaleca podłączać szeregowe rezystory 1-1,2k w liniach które są wejściami procka albo też stosowanie analogowego multipleksera sterowanego niskim poziomem linii RESET.
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...
A nie ma kolega przypadkiem włączonego ADC na tym pinie ? ( przetwornika analogowo cyfrowego ) wtedy port zachowuje sie jak wejscie ...
Witam mam pytanie pewnie banalne, ale ja nie znalazłem rozwiązania. Mam siłownik od anteny i chce zliczać atmega impulsy, z impulsatora magnetycznego siłownika. Problem polega na tym ze jak podłączyłem czujnik do wejścia analogowego, to nie było widać pulsowania napięcia tylko jakieś przypadkowe wartości. Czy ktoś wie jak to zrobić ?
Zrobiłem tak jak poradziłeś ... Oj, raczej nie bardzo. [syntax=c]ADCSRA =(1<<ADPS2)|(1<<ADPS1)|(1<... /* ustaweieni preskalara na 128. Czestotliwosc probkowania wyniesie F_CPU/128 */ ADCSRA = (1<<ADEN);//uruchomienie przetwornika ADC [/syntax]
Witam Nie wiem czy jest układ LM45 ale wiem napewno, że jest układ LM35. Nie wiem skąd ty masz przetwornik 256 bitowy ?!?! Pewnie chodziło o 8 bitowy czyli 256-cio stanowy. Sądzę, że prostszym, lepszym i tańszym rozwiązaniem byłoby zastosowanie mikrokontrolera z wejściem analogowym, np. ATMEGA 8. Pozostaje jednak problem z ujemnym napięciem wyjściowym...
A dokładniej to 20 linii GPIO, z tego niech dwie odejdą na V-USB Fakt, nie policzyłem tych "analogowych", a przecież to zwykła Atmega i one wcale nie muszą być analogowe. etam, nie tak trudno Trudno, bo trzeba uzyskać określoną prędkość transmisji, co może nie być możliwe przy zastosowanym na płytce Arduino kwarcu. Trzeba by to policzyć, ale pewnie...
Większość zasilaczy laboratoryjnych sprzedawanych powszechnie jest impulsowa i słabo się nadają do zasilania przyrządów analogowych. Profesjonalny sprzęt tego typu jest zaś bardzo drogi. Postanowiłem więc wykonać zasilacz samodzielnie, korzystając z wideo za kanalu Zafer Yildiz. Chociażby ze względu na dodatkowe doświadczenie, które można uzyskać, opracowując...
Najtaniej Dodano po 7 Po za tym rejestr przesuwny ma tą wadę że "trzeba" go "przesunąć", a multiplexer, wymaga przemiecieńcia :) W pierwszym przypadku musisz zatrzymać przetważanie całego słowa do czasu obrotu rejestru - no bo jakoś musisz aktualizować słowo stanu wejść , a w drugim masz aktualizację stanów "dynamiczną" - jak w radarze :) :) :) z ciągłym...
Można by coś pomyśleć pod kątem cyfrowego wzmacniacza dla tuby basowej, driver, mocny mosfet i zabawka gotowa. Skoro ATMega ma wolniejszy przetwornik to dać prosty filtr analogowy na wejściu, żeby obciąć wyższe częstotliwośći.
jj -> no może złe ;) ale mógłbyś to wyjaśnić zamiast odpowiadać pytaniem ? - aby zmienić stan linii portu jako wyjście trzeba zrobić odpowiedni wpis do DDRx (z tym że w trybie cyfrowym decyduje o tym DIEOExn oraz DIEOVxn) w związku z tym wydaje mi się że dobrze to rozrysowałem , natomiast dla sygnału z wejścia ustawionego jako analogowe ta droga byłaby...
Czy jest możliwość obsłużenia tego w Bascomie? Funkcja GETADC() Przeznaczenie: Pobiera wynik przetwarzania z wbudowanego przetwornika ADC na wybranym kanale. Składnia: zmienna = GETADC( nr_kanału , offset ] ) gdzie: zmienna - zmienna typu Word do której wpisana będzie przetworzona wartość, nr_kanału - numer kanału przetwornika ADC. Zwykle z zakresu...
Powiedz coś więcej na temat tego projektu. Ile ma obsługiwać wejść analogowych, czy powinien wszystkie wartości przesyłać do PC (może je wstępnie obrabiać), itd.
analogowe atmega atmega analogowe atmega wejścia
manta ładowanie głośnika cdrom controller radio justyna
gramofon daniel reset pieca buderus
Kody Distronic w Mercedes W213: 233, 266 i inne Kod błędu 6D w Deutz Fahr 6130 - TCU problem