Liczba postów: 5
Liczba wątków: 2
Dołączył: Feb 2017
Reputacja:
0
14-02-2017, 19:38
(Ten post był ostatnio modyfikowany: 14-02-2017, 22:24 przez frantz92.)
Nie próbowałem z kryształem 16MHz podłączać, ale przy obudowie DIP bez takiego kryształu ładowałem program, czy jest jakaś znacząca różnica w tej kwestii w porównaniu do SMD? Korzystam z bootloaderów na 8MHz (wbudowany zegar) i to działało w przypadku THT
Liczba postów: 653
Liczba wątków: 6
Dołączył: Aug 2015
Reputacja:
176
Tak atmega 328 w obudowie DIP to arduino uno a SMD to mini pro i nie będą działały jak tego nie zmienisz
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Liczba postów: 69
Liczba wątków: 2
Dołączył: Nov 2015
Reputacja:
10
Zanim zacznie się przygodę z arduino wypada przeczytać po co taki projekt powstał . Potem jak jest zbudowane arduino , a budowa jego to atmega kwarc opornik dławik i dwa kondensatory plus układ zasilania. Kolega popełnił błąd ale na tym nauka polega i tak się uczymy. Masz parę wyjść
1 zrobić nową płytkę
2 poszukać botloandera na twoją atmegę be kwarcu
3 nauczyć się innego języka programowania.
Następnym razem jak projektujesz można użyć tańszych elementów jak attiny czy atmega 8
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Wewnętrznie te procki są takie same, prawie, zewnętrznie wersja SMD i DIP różnią się dodatkowymi pinami analogowymi w wersji SMD. Dopóki się ich nie używa (ADC6 i ADC7, a w arduino oznaczonych i w niektórych UNO wyprowadzonych na płytkę jako A6 i A7) programy będą działać tak samo na obu. Tym bardziej, że obecnie są UNO z chipami SMD, arduino IDE rozróżnia UNO/NANO/PRO MINI tylko po bootloaderze. Można wgrać bootloader PRO MINI do UNO z chipem DIP32 (UNO do NANO, co właśnie sprawdziłem) i będzie potem wchodził kod tylko dla PRO MINI (czy UNO do NANO) - tzn przy programowaniu przez UART ze środowiska Arduino IDE standardowo strzałką -->. Nawet program dla uno z analogRead(A7) się skompiluje, bo ten pin po prostu z braku nóżki tylko nie jest wyprowadzony poza krzem w wersji DIP32, a w UNO z chipem SMD będzie oczywiście działał. Natomiast wgrywanie bootloadera odbywa się albo przez programator USBASP lub używając arduino jako programatora USBASP (arduino as ISP).
Jeśli kupiłeś ten chip, jako przeznaczony do Arduino z wgranym bootloaderem standardowym, to on nie ruszy bez zewnętrznego rezonatora, najlepiej 16MHz (do wgrania bootloadera może być dowolny 1-16MHz). Można mu zmienić źródło taktowania na wewnętrzne np. darmowym SinaProg (ostrożnie i z rozwagą ustawiając fuzy by go nie dobić) lub nawet arduino wgrywając odpowiedni wsad, arduino robi to przy okazji (tak mogłeś go uziemić bdw, wgrywając standardowy bootloader UNO/NANO/PRO z kwarcem standardowo zewnętrznym), ale na tę chwilę musi mieć oscylator przyklejony choć na ślinę do odpowiednich nóżek (PB6 i PB7), nawet lepiej jakimiś kabelkami - będę za kondensatory. Po wgraniu wsadu dla wewnętrznego oscylatora/zmianie fuzów na wewnętrzny można dalej bawić się nim bez rezonatora zewnętrznego.
Liczba postów: 856
Liczba wątków: 2
Dołączył: Nov 2017
(25-12-2017, 12:54)bob35 napisał(a): można użyć tańszych elementów jak attiny czy atmega 8
Mega88 jest lepszy i tańszy niż Mega8.