• 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
#1
Witam wszystkich!
Mam taki problem, skonstruowałem płytkę PCB pewnego urządzenia, w którym jest mikrokontroler ATmega328p-au (SMD). Taki sam układ skonstruowałem na płytce prototypowej tyle, że z uC ATmega328p-pu (DIP). Kod napisałem w Arduino IDE 1.0.5, podłączyłem wszystko poprawnie z układem na płytce prototypowej i wgrałem program. W ten sposób jak odłączam Arduino, a to płytki podpinam osobne zasilanie, urządzenie działa samodzielnie. 
Chciałbym ten sam program wgrać teraz na płytkę PCB, gdzie mam ten sam mikrokontroler, tyle że w obudowie SMD. Wykonując te same czynności co w przypadku prototypu program nie chce się wgrać wyświetlając błąd "Yikes!....". Podłączenia sprawdzane setki razy miernikiem i na pewno są dobrze wykonane i wszystko jest dobrze podłączone. Od dłuższego czasu szukam informacji na internecie i wykonuję wszystkie możliwe sposoby, m.in. zmieniałem w avrdude.conf "0F" na "14", jak ukazano na pewnym znanym filmiku całą procedurę programowania w taki sposób (wyciągając uC z Arduino i wkładając bezpośrednio podłączenia) itd itp i wciąż wyskakiwały mi na zmianę błędy typu "Yikes!.." i "not responding STK500". 
Czy ktoś jest w stanie wyjaśnić jak to zrobić? Albo gdzie może być błąd?

Z góry dziękuję za jakąkolwiek radę
 
 
Odpowiedź
#2
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
 
Odpowiedź
#3
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 Wink
 
Odpowiedź
#4
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
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości