Foros Electrónica - Comunidad sobre electrónica en España

foros electrónica .es

Comunidad sobre electrónica en españa

 

Lenguaje para PIC USB

Esta es una discusión sobre Lenguaje para PIC USB dentro del foro Microcontroladores PIC, Microchip parte de la categoría Diseño Digital con Microcontroladores; Hola a todos! No se, si es aquí donde debería incluir el tema, si no es así, por favor, ...


Regresar   Foros Electrónica - Comunidad sobre electrónica en España > Diseño Digital con Microcontroladores > Microcontroladores PIC, Microchip

Registrarse FAQ / Ayuda Lista de usuarios Calendario Buscar Posts de hoy Marcar como leído

Publicidad para usuarios no registrados:
Responder

 

LinkBack Herramientas Estilo
  #1 (permalink)  
Antiguo 19-Nov-2007, 14:26
Junior Member
 
Registrado: November-2007
Posts: 1
eridano Lleva buen camino
Lightbulb Lenguaje para PIC USB

Hola a todos!
No se, si es aquí donde debería incluir el tema, si no es así, por favor, indicarme donde debo meterlo.

Soy nuevo, y ando muy perdido. He leido varios dias en foros, y me he animado para hacer una consulta. Vamos por partes:

El PLANTEAMIENTO:
Tengo que hacer mi proyecto fin de carrera, y voy a emplear un picusb, para poder comunicarme con el pc. Auque he estudiado (en plan teórico) microprocesadores/controladores, y me han enseñado un poquito de programacion mediante ensamblador y hace años, también me dieron programacion para c, todo es nuevo para mi, va a ser mi primer proyecto, y tampoco estoy sobrado de tiempo.
Necesito recibir, señales tanto analogicas como digitales de mis sensores, procesar las señales, y segun los datos recibidos, controlar dos motores mediante el pic, pero tambien, comunicar con el pc para poder controlar los motores desde pc, y tambien para poder, almacenarlos (crear una base de datos), así que existirá comunicacion bidireccional.

De lo que he leido, los pic usb, mas empleados son el 18f2550, y por ahi anda tambien el hermano mayor, el 18f4550. Asi que si para lo que quiero hacer, no me aconsejais algun otro, emplearé uno de los dos.

EL LENGUAJE:
Por otro lado, no se que lenguaje emplear aún para programar, porque aunque he estudiado en varias asignaturas, C y ensamblador y por mi cuenta algo de Visual Basic, entre que solo he hecho programitas pequeños y que hace tiempo que no programo nada, va a ser como volver a empezar, y no me veo con la capacidad de desarrollar el programa mejor, con ninguno de los tres.

LA CUESTIÓN:
Mi pregunta pues, ya que tengo que programar un picusb, y necesito emplear librerias usb, y que voy a tener que volver a empezar a estudiar el lenguaje, que decida emplear, y es mi primer proyecto, y no tengo mas que varios meses para poder realizar todo (cada vez me parece mas una misión imposible...) , por favor:

- Que lenguaje me recomendais (creo que va ganando c, por ser un lenguaje en mas alto nivel, y que microchip tiene librerias para c, y mas facil de aprender.)
- ¿Que Compilador?
- ¿Alguna sugerencia, a parte de que me acueste?


Muchas gracias por todo...y felicitar a todos por el foro!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #2 (permalink)  
Antiguo 19-Nov-2007, 14:52
Avatar de ajo
ajo ajo está desconectado
Junior
 
Registrado: April-2007
Posts: 1,202
ajo Lleva buen camino
Predeterminado Re: Lenguaje para PicUsb

Hola eridiano,
Veo que te adentras en la dura taréa del proyecto fin de carrera

En principio el planteamiento no es malo, siempre que la carga de procesamiento que tenga el PIC no vaya a ser muy alta.

Como compilador, te recomendaría por simplicidad el CCS PICC (la versión 3 a ser posible), después el HITECH-C y el de microchip.

El CCS tiene más de un bug molesto, pero ofrece un soporte bastante bueno para comunicaciones por USB, con varios ejemplos, por ejemplo trae un driver USB-Serie que te crea un puerto serie virtual en el PC a través del cual comunicarte.


Te diría, que si puedes, te olvidases del tema del USB, y te fueses directamente a por cualquier microcontrolador (pic, si te gustan) que tenga un puerto serie, y utilizar un conversor USB<->RS232. Sobre todo si llevas tiempo sin trabajar con microcontroladores, el USB no es precisamente muy sencillo de programar, aunque hoy en dia está mucho más facil.


Un saludo, y suerte con tu proyecto, por aquí andaremos por si quieres preguntarnos algo.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #3 (permalink)  
Antiguo 22-Nov-2007, 14:41
Member
 
Registrado: November-2007
Lugar: Ferrol. Ayamonte. Mutriku. La-Roche-sur-Foron
Posts: 41
acemel Lleva buen camino
Enviar un mensaje por MSN a acemel Enviar un mensaje a través de Skype™ a acemel
Predeterminado Re: Lenguaje para PicUsb

Yo tambien queria hacer mi proyecto con un PIC de Microchip, pero no se que Development Board necesito, ni que perifericos a mayores.

Tambien veo algunas alternativas en Silicon Labs a precio mas económico, pero acabo de descartar los DSP por complejidad, tiempo y precio; y creo que lo mejor será un DSPic.

Microchip envia muestras gratuitas, pero no tengo hardware ni software para trabajar con él.

El unico software que tengo es el Keil uVision (micro de Siemens), y el AVR Studio (micro de Atmel)

Resumen:

-dsPic
-development board
-perifericos (in: microfono, out: altavoz)

aunque en realidad los perifericos no son un problema si tiene entradas y salidas analógicas

Si alguien ha trabajo con algo de esto o sabe algo de esto, si me da un empujoncito.... le estaré muy agradecido.

manuel
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #4 (permalink)  
Antiguo 22-Nov-2007, 21:54
Super Moderator
 
Registrado: April-2007
Posts: 328
dani Lleva buen camino
Predeterminado Re: Lenguaje para PIC USB

Buenas!

yo hace mucho que dejé de usar PIC's y la mayor ventaja que les veo es que mandan samples y hay muchos ejemplos y ayuda en internet. Coincido con ajo en que es más sencillo usar un conversor USB-RS232 tipo FTDI para la comunicación con el PC, además de este modo no te cierras a ningún sistema operativo en concreto (que yo sepa Microchip sólo da drivers y ejemplos para Windows).
En cuanto a los compiladores, yo he probado el CCS y el MC18 de microchip que, cuando yo lo probé me convenció bastante.

Como microcontroladores prefiero sin duda los AVR de Atmel, he trabajado bastante con el ATMega32,644, ... y son una maravilla, aparte hay varios compiladores muy buenos y probados como el gcc

Como alternativa al AVR pero para cosas más serias uso un micro que me recomendó ajo y que son una auténtica pasada para el precio que cuestan. Concretamente uso el LPC2138 de Philips para el que diseñé una tarjeta de desarrollo y aparte de estar basado en un core ARM7TDMI (32 bits) tiene multitud de periféricos, entradas analógicas, 1 DAC, pwm's, ... dan hasta 60 MIPS y existe una gran variedad de entornos y compiladores: Keil uVision, winARM, ...

Además en mi tarjeta incluí conexión USB (mediante conversor USB-RS232), conectores jack para micrófono y altavoz (aprovechando el DAC interno), tiene JTAG para depuración en circuito, se programa via un bootloader interno grabado en su memoria flash, le metí conector para tarjeta SD y tiene 32 KB de RAM !! y 512 KB de flash !!!
Vamos, todo esto por unos 8 € en su momento, aunque por ahí andarán ahora!

De todos modos, en su día cuando empecé con los PIC's también desarrollé una tarjeta (X-Pic) y usaba el CCS como compilador de C aunque tenía varios bugs (sobre todo con los negativos ) como bien comenta ajo.
Así que cualquier ayuda que necesitéis intentaré echar una mano en lo que pueda

Un saludo!
Dani

Editado por dani en 22-Nov-2007 a las 22:03.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #5 (permalink)  
Antiguo 23-Nov-2007, 15:35
Member
 
Registrado: November-2007
Lugar: Ferrol. Ayamonte. Mutriku. La-Roche-sur-Foron
Posts: 41
acemel Lleva buen camino
Enviar un mensaje por MSN a acemel Enviar un mensaje a través de Skype™ a acemel
Predeterminado Re: Lenguaje para PIC USB

Me puedes poner el link para pedir un LPC2138 o otro de la familia?
Cuanto te ha costado más o menos?
Con eso sólo ya tendría la tarjeta con mis entradas y salidas analógicas, pwm.... y todo? o tendría que comprar tb un Development Table??

Y los añadidos a tu tarjeta como... la tarjeta SD donde la miraste?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #6 (permalink)  
Antiguo 23-Nov-2007, 15:51
Member
 
Registrado: November-2007
Lugar: Ferrol. Ayamonte. Mutriku. La-Roche-sur-Foron
Posts: 41
acemel Lleva buen camino
Enviar un mensaje por MSN a acemel Enviar un mensaje a través de Skype™ a acemel
Predeterminado Re: Lenguaje para PIC USB

Tarjeta entrenadora PIC
basado en microcontrolador PIC16F877A de Microchip
XPIC: Tarjeta con el microcontrolador, puertos E/S, pulsador, leds, puerto de programación, etc.

o como puedo comprar una tarjeta de ese tipo
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #7 (permalink)  
Antiguo 23-Nov-2007, 21:46
Super Moderator
 
Registrado: April-2007
Posts: 328
dani Lleva buen camino
Predeterminado Re: Lenguaje para PIC USB

Hola acemel,
la tarjeta entrenadora X-Pic la desarrollé yo hace un tiempo. Todavía me quedan algunas fabricadas.

Cita:
Me puedes poner el link para pedir un LPC2138 o otro de la familia?
Cuanto te ha costado más o menos?
Con eso sólo ya tendría la tarjeta con mis entradas y salidas analógicas, pwm.... y todo? o tendría que comprar tb un Development Table??

Y los añadidos a tu tarjeta como... la tarjeta SD donde la miraste?
El LPC2138 lo puedes pedir en farnell, digikey o similar. Te dejo la hoja de datos para que le eches un ojo:
LPC2131/32/34/36/38 Single-chip 16/32-bit microcontrollers; 32/64/128/256/512 kB ISP/IAP flash with 10-bit ADC and DAC

En cuanto a tarjetas de desarrollo, yo intentaré poner documentación y quizá fabricar más así que te mantendré informado. De momento, hay tarjetas como la MCB2130 que tienen este micro y están bastante bien, aunque no tiene USB (tiene un conector USB pero es sólo para alimentación), ni SD, etc. como la mía pero bueno:
Keil MCB2130 Evaluation Board Overview

En mi placa he puesto un conector para tarjetas MMC/SD conectado al bus SPI del microcontrolador de modo que puedes manejar cualquier tarjeta MMC ó SD que conectes en ella, como las de las cámaras de fotos, PDA's, etc.

Un saludo,
Dani
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #8 (permalink)  
Antiguo 25-Nov-2007, 20:01
Member
 
Registrado: November-2007
Lugar: Ferrol. Ayamonte. Mutriku. La-Roche-sur-Foron
Posts: 41
acemel Lleva buen camino
Enviar un mensaje por MSN a acemel Enviar un mensaje a través de Skype™ a acemel
Predeterminado Re: Lenguaje para PIC USB

En principio solo necesitaba conectar un microfono y un altavoz. asi q solo necesitaba las in/out analogicas. Lo de las SD lo keria tener como opcion por si en algun momento necesitaba mas memoria.

Si consigues la tarjeta de desarrollo perfecto, si no... intentaré hacerme una igual.

Gracias por todo. Voy a ponerme ya con el mvb2130
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #9 (permalink)  
Antiguo 05-Dec-2007, 15:26
Junior Member
 
Registrado: December-2007
Posts: 2
madridben Lleva buen camino
Predeterminado Re: Lenguaje para PIC USB

Pues muy buenas!
aquí otro novato con un proyecto de fin de carrera entre manos...me preguntaba si estoy escogiendo bien el micro que utilizaré...en principio me basta con un micro de 8 bits, con un timer y poco más...

Lo que necesito fundamentalmente es que al meter un dato vía USB, lo interprete y genere una señal de ancho de pulso proporcional al valor del dato, es así de sencillo...pero necesito un conversor USB-RS232, ya que la baja gama de los pic no incluyen USB, y quería saber si me basta con el PIC-10F206, la verdad es que ando un pelín fuera del mercado..jej

Para utilizarlo, ¿qué placa debo comprar? cómo va este tema? es que he visto las apolo y demás...pero no quiero matar moscas a cañonazos...

¿alguna propuesta?

Muchas gracias

Nacho
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
  #10 (permalink)  
Antiguo 05-Dec-2007, 16:06
Member
 
Registrado: November-2007
Lugar: Ferrol. Ayamonte. Mutriku. La-Roche-sur-Foron
Posts: 41
acemel Lleva buen camino
Enviar un mensaje por MSN a acemel Enviar un mensaje a través de Skype™ a acemel
Predeterminado Re: Lenguaje para PIC USB

Yo personalmente por el tema economico he decidido cambiar el proyecto. Es decir... dejo PIC y lo haré con un micro, mas barato, mas facil....todo son ventajas.

Pero me gustaria volver al tema de los PIC o a los DSP en cuanto empiece a trabajar y tenga algo de pasta. Asi que no dejaré de visitar el foro.

Lo unico con lo que puedo ayudarte, es q te puedo pasar todas mis paginas de favoritos que tengo con respecto a ese tema, y asi podrias ir mirando a partir de donde lo he dejado yo, sin que tengas que perder tu tambien el mismo tiempo. Sobre todo, repito, los he mirado con respecto al tema economico, es decir, que no pasen de unos 300 euros.

Son 11 las paginas q tengo guardadas, si las quieres, o quien las quiera, darme ok

un saludo. y no te olvides de decirme por cual te decidiste al final, y por que. gracias
__________________
Blog: http://acemel.foroselectronica.es
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Citar y responder
Responder

Herramientas
Estilo

 
Reglas del foro
No puedes publicar nuevos hilos
No puedes publicar respuestas
No puedes publicar archivos adjuntos
Tu no puedes editar tus posts

El código vB está activado
Emotíconos está activado
El código [IMG] está activado
El código HTML está desactivado
Trackbacks are activado
Pingbacks are activado
Refbacks are activado



Todas las horas son GMT +2. La hora es 00:12.


Powered by vBulletin® Latest version
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.
(c) 2007-2008 Foros electrónica