• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ATmega328p-au
#5
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
ATmega328p-au - przez frantz92 - 14-02-2017, 19:18
RE: ATmega328p-au - przez frantz92 - 14-02-2017, 19:38
RE: ATmega328p-au - przez JasQ - 15-02-2017, 22:14
RE: ATmega328p-au - przez bob35 - 25-12-2017, 12:54
RE: ATmega328p-au - przez es2 - 09-04-2018, 08:35
RE: ATmega328p-au - przez kaczakat - 22-02-2018, 17:30

Skocz do:


Przeglądający: 1 gości