....przeniosłem się na atmega32.... .... Hmmm, przesiadłeś się na ATmega32 a kompilujesz pod ATmega328p :?: To są dwa "troszkę" różne procesory. A programator jak podłączasz :?:
Koledzy a w atmega328P jak ustawić zewnętrzny kwarc na 20MHz? Do tej pory pracowałem na atmega32 i tam Fusebit KLA987 miałem ustawiony na 111111. Nie wiem czy te same ustawienia przejdą w atmedze328? Tylko proszę o 100% odpowiedzi ponieważ nie da rady ewentualnie odblokować bądź zmienić procesora.
Według datasheet ATMEGA328p posiada możliwość taktowania z zegarem 20MHz, a ATMEGA32 można taktować tylko do 16MHz http://atmel.com/dyn/resources/prod_docu... Ponieważ ATMEGA328p jest szybszy od ATMEGA32 to może nie wyrobić się tylko na zakręcie.
Witam Mam schemat i programik stworzone pod Atmega32A, ale że w pudełku ze skarbami mam wolną Atmegę328P - chciałbym ją użyć zamiast oryginału. Niestety - układy te różnią się ilością pinów :( .. Czy przeróbka schematu polegająca na przypisaniu n.p. pinu PB7 (pin3) z Atmegi32A na PB7 (pin8) Atmegi328P wystarczy do zadziałanie na oryginalnym programie...
Już wychodzi. Miałem problem w kodzie i nie chciało skompilować z błędem do urządzenia. Dodano po 4 Teraz mam inny problem. Po podłączeniu Atmegi8 wszytsko mi działa i mogę programować a jak podłączam Atmega328P to wywala mi błąd. Dodano po 14 https://obrazki.elektroda.pl/4402533600_...
Panowie, program jest standardowy, sprawdziłem ich kilka. Pobrałem kilka działających z różnych stron i wszystkie uruchomiłem na atmega328p z powodzeniem. Te same programy nie ruszają z atmega32 (tzn ruszają ale nie wyświetlają). Więc nie jest to problem softwarowy. Pozostaje więc hardware. które poza procesorem jest identyczne jak przy uruchamianiu...
Rezultaty bez zmian niestety. Próbowałem jeszcze na ATMEDZE 644 i efekt ten sam. Mogę spróbować jeszcze na: ATMEGA8 ATMEGA32 ATMEGA328P Ale ATMEGI328P muszę przeprogramować wysokonapięciowo (czekam na DRAGONA) ponieważ przekalibrowałem im zegar i chodzą tak wolno, że żadnym programatorem poprzez ISP nie mogę się do nich dobrać :) Dzisiaj spróbuję na...
Swoją przygodę z Arduino zaczynam od takiego oto błędu po kliknięciu "Zweryfikuj": Arduino:1.8.2 (Windows 10), Płytka:"Arduino Nano, ATmega328" avr-g++: error: cannot access device-specs for 'atmega328p' expected at 'device-specs/specs-atmega328p' avr-g++: note: devices natively supported: ata5272 ata5505 ata5702m322 ata5782 ata5790 ata5790n ata5791...
Witam, Od rana próbuję wykorzystać UART w ATmega328 do wyświetlania znaków na wyświetlaczu LCD. O ile na ATmega32 wszystko działa jak należy, tak na ATmega328P wyświetlają się już krzaki. Poniżej kod programu w C: http://obrazki.elektroda.pl/8859811000_1... Oscylator zewnętrzny 16MHz. Szukałem po elektrodzie, kolegom pomaga zmiana częstotliwości....
Jak kupisz Xplained Mini to tam praktycznie jest goły procesor w wyprowadzonymi wyjściami. Zamiast ATMega32 jest tam ATMEGA168 lub ATMega328P - ta ostatnia jest też wykorzystywana w modułach Arduino. Co więcej na płytce masz programator i debugger - te elementy oddzielnie kosztują co najmniej 160 zł, na początek debugger to super zabawa i wiele można...
OK, widzę jest linia plusa i minusa po obu stronach :) Czy kwarc jest mi potrzebny ? Na blogu, który podlinkowałeś jest kwarc 12mhz. ATmega328P ma częstotliwość do 20mhz, czyli rozumiem, że kwarc 16mhz będzie ok. Ale... gdzieś czytałem, że te mikrokontrolery mają swój zegar, jak więc z tym jest ?
toż ja właśnie kupiłem sobie ATmega32 16MHz TQFP w ilości 50szt po 9,3zł netto - i gdzie tu szalone ceny? Są niskie i to już w Polsce tylko trza poszukać dobrze ;) Ale za ATmega32 w DIP już zapłaciłem więcej bo 12zł netto, nie wspomnę że niedawno kupiłem też ileś szt ATmega328P też za jakieś tam 13,2zł netto Nie wiem, nawet jak był ten kryzys to ja...
"Kugluje" tymi zboczami, a flagę przerwania kasuje przez nie nie po "kuglowaniu". Gdzie sens, gdzie logika? A co za różnica w którym miejscu procedury obsługi przerwania skasuje tą flagę? Tak w ogole jest ona kasowana przy wejściu do procedury obsługi przerwania. Napisałem ją tak z przyzwyczajenia... Bodajże w ATmega32 w dokumentacji było to zalecane...
Rozdział "Absolute Maximum Ratings" https://ww1.microchip.com/downloads/en/D...
A, o to chodzi ? : $ ../ShowPartCoreVersions Include directory "~/Devel/AVR/AvrAssembler2-2.1.42/A... exist ATtiny10 : Core version : AVR8L_0 ATtiny20 : Core version : AVR8L_0 ATtiny4 : Core version : AVR8L_0 ATtiny40 : Core version : AVR8L_0 ATtiny5 : Core version : AVR8L_0 ATtiny9 : Core version...
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...
Niestety, ale po w bazie mam tylko Valid parts are: t10 = ATtiny10 [C:\WinAVR\bin\avrdude.conf:... t8 = ATtiny9 [C:\WinAVR\bin\avrdude.conf:... t5 = ATtiny5 [C:\WinAVR\bin\avrdude.conf:... t4 = ATtiny4 [C:\WinAVR\bin\avrdude.conf:... ucr2 = 32UC3A0512 [C:\WinAVR\bin\avrdude.conf:...
W tym problem ze ja tylko mam usbasp jest może inny sposób próbowałem w Programmers Notepad ale mam błąd: Ze atmega328 nie może być znaleziona. Może ktoś zrobić schemat połączeń albo wysłać mi linka jak sprawdzić układ ? Taki kod mi wyświetla Programmers Notepad kiedy próbuje programować: > "make.exe" program avrdude -p atmega328 -P usb...
witam jestem jednym z tych co Mirkowi zgłaszali problem "PA" - dokładnie 48PA ale tyczy się to chyba i innych np 8PA itp. o których obsługę przy okazji proszę ;) zainstalowałem nowy "MKAVRkalkulator" i wpisy do avrdude. dobra robota Panowie :) "kalkulator nie rozpoznaje procka - trzeba wybrać ręcznie (jak chyba wspomniano) ale wreszcie można zmienić...
avrdude -P /dev/ttyUSB0 -p m328 -c usbasp -e -U flash:w:eth_rem_dev_tcp.hex avrdude: AVR Part "m328" not found. Valid parts are: t10 = ATtiny10 [C:\WinAVR-20100110\bin\avrdude.... t8 = ATtiny9 [C:\WinAVR-20100110\bin\avrdude.... t5 = ATtiny5 [C:\WinAVR-20100110\bin\avrdude....
Microsoft Windows XP [Wersja 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\p4>avrdude -c? Valid programmers are: c2n232i = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [C:\Win AVR-20100110\bin\avrdude.conf:876 ... dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd...
Dokumentacja dotycząca podłączania kwarcu 32kHz http://ww1.microchip.com/downloads/en/ap... podaje że połączenia powinny być najkrótsze jak to tylko możliwe, przycisk z kondensatorem 100nF musiał byś odciąć, na schemacie widać że EXT_CLK łączy się z dwoma liniami drugiego procka, jak będą problemy ze wzbudzeniem kwarcu to połączenie też...
Zwracam się z pytaniem dotyczącym wysterowania klawiatury matrycowej. Tego się nie da czytać!!!!!!!!!! Kod wstaw w odpowiednie znaczniki
Co z rezystorami podciągającymi magistralę ?
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...
Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
Nic się nie spali, sam w kilku projektach używam LCD na SPI i programuję je też po SPI. W jednym mam nawet LCD i CAN - obydwa na SPI + programowanie. Tak więc, działaj, projektuj, programuj bez obaw. Powodzenia !
Witam, jak widzę, używasz środowiska Arduino IDE. Przerabiałem ten problem, procesor uruchamia się z zegarem wewnętrznym RC. "Wypal/wgraj bootloader" - to ustawia fuse bity (nawet jak go nie używasz). Pozdrawiam
Dlaczego niezależnie od tego czy string wejściowy zaczyna się od "-" bądź nie, efekt jest ten sam: Jest to zgodne z opisem działania tej funkcji: " To determine the beginning and the end of a token, the function first scans from the starting location for the first character not contained in delimiters (which becomes the beginning of the token). " Ciekawe...
Dane do zapisania do pamięci FLASH wydobywa się ze skompilowanego pliku ELF, przy pomocy avr-objcopy , zarówno dla pliku HEX i binarnego. Makefile wygenerowany przez MS7 zwiera taki wpis: ihex na binary : [syntax=text]"...\avr-objcopy.exe" -O binary -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "test1.elf" "test1.bin" [/syntax] Ale...
Jedyna zmienna, którą trzeba przechowywać, to old_A; można by zrezygnować z B, która jest używana raz, wstawiając read_B() zamiast B. I jest też sposób, by zrezygnować z A: porównujesz read_A() z old_A, jeśli się różnią, to zmieniasz old_A i zliczasz, kierunek według poprawionego old_A i read_B(). Przerwanie musi być na obu kierunkach zmian sygnału...
Tak kup sobie USBasp dobry tani programator z taśmą ISP Polecam gorąco sam go używam i nie mam problemu znajdziesz je na wszystkich portalach aukcyjnych,zaprogramujesz tym programatorem bardzo dużo układów i zasilisz płytkę bez problemu
Niestety mój programator nie komunikuje się prawidłowo z Chipem. Nie mam możliwości wyboru ATmega328p. Wybrałem Chip ATmega32 ale podczas zapisu danych pojawia się błąd. Gdyby ktoś wiedział jak poradzić sobie z tym krokiem, prośba o komentarz :)
Raczej nie ten sam - tym razem masz błąd połączenia z MCU.
Wszystkie linie zasilające powinny być podłączone. Pin AVCC zasila nie tylko ADC, ale też częściowo port C i E. Sekcja 5.2.7, strona 18. [url=http://ww1.microchip.com/downloads/...
Witam, zastosuj belkę tensometryczną, ponieważ jednak jak najtańszy dozownik wagowy jesteś raczej skazany na rozwiązania nieco "hobbystyczne", na przykład https://botland.com.pl/pl/czujniki-nacis... https://botland.com.pl/pl/czujniki-nacis... https://botland.com.pl/pl/czujniki-nacis...
Witam, oczywiście, że da się zrobić na Arduino. Do belki tensometrycznej, na przykład: https://botland.com.pl/czujniki-nacisku/... https://botland.com.pl/czujniki-nacisku/... najlepiej zastosować gotowy wzmacniacz, na przykład: https://botland.com.pl/czujniki-nacisku/...
Nie powinieneś mieć problemu z zaprogramowaniem: https://tosiek.pl/arduino-nano-with-atme... A kod z 328P jest kompatybilny z 328PB wg. tego dokumentu: https://www.pololu.com/file/0J1464/Atmel...
ATmega8 i ATmega328 mają dokładnie takie same wyprowadzenia i wystarczy użyć ATmega8 w eagle.
Z sprawnego MK-328 spróbuj odczytać wsad, jeżeli nie został zabezpieczony przed odczytem. Do sprawdzenia lub wylutowania element zabezpieczenia U3 (SRV05-4 SEMTECH)
Układy AVR zaprogramujesz za pomocą takiego programatora https://www.gotronik.pl/programator-isp-...
A jakie argumenty za tym że "nie warto"? Nie działa? Działa nieprawidłowo? Czy po prostu nie potrzebujesz tych dodatkowych funkcjonalności? A o typ uP pytam aby optymalizować koszty. Można kupić ATMEGA16A-PU za 11 i ATMEGA16-16PU za 32, lub ATMEGA32A-PU za 12,3 albo ATMEGA32-16PU za 29. Pomijając wersje ATMEGA328P-PU czy inne ATMEGA168
ATmege podpinałem w oparci o ten schemat : http://obrazki.elektroda.pl/3455178500_1... I raczej ją dobrze podminam robiłem to kilka razy od nowa. Dodatkowo wklejam kod z boards.txt Arduino IDE może gdzieś tu jest błąd : atmega328jsz.name=ATmega328 (internal 8 MHz) atmega328jsz.bootloader.low_fuses=0xe2 atmega328jsz.bootloader.high_fuses=0xd9....
Nie rozumiem, o co chodzi z tymi dziwnymi kombinacjami. Mikrokontroler ATmega328 zgodnie z [url=https://ww1.microchip.com/downloads... katalogową ma działać do 16 MHz. Pomiędzy XTAL1 i XTAL2 a masę powinno się wstawić kondensatory rzędu 22 pF. Łatwo to dolutować, ale trzeba...
Poczytaj sobie jakiś poradnik o C, np. linkowany przez kol. dondu, bo nie robisz tego, co byś chciał, np. DDRD |= ~(1<<PD3); //Ustawienie pinu jako wejście nope, powinno być DDRD & = ~(1<<PD3);, bo swoją linijką ustawiasz jako wyjścia wszystkie inne piny, a PD3 zostawiasz nietknięte... Jako że po resecie DDRD=0, to możesz myśleć, że...
Wypróbuj ten kod: [syntax=c] #define F_CPU 16000000 #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> //-------LCD------------------------ #define LCD_ADDRESS (0x7C) /* * LCD_commands */ #define LCD_CLEARDISPLAY 0x01 #define LCD_RETURNHOME 0x02 #define LCD_ENTRYMODESET 0x04 #define LCD_DISPLAYCONTROL 0x08 #define LCD_CURSORSHIFT...
Sytuacja się trochę rozwiązała. Gdy obciążyłem główne napięcie 36V rezystorem 360R na stałe to napięcie spadło do 33V ale za to na uzwojeniu tym pomocniczym ustaliło się 25V i jest odporne na obciążenia. Pozostała jeszcze sprawa dlaczego pomimo większej liczby zwojów jest niższe napięcie. Przy małym obciążeniu będzie małe wypełnienie, czyli nawet jak...
Nie chcę znów zakładać nowego tematu ale mam szybkie pytanie. Standardowo używając pinów cyfrowych podłącza się do nich coś a to następnie trafia do masy. Czy mógłbym to podciągnąć zamiast do masy do zasilania i teraz jak na pinie cyfrowym będzie 0V to prąd popłynie. Wydaje się może mieć to znaczenie bo w przypadku expanderów ma to znaczenie https://www.nxp.com/docs/en/data-sheet/P...
Mam pytanko czy musi byc to ta Atmega328P-20AU czy moze byc atmega32? Pytam bo mam pod reka tylko uP smd zwykla 32 pin, a i na zdjeciach jest chyba atmega32 - 40 pin. Na jednym ze zdjęć jest Atmega32-16PU bo na niej właśnie był zrobiony prototyp. Na schemacie masz Atmega328P-20AU i taką musisz zastosować. W prawdzie dużych różnic nie ma (Atmega32 ma...
Robi za separacje składowej stałej, a dodatkowo jak procek stanie, to nie będzie płynął stały prąd w tą cele, nie wiem jak one na to reagują. Myślę że możesz przyjąć pojemność z przykładu, moim zdaniem częstotliwość filtra nie mniejsza niż pomiarowa. To i tak będzie brzydki przebieg, bo kondensator przeniesie wyższe harmoniczne, i tak będziesz musiał...
Fullduplex czy multimaster? Jak multimaster, to raczej szedłbym w kierunku CAN. Slave jest slavem, dlatego że nie pytany, nie gada, a skoro ma odpowiadać na pytania, to jest halfduplex. Arduino i Nucleo w większości przypadków są źle zaprojektowane, to nie są płytki referencyjne, nie ma żadnych badań. Tam nawet nie ma jak dobrze masę wyprowadzić. Kiedyś...
ds18b20 atmega328p atmega328p bootloader atmega328p wgrywać
rekuperacja ogrzewanie bateria trzymać minuta nokia zestaw słuchawkowy kabel
unifon cyfral smart analogowy suszarka haier
Lampa rtęciowa 185/254 nm, excilamp KrCl 222 nm – regulacja do fotolizy pary wodnej H₂/O₂ Challenger LED32D28 T2 Firmware Compatibility Guide