0
Offline
Newbie
Karma: 0
Posts: 9
Arduino rocks
|
 |
« on: October 28, 2010, 03:45:53 am » |
Hola a tod@s........
Uso el ICSP para programar el micro y para controlar ciertos perifericos (gracias a las librerias del arduino) y también uso el puerto serie para programar y controlar ciertos perifericos.
¿ Alguien me podría explicar la diferencia entre ambos y las ventajas de cada uno?
Saludos, Oldman
|
|
|
|
|
Logged
|
|
|
|
|
ALCALA DE HENARES
Online
Sr. Member
Karma: 12
Posts: 275
ROBOTICA EDUCATIVA CON ARDUINO
|
 |
« Reply #1 on: October 28, 2010, 07:26:48 am » |
Hola
De forma resumida:
Puerto serie:
Comunicación asíncrona Baja velocidad Necesitas BooLoader para programar
ICSP
Programación sin BootLoader pero necesitas de algún dispositivo externo Mayor velocidad en la programación El programa arranca de forma inmediata Cuando usas el SPI (el ICSP es solo para programar) para comunicarte con otros dispositivos, usas un bus serie síncrono de mucha velocidad
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 9
Arduino rocks
|
 |
« Reply #2 on: October 28, 2010, 12:02:16 pm » |
Gracias complubot. Abusando de tus conocimientos........
¿Diferencia entre SPI e ICSP?
Salu2 Oldman
|
|
|
|
|
Logged
|
|
|
|
|
ALCALA DE HENARES
Online
Sr. Member
Karma: 12
Posts: 275
ROBOTICA EDUCATIVA CON ARDUINO
|
 |
« Reply #3 on: October 28, 2010, 01:20:35 pm » |
El SPI (Serial Peripheral Interface Bus) es un bus serie síncrono para comunicar dispositivos, el ICSP (In Circuit Serial Programming) es un método para la programación directa de Microcontroladores (AVR y PIC)
|
|
|
|
|
Logged
|
|
|
|
|
Venezuela
Offline
Full Member
Karma: 0
Posts: 122
Arduino rocks
|
 |
« Reply #4 on: October 29, 2010, 08:22:48 am » |
Hola buenos dias, el principio lo que debes tener claro es que el puerto serial es una hard de micro para ser usado como protocolo de comunicacion cual cualquier periferico externo y en oportunidades se usa ese protocolo para cargar el programa recidente del micro pero ya eso involucra previamente un soft cargado al micro llamado bootloader que permite el enlace entre el puerto serial y la flash de micro. y por tal razon carga el codigo al micro.
ahora el ICSP es la interfa directa para programar el micro sin tener un precio codigo bootloader solo que para eso necesidad un programador que permita la comunicacion el la pc y el micro. Es como ya te comento el colega y su velocidad es mayor que si usaras programacion del micro con bootloader.
Saludos y espero haber dejado claro el tema. Atten. Alexander Santana. Venezuela-Barcelona.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 9
Arduino rocks
|
 |
« Reply #5 on: November 03, 2010, 07:05:16 am » |
Entiendo que se puede utilizar el puerto ICSP para comunicaciones SPI con un periferico tipo ethernet wiznet 5100 ¿cierto?
Salu2, Pablo
|
|
|
|
|
Logged
|
|
|
|
|
Venezuela
Offline
Full Member
Karma: 0
Posts: 122
Arduino rocks
|
 |
« Reply #6 on: November 03, 2010, 01:36:49 pm » |
Hola, acabo de revisar los pines de conexion del arduino y si el conector ICSP corresponde a los pines del hardware de SPI de todas maneras aca en este link esta una foto de los pines y puedes tu mismo corroborar lo dicho.
saludos. Atten. Alexander Santana. Venezuela-Barcelona.
|
|
|
|
|
Logged
|
|
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 9
Arduino rocks
|
 |
« Reply #8 on: November 04, 2010, 07:41:37 am » |
Gracias.
Salu2 Pablo
|
|
|
|
|
Logged
|
|
|
|
|
Venezuela
Offline
Full Member
Karma: 0
Posts: 122
Arduino rocks
|
 |
« Reply #9 on: November 05, 2010, 05:55:22 am » |
Ok comentanos tus conclusiones hermano.
Saludos y estamos en contacto. Atten. Alexander Santana. Venezuela-Barcelona.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 9
Arduino rocks
|
 |
« Reply #10 on: November 05, 2010, 07:57:13 am » |
Mis conclusiones serían las siguientes:
Puerto serie (TTL), es asincrono y hasta 115kb. Muy util y muy sencillo. RS232 ahora sustituido por el USB usando FTI.
ICSP (ISP, SPI) pensado originamente para programacion, es sincrono (CLK) y algunos sistemas también lo utilizan para transmitir datos. Comunicación a muy corta distancia (< 20 cm). El arduino lo utiliza con spi.h.
Salu2, Pablo
|
|
|
|
|
Logged
|
|
|
|
|
Venezuela
Offline
Full Member
Karma: 0
Posts: 122
Arduino rocks
|
 |
« Reply #11 on: November 05, 2010, 10:13:37 am » |
perfecto hermano eso es ya estas claro entonce ahora hacer aplicaciones.
Saludos. Atten. Alexander Santana. Venezuela-Barcelona.
|
|
|
|
|
Logged
|
|
|
|
|
|