http://obrazki.elektroda.pl/8399714400_1... Witam, przedstawiam mój świąteczny projekt choinki światłowodowej. Właściwie jest to przeróbka (diametralna) kupionej kilka lat temu choinki światłowodowej wysokości około 1m. Choinka oryginalnie wyposażona była w lampkę halogenową 10W i silnik wolnoobrotowy (5 rpm, 2W) umieszczone w donicy...
Masz złe sterowanie pinem SCK. Jako stan spoczynkowy masz 0, więc impuls powinien mieć wartość 1. A u Ciebie impuls też jest o wartości 0.
A nie prościej wziąć AVR ze sprzętowym USB? Po co ładować FT232? http://mikrokontrolery.blogspot.com/2011...
Witam, Po dość sporej przerwie wracam do programowania i mam spory problem z nowym avr studio 5 a także avr studio 6. Projekt zakłada Atmega64 i tu pojawia się problem. Kiedy zadeklaruje ATmega8/16/32 to program działa fizycznie nawet na mega64. Kiedy mam wybrany Atmega64 to domyślna deklaracja zakłada 64kb ramu. Nie wiem dlaczego, chyba powinno być...
Witajcie, mam problem z pamiecia programu w uC atmega128, tak sadze. Moj program rozrół sie do dosc duzych rozmiarow bo zajmuje około 70kB pamięci kontrolera. Z kolei licznik programu(PC) ma rozmiar 16, więc wydawało by sie, że maksymalnie może dostawać sie do komórki pamięci o numerze 656535 B pamięci programu, i przy większej ilości zajmowanej przez...
Witam, Po dość sporej przerwie wracam do programowania i mam spory problem z nowym avr studio 5 a także avr studio 6. Projekt zakłada Atmega64 i tu pojawia się problem. Kiedy zadeklaruje ATmega8/16/32 to program działa fizycznie nawet na mega64. Kiedy mam wybrany Atmega64 to domyślna deklaracja zakłada 64kb ramu. Nie wiem dlaczego, chyba powinno być...
Witam Koleżanki i Kolegów Mam problem taki jak na filmiku: [youtube]http://www.youtube.com/watch?v=... Gdy wchodzę do menu i wychodzę to po pewnym czasie jak widać pod koniec filmiku układ zaczyna wyświetlać głupoty. Procedura wysyłania do wyświetlacza to standardowa procedura z noty katalogowej Atmega64 i działa...
Witam wszystkich. Mam pewien problem, a mianowicie podczas próby odczytania zawartości EEPROM w ATmega64 do zmiennych wpisywane są jakieś dziwne śmieci. Potrzebuję odczytywać zmienne różnych typów w EEPROM i próbowałem zrobić to za pomocą read_eeprom_block jak i sekwencyjnie zczytywać po 1 bajcie, jednak za każdym razem się dziwne krzaki pojawiają....
Witam! Procek jak w tytule. Programuej się wszystko cacy, kompilator (BASCOM AVR) nie wyrzuca żadnych błędów ani innych niezgodności. Jednak procesr daje się tylko programować i nic poza tym. Sprawdziłem wszystki: kwarc itd... nic, wszystko gra. moje pytanie brzmi: Czy może być uszkodzony procek mino że dobrze się programuje (kompilator nie zgłasza...
Witam :) Zaczynam zabawę z atmega, zbudowałem sobie płytkę z programatorem, sprawdziłem ją ,znalazłem jedno zwarcie i zlikwidowałem przed osadzeniem elementów. Po osadzeniu elementów (bez procka ) podłączyłem do prądu sprawdziłem napięcia oporności itd .. wygląda na prawidłowe. Zainstalowałem kontroler ( w podstawce :) ) podłączyłem do kompa i prądu...
Witam, w projekcie inżynierskim wykorzystuję m.in. mikrokontroler ATmega64A i właśnie z tym uC mam problem. Każda próba wywołania dowolnej funkcji powoduje jej zawieszenie (funkcja foo() się zapętla)... co najdziwniejsze ten sam przykładowy program skompilowany na ATmegę32 działa prawdłowo, a próba kompilacji z parametrem -mmcu=avr5 też nie przyniosła...
Witam mam długi kod i nie mogę go skompilowac Bo ma powyżej 4kb Ktoś skompiluje? 'Piornik06.bas 'Program do wyświetlania ściągi. 'Z pełnym wykorzystaniem Eprom (512 znaków). 'W czasie pisania tekstu pozostaje on cały czas w okienku wyświetlacza. 'Pozwoli zapisać treść w postaci 512 znaków. 'Aby zapisać tekst, należy w Portc.3 ustawić 1 i nacisnąć...
Witam Znalazłem projekt napisany pod M64 i próbuję go na tymże MCU uruchomić, gdyż są pod niego poustawiane liczniki. Próbuję popełnić prościutki program do komunikacji poprzez USART. Funkcje USART_Init oraz USART_Transmit skopiowałem prosto z datasheetu Atmega64. Ustawiłem Atmega64 w makefile, po czym tak prościutki programik: [syntax=c] #include <avr/io.h>...
Jestem początkujący w mikrokontrolerach, napisałem swój pierwszy program na avr i (oczywiście) nie działa. Programuję przy użyciu atmel studio 6, na razie nie wgrywam programu na uC, chcę najpierw popracować nad składnią. Kompilator zdaje się nie odczytywać w ogóle rejestrów - dostaję errory typu "DDRA was not declared in this scope" , to samo tyczy...
Witam. Czy jest jakiś program do programowania zewnętrznej pamięci procków Atmega 128? Mam pamięć 24c256 podłączoną do Atmegi (PD0 i PD3)i nie mogę znaleźć żadnego programu z loaderem, żeby przez Atmegę zaprogramować tą pamięc. Dzięki za ewentualną odpowiedź. Pozdrawiam.
Witam, Mam prośbę o pomoc do osób, które mają doświadczenie w komunikacji z potencjometrem cyfrowym AD8403. Mam dziwny problem ze skonfigurowaniem interfejsu SPI gdyż Mikro-kontroler ustawia stany na potencjometrze ale tylko kilkadziesiąt razy po włączeniu zasilania. Okroiłem program do testów jedynie do pętli wysyłającej po SPI i na oscyloskopie pojawia...
W celu sprawdzenia poprawnosci działania układu napisałem takie coś: $regfile = "m128def.dat" $crystal = 11059000 Config Portd.5 = Output Config Portb.0 = Output Do Set Portd.5 Set Portb.0 Waitms 30 Reset Portd.5 Reset Portb.0 Waitms 30 Loop End Program oczywiście nie działa, choć powinien generować przebieg prostokątny na portach PB0 i PD5. Zamiana...
Witam zaimplementowałem (z drobnymi modyfikacjami) u siebie menu z tematu [url=http://www.elektroda.pl/rtvforum/to... w skrócie wyszstkie deklaracje wyglądają tak [syntax=c] typedef struct { unsigned char next_state[4]; //przechodzenie pomiędzy pozycjami menu void (*callback)(unsigned char event);//funkcja callback const unsigned char*...
Czy ktoś mógłby mi powiedzieć, czy można zaprogramować software'owo komunikację pomiędzy PCF8583, a Atmega64 poprzez linie SDA i SCL uP'ka? Chodzi mi tutaj o ręczne zaprogramowanie transmisji, a nie o wykorzystywanie TWI sprzętowego (przynajmniej na razie). Z góry dziękuję za pomoc
czy programatorem z fischl.de da się zaprogramować tego proca(podstawowa wersja). jaki najmocniejszy kwarc można tam dołączyć? Regulamin, pkt 8.3. Przeniosłem z "Programowanie początkujący". Dr.Vee
Witam, Potrzebuję instrukcji jak wczytać program do mikroprocesora AT91SAM7S64. Program jest napisany i skompilowany (hex,elf) "wystarczy" go wczytać jednak nie mam zielonego pojęcia jak to zrobić. Czy może mi ktoś napisać dokładnie co po kolei robić, tak dla kogoś kto tego nigdy nie robił?:) Wraz z programatorem był MSys openOCD jednak nie wiem jak...
Mam kila pytań dotyczącej Atmegi 64: 1 Czy dobrze ustawiłem segment deklaracji .INCLUDE "m64def.inc" na scalaku pisze Atmega64 16AU ? 2 Do czego jest pamięć Extended I/0 ? 3 Czy dobrze ustawiłem adres na dane .DSEG ;PAMIĘĆ DANYCH .ORG 0x0100 4 Na symulatorze AVR studio za uwarzyłem gdy zainicjuje stos to część zapisu powstaje w pamięci Extended I/0...
Mam jeszcze w domu programator, którym czytałem te pamięci po szukam jutro i napiszę Dodano po 5 https://www.gotronik.pl/programator-isp-...
A atmega64?
Jeżeli posiada ISP to tak, ale skoro to atmega to musi mieć :)
Podłącz przebieg zegarowy pod XTAL1 i powinno dać się ją przeprogramować.
Mi się udało jednakowy błąd wywołać, gdy wgrałem hexa, a następnego wgrywałem poprzez "write". Spróbuj wgrać poprzez "Erase-Write-Verify"
Zobacz sobie pdf jakiegoś AVRa, który ma interfejs pamięci zewnętrznej (ATMega64,128 itd). Tam znajdziesz wykresy pokazujące zależności czasowe na tym interfejsie. Na ATMega8 łączysz wszystko identycznie, z tym, że zależności będziesz musiał wygenerować programowo, bo ten procesor nie ma interfejsu do pamięci.
Jeżeli rozrzut oscylatora rc mieści się w zakresie 2% i przyłożymy się do tego żeby w warunkach normalnych być jak najbliżej środka to układ z dużym prawdopodobieństwem będzie działał poprawnie bo błąd generatora przekłada się 1:1 na błąd uarta a ten w zakresie +/- 2% powinien działać prawidłowo i nawet jeśli trafi się sztuka która ma odchyłkę można...
Nie. Pamięć FLASH podzielona jest na strony. Zapis zasze obejmuje na raz całą stronę, a jest ona zapisywana ze specjalnego bufora. Przed zapisem strony FLASH (podajesz nr strony), musisz wcześniej załadować bufor danymi. W tym celu najpierw robisz load program memory page (i ładujesz zawartość strony), a potem załadowaną stronę zapisujesz do pamięci...
Namoje szczęście mnożenie ma być przez liczby całkowite Ale mnożenie przez liczby całkowite też będzie z błędem. Nie podaję częstotliwości i innych szczegółów- na tym etapie jest to nie istotne. To akurat jest bardzo istotne. Do wysokich częstotliwości trzeba inaczej podejść. Podaj chociaż bardzo przybliżony zakres. I powiedz czy wymagana jest stuprocentowa...
Hej. Kilka zestawów jest dostępnych: https://www.olx.pl/d/oferta/uniwersalna-... https://www.olx.pl/d/oferta/plytka-proto... https://www.olx.pl/d/oferta/zestaw-start...
Port lpt na pcmcia jest zamapowany w przestrzen adresową jak zwykly port on-board. Można sobie zapisywac/odczytywac stany pinów dowolnie - stąd bedzie on dzialał poprawnie z aplikacjami które generuja przebiegi na pinach programowo. porty lpt na usb nie posiadaja tej mozliwosci. Jedyna wadą tych urządzen na pcmcia to cena :)
... oraz skupić się na programowaniu i nauce algorytmiki, a nie zmaganiu z kabelkami, ciąganiem ich całymi wiązkami i zastanawianiu, czy to coś nie tak z programem, czy też może coś nie kontaktuje. A jak już umiem nieco więcej, wiem czemu ma służyć i przetestowałem układ, to trawimy płyktę, lutujemy i ma działać. ............................. jak to...
Weź pod uwagę, że do takich celów na pewno (jak sam się domyślasz) będą ci potrzebne bardzo szybkie operacje - bo przecież to grafika i setki tysięcy bajtów/pixeli zastosowanie każdej innej pamięci niż takiej z dostępem równoległym zdecydowanie spowolni ci operacje i w efekcie słabe efekty na panelu TFT ATmega644 poza tym nie jest przystosowana do obsługi...
Witam Proponuję zrealizować programowy PWM w oparciu o jeden timer. Rozwiązanie chyba najprostsze. -- pozdrawiam
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Fakt ze w tych procesorach nie wykorzystywane są piny MISO MOSI co jest mylące Dotyczy to TYLKO procesora Atmega128. Tam rzeczywiście trzeba zwrócić uwagę na to że piny sprzętowego SPI (MISO i MOSI) nie pokrywają się z pinami interfejsu ISP do programowania. Procesory Atmega640, 128 0 i 2560 mają wszystko normalnie. Zresztą jak napisał przedmówca -...
Mam ich kilka. Sprawdzałem na dwóch i jest to samo.
Ja patrząc na obrazek FuseBitów byłbym za tym że Jedynka oznacza niezaprogramowany bit. Poznać po bicie SPIEN. Dlatego jeśli to są odczytane FuseBity a nie domyślne to Boot Reset Vector jest niezaprogramowany. Tam może być FTDI232 i w trybie BitBang programuje mikrokontroler. Co ciekawe mikrokontrolery nawet z ustawionym bitem BOOTRST uruchamiaja się...
Używasz w programie portu zawierającego linie MISO/MOSI/SCK? Może tutaj problem, że utrudnia działanie otoczenie procka? Spróbuj podpiąć tylko procek i zasilanie do programatora i "dogadać się" z nim na osobności...
Witajcie elektrodowicze. Tym razem, celem artykułu będzie przedstawienie wam kolejnego taniutkiego i bardzo przydatnego programatora od naszych skośnookich braci. https://obrazki.elektroda.pl/5259236300_... Jest to, programator UBSASP, w wersji 2.0, przeznaczony to współpracy z produkowanymi przez Atmela układami AVR. Po zakupie otrzymujemy...
Mam jeszcze do kolegów takie pytanie, czy ten programator obsłuży procesor atxmega128a1. Znalazłem gdzieś na zagranicznym forum, że AVR Studio32 i Avr Dragon obsługują te procesory. Ale czy wtedy działa programowanie przez JTAG, ale czy JTAG jest domyślnie włączone? bo dla tych procesorów nie ma PDI przez AVRdragon I wcale nie ma tak ubogiej listy wspieranych...
- czym jest / są: Spmcsr.0, Eecr.1. To nazwy rejestrów ATmegi z których odczytywany / badany jest pojedynczy bit . W przypadku Spmcsr bit 0 a w przypadku Eecr bit 1. Taka konwencja zapisu.... - czym są r0, r1, r30, r31 To są rejestry wewnętrzne ATmegi.... - z czego wynika dzielenie firmware-u na kawałki akurat 128 bajtowe ? Z tego, ze zapis Flasha odbywa...
Co do schematu - dałbym jednak zewnętrzne pullupy na przyciski - w środowisku o dużych zakłóceniach, wewnętrzne mogą mieć zbyt duży opór. Podobnie 1-wire - p[roponowałbym jakoś zabezpieczyć pin procesora, a nie puszczać go bezpośrednio na magistralę. Przy okazji - w tak rozbudowanym ukłądzie unikniesz sporo problemó robiąc obsługę OW nie na pinach IO...
ATmega32 nie ma sprzętowej obsługi pamięci zewnętrznej. Możesz podłączyć pamięć równoległą, ale musiał byś sterować nię programowo, a to jest mało efektywny sposób. Lepiej wybrać taki, który posiada obsługę zewnętrznej pamięci np. ATmega8515, ATmega64 ...
Większe AVR Atmela (np atmega64) mają po dwa UART'y. (architekturę mają dość podobną do '51, są dostępne i dość łatwe w programowaniu). Wydaje mi się że bascom ma wsparcie dla programowej realizacji UART.
A zastanowiłeś się kiedyś jak można uzyskać rozdzielczość 10 bitów w oparciu o timer 8-bitowy? Podpowiem tylko, że nawet 8-kanałowy PWM o rozdzielczości 10 bitów można najspokojniej w świecie zrobić nawet na ATmega8 tyle że programowo. Może warto taką opcję rozpatrzyć ?
Ale mi nie chodziło o bufor programowy - AVR-y serii mega mają wbudowany bufor sprzętowy. Opóźnienie odebrania jednego znaku o kilka ms (w przypadku bardzo rozbudowanych procedur) nie powinno więc spowodować problemów
Napisałem programik zegarka zbudowanego na PCF-ie i wyświetlaczu LED sterowanym multipleksowo + sterowanie RC-5. Na ATmedze16 i ATmedze32 kompiluje się w Bascomie ok. Po zmianie procesora na ATmega644 (wstawieniu linijki $regfile = "m644def.dat") pojawiają się schody. Mam komunikat po kompilacji: "Error: 202 - .EQU not found, probably using functions...
Test Failed P1(12,65V ) not in 12,70V - 13,30V czyli P1(12,65V ) Nie zawiera się w 12,70V - 13,30V Boli go to że napięcie P1 jest za niskie. Możesz jakoś zmienić granice 12,70V - 13,30V ?
Takich podpowiedzi to ja już nie potrzebuję ale dzięki za chęci. A tłumacząc umiejętności w ten sposób to zawsze można powiedzieć, że "mogłeś wstawić kawałek asm".... Będę się jednak upierał, że jeżeli język BTP obsługuje przerwania to ma je obsługiwać we własny natywny sposób bez konieczności wstawek asm... Oczywiście moje subiektywne zdanie, podparte...
Po prostu zgrały się w nieodpowiednim momencie jakieś krytyczne czasowo elementy programu. Np. odczyt zegara RTC po I2C. Albo co gorsza jakieś wewnętrzne mechanizmy BASCOMa działające na przerwaniach. W normalnym języku programowania jak C, to definicja częstotliwości rezonatora nie ma wpływu prawie na nic (jedynie na funkcje opóźniające). A w BASCOMie...
Czy te układy są jakieś inne? No to chyba oczywiste że są inne ;) ale nie pod względem programowania przez ISP. Ustaw w programatorze zworkę SLOW_SCK i przestaw sobie fuski na taktowanie 8MHz to ci ruszy i będzie działać normalnie. Tylko pamiętaj, że jeśli chodzi o wnętrzności procka to innym prockiem jest ATmega644 a innym ATmega644P.
Jeśli twoja ATMega jest zgodna z wybranym w Arduino IDE zestawem to wystarczy skopiować plik hex który tworzy środowisko po kompilacji i wgrać go programem obsługującym USB ASP (jakim to już wedle uznania i preferencji...). Miejsce tworzenia pliku hex podczas kompilacji widoczne jest w "konsoli" środowiska...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Mam poważne wątpliwości czy kombinacja softwareowego USB i synchronicznego (busy waits!) TWI ma szansę zadziałać. Chyba faktycznie te synchroniczne i2c nie działa, bo mi się rozłącza z usb. już się bawię z isr: nwm o co chodzi z tym attiny ale mi hardware nie działał choćbym się zesrał, ostatecznie na scl dałem mniej więcej taki https://obrazki.elektroda.pl/1633124600_...
W kodzie jest całe mnóstw błędów. Zmodyfikowałem kod z postu powyżej. Z AVR nie miałem do czynienia od paru lat, więc nie wiem, czy kod działa, ale zwróć uwagę na różnice pomiędzy moją wersją i poprzednią - każda z nich ma jakieś uzasadnienie. Mam też wrażenie, że źle programujesz timer, ale nie chce mi się zaglądać do Datasheet. Jaki jest okres timera...
Witam Chcę przedstawić dość Ciekawy program do programowania przez port ISP procesorów AT89S5x AT89Sx051 AVR . Program jest KOREAŃSKI ale przypuszczam że się wielu osobom przyda. Program posiada meni w języku angielskim. Program obsługuje sporą ilość układów i działa zadziwiająco szybko Lista układów: AT89S51, AT89S52, AT89LS51, AT89LS52, AT89S8253,...
Jeśli chodzi o AVR-y to ATMEGA162-16PI w mselektronik za około 14,8zl netto oraz ATMEGA64-16AI za około 30zł netto, dalej to już tylko chyba mega128 za 40zł nettoi jeszcze mega161. Chociaż moim zdaniem warto by było pokombinować z UARTem programowym niż wybierać procek ze względu na 2 UARTy sprzętowe . Pozdrawiam :)
Tak, przyznaję się. Gafa. Nie doczytałem do końca z tymi MISO i MOSI dla tego procesora. W tym typie Atmeg do programowania MOSI-2 a MISO-3 i SCK-11 Co do weryfikacji - nowe ustawienia fusebitów obowiązują dopiero po wyjściu z trybu programowania, w efekcie weryfikacja fusów powinna przebiec poprawnie, nawet jeśli kwarcu nie mamy. Co najwyżej później...
Witajcie, nie wiem, czy wybrałem właściwy wątek na Forum,wybaczcie jak nie, mam problem sterowania tablicą led, kiedyś tata zakupił taka tablicę, już go nie zapytam, bo go nie ma, wyświetla się na nim z karty SD napis, chciałem go zmienić i nie wiem jak, firma która go sprzedała - nie istnieje już od 2 lat, to co wiem, może ktoś pomoże mi dobrać program...
Nie to nie ja ją programowałem ale mam drugi taki sam sterownik i da się odczytć po ISP tylko że starsza wersja i program nie pasuje więc muszę odczytać jakoś tego . Jak spr czy Jtag włączony ? jaki programator Jtag kupić teoretycznie potrzebny tylko na raz:)
O ile linie Jtag nie są gdzieś obciążone to można próbować w układzie.
Jarosław J --> ja się nigdy nie rozpisuję czy nie krytykuję nikogo za to, że czegoś tam jeszcze nie potrafi, nie umie, czy źle napisze kod - natomiast zawsze mi się włos jeży gdy ktoś pisze takie rzeczy jak to, że: 1. a to Bascom się nie wyrabia 2. a to, że wina przerwań wszystko tylko nie ja ja sam się cały czas uczę programować - ale jak coś mi nie...
Tak, tylko że Ty patrzysz na wersję firmware 2.09 ja wgrywam V2.03 (płytki nie będę poprawiał do najnowszej 2H bo jak, pisałem pola są albo do poprawy , albo zmówię sobie). Natomiast dobrze mnie nakierowałeś bo dopiero w zaktualizowanej wersji w notatniku jest napisane. Firmware 2.03: -added support for HVPP chips: AT90s8515, AT90s8535, AT90s1200, AT90s4433,...
O przepraszam nie napisałem - atmega64 + MCP3204. Czyli widzę, że będę musiał zatrudnić do tego zewnętrzny DAC, albo nie dokładać sobie roboty i uruchomić rzeczywiście tego PWMa. Sygnał wchodzący do komparatora i tak i tak trzeba przefiltrować. Nie lepiej byłoby zrealizować to programowo?
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
(at)deus.ex.machina: Przerobiłem tą komendę pod linuxa tak: Twój przykład działa u mnie bez problemu bez żadnego komunikatu o błędzie - być może to kwestia wersji SoX której uzywasz? Co do pisku - nie wiem jaka jest jakość resamplingu w Linuxie - karta audio na PC zazwyczaj ma mocno ograniczony zakres prędkości próbkowania (niektóre np tylko 48kHz)...
programator atmega64 programować atmega64 schemat atmega64
pralka bosch trzęsie wirowaniu control moduł incorrectly coded odtwarzacz płyta samochód
Migające diody LED na sterowniku Agro Spids V2.00 – diagnostyka, kody błędów, objawy Windows XP na nowym laptopie – instalacja, sterowniki, wirtualizacja, legalność