Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 gru 2024, o 20:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
 Tytuł: Atmega32U4
PostNapisane: 24 lut 2013, o 21:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Czy po przeczytaniu niebieskiej książki jestem w stanie zaprogramować procesor Atmega32U4? Czy jego programowanie mocno różni się od programowania "tradycyjnych" AVR'ów? Czy wystarczy mi zwykły USBasp?
Wybór, a raczej chęć użycia tego procesora wynika z takich potrzeb: 12 kanałów ADC, sterowanie dwoma silnikami(4piny na kierunki plus dwa pwm'y), sterowanie serwem(kolejny pwm), odbieranie kodów RC5(TSOP) oraz mile widziana obsługa wyświetlacza LCD. Czy kody z książki będą wymagały dużych zmian? Czy w ogóle jestem w stanie to zrealizować?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 24 lut 2013, o 23:31 
Offline
Użytkownik

Dołączył(a): 27 gru 2012
Posty: 159
Pomógł: 3

Po przeczytaniu niebieskiej książeczki nie będziesz w stanie zaprogramować żadnego uC bo do tego trzeba programator

Co do napisania programu to raczej nie powinieneś mieć problemu wystarczy że przeczytasz sobie datasheeta a właściwie te fragmenty co Cię interesują
:)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 10:57 
Offline
Użytkownik

Dołączył(a): 18 paź 2012
Posty: 244
Pomógł: 2

Cytuj:
Czy po przeczytaniu niebieskiej książki jestem w stanie zaprogramować procesor Atmega32U4?


To zależy wyłącznie od Ciebie. Czytaj datasheet i działaj.

Cytuj:
Czy jego programowanie mocno różni się od programowania "tradycyjnych" AVR'ów?


Co rozumiesz przez "tradycyjne" AVR?

Cytuj:
Czy wystarczy mi zwykły USBasp?

Tak

Cytuj:
Czy kody z książki będą wymagały dużych zmian? Czy w ogóle jestem w stanie to zrealizować?


To też zależy wyłącznie od Ciebie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 17:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

kiclaw napisał(a):
Cytuj:
Czy po przeczytaniu niebieskiej książki jestem w stanie zaprogramować procesor Atmega32U4?

Co rozumiesz przez "tradycyjne" AVR?


Chodzi o to,że umiem napisać program, narysować schemat i zaprojektować pcb do zwykłego AVR'a ale tu jest wersja U4 i nie wiem czy sobie do końca dam rade.

Czy mogę liczyć na waszą pomoc w trakcie projektowania i pisania programu? Będzie to pierwsze urządzenie, do którego nie będę robił płytki termotransferem, tylko zamawiał w firmie i nie chciałbym wyrzucić ponad 100zł w błoto.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 17:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

jakie ma to znaczenie czy U4 czy U96 po to jest nota żeby wiedzieć gdzie co jest w procku :)
a reszta tak samo jak dla AVR bez U

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 18:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

No tak, tylko moje obawy biorą się stąd, że nie wiem czym np. "wsadzę" program do uc bo widzę że w mkvacalculator nie ma na liście procesora Atmega32U4, albo w czym napiszę program, czy np. mój Eclipse z płyty dołączonej do książki ma odpowiednie biblioteki do tego procka?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 18:19 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Grabki napisał(a):
widzę że w mkvacalculator nie ma na liście procesora Atmega32U4

Spójrz jeszcze raz, albo ściągnij najnowszy. Dodatkowo jak nie znajdziesz na liście w Eclipse to zainstaluj najnowszy toolchain Atmela.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 18:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

czy ja wiem mój eclipse obsługuje .... wersje z U
Avrdude też

Obrazek


Autor postu otrzymał pochwałę

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 19:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

SunRiver napisał(a):
czy ja wiem mój eclipse obsługuje .... wersje z U
Avrdude też

Obrazek


Obsługuje mi Atmega32U4, ale U2 nie ale to chyba dlatego że mam avrdude 5.10 a nie 5.11, ale i tak jest ok bo potrzebuje U4 :)

Krauser napisał(a):
Grabki napisał(a):
widzę że w mkvacalculator nie ma na liście procesora Atmega32U4

Spójrz jeszcze raz, albo ściągnij najnowszy. Dodatkowo jak nie znajdziesz na liście w Eclipse to zainstaluj najnowszy toolchain Atmela.


Nawet nei wiedziałem, że jest nowsza wersja :) w nowszej już jest :D

Dobra, bardzo dziękuje Krauser i SunRiver, teraz koniec panikowania i czas zabrać się do roboty jak się znajdzie trochę czasu :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 25 lut 2013, o 22:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Rozrysowałem sobie zasilanie, tylko nie wiedziałem co zrobić z pinami od usb, bo nie planuję go używać, ale stwierdziłem że nic nie szkodzi wyprowadzić sobie piny, może akurat się przyda.
Obrazek

Tylko teraz mam problem, bo w nocie jest jakiś pin UID, a ja nie wiem co to za pin. Czy to ma być dowolny pin I/O? I drugie pytanie: czy jeśli nie będę używał sb to mogę nie wlutowywać kondensatora przy UCAP? Nie będzie to miało wpływu na zasilanie, jakieś resetowanie czy inne nieprzyjemne sytuacje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 26 lut 2013, o 12:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

Proponuję ci wyprowadzić sobie jednak USB - UID możesz pominąć

występuje on we wtykach głównie USB mini (ten piąty)
służy on do wykrywania rodzaju wtyczki czy jakoś tak nigdy nie korzystałem z niego

normalna konfiguracja to we wtyczce jest on uziemiony , a w gnieździe jako pływający (np INT w procku jest podłączony)
to rozwiązanie zwykle działa w urządzeniach przenośnych (telefony, odtwarzacze) pozwala to wykryć podłączenie USB do urządzenia - pewnie zauważyłeś że jak podłączasz kabel USB to dostajesz info co chcesz robić ....

dzieje się to dlatego że urządzenie wykrywa na wtyku:
stan HI - ładowanie
stan LO - połączenie DATA

i to wszystko

Jeśli chcesz uzyć to oczywiście podłączasz UID do np INT w procku
i piszesz jak ma się zachować rządzenie pamiętając że wszelkie kable USB mają UID na masie
a ładowarki na VCC


Autor postu otrzymał pochwałę

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 26 lut 2013, o 17:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

O proszę jakich ciekawych rzeczy człowiek może się dowiedzieć :) dzięki.

Jeszcze miałbym prośbę, jakby ktoś miał chwilę i chęci to żeby rzucił okiem czy złącze programowania jest dobrze podłączone, bo już kiedyś się naciąłem w Atmega128, że do programowania nie używa się mosi i miso, tylko pdi i pdo. Teraz właśnie boję się, czy nie podłączyłem ich na odwrót.
Obrazek

Widzę, że ICP1 jest na tym samym pinie co kanał ADC, więc będzie zajęty, ale procek ma też ICP3, czyli mogę do tego pinu podłączyć tsop'a. W w bibliotekach z książki wystarczy tylko że pozmieniam wszystko z timera1 na timer3 i będzie działać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 26 lut 2013, o 17:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

nie jestem pewny, ale chyba wszystkie AVRY z USB mają wgrany przez producenta bootloader USB
bodajże DFU którym mozna programować 32U4 przez np program FLIP Atmela

tu akurat niema problemu masz linie MOSI i MISO ,

zastanów się jednak nad uzyciem DFU

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Atmega32U4
PostNapisane: 26 lut 2013, o 18:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Dzięki za info, poczytam i przemyśle.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO