A może warto poszukać na elektrodzie? tym bardziej że 2-3 dni temu dokładnie ten sam temat był ;) http://www.elektroda.pl/rtvforum/topic21...
Stan nieokreślony będzie w przypadku ustawienia portu jako wejście bez rezystora podciągającego.
Fuse bit M103C został wyłączony?
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...
Tak samo jak wiedziałem jaka jest funkcja przerwań :P Już się zapoznaję z tematem. Ustawienia portu poprawione.
Mirku, ja pamiętałem, że Marijuz kupił gotowy STK więc założyłem ( być może błędnie:) ) , że problem zimnych lutów i niesprawności STK mamy z głowy. Odnośnie ustawienia LPT jako SPP/ECP/EPP - ja mam ustawione jako ECP, ze względu na to, że Willem, którego również używam na SPP nie pracuje:) Marijuz, w BIOS'ie jest to w zakładce Integrated Peripherals...
Fuse wyglądają ok. Jeżeli masz możliwość to wrzuć fotkę układu w wyższej rozdzielczości, może uda się coś wypatrzeć.
Nie możesz używać całego portu B, piny portB.6 i portB.7 przy takim ustawieniu fuse bitów ext osylator sa wyjściami oscylatora kwarcowego i normalne jest że atmega przestaje działać :) , blokujesz przecież taktowanie procesora, gasisz oscylacje kwarcu. Masz dwa wyjścia: 1. przełączyc fuse bity na internal RC oscylator np 8MHz i zmienić definicje $crystal...
Witam, mam problem z uruchomieniem ISPprogmmer (programator STK200), próbuje odczytać sygnature ATmegi 16 i odczytuje not known (FF,FF,FF), połączenia sprawdziłem, napięcie zasilania bufora 74hc244 wynosi 4,4V (5V minus spadek napięcia na diodzie), jakies pomysły na rozwiązanie problemu? ustawienia portu lpt - ECP
Sprawdzałem fizycznie drugą wersję twojego kodu co prawda na Atmega 16, ale to nie szkodzi. No i muszę stwierdzić że wszystko ładnie chodzi. Naciskam coś na klawiaturze i diodka się zapala, naciskam drugi raz i diodka gaśnie. Ustawienia portu w Hyper Terminalu to: -liczba bito na sekundę : 2400 - bity danych: 8 - parzystość : brak - bity stopu : 1 -...
jednak nie potrafię zrozumieć tego zapisu Jak przesuniesz jedynkę o 3 pola w lewo to masz wartość 8 (innymi słowy to jest *2^n). | to suma logiczna (OR) - czyli zapis (1<<3|1<<5) oznacza ustawienie jako 1 bitów 3 i 5 licząc 0:7. czyli sprawdzać czy jest wciśnięty Negacja logiczna.
Jest taka metoda jak otwarcie programu na AVR w Bascomie 8051. Po dokonaniu kompilacji program wyrzuci błędy, które trzeba będzie poprawić. Niestety to nie wszystko. Dalsze schody zwiazane są z różnicami w budowie 8051 i AVR - np. trzeba będzie przeliczyć dane dla timerów. Może nawet wystapić różnica w schemacie urządzenia ze względu na różną budowę...
Zapewne nieprawidłowo podłączyłeś mikrokontroler: http://mikrokontrolery.blogspot.com/2011...
twoje rozumowanie wynika z uproszczonego analizowania działania rejestrów: dla ciebie jest to zwykła komórka, do której to co się wpisze będzie odczytane (w skrócie)... od tego stanu jednaj zacznie odbiegać np rejestr wymiany danych z usartu - do którego wpisuje się dane do transmisji, ale odczytuje dane z odbiornika... w praktyce rejestry i/o są bardziej...
Pytanie jakie masz ustawienia zegara systemowaego .... jak możesz zamieśc kod bo trudno strzelać w ciemno..
Korzystam z Atmel Studio, tylko nie wiem, gdzie tam w ustawieniach wybrać częstotliwość wewnętrznego oscylatora A zaglądnąłeś do linku, który Ci wskazałem?
"Jaki masz ustawiony APN?" https://obrazki.elektroda.pl/2645683200_... https://obrazki.elektroda.pl/6948362000_... Takie ustawienia podał konsultant i z nim wpisywałem. "IDU200 jest problematyczne przy przekierowaniu portów. Ustaw w DMZ adres IP tego urządzenia z procesorem Atmega i sprawdź." Zaraz sprawdzę. "Możesz...
nie - nie jest zostal tam przez zapomnienie. Dodano po 5 Ale w twoim main nigdzie nie widzę ustawienia kierunków portów. np D7DDR |= (1 << D7) Dla D7. Jak są jako inputy to moze to nie wystarczyc wyświetlaczowi :)
Ponyprog nie przewiduje zmiany Resetu na PC6... a jest droga powrotna (z PC6 do RESETU ? ) Bo datasheet strona 223 brzmi dla mnie niezrozumiale. Ten bit to RSTDISBL. Dzięki za szczegółowe namiary :) ADC6/ADC7 - tak myślałem :( ... a jest jakiś uC w obudowie qfp 32 nóżkowy z rozkładem nóżek jak atmega i aktywnymi portami na liniach 19 i 22?
A nie ma kolega przypadkiem włączonego ADC na tym pinie ? ( przetwornika analogowo cyfrowego ) wtedy port zachowuje sie jak wejscie ...
Kiedyś miałem podobny problem z Atmega168. Wlaczylem jej taktaktowanie na wewnetrzy 128kHz i byl wlaczony podzial przez 8 (div8)- czyli "chodzila" na 16 kHz. Z atmega juz nie moglem sie polaczyc;( Nie dało sie zczytac ani ustawic fusebitow. Problem rozwiazalem przez program Bascom. wystarczylo ustalic opoznienie portu LPT na 500. Atmega powróciła do...
Witam! Mam problem z prockiem atmega 16. Mam je z odzysku, z jakiegoś innego urządzenia i mimo wgrania do niego programu, który napisałem, są problemy z działaniem urządzenia. M16 wcześniej na pewno miał bootloader i był dodatkowo zabezpieczany jakimiś fuse-lockami. Czy ma ktoś przepis na fabryczne ustawienia tego procka ? Mam prosty programator (LPT...
Podmieniłem i wciąż nie działa. Dodam, że działam na 3.6V jesli to ma znaczenie. Układ bluetooth to HC-06. obecnie kod: [syntax=c] /* */ #include <avr/io.h> // Załaduj bibliotekę input/output #include <util/delay.h> // Załaduj bibliotekę opóźnień #include <avr/interrupt.h> // Załaduj bibliotekę obsługi przerwań #include "ioinit.h"...
Potrzebuję przepisywać zawartość tabeli do portu wyj. z częstotliwością od 0Hz lub bliskiej 0Hz do 16kHz i przy prescalerze 64 źle wychodzą mi założone częstotliwości, ale to jest problemem drugorzędnym, bardziej interesuje mnie dokładność w ustawieniu portu wyj. czyli że wartości z tabeli będą się pojawiać na wyjściu po założonym odcinku czasu pomiędzy...
Witam Mikrokontrolery serii ATMEGA mają dodatkowo pamięć konfiguracyjną, odpowiedzialną za dodatkowe ustawienia (częstotliwość generatora wewnętrznego .... a także można końcówkę RESET ustawić jako wejście lub wyjście). Ustawienie tej końcówki powoduje brak wyprowadzenia RESETu i żaden programator szeregowy go nie zaprogramuje (gdyż ta końcówka jest...
Proszę. Przerobiłem to przy kubku kawy dosłownie w 15 minut tak tylko dla zabawy. Najdłużej robiłem te ikonki czasów T1,T2,T3 i T4 :D Wszystkie cztery czasy są liczone od momentu startu bo nie napisałeś czy ma mierzyć międzyczasy ;) Może taki prosty kodzik kogoś ucieszy :D https://filmy.elektroda.pl/3_1453327306.... [syntax=vbnet]'STOPER '--------definicja...
Witam Korzystam z płytki [url=https://www.arduino.cc/en/Main/ardu... przeznaczonej do Arduino. Do niej jest podłączona płytka [url=http://reprap.org/wiki/RAMPS_1.4]RA... oraz [url=http://reprap.org/wiki/RepRapDiscou... graficzny. To oczywiście cała elektronika do drukarki 3d jednak nie o...
Chcę się tylko upewnić czy wszystko jest ok. Atmega32, 16mhz zewnętrzny, wyłączony Jtag http://skalar.mcten.pl/images/stories/sk... CKSEL1,2,3 111 'rezonator zewnętrzny 16Mhz CKSEL0 1 SUT 11 'powolne narastanie napięcia Czy zmiana SUT coś zmienia, podłączam zasilanie, nie narasta raczej powoli, czy może być to tak ustawione? Jtag...
Hej... tak się składa, że walczę z czymś podobnym do twojego projektu. pobrałem Twój program i... Moja konfiguracja to Atmega 64 + ENC28j60. Niestety po skonfigurowaniu portów pod moja płytkę widać ze ta żyje ale nie mogę załadować strony. Czy dla Atmegi 64 trzeba zmienić ustawienia SPI?? bo domyślam się że tu może być problem. Twój soft pobiera adres...
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...
Dwurzędowe piny to dobre rozwiązanie bo każdy sygnał cyfrowy będzie miał powrotną drogę do masy. Dowiedziałem się o tym z Youtube z kanału Roberta Feranec'a. Jego gościem był Eric Bogatin - wspomniał o słabości projektu arduino uno i przedstawił projekt swojego studenta właśnie ze wspomnianymi dwurzędowymi pinami. Można było też dać 10-pinowe złącze...
..próbuje coś spłodzić korzystając z manuali ale szło bardzo opornie...no i utknąłem...chciałem najpierw odpalić LCD z "podstawionymi" wartościami danych 'volt' 'solar' 'aku' i dopiero potem zabrać się za ADC i gdybym miał już pomiar napięcia zdefiniować ustawienia progowe min/max i wypchnąć to na jakiś port poprzez MOC sterujący ładowarką...na ale...
Arduino to masakra jakie w miarę proste IDE żeby nie trzeba kończyć uniwersytetu żeby napisać kod i Toż to najprostsze co może być. Prościej się nie da. Przecież jeśli zrobisz pierwszy program z tego kursu z mojego linka, to działa od strzału. Coś czuję że nawet ten stary program nie jest twój. To niemożliwe, abyś napisał tamten nie poradził sobie...
http://obrazki.elektroda.pl/2219352600_1... Witam. Dzisiaj chciałbym zaprezentować projekt wyświetlacza graficznego z ekranem dotykowym, sterowanego przez mikrokontroler ATmega128, wyświetlającego podstawowe informacje zbierane z czujników umieszczonych w samochodzie. Projekt nie jest dla mnie, wykonałem go na prośbę znajomego, który...
http://obrazki.elektroda.pl/1347637100_1... Witam. Przedstawiam dziś drugą, ulepszoną i bardziej funkcjonalną wersję przenośnego oscyloskopu cyfrowego. Głównym założeniem było zwiększenie zakresu częstotliwości w porównaniu do pierwszej wersji oraz jak zwykle: jak najtańszy koszt. Ponadto chciałem użyć w miarę duży ale tani kolorowy...
A więc tak: Mam xsp3 HOME (to robi różnicę pro czy home?) W biosie ustawienia wyglądają tak (gwiazdką zaznaczyłem moje): Parallel port adress: - Disabled - 378 * - 278 - 3BC Parallel port mode: - Normal - Bi-Directional * - EPP - ECP Parallel port IRQ - IRQ5 - IRQ7 * po sprawdzeniu czy port równoległy żyje (programik wirtualny port i połączenie pinu...
Idzmy głównym wątkiem bez cofania sie. Tak, uaktywnia ale już wiem, ze było ono przechowywane w SREG. To jest wyjaśnione. W SREG przechowywana jest informacja o fladze I, czyli fakt włączenia lub wyłączenia przerwań globalnych. Nie ma to nic wspólnego z "przechowywaniem" informacji o przerwaniach INTx. Instrukcjami operującymi na fladze I w SREG są:...
Jak u Ciebie przebiegała instalacja sterowników? U mnie przebiegło wszystko bez problemu, postępowałem wg instrukcji: 1. Po podłączeniu, programator zostanie wykryty przez system. Należy podać ścieżkę ze sterownikami. Znajdują się one w katalogu "Win-driver". 2. Po komunikacie, że urządzenie jest gotowe do użycia, można rozpocząć programowanie....
Wydaje mi się że funkcja ta służy do ustawienia kierunku portów mikrokontrolera. Pamiętałeś o tym w swoim programie? Za jakąś godzinkę się zabiorę za to, a jak nie to się weźmie datasheet i krok po kroku będziemy analizować:)
Witam serdecznie:) Wykonałem projekt w którym miałem zapewnić zdalne sterowanie między ATmegą32 a komputerem PC. Do Atmegii podłączyłem moduł BTM222 (jako SLAVE), to komputera adapter bluetooth (jako wirtualny port COM). Napisałem aplikację w Builderze która po wciśnięciu buttona wysyła np znak 'a' i zapala/ gasi diodę LED podłączoną do ATmegi. Niestety...
a czy mógłbym w takim razie prosić o jakiś przykład z getrc5? ja używam czegoś takiego: '---------------------------------------... ' RC5.BAS ' (c) 2000 MCS Electronics ' oparte na nocie aplikacyjnej AVR410 f-my Atmel '---------------------------------------... $regfile "m1280def.dat"...
http://obrazki.elektroda.pl/5985056000_1... Witam. Od razu przepraszam za jakość płytki drukowanej, dopiero uczę się je robić. Moją nową "zabawką" jest urządzenie, zwane "PseudoComputerem". Pomysł Wpadłem na pomysł urządzenia, które będzie posiadało coś na kształt interpretera. Wczytuje ono komendę w postaci kodu, następnie argumenty...
jest możesz zastosować pętle for jednak ten kod jest bardziej uniwersalny, łatwe wykonanie przypisania kodów konkretnym przyciskom oraz łatwe podłączenie klawiatury każde wyprowadzenie możne wręcz znajdować się na innym pinie procesora. poza tym NOPy są istotne, gdyż za szybie odczytanie kolumn po ustawieniu wierszy powoduje zły odczyt musi minąć co...
Skąd może być ta rozbieżność i którą informację uważać za prawdziwą? Przykro mi ale ja nie odpowiadam za jakieś niesprawdzone informacje, a to co piszę opieram na tym co w 100% robię. Procesory ATmega328P to jedne z moich ulubionych i gdybym nie mógł ich programować to byłaby skucha ;) a jak pisałem używam tylko USBASP. Poza tym zassaj sobie program...
AVRStudio 4.18 + WINAVR najnowszy. Reszta kodu i bibliotek to V-USB i tego nie ma sensu zamieszczać. Niezamieszczona część pliku main.c to ustawienia portów, zmiennych itp. Jak tak mocno chcesz to go zamieszczam. Ciekawi mnie czy jest tam coś istotnego co zataiłem. [syntax=c]#include <avr/io.h> #include <avr/wdt.h> #include <string.h>...
Procesorek zatarty, brak możliwości skrócenia wyświetlania, przycisk przy dłuższym przytrzymaniu zmienia język na chiński. Nie ma transformatorka. Na KA podaje 25V. Procesor w tym ustrojstwie to LGT8F328P (tani chiński klon ATMega328P). Niestety flasherami typu USBASP go nie zaprogramujesz. Pady P1 zawierają interface do flashowania (5v, masa, reset,...
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...
Witam, ja mam pytanie, czy nie można użyĆ pozostałych portów atmega albo dodaĆ drugi mc, tak żeby mieĆ więcej przycisków, i osi, bo mi do sterowania robota jest potrzebne. P.S. Ati mi znowu małe Ć zablokowało, i nie działają ustawienia ster.
Podłączone są jakieś rezystory, jakiś inny scalak, płytka jest dosyć skomplikowana, czterowarstwowa nie nie śledziłem wszystkiego. Miałem kiedyś na chwilę programator, nie wiem co to za model ale bardzo kosztowny, który po podłączeniu do tego samego złącza, łączył się z Freescalem i bez problemu zmieniał ustawienia. Dowodzi to jasno, że wydajność prądową...
Układ zrobiłem sam i program również sam napisałem ale to nie oznacza, że muszę znać na pamięć ustawienia fuse bit. Nie chcę przez pomyłkę zablokować możliwość programowania przez ISP.
Podłączyłem wszystko ale jakoś nie udało mi się tego uruchomić. Pierwszy raz mam kontakt z zewnętrznym SRAM i nie wiem jak sprawdzić czy czasem układ nie jest zwaflony. Narazie SRAM podłączyłem jako 64kb, 3 najstarsze bity mam zwarte narazie z masą. OE, WR podłączone odpowiednio do pinów RD/, WR/, CS-GND. Używam codevision, a w nim ustawiłem w kompilatorze...
Podciągnięcie, to spolaryzowanie wejścia. W przypadku AVRów, przyciski podłączasz między wejście uC a GND, a rezystor podłączasz między wejście (i jednocześnie przycisk), a VCC. Właśnie ze względu na wbudowane rezystory podciągające, na ogół zbędne są rezystory zewnętrzne, tutaj R3, R4, R5. Atmega ma tak zbudowane porty, że tryb pracy jako wejście wymaga...
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
Dzięki za odpowiedź, dobrze że ludźmi kieruje ciekawość :P ad. 1 Sory ale nawet nie wiem co zrobiłem źle :) ad. 2 Jeżeli stan wysoki jest poprawną oznaką to dlaczego na przejściówce USB<=>UART na pinie TxD mam stan niski? Jak połączę RxD i TxD w przejściówce i wyśle coś to odbiorę to samo, czyli chyba działa. Może muszę ten pullup do przejściówki...
Witam, od kilku dni próbuję wyłączyć JTAG w ATmega32 (płytka EvB Atmega 16-32). Czytam fora, ściagam programy i - nic. Mam połączenie z AVR Studio przez port COM (-USB). program sczytuje ustawienia. Ale kiedy próbuję coś zmienić, mam komunikat jak na obrazku... http://obrazki.elektroda.pl/2760050800_1... i komunikat Writing fuses address 0...
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).
Witam. Obecnie tworzę projekt na atmega128 i testowałem go na kwarcu 4MHz i wszystko działa poprawnie. Jako że chciałem zwiększyć prędkość działania programu zamieniłem kwarc na 16MHz, wszystkie ustawienia dotyczące kwarcu w bascom AVR zmieniłem i natrafiłem na ciekawy problem. Poszukując przyczyny nie działania programu skasowałem wszystko oprócz konfiguracji...
Nie ma sensu - ubabrzesz się tylko kalafonią... W stykówkach programowałem wiele AVRów - od TINY13 do MEGI644P - wszystko działało jak należy. Te mikroprocesory naprawdę nie są ciężkie do okiełznania, programuje się je bardzo łatwo. Proponuję skorzystać z prostego programatora USB ASP -> w ten sposób dowiemy się czy twój programator "żyje". Możesz to...
Linię 2 portu D ustawiłeś jako wyjście i nadal próbujesz używać przerwania od przycisku. Przycisk na przerwaniu Ci nie zadziała, a przy ustawieniu INT0 jako wyjścia możesz upalić bufor wyjściowy zwierając go przyciskiem do masy.
A jak sprawdzać wolną pamięć w czasie pracy programu na AVR, podaj przyklad kodu Dodano po 1 Cześć! Bardzo dobrze, że pytasz o monitorowanie wolnej pamięci w trakcie pracy programu na mikrokontrolerach AVR, ponieważ jest to ważny aspekt w projektowaniu stabilnych i efektywnych aplikacji. Istnieje kilka metod na sprawdzanie dostępnej pamięci RAM, ale...
Kolejność młodszy starszy raczej nie ma wpływu na samo wystartowanie . Timer jest uruchamiany w momencie ustawienia preskalera bity CS no i do tego port musi być ustawiony jako wyjście. Oczywiście mui być wybrany tryb PWM. Jeśli bascom nie widzi komend , może nie ustawiłeś w opcjach typu microcontrolera.
Nie mogę poradzić sobie z uruchomieniem tego wyświetlacza: .EQUK_LCD_DANE = DDRF ;kierunek portu wyświetlacza .EQUI_LCD_DANE = PINF ;wejście portu wyświetlacza .EQUO_LCD_DANE = PORTF ;wyjście portu wyświetlacza .EQU DB0 = 0 .EQUK_LCD_STER = DDRB ;kierunek portu sterowania wyświetlacza .EQUI_LCD_STER = PINB ;wejście portu sterowania wyświetlacza .EQUO_LCD_STER...
A ustawienia portu w panelu sterowania? Ustala się tam maksymalną prędkość - domyślnie ustawiona na 9600. AVR910 - http://radzio.dxp.pl/avr910.htm Nigdy nie robiłem, ale z wyglądu przypomina ten, którego używa mój kolega. I wszystko działa. Masz problem tylko w tym maxem? Czy coś jeszcze?
JTAGEN bit jest ustawiony na "0", nie w tym problem, sprawdzałem Wszystkie PORTY i zaden nie potrafiue ustawic jako wejście, odbierają coś z PINÓW ale niepoprawnie, kupiłem nawet nowy uC i to samo, tu jest jakiś chwyt ja nie wiem o co chodzi. daną z portu pobieram rozkazem in R16, PINA
Mam problem z programatorem do układu Atmega 8. Programator złożyłem według schematu: http://obrazki.elektroda.pl/4296364500_1... Do programowania używam programu Pony Prog i gdy chcę zaprogramować scalak mam następujący komunikat: http://obrazki.elektroda.pl/8154975600_1... Moje ustawienia to: http://obrazki.elektroda.pl/3063051800_1...
Witam Arktik1, te czasy nie są wcale takie małe, nie wnikam w sam czas resetu, ale w zależności od fusów mamy generalnie do wyboru czas opóźnienia startu oscylatora i w tabelkach mamy generalnie 2 czasy opóźnienia, 4,6ms i 65ms, do tego trzeba dodać czas resetu 0,5ms. Oczywiście można startować oscylator bez zwłoki ale mam złe doświadczenia z takimi...
Narazie niczym nie jest obciążone. Ale mam pomysł , ja dołączam bibliotekę .include "tn88def.inc" a to chyba jest dla attiny88 a nie dla atmega88 Nie wiem jaka jest dla atmega 88... może ktoś wie? Chyba tutaj jest błąd... Pozdrawiam. Poprawiłem na prawidłową bibliotekę, niestety problem jak występował tak występuje nadal. Rozkładam ręcę. Może macie...
A może mi ktoś poradzić w moim programatorze?? mam identyczną sytuację czyli wyświetla mi się device missing or unknown device (-24) mam programator mikroprog z allegro i próbuje zaprogramować Atmega 8 wszystkie ustawienia zrobiłem tak jak jest tam opisane i nic nawet kupiłem nowe atmegi i to samo, jak ignoruje błąd to po odczytaniu tego co niby nagrałem...
Dziękuję:) czyli chodzi o coś takiego? Dodano po 6 Amógłbyś jeszcze napisać czy istnieje w xmega coś jak tryb przerwania CTC w atmega? Potrzebuję przerwanie co 1 sekundę i za bardzo nie wiem jak to zrobić a strasznie mało informacji w sieci:/ Czy CTC to jest CCA w xmega?
Witam, moja ATmega nie chce się programować przez port LPT. Podłączona jest wg tego schematu: http://obrazki.elektroda.pl/4016538500_1... . Próbuję użyć PonyProg. Ustawienia to Parallel na AVR ISP I/0 (Nie ustawiam na API, ponieważ go nie widzi tzn. kiedy wciskam probe wyrzuca failed). Kiedy wciskam probe (na ISP I/0) test wychodzi ok....
Bez problemu mogę to zrobić. Ale jaki port nadawczy i nasłuchowy ustawić? Teraz mam : NADAWCZY:2015 NASŁUCHOWY:2015 tak to wygląda w programie modułu: Dodano po 4 nie działa ta opcja Bind Ale ta opcja służy do ustawienia portu nasłuchowego. Na ten port powinna nadejść informacja zwrotna z mojego modułu jeśli ustawi się tam 2015. A nie znam żadnej innej...
Witam, Mój problem polega na tym,że mój programik mający komunikować się z komputerem nie za bardzo działa. Mam w związku z tym parę pytań, a mianowicie: 1.Czy funkcje alternatywne portu D ( chodzi o PD0 (Rx) i PD1 (Tx)) trzeba ustawiać czy są one aktywne od razu?? 2.Jeśli komunikuje się przez RS z komputerem to gdzie będe mógł odczytać wynik?? W wierszu...
jest na niej ISP ale chyba nikt nie próbował programować układ przez LPT i stąd moje wątpliwości. Wieki temu programowałem Atmegę po LPT , gdzieś nawet mam ten programator. Jeśli ustawienia portu w BIOS są prawidłowe (możesz pokombinować różne, tam są chyba tylko 3 lub 4 opcje), to to teoretycznie musi działać. Sprawdź 3x połączenia, bo większość problemów...
OK, dzięki za podpowiedź. Przetestuję na dniach i dam znać. Sławek Dodano po 6 Witam ponownie, oto wyniki testu: 1. przesunięcie danych w EEPROM o 1 lub 2 bajty dalej i wskazanie rejestrem EEAR = 0; po zapisie lub po odczycie całego bloku danych nic nie zmieniło ale ... 2. sprawdzając co siedzi w EEPROM okazuje się, że praktycznie dane są, nie doszukiwałem...
Witam. Robię sobie komputerek spalania do samochodu. Wszystko ładnie wychodzi poza czasem wtrysku a co za tym idzie - spalaniem. Występują jakieś zakłócenia i nie wiem dlaczego. Może ktoś pomoże....:) Kod: $regfile = "m168def.dat" $crystal = 16000000 ''''''''''''''''''''''''''konfiguracja portów'''''''''''''''''''''''''''''''''' Config Portd...
Witam Z braku Atmega8 kupiłem Atmegę88, zastosowałem się do manuala migracji z Atmegi8 na Atmegę8, pozmieniałem rejestry.. Wyświetlacz działa, ale nie działa najważniejsze obsługa zliczania impulsów z urządzenia zewnętrznego i podczas wchodzenia do przerwania INT0_vect samoczynnie się restartuje, wszystkie zmienne wewnątrz procedury przerwania są volatile....
Rozumiem, że pdf z instrukcją masz i będziesz wiedział jak podpiąć przewody z programatora? Rozumiem, że nie ma w projekcie żadnego kwarca i trzeba ustawić na wewnętrzny zegar 8Mhz ? Podejrzałem sobie plik z ustawieniami Fuse Bitów w programie SinaProg na wewnętrzny zegar 8MHz i jest tam Low Fuse E4 i High Fuse D9. Na stronie -> https://obrazki.elektroda.pl/4581557600_...
Sprawdź czy ten MAX31855 jeszcze żyje i czy 5V nie jest za dużo dla niego. "SPI.beginTransaction(SPISettings(140000... MSBFIRST, SPI_MODE0))" ustawia prędkość SPI na 14MHz? To na pewno ani atmega, ani ten układ tyle nie wyciągnie. Może 4MHz? Powinno być w dokumentacji opisane. Otrzymujesz poprawne wyniki pomiaru temperatury na porcie szeregowym? Zakładam,...
Ja bym dał 10k. Do tego sprawdz ustawienia TWI, moj kod nie inicjuje interfjesu, trzeba dac jeszcze ///I2C #define TWI_BAUD 153600ul // wiecej nie pociagnie jako master /// SCLf = CPUf/(16 + 2*TWBR*4^TWPS) #define TWI_CONST (F_CPU/(8ul*TWI_BAUD)-2) i potem /// TWI(I2C) dla pamieci TWBR = (unsigned char)TWI_CONST;...
avrdude.exe -p atmega16 -P lpt1 -c usbasp ... USBasp zdecydowanie częściej bywa podłączany do portu USB, znajdź w ustawieniach PN konfigurację avrdude i popraw. ;)
Hej :) Kwarcu w kodzie nie deklarowałem w ogóle... To już wiem co powinienem poprawić. Co do laptopa, to jak sprawić, aby procek (atmega) był włączony po wyłączeniu kompa? Przecież powinien "chodzić sam", znaczy bez urządzenia programującego. Pozdrawiam Tomek ----------------------------------------... Sam sobie odpowiem: po ustawieniu kwarcu, wszystko...
Witam. I znalazł się poszukiwany magik :) Problem 1 rozwiązany dzięki pomocy Pana Nawigator . Jednak taką małą poprawkę trzeba wstawić do jego kodu . 2 i 3 funkcji przepisu - powinno być OUT sreg , i zamiast IN . Teraz pozostaje 2 problem , gdyby ktoś miał jakieś pomysły to proszę pisać ponieważ jestem ciekaw co jeszcze mogłem zrobić źle . Program zawiesza...
za to jak go przeprogramowałem bo dostałem wsad z podobnego i uziemiłem go raz na zawsze, myślę że jeśli go nie programowałeś to wsad masz dobry zgraj proszę to co w procku jak go uruchomię dam Ci pełne wsparcie jak uruchomić i zdiagnozować Twój. podłączyć się do niego innym programatorem jest bardzo prosto mogę wysłać Ci zdjęcia na (at) Dodano po 1...
$regfile = "m2560def.dat" $crystal = 11059200 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 ' Inicjalizacja wyświetlacza LC Cls ' Czyszczenie $baud = 9600 Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Config Serialin...
Kolego! Strona 209 posiadanej książki. Zero własnej inicjatywy. No właśnie zrobiłem WSZYSTKO wg. opisu z tej strony ale nie działa. w menu i/o port setup ustawiłem wszystko tak jak na zdjęciu ale jak wciskam 'probe' to pisze (nie wiem czemu) test failed. umiem czytać ale nie w tym rzecz, chodzi o to, że nie wiem jak mam sobie poradzić z ustawieniem...
(at)darasnet: zapewniam Cie ze Twoj program nie sluzy do emulacji Com'a poprzez UFS'aTwistera poniewaz w tym przypadku trzeba przejac transmisje poprzez Atmega a wiec zaboowac UFS'a i leci wszytsprzez nioego, dlatego w sofcie sa ustawienia opoznien b o zalezy jaki program jak potrzebuje... no ale kazdy lub to co ma ;) (at)gogi123: poczytaj tutaj: http://www.multi-com.pl/index.php/pl_PL,...
No wiem tylko jak już próbuję skonfigurować środowisko to ciągnę w jednym wątku. Pewnie to jakieś ustawienie optymalizacji kodu na szybkie wykonywanie (kompilator analizuje i przyspiesza kod). Pamiętam że zmieniałem to kiedyś w make, ale jak to zrobić tutaj nie wiem... Tak się jeszcze zastanawiam czy ustawienia portu w sterownikach mogą mieć jakieś...
#include <inttypes.h> #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <avr/iom32.h> #include <avr/interrupt.h> #include <string.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "HD44780.h" //definicje zmiennych volatile int ms, s, m, h, znacznik; char buf[256];...
Witam. Jestem początkującym w dziedzinie programowania na elektronice znam się dobrze. Chciałbym zbudować komputer pokładowy do mojej hondy civic i znalazłem na elektrodzie projekt z pod tego linku. http://www.elektroda.pl/rtvforum/topic22... Płytkę zaprojektowałem na nowo pod atmege128 reszta bez zmian. Wyświetlacz od Siemensa s65 ls020 podłączyłem...
Witam W moim układzie steruję kilkoma przekaźnikami poprzez ULN2803 bezpośrednio z pinów 0,1,2,3 portu A atmegi16. W przypadku pinów 2 i 3 nie ma problemu, jednak po ustawieniu stanu wysokiego na PA0 lub PA1 napięcie przysiada do 1.5V, po wyjęciu ULN-a jest tak jak powinno być 5V w stanie wysokim. Z innymi AVR-ami nie było takich problemów. Nie wiem...
Witam. Mam problem z inicjalizacją wyświetlacza LCD w trybie 8 bitowym. Jeżeli ktoś czuje się dobrze z asemblera i ma ochotę pomóc mi znaleźć problem to będe bardzo wdzięczny. Układ pracuje z kwarcem 16MHz i zasilany jest napięciem 5V .include "m128def.inc" ;KONFIGURACJA LINII ATMEGA128 .EQUK_ST_LCD_DB=DDRC;Kierunek portu STEROWANIA WYSWIETLACZEM...
Dzień dobry👋 Chciałbym się podzielić moim projektem, aby zainspirować ludzi do tworzenia podobnych projektów. Buduję coś podobnego do "GAME BOY" od Sony. Chcę zbudować konsolę, w której będzie sporo gier wbudowanych, na nośnikach (specjalnych nośnikach), ale też odtwarzacz muzyki. Nie mam jeszcze gotowej płytki PCB, bo jeszcze dodaję poprawki. Kodem...
Dzięki wszystkim za odpowiedzi, ale z problemem poradziłem sobie poprzez zmianę portu połączeń. Teraz mam z kolei problem z komunikacją z AD420. [syntax=c] #define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "HD44780.h" #define BG PA4 #define BD PA5 #define JL PA3 #define JP PA2 #define...
Zapisywanie pod adresy pinów IO rzeczywiście nic nie da,bo funkcja danego pinu portu jest blokowana przez timer, a on nie korzysta z przerzutnika wyjąciowego portu IO. Spróbuj po ustawieniu żądanych parametrów trybu CTC (wartości compare match) wywołać na jednym pinie zdarzenie compare match programowo - poprzez zapis do FOC1A/FOC1B. To powoduje, że...
Ale to są dla ATmega32, a ja mam ATmega644PA i tak swoją drogą ATmega644 domyślnie pracuje na kwarcu wewnętrznym 8MHz a nie 1MHz - jeden jest dla ATmega32. Czytam datasheet obydwu. Pewnie spojrzałeś na procesor w temacie, ale temat się tak rozwinął i zasyfił a mowa była o obydwu procesorach, także ... powstał mętlik. Co jeśli chodzi o zachowanie portów...
Witam już od dwóch dni męczę się żeby zaprogramować procesorek 89s52, kupiłem trzy nowiutkie i cały czas mam ten sam problem wszędzie ten sam komunikat "WRITE ERROR AT ADDRES 00000000 BYTE WRITTEN 02 BYTE READ 00" program który uzywam to ISPROG, kombinowałem także z Pony Progiem i także nic bo tam do programowania mogę wybrać jedynie 89s53. W załączonym...
ps. działam na linuksie niestety na wirtualnej maszynie nie mam dostępu do portu lpt więc nie mogę odczytać fuse bitów pewnie można je rozpisać z tych słów hfuse:w:0xD9:m -U lfuse:w:0xe1:m to jak wgrałeś te ustawienia fusów? Poza tym wgrałeś to co było ustawione fabrycznie - na przyszłość polecam Ci http://www.engbedded.com/fusecalc . Atmega Ci żyje...
witam nie moge uruchomić spi w trybie master - po ustawieniu pinów jako wyjścia, włączeniu spi i wysłaniu bajtu do spdr na pinach portu b pojawiają się różne dziwne napięcia i spif nigdy nie jest ustawiane załączam program który kompiluję przydałby mi się jakiś działający przykład (najlepiej w asm lub jako hex na atmege8 lub 162) ldi r17,0b00101110...
Bawię się od niedawno Arduino i doszedłem do momentu gdzie moje "projekty" nazwijmy to tak hura optymistycznie powstające w głowie zaczynają wyrastać ponad możliwości prądowe Arduino Nano ... ...nie pamietam dokladnie wydajnosci arduino ... Nie możliwości/wydajności prądowe Arduino Nano, tylko zastosowanego tam mikrokontrolera ATmega :) Czytaj: http://mikrokontrolery.blogspot.com/2011...
Witam! Mam problem podobny do paru postów niżej. Mam atmega 16 z zewnętrznym kwarcem 8 MHZ. Fuse bity w Bascomie ustawione na 111111 , ckopt na 1. Procek pracuje normalnie- mam program zegarek i na nim i chodzi dokładnie (mniemam że kwarc pracuje ok). Natomiast Ds18b20 zwraca wartość -1. Wg programu z poprzedniego postu wogóle go nie wykrywa. Próbowałem...
więcej portów atmega atmega obciążalność portów konfiguracja portów atmega
front panel audio zasilacz lenovo zamiennik instrukcja centrali paradox
strefa gracza suszarka samsung
Zamiana trymera 3-12 pF na 4-15 pF w układach elektronicznych Schemat serwisowy Krups EA873 - dostępność i alternatywy