Go Down

Topic: Collegare e far comunicare più shiled... (Read 1 time) previous topic - next topic

cyclone

per eliminare le latenze legate alle priorità sulle trasmissioni dovresti allora passare alla famiglia Xmega che possiedono 4 canali di DMA per gestire in modo indipendente le usart e le altre periferiche. Ma secondo me la soluzione più semplice ed immediata se vuoi utilizzare display grafici KS108 per te è quella di andare verso ATMEGA2560

matrix77


per eliminare le latenze legate alle priorità sulle trasmissioni dovresti allora passare alla famiglia Xmega che possiedono 4 canali di DMA per gestire in modo indipendente le usart e le altre periferiche. Ma secondo me la soluzione più semplice ed immediata se vuoi utilizzare display grafici KS108 per te è quella di andare verso ATMEGA2560

Beh, diciamo che avevo intenzione di realizzare un menù su quel display e la parte grafica non sarebbe stata di primaria importanza.
Ho trovato inoltre in rete, delle librerie per realizzare dei bei menù e quello mi sembrava il display più adatto allo scopo, ma non avevo considerato la richiesta di risorse.

A questo punto metto nel carrello virtuale il 2560:)


m_ri

scusami,ma con il mega normale poi usare direttamente il dma?o altrimenti potresti darmi un link a sto dispositivo?

cyclone

#18
Aug 30, 2012, 08:40 pm Last Edit: Aug 30, 2012, 08:48 pm by cyclone Reason: 1
la famiglia Atmega classici con le sigle ATMEGA non supportano DMA, quelli che supportano DMA sono gli xMega es: Atxmega128A1
Ma attenzione.. gli xmega dal punto di vista della programmazione sono molto più ostici anche se portano quasi la stessa sigla

http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx

e qui altri dettagli
http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx#TechDetails


Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy