Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teniendo eso en cuenta, existe una gran diversidad de microcontroladores. El análisis se hará con
microcontroladores de ATMEL y MICRCOCHIP, por la familiaridad que se tiene con su
programación y su facilidad de adquisición.
RepRap está diseñado para que su comunicación sea vía puerto serial, por lo que cualquier
microcontrolador con un modulo UART y capacidad de memoria suficiente, puede ser susceptible
a usarlo. Sin embargo el desuso y la aparición de nuevas tecnologías, hace posible que el sistema
soporte una conexión vía USB, pero pueda ser adaptable a la interfaz de RepRap.
Hay diferentes formas de realizar una comunicación USB con una computadora por medio de un
microcontrolador.
Rp Driver USB
Finalmente, el otro método para realizar una comunicación, es a partir de un software que
se implementa a los microcontroladores para que funcionen como dispositivos USB de
baja velocidad. Este software es implementado a cualquier microcontrolador sin la
necesidad de un chip adicional y, generalmente para los que no cuenten con un modulo
USB interno. Cabe mencionar que solo es desarrollado para la familia de
microcontroladores ATMEL.
Figura 1. Hardware típico para la conexión de un microcontrolador AVR sin modulo USB
interno al puerto USB de una computadora.
Ventajas:
Desventajas:
Cada uno de estos métodos tiene sus ventajas y desventajas. Es por esto que se ha seleccionado el
mejor método a partir de comparar las características más importantes, que se consideran a
continuación:
Documentación de apoyo Existe poca documentación Existe una gran cantidad de Existe muy poca
de los cuales se encuentran: documentación, como: documentación: algunos
hojas de especificaciones, Algunos libros, tutoriales en tutoriales en la red,
tutoriales, foros y proyectos internet, foros y proyectos programas en lenguaje C y
desarrollados. desarrollados. diagramas de conexión para
diferentes tipos de AVR en
la página de ATMEL.
Tiempo de Adquisición Debido a que no lo Se puede conseguir en El tiempo que tarde la
distribuyen muchas menos de un día, debido a conexión en internet para
empresas, puede tardar hasta que lo venden en varias descargar el software.
1 mes por pedido a la matriz tiendas de electrónica. Aproximadamente 5
de MICROCHIP o ATMEL. De minutos.
los dos microcontroladores
mencionados es posible
obtenerlos en menos de un
día, yendo con el distribuidor
que lo vende.
La selección de la forma en que se realizará la comunicación vía USB fue con base a lo
mencionado anteriormente. Se descartó el uso del driver USB, porque la velocidad a la que se
transmiten los datos es mucho menor y existen métodos más recientes.
Es por esto que se propone el uso de un microcontrolador con un modulo USB integrado por las
siguientes razones:
Así, los microcontroladores con modulo USB ya contienen el protocolo USB 2.0 integrado, por lo
que solo es necesario configurar los registros que hacen posible su uso. Pero, en el ambiente de
programación, no se cuenta con experiencia para configurar el controlador USB interno como en
el caso del uso de los dispositivos FTDI, que se tiene gran conocimiento de su operación. Sin
embargo, entre las familias de microcontroladores de cada compañía se mantiene una relación en
la configuración de los módulos con los que cuenta. Es por esto que haciendo una analogía, la
forma de configurar el controlador USB es muy parecida al del modulo UART de los
microcontroladores, solo es necesario conocer cuáles son los registros y esta información puede
ser obtenida de la documentación existente.
Ya que no requiere un ardware adicional, el diseño del PCB es más sencillo. Y en cuanto a la
programación en el lenguaje C, como se menciono anteriormente, se usará un compilador de
licencia gratuita. Además es importante el desarrollo de un programa óptimo para que el sistema
realice sus operaciones de la mejor manera posible. Entonces el software que se usará es nuevo
para los integrantes del equipo y es necesario saber programar en el. Se cuenta con una buena
formación para programar, entonces solo es necesario conocer las librerías y los comandos que se
utilizaran. Es por esto que familiarizarse con el ambiente de programación que se ocupe será
sencillo y no tomara demasiado tiempo.
!
" " #"$
%&
' '
(
(! )&*
$ !+,-!./+,"
$ 0)12
http://www.ccsinfo.com/ccs-product-catalog.php[11092010]
http://www.mcselec.com/[11092010]
http://www.agelectronica.com/inicio.htm[11092010]
http://www.arduino.cc/[11092010]
+ 3,. ͞Compilador C CCS y simulador PROTEUS para microcontroladores PIC͟.
Alfaomega, 2008.
4
5
. ± plicaciones electrónicas con microcontroladores͟. Microtel, 2008.
.6 ± Programming for microcontrolers͟. Smiley Micros, 2005.
Manual dereferencia de usuario BASCOM-AVR.
Hoja de especificaciones FT232BM