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...
A atmega64?
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-...
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 :)
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...
... 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...
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...
- 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...
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...
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
Config rc5 = Pinx.y, Timer=2
no mogę ale co to da jak zaraz mi wywala błąd /failed/ przy 10,56 v bo daje na 12v na pin 1 żeby nie było byka przy 12v i błędne kółko...fuck ps są watości do zmiany na pin 1 od 8v do 13v
Cześć jeśli mój wątek jest błędny to proszę o przekierowanie do właściwego działu. Co mnie tu sprowadza ? Programator Xprog 5.5.5 mam taki ( w wersji klon ). Wymieniłem w nim Atmega64 odpowiednio zaprogramowałem poprzez ISP powiedzmy jest ok. Przy odczycie klasycznej 93c46 i wykonywaniu różnych opcji ( zapis , odczyt , kasowanie etc. ) wszystko jest...
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...
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...
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 :)
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...
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_...
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...
Wersja to 2.0.2.1 ale kodu nie udostępnię bo to kod produkcyjny że tak powiem. Geniuszem programowania na pewno nie jestem ale jakoś za cholerę nie mogę sobie wyobrazić, żeby z powodu mojej nieumiejętności programowania pojawiły się takie problemy.
O ile linie Jtag nie są gdzieś obciążone to można próbować w układzie.
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.
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?
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,...
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...
Uszkodziłeś pin który jest potrzebny do komunikacji po spi zostaje jtag ale muszą być ustawione odpowiednio fusebity jeśli jtag jest nieaktywny to można uaktywnić przez spi ale tu jest problem że masz zepsuty pin. Fusebity to wewnętrzne ustawienia procesora (nie umiem wyjaśnić;) ) jeśli jtag jest aktywny jesteś w domu no chyba że jest aktywna w procesorze...
(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)...
Witam Jak ustawić w ATMEGA644 fusy żeby pracował na zewnętrznym kwarcu 16Mhz Do programowania używam bascoma
schemat atmega64 programator atmega64 programować atmega64
ricoh reset bębna wymiana grzałki zewnętrzną czujka
radio internetowe tester ogniw 18650
Mysz Titanum TM106 na MacBooku - Sterowniki i Konfiguracja Urządzenia do podłączenia do wejścia SbS w sterownikach bram automatycznych