A to C++ chcesz mieć na ATMega8?
Witam Według mnie, po pobieżnym sprawdzeniu, to brak układu „reset” po włączeniu zasilania. Brak kondensatorów odprzęgających zasilanie. Brak układów eliminujących drgania styków, chyba że zrealizujesz to programowo. Nie podłączone piny 1 i 6 układu 4055. Oraz brak układu zwiększającego obciążalność prądową wyjść portów atmegi (PD4…PD7)....
Też na początku myślałem o rezystorze tylko nie wiedziałem czy to bedzie bezpieczne. Jak dodasz diodę zenera to będzie bezpieczne. Teraz myśle jak wysterować lampke może jakimś mosfetem tylko jak to zrobić aby powoli sie lampka gasiła ? Poczytaj o PWM. Czyli sterowanie szerokością impulsu. W ATmega robisz to na timerze i nie obciąża Ci programu. Choć...
L293D zawiera mostek H zbudowany na tranzystorach i jest przeznaczony do sterowania silnikami bipolarnymi. Do sterowania unipolarnego powinneś użyć raczej ULN2803. Dlaczego wprowadzasz autora tego wątku w błąd? Może on bez obawy i przeszkód użyć L293D do sterowania silnika unipolarnego.. L293 zawiera 4 identyczne półmostk, które mogą być wykorzystane...
2) czy dobrze rozumiem teorię rezystorów podciągających: wyświetlacz jest na stałe podpięty pod zasilanie, ale przez rezystor postawiony pod progiem wysterowania, natomiast ustawienie stanu niskiego/wysokiego (odpowiednio jaki potrzebujemy) jest "dopalaczem" pomagającym wysterować światełka? W stanie 1 przez rezystor płynie prąd do wyśw (przez wew...
najpewniejszym sposobem ustalenia wyprowadzeń jest omomierz , w ten sposób na 100% ustalisz wyprowadzenia , najważniejsze to znalezienie punktów wspólnych cewek te łączysz razem i do Uzas , o kolejność pozostałych nie musisz się martwić ponieważ i tak będziesz musiał ustalić to dopiero w czasie pracy układu , chyba że będziesz miał szczęście i za pierwszym...
To, co zrobiłeś, to w ogóle nie jest charlieplexing. Zrobiłeś zwykłą matrycę, tylko zapomniałeś doprowadzić do niej odpowiednią liczbę przewodów i zwarłeś sterowania wierszy i kolumn. Charlieplexing polega na doprowadzeniu do matrycy 20 diod tych 5 przewodów i połączeniu ich tak, że do każdego przewodu są dołączone 4 anody i 4 katody. Tych 5 przewodów...
Jak więc go skonfigurować i na którym pinie jest "wyjście"? Konfiguruje się normalnie jak timer1?
Witam. Posiadam wyświetlacz 4x16 znaków JM164A. Próbuje wysterować go za pomocą atmega 8 w Bascomie, nic nie wyświetla. Mam w związku z tym pytanie, czy programuje się go tak samo jak HD44780 czy inaczej. Tym programem nic nie mogę zdziałać. $regfile = "m8def.dat" $crystal = 1000000 $sim $lib "lcd4.lbx" Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4...
Witam wszystkich jestem szczęśliwym nabywcą palnika Korting i mam małe pytanie czy mój palnik nadaje się do przeróbki z op na oo mogę jedynie dodać że posiada od oryginalne podłączenie pod sprężone powietrze oraz podgrzewany drążek jeśli tak to jak mógłbym ładnie go przerobić aby chodził, jeśli tak to jak go dobrze wysterować przy sterowniku palnika...
https://obrazki.elektroda.pl/7645180900_... "Prawie" akustyka ;) Żadne cuda, wskaźnik wysterowania do wzmacniacza. Projekt ze strony https://danyk.cz/avr_iv2_en.html. Zmiany w schemacie to zasilanie z końcówki mocy przez dwa szeregowe stabilizatory, i regulacja poziomu wejściowego na PR-kach. Mój wkład to płytki czyniące z tego moduł...
Czemu nie chcesz korzystać ze sprzętowego SPI? Tą twoją funkcję wysyłającą SPI tak bym uprościł: [syntax=c] void spi_transmit8(uint8_t cmd) { uint8_t recv = 0; SPI_SET_LOW(SPI_SCK); SPI_SET_LOW(SPI_CS); for (uint8_t i = 0; i < 8; i++) { if (cmd & 0x80) { SPI_SET_HIGH(SPI_SDI); } else { SPI_SET_LOW(SPI_SDI); } cmd <<= 1; SPI_SET_HIGH(SPI_SCK);...
Witam. Czy jest możliwość wysterowania tego tranzystora bezpośrednio z portu AtMega8 ? To Darlington z prądem bazy 100mA i kolektora 4A. Mnie interesuje prąd kolektora max 1A, więc i prąd bazy może być mniejszy (tak?) Jeśli tak, to jaki rezystor zastosować na bazę? Na wyjściu portu będzie 5V. Pozdrawiam.
odświeżam posta. Jak mogę wysterować atmega8 tak by w zależności o wysokości amplitudy impulsu zapalała się odpowiednia ilość diodek?
Na pewno dobrze podpinasz ten tranzystor? Daj swój schemat, bo jakieś dziwy się dzieją, skoro nawet samej diody nie potrafisz wysterować.
więc z suszarki idzie sam silnik i powietrze ogrzewane jest już w rączce. Niebyt rozumiem o co koledze chodzi, w kolbie od Zhaoxin tez wszystkie elementy znajdują się w jednej obudowie. Do tego ma fajny bajer mianowicie kontaktron który uruchamia u mnie przekaźnik rozłączający grzałkę kiedy lutownica leży w podstawce. http://obrazki.elektroda.pl/7015416700_1...
Nie podobają mi się diody na złączu do programowania przez spi... jeśli programator ma za małą wydajność prądową wyjść, to może nie wysterować tych pinów..
Witam. Fakt z procesorem mój błąd. Jednak tak jak wyżej napisałem pojawił się nowy problem, którego wcześniej nie potrafiłem wychwycić. Wejścia stają się nieaktywne w momencie gdy diody się zapalają i świecą. Dopiero gdy wszystko gaśnie znów można wysterować któreś wejście.
Dopisałem DDB=0xFF (chyba tak powinno być, nie DDRB...), bez zmian. Piątka się pojawiła po umieszczeniu układu w uziemionym ekranie, jednak działa on bardzo niepewnie, jakby porty procesora nie były w stanie prądowo wysterować układów cmos.
Witam. Mam takowy problem. Otóż staram się zamontowac obotomierz do autka. Oryginalna elektronika niestety padła - pozostała cewka (podwójna). W jaki sposób za pomoca np atmega8 + pcf8444 wysterować tą cewkę. Ktoś wie może jak ona działa ? ew. czy ktoś próbował sygnał impulsów przerzucić np na sygnał analogowy dla zwykłej cewki? Czy pcf8444 może bezpośrenio...
Po co podmienić procesor, skoro na 1 procesorze Atmega8 udało mi się wysterować za pomocą PWM 5-bit aż 120 diodek RGB :) Ty nie masz aż takich wymagań, więc wystarczy generować 1 timerem przerwanie i w nim napisać sobie PWM programowy - tak możesz bardzo szybko zrobić sobie kilka-kilkanaście kanałów.
niestety dalej kwadraty :( może jeszcze sprobuje jakis inny program... no nic nie poddam sie :) Podepne moze wyswietlacz do LPT i spróbuje go wysterować z kompa.
Posiadam z kasy fiskalnej dwa wyświetlacze, jeden LCD a drugi VFD planowałem wysterować je z uK atmega8.Problem powstał na samym początku, gdy podpinam jakiś wyświetlacz do złącza z atmega8 i zasilaniem to napięcie w całym układzie spada do około 1V, tak jak by wyświetlacz robił zwarcie. Cały układ zasilany jest przez 7805. Jeśli ktoś spotkał się z...
Teraz można dodać potencjometr o odpowiedniej wartości i wysterować nim tranzystor i dalej wiadomo .
Witam, Szukam i znaleźć nie mogę. Muszę wysterować serwomechanizm. PWM 50Hz i sterowanie wypełnieniem. Problem w tym, że w ATmedze8 Timer1 mam już nieodwołalnie zajęty(odmierza czas, steruje grzałką) chciałbym użyc Timera0 lub Timera2. Przy kwarcu 16MHz i trybie CTC PWM do rejestru OCR2 wpisuję wartość 155 dostaję 50Hz. Teraz moje pytanie: jak wysterować...
Witam. To wstaw jak radzą większy tranzystor.Czy 135 da sie wysterować z portu mikroprocesora?
Witam,szukam schematu sterownika taśmy rgb opartego na atmega8,z pominięciem uln2003,potrzebuje wysterować dosłownie 20cm taśmy.Wszystkie schematy jakie znalazłem były oprarte o uln2003. Kiedyś miałem schemat wraz ze wsadem,właśnie na atmedze8,gdzie płynna zmiana kolorów sterowana była encoderem,niestety nie mogę do niego dotrzeć.
Jak w takim razie należy połączyć te tranzystory aby była z nich bramka AND i następnie wysterować ten tranzystor?
chce wysłać współrzędne punktów do qP a potem wprowadzić je do przetwornika aby wysterować galva i laser
160 diod można wysterować 18-oma liniami I/O bez żadnych dodatkowych układów. No chyba, że chodzi o FLUXy.
OC2 to wyjście wykorzystywane przez Timer2 - nie Timer1. Wystarczy skonfigurować T2 - i po kłopocie... (Przestudiowanie noty katalogowej układu rozwiązałoby problem)
Ja zawsze robię własne procedury. Przynajmniej wiem o co chodzi. Jeśli chodzi o ciebie powinieneś zrobić jak ci wygodnie. Jeśli będziesz miał jakieś pytania pisz chętnie pomogę :) Pozdrawiam
Jeżeli chcesz wysterować elektrozawór powiedzmy w 30% to może Ci się to nie udać ze względu na budowę elektrozaworu.
Witam ponownie Jako, że temat jeszcze nie umarł to mam kilka pytań. Wybaczcie jeśli wydadzą się Wam trywialne, ale jak opisałem powyżej amator ze mnie jeszcze i mam małe doświadczenie :) 1)Czy generator PWM, który ma ATMega8 jest wystarczający żeby wysterować 3faz falownik ? ( Max rozdzielczość PWM to 10 bitów, a z tego co piszecie to wspominacie o...
Witam Forumowiczów Jeśli dział niewłaściwy proszę o przeniesienie;) Mój problem polega na tym iż chciałbym za pomocą pwm-a zawartego w mikroprocesorze Atmega8 wysterować powiedzmy żarówkę (lub cokolwiek innego) ze zmiennym napięciem regulowanym pwm. A mianowicie wszystko gotowe poskładane i tu mały problem. Atmega kwarc 16MHz, timer 8bit , prescaler...
Możesz użyć rejestru np. 74164 i zajmując 2 linie procka wysterować te osiem ledek podaniem jednego słowa ośmiobitowego do rejestru, szybko i sprawnie.
Więc jeżeli dobrze rozumiem, mogę zastosować ten tranzystor co mam tylko podłączyć go za pomocą transoptora, który pozwoli mi wysterować tranzystor tak aby go całkowicie otworzyć (10V) a dodatkowo odesaparuje mi galwanicznie uC od obwodu z elektrozaworem...
Witajcie Mam pewien problem. Posiadam atmega8 i gen. piezoelektryczny 12V. Jak można go podpiąć i wysterować za pomocą procka. Myslalaem aby czerwony kabelek do +12, a czarny do portu PBx. I w zależności od stanu tej linii, będzie brzęczał albo milczał. Ale czy wtedy to zadziała i nic sie nie spali ? Pomóżcie. Przeniosłem z Mikrokontrolery.
Mi chodziło że musisz połączyć masy (żeby wysterować tranzystory) i że nie możesz ich połączyć (ze względu na mostki prostownicze). Co się oczywiście wyklucza więc układ nie ma sensu.
Ale da rade on wysterować bezpośrednio ten tranzystor przy 16kHz ? A czy ktoś z kolegów stosował układ TC1410 lub podobny i miał z nim kłopoty ??
Witam, W programie przedstawionym poniżej nie zostaje wywołana obsługa przerwania. Próbowałem na innych timerach tez bez skutku. AvrStudio 6, Atmega8a, optymalizacja O2. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include "utils.h" #include "display.h" int main(void) { LEDInit( ); Display(0); //Init Timer 0 TCNT0 = 6; TCCR0...
Witam. Projekt, który realizuje wymaga minimalizacji poboru energii. Stąd tez chcę usypiać procek i w razie potrzeby budzić zewnętrznym przerwaniem INT1. Układ się usypia, po wybudzeniu (przerwanie stanem niskim) wykonuje raz pętlę while(1), a następnie łapie zwiechę. jakby było ciągle wyowływane przerwanie. Próbowałem, bezskutecznie, ręcznie ustawiać...
Jak na ATmega128 wysterować sygnał PWM na PORTE.3 ?? Jaka jest komenda do tego i jak skonfigurować config
witam dopiero uczę się programowć avry. chciałem pobawić się w sterowanie serwa modelarskiego na atmega8 i tu od razu zonk. program wykorzystuje timer0, procesor działa na wew. oscylatorze 8MHz. generalnie to na wyjsciu miala sie pojawiac fala prostokątna H=1,5ms L=18,5ms ale serwo osiąga tylko jedną skrajną pozycję i koniec. kod jest poniżej, czy widać...
Najprostszym rozwiązaniem będzie jak będziesz załączał silnik stanem niskim a wyłączał wysokim. Możesz też zrobić tak, że aby móc sterować tym tranzystorem musisz mieć jeden pin portu w stanie niskim np. dajesz bramkę XOR pod pin sterujący tranzystorem i pod ten dodatkowy zabezpieczający, a z wyjścia XORa sterujesz tranzystorem. Wtedy aby móc wysterować...
Jeśli już masz tak mocny uP to może zrób światła sterowane PWM-em, czytałem gdzieś w necie że w dzień wystarczy wysterować światła na jakieś 50% i tak będziesz widziany z daleka a za to możesz zaoszczędzić żarówki i trochę paliwa.
Witam, Mam problem z poniższym programem. Timer0 odlicza 1ms i generuje przerwanie. W programie obsługi przerwania zmienna "znak" przyjmuje wartość znak=15, a chyba powinna przyjmować wartość znak=34. Dlaczego program nie uwzględnia mi przypisania znak=34, które znajduje się w pętli for? Pozdrawiam Listing programu: [syntax=c].................................
10 mA na segment to bez multipleksowania. Przy multipleksowaniu minimum 20,a tak naprawdę tyle, ile tylko wytrzyma wyświetlacz. Jak policzyłeś te 62R? Jakie jest napięCie zasilania i spadek na wyświetlaczach? Coś mi tu nie pasuje. Tranzystor masz wysterować prądem rzędu 2..5 mA, czyli rezystor od 1k do 2k2 tak mniej-więcej.
Witam, Od jakiegoś czasu próbuję włączyć przerwanie sprzętowe w uC ATmega8, robie wszystko zgodnie z datasheetem i nie działa :| Kto mi powie co tu jest nie tak? ; [syntax=c] #include <avr/interrupt.h> // biblioteka do generowania przerwań sprzętowych #define F_CPU 8000000L #include <avr/io.h> #include <util/delay.h> int licznik =...
Przyszły transoptory. Podłączyłem wszystko jak należy. Tylko, że na wyjściu #4 każdego transoptora dałem LEDa, żeby zaobserwować działane całego układu. Zrobiłem double check i podłączyłem napięcie. No i jest tak: po dołączeniu napięcia LEDy nie świecą się, przy obrocie w lewo zapala się jedna i ...pali się. Gaśnie dopiero po przekręceniu enkodera o...
Czemu koniecznie się upierasz na taki tranzystor? O wiele lepsze są N lub P FETy, np. BUZ11A czy IRF9540N. Jeśli chcesz jakiś większy prąd to musisz je wysterować min 6V by otworzyły się w pełni.
Witam, wciąż waham się co do mojego układu, i nie mam zbytnio pomysłu jak to wszystko razem ze sobą zegrać, mianowicie: posiadam projekt na specjalizacje w którym przy pomocy pilota uniwersalnego na podczerwień powinienem wysterować mikroprocesorem atmega8 tak by, móc przy pomocy pilota zmieniać prędkość silnika, oraz jego kierunek. Dodatkiem do projektu...
Dzień dobry. Konstrukcja bardzo fajnie wygląda. Ja mam pytanie dotyczące samego sygnału pwm. Czy sygnał ten jest w stanie przepłynąć przez np.5 metrów kabla i wysterować diodę led tak samo jak przez pół metrowy przewód?? Chodzi o to czy nie ulegnie on zniekształceniu przez długi kabel. Z góry dziękuję za odpowiedź Pozdrawiam szympek;)
Witam. Postanowiłem zająć się ostatnio tematem związanym z "zablokowanymi' mikrokontrolerami. Mam kilka egzemplarzy Atmega8 i atmega 168, które w jakiś tam sposób podczas programowania zostały "zablokowane. Poczytałem w necie posty na temat fuse doktor'ów i innych metod ich reanimcaji. Ponieważ nie posiadam żadnego urządzenia typu resuerektor czy programator...
Tak na szybko - idea trafiona, lecz: 1) zastanowiłbym się nad zmianą tranzystora NPN na PNP, dlaczego? w stanie nieustalonym (np stan resetu ) piny kontrolera zazwyczaj są w stanie wysokim co powoduje wysterowanie przekaźnika... PNP rozwiązuje ten problem. Oczywiście układ zmieni się pod względem zasilania - (at) PNP na emiter dajesz +VCC, odwracasz...
Witam Spokojnie da się wysterować tranzystor i sam okład CD4543, podając odpowiednie stany na piny procesora. W sprzęcie nie ma błędu, mam problem z napisaniem dobrej procedury. Pozdrawiam
Przepisałem kod z książki tmf'a, ze strony 231 dotyczący wyświetlania multipleksowego. Z początku miałem kłopot ze skompilowaniem przykładu w ATMEL STUDIO bo kompilator sygnalizował błąd Error 1 variable 'DIGITS' must be const in order to be put into read-only section by means of '__attribute__((progmem))' Rozumiem to w ten sposób, że zmienne DIGITS...
Witam. Problem pewnie jest banalny ale nie mogę znaleźć nigdzie rozwiązania. W ramach ćwiczeń buduję na ATmedze8 zegar. Mam problem z wybudzeniem mikrokontrolera ze stanu uśpienia SLEEP_MODE_PWR_SAVE przerwaniem. Chcę aby po uśpieniu wykonujące się co ok. 250ms przerwanie obudziło mikrokontroler i zmieniło zmienną. Wtedy chciałbym aby wykonała się główna...
Witam, Jestem w trakcie budowy komputera pokładowego na procesorze AtMega8 oraz na wyświetlaczu LCD LS020. Program który tworzę ma zrealizować podstawowe funkcję komputera pokładowego, takie rzeczy jak menu i możliwość nastawienia parametrów odpuszczam a jedynie chcę prawidłowo obsłużyć wejścia i pomiary sygnałów. W trakcie pisania programu natknąłem...
Witam , postanowiłem zrobic swój pierwszy zegarek na zew,kwarcu zegarkowym . kwarc podłaczyłem do tosc1 i tosc2 , wyswietlacz led do portów D i zasilanie wyswietlacza do portów C a do portów B przyciski , wyswietlacz jest dobrze podłączony jak i przyciski , ale pojawia sie problem z przerwaniem , program nie wykonuje przerywania(kod z niego działa testowałem...
Witam posiadam odbiornik IR z zasilaniem bateryjnym i w celu zmiejszenia poboru energii chciałbym usypiać procesor. Nie mam doświadczenia z trybem oszczędności ani watchdogiem. Gdzieś coś poszperałem i skleciłem taką obsługę przerwania dla watchdoga: [syntax=c] ISR(WDT_vect) { cmd = detect(); if (cmd==-1) { wdt_disable(); wdt_enable(WDTO_1S); //ustaw...
Witam Zrobiłem sobie układ na ATmega8 z dwoma diodami. Podłączyłem jedną do d1, drugą do d4. Chciałbym żeby mrugały na przemian, napisałem taki programik: $regfile = "m8def.dat" Config Portd = Output Portd = $b11111101 Do Waitms 100 Toggle Portd Loop End Diody migają, ale równocześnie. Co powinienem zmienić żeby migały raz jedna, raz druga? Dziękuje...
Witam, Zbudowałem taki układ: http://obrazki.elektroda.pl/9541154400_1... Czy zasilanie mikrokontrolera jest prawidłowe oraz czy nie za mało dałem kondensatorów ceramicznych bo mam pewne problemy z uC. Program się co prawda wgrywa ale moim zdaniem nie funkcjonuje poprawnie. Np. ustawiam wszystkie porty C na wyjścia oraz w stan wysoki...
Witam, domyśliłem się, że gotowców nie robicie (w sumie to i dobrze:) ), tak więc zabrałem się sam za programowanie. Chcę napisać prosty program zapalający diodę, podłączoną do bitu 0 portu B, po przyciśnięciu przycisku podłączonego do bitu 0 portu D. Teoretycznie napisałem, ale nie chce to działać. Znalazłem link na forum gdzie problem był opisany,...
Witam, Piszę sobie program w c na atmega8. "main" ma około 800 linii kodu + używam bibliotek V-USB. Kompilacja WinAVR. Wgrywam go stk500. W momencie gdy program po kompilacji zaczął zajmować więcej niż ok. 75% całej pamięci flash procesora, zaczęły dziać się dziwne rzeczy. Raz program po wgraniu działa, a zaraz po dopisaniu małej zmiany w kodzie już...
Witam, Posiadam płytkę testową EVB 4.3. Za pomocą programatora na płytce chce zaprogramować ATmege8. Wszystkie połączenia wg tej [url=http://and-tech.pl/wp-content/downl... Wszystko przebiega tak jak autor miał na myśli, niestety po wgraniu mojego krókiego kodu: [syntax=c]#include<avr/io.h>...
Wgrywam na atmegę, programator wyświetla, że ok(wcześniej rozpoznaje atmege), podłączam do baterii 4,5v(teraz około 4 pod obciążeniem) i nic nie działa wszystkie wyjścia dają około 0v ?! Co do słabej baterii, zgoda, ale atmega ze starym programem, działa stabilnie, a dwie świeżo zaprogramowane, nie reagują?! Program jest trywialny, bo kompletnie nie...
Witam Siedzę sobie i walczę o uruchomienie zegara RTC PCF8563 z XMEGĄ 64A3. Pogooglalem trochę i napisałem kawałek softu do obsługi TWI. Nie wiem co jest z nim nie tak, bo dopiero przesiadam się z ATMEGA na ATXMEGA, a w ATMEGA obsługa TWI wyglądała nieco inaczej. Układ PCF 8563 z adresem 0xA0, zasilanie 3.3V, PullUpy 4k7 - wszystko zmontowane na płytce...
Uczę się programować mikrokontrolery z książki Pawła Borkowskiego: "AVR&ARM7. Programowanie mikrokontrolerów dla każdego" . Ćwiczenie, które mam do wykonania, wygląda tak: To ćwiczenie należy do trudnych, gdyż wiedzę konieczną do jego wykonania należy zdobyć samodzielnie. Na rysunku 7.9 widać schemat z podłączoną tylko jedną diodą. Należy układ obsłużyć...
Witam, Mam problem źle nastawiłem Fuse Bits Zamiast na 0100 to dałem 1000 (zewnętrzny oscylator RC 8MHz). Jak poprawić błędne nastawienie ??? Czy moża zrobić coś to w ten sposób: "Zdarza się, że po ustawieniu jakiegoś bitu i próbie ponownego programowania procesora, mamy komunikat, że kompilator nie rozpoznaje procesora. Aby teraz cofnąć to błędne ustawienie...
wskaźnik wysterować atmega8 piezo wysterować wysterować końcówka
motorola oryginalna bateria mrice electrolux radio philips kasetowe
Komunikat NAFP na sterowniku Carel pCO - przyczyny i rozwiązania Jak rozebrać laptop Fujitsu Siemens Z17M3.0 - krok po kroku