Problem! Atmega 2560 Homemade Arduino - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Mikrokontrolery (https://forum.arduinopolska.pl/dzial-mikrokontrolery) +--- Wątek: Problem! Atmega 2560 Homemade Arduino (/watek-problem-atmega-2560-homemade-arduino) Strony:
1
2
|
Problem! Atmega 2560 Homemade Arduino - Garbus_Uchiha - 27-06-2016 Witam! Jak w tytule - mam problem z atmegą. Posiadam arduino UNO i głowę na karku, co skłoniło mnie do zbudowania własnego Arduino MEGA 2560. Wszystko ładnie fajnie polutowałem, potestowałem z programami pana Gammona (link), program Board Detector widzi atmegę 2560, a Board Programmer bez problemów i błędów wgrywa bootloader. do tego miejsca jest super. Do nóżki procesora nr 26, która oznaczona jest jako wyjście cyfrowe 13, przylutowałem diodę świecącą wraz z opornikiem 1K Ohm, aby tak jak we wszystkich modelach mieć diodę "testową". Chciałem wgrać klasycznego blinka, nic specjalnego: Kod: void setup() {pinMode(13,OUTPUT);} każdy rozumie. Problem z wgraniem, użyłem słynnego i wszystkim znanego programatora USBASP. Zainstalowałem sterowniki, w ArduinoIDE wszystko ustawione, wgrywam za pomocą programatora i... dupa. dioda nie miga a "wgrano pomyślnie" . Próbowałem też z Arduino as ISP i nic. wszystko podłączone poprawnie, sprawdzałem kilkanaście razy. Potem pogrzebałem trochę od końca, bo użyłem AVR DUDE i za pomocą jego zgrałem program z atmegi z wgranym programatorem, oczywiście w .hex w formacie intela. co to format intela? (link). Wyniki były zatrwarzające: Kod: :20 E9C0 00 58F4903319F1903308F4E3C59F33A1F1903409F0DEC5BDC0953409F470C19634 B5 Cytat: Jak widać dane z ArdunoIDE są 2 razy krótszym słowem niż jest to wymagane. Da się taki kod wgrać, ale on nie działa. Zamiast tego cała pamięć się zeruje. I tu moje pytanie - robił ktoś sam Arduino MEGA 2560? miał ktoś styczność z tym mikrokontrolerem? Wiem, że mogę "blinka" napisać w assemblerze, ale zależy mi na c++, ponieważ mam napisany wcześniej kod na ten mikrokontroler. Jak wgrywać program? może inny programator. Myślałem nad programatorem TTL - FTDI. Z góry dzięki za pomoc RE: Problem! Atmega 2560 Homemade Arduino - adix - 27-06-2016 1K Ohm rezystor co ty to zasilasz 24v tu masz mieć 220ohma jak nie jesteś pewien to prawo oma się kłania i się wylicza prąd diody 700mA napięcie 5 v u=j*r czyli u/j=r i masz. Pomijając to wszystko powiedz mi czemu ty wywarzasz otwarte drzwi bo tego nie rozumie. RE: Problem! Atmega 2560 Homemade Arduino - JasQ - 28-06-2016 Zrobił bo mu wolno , nie nam oceniać ( sam mam chyba z samoróbki tyle że uno ) . Sprawdź kwarc i fusebity bo z tych stron które podałeś wychodzi że atmega jest ustawiona na 8MHz http://www.engbedded.com/fusecalc RE: Problem! Atmega 2560 Homemade Arduino - Garbus_Uchiha - 28-06-2016 (27-06-2016, 18:58)adix napisał(a): 1K Ohm rezystor co ty to zasilasz 24v tu masz mieć 220ohma jak nie jesteś pewien to prawo oma się kłania i się wylicza prąd diody 700mA napięcie 5 v u=j*r czyli u/j=r i masz. Korzystałeś kiedyś z arduino? zasilanie 5V/1000Ohm = 5mA. klasyczne diody LED mają próg 10mA. totalnie nie rozumiem, co tutaj napisałeś. Atmega 2560 ma zasilanie domyślne 5V, nie zamierzam podłączać 24V. Rozumiesz w ogóle prawo ohma? Tak btw, 700mA jest strasznie dużym natężeniem prądu. Dla porównania podręcznikowe śmiertelne natężenie wynosi 300mA. Jakaś dioda działa ci przy 700mA? Właściwie to nie robię własnego arduino, generalnie tworzę system mikroprocesorowy oparty na bootladerze od Arduino, chociaż widzę, że to zdanie może być trochę zbyt złożone dla ciebie RE: Problem! Atmega 2560 Homemade Arduino - Garbus_Uchiha - 28-06-2016 (28-06-2016, 20:45)JasQ napisał(a): Zrobił bo mu wolno , nie nam oceniać ( sam mam chyba z samoróbki tyle że uno ) . Kwarc mam na 16Mhz, działa. Jak pisałem wyżej, korzystałem z programów pana Gammona, Atmega wg nich jest sprawna w 100% RE: Problem! Atmega 2560 Homemade Arduino - adix - 29-06-2016 Kolego bez takich gdzie ty widzales 1k do 5v podpinales 7 segmetowke kiedys i czy kiedykolwik miales z tym stycznosc bo jak ja to to robilem to ty jeszcze nie slyszales o czyms taim jak arduino i programowanie Wysłane z mojego ME371MG przy użyciu Tapatalka RE: Problem! Atmega 2560 Homemade Arduino - adix - 29-06-2016 Kolego bez takich gdzie ty widzales 1k do 5v podpinales 7 segmetowke kiedys i czy kiedykolwik miales z tym stycznosc bo jak ja to to robilem to ty jeszcze nie slyszales o czyms taim jak arduino i programowanie Wysłane z mojego ME371MG przy użyciu Tapatalka Wysłane z mojego ME371MG przy użyciu Tapatalka RE: Problem! Atmega 2560 Homemade Arduino - Garbus_Uchiha - 01-07-2016 (29-06-2016, 00:32)adix napisał(a): Kolego bez takich gdzie ty widzales 1k do 5v podpinales 7 segmetowke kiedys i czy kiedykolwik miales z tym stycznosc bo jak ja to to robilem to ty jeszcze nie slyszales o czyms taim jak arduino i programowanie Kolego, napisz wprost: ile masz lat? wypowiedź trochę na niskim poziomie :/ szukałem pomocy na temat programowania mikrokontrolerów avr, a nie wykłady o elektronice. powiem ci tylko, że dioda działa, nie nie spaliła się i siedzi na swoim miejscu, jeżeli nie miałeś styczności z programowaniem AVR'ów, to proszę grzecznie o zaprzestanie wykładów i filozofii sensu życia diody. Nie chce się tutaj chwalić, ale mam duże zaplecze intelektualne w postaci innych osób, zwłaszcza jeżeli chodzi o elektronikę. Co prawda masz rację, może być tam opornik 220Ohm, ale 1K był pod ręką, a też daje radę. Tyle, mam nadzieję, że odpowiesz na moje 1-sze pytanie :p RE: Problem! Atmega 2560 Homemade Arduino - adix - 02-07-2016 kolego na pewno mam więcej niż ty a nie 2200 ohma tylko 220ohma ale dla ciebie wszystko jedno :pomijając wszystko fusbit po zmieniałeś kolego RE: Problem! Atmega 2560 Homemade Arduino - Garbus_Uchiha - 02-07-2016 kolego na pewno mam więcej niż ty a nie 2200 ohma tylko 220ohma ale dla ciebie wszystko jedno :pomijając wszystko fusbit po zmieniałeś kolego 1. Jest napisane 220Ohm , nie 2200Ohm, zauważ, ze pierwsza litera jest duża, może od tego twój błąd w interpretacji. proszę, nie pieprz mi o tym oporniku więcej. 2.Fusebity są ustawione w 100% poprawnie, też sprawdzałem (02-07-2016, 00:01)adix napisał(a): kolego na pewno mam więcej niż ty a nie 2200 ohma tylko 220ohma ale dla ciebie wszystko jedno :pomijając wszystko fusbit po zmieniałeś kolego |