Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Sensor temperatura + PIC18F2550 + comunicación USB

+10
oskr
cdmontoya82
carlostex
israel benjamin
Pikitin
diguito69
andres53016
maigke
JosePablo
eol
14 participantes

Página 1 de 2. 1, 2  Siguiente

Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por maigke Lun 16 Mayo 2011 - 12:51

interesantes las observaciones, pero supongo que hace falta esto:

18f2550.lkr
Código:

// $Id: 18f4550.lkr,v 1.1 2006/03/21 21:55:46 gaufille Exp $
// File: 18f4550.lkr
// Sample linker script for the PIC18F4550 processor
// modified for boot link (limit link to 0x0000-0x1fff boot block)
LIBPATH .

CODEPAGE  NAME=vectors    START=0x0            END=0x1B          PROTECTED
CODEPAGE  NAME=page      START=0x1C          END=0x1FFF        PROTECTED
CODEPAGE  NAME=appli      START=0x2000        END=0x7FFF
CODEPAGE  NAME=idlocs    START=0x200000      END=0x200007      PROTECTED
CODEPAGE  NAME=config    START=0x300000      END=0x30000D      PROTECTED
CODEPAGE  NAME=devid      START=0x3FFFFE      END=0x3FFFFF      PROTECTED
CODEPAGE  NAME=eedata    START=0xF00000      END=0xF000FF      PROTECTED

ACCESSBANK NAME=accessram  START=0x0            END=0x5F          PROTECTED
DATABANK  NAME=gpr0      START=0x60          END=0xFF          PROTECTED
DATABANK  NAME=gpr1      START=0x100          END=0x1FF
DATABANK  NAME=gpr2      START=0x200          END=0x2FF
DATABANK  NAME=gpr3      START=0x300          END=0x3FF
DATABANK  NAME=usb4      START=0x400          END=0x4FF          PROTECTED
DATABANK  NAME=usb5      START=0x500          END=0x5FF          PROTECTED
DATABANK  NAME=usb6      START=0x600          END=0x6FF          PROTECTED
DATABANK  NAME=usb7      START=0x700          END=0x7FF          PROTECTED
ACCESSBANK NAME=accesssfr  START=0xF60          END=0xFFF          PROTECTED

SECTION    NAME=CONFIG    ROM=config
SECTION    NAME=bank1      RAM=gpr1
SECTION    NAME=usbram4    RAM=usb4
SECTION    NAME=usbram5    RAM=usb5
SECTION    NAME=usb_buf    RAM=usb6
SECTION    NAME=eeprom    ROM=eedata


18f4550.lkr
Código:

// $Id: 18f4550.lkr,v 1.1 2006/03/21 21:55:46 gaufille Exp $
// File: 18f4550.lkr
// Sample linker script for the PIC18F4550 processor
// modified for boot link (limit link to 0x0000-0x1fff boot block)
LIBPATH .

CODEPAGE  NAME=vectors    START=0x0            END=0x1B          PROTECTED
CODEPAGE  NAME=page      START=0x1C          END=0x1FFF        PROTECTED
CODEPAGE  NAME=appli      START=0x2000        END=0x7FFF
CODEPAGE  NAME=idlocs    START=0x200000      END=0x200007      PROTECTED
CODEPAGE  NAME=config    START=0x300000      END=0x30000D      PROTECTED
CODEPAGE  NAME=devid      START=0x3FFFFE      END=0x3FFFFF      PROTECTED
CODEPAGE  NAME=eedata    START=0xF00000      END=0xF000FF      PROTECTED

ACCESSBANK NAME=accessram  START=0x0            END=0x5F          PROTECTED
DATABANK  NAME=gpr0      START=0x60          END=0xFF          PROTECTED
DATABANK  NAME=gpr1      START=0x100          END=0x1FF
DATABANK  NAME=gpr2      START=0x200          END=0x2FF
DATABANK  NAME=gpr3      START=0x300          END=0x3FF
DATABANK  NAME=usb4      START=0x400          END=0x4FF          PROTECTED
DATABANK  NAME=usb5      START=0x500          END=0x5FF          PROTECTED
DATABANK  NAME=usb6      START=0x600          END=0x6FF          PROTECTED
DATABANK  NAME=usb7      START=0x700          END=0x7FF          PROTECTED
ACCESSBANK NAME=accesssfr  START=0xF60          END=0xFFF          PROTECTED

SECTION    NAME=CONFIG    ROM=config
SECTION    NAME=bank1      RAM=gpr1
SECTION    NAME=usbram4    RAM=usb4
SECTION    NAME=usbram5    RAM=usb5
SECTION    NAME=usb_buf    RAM=usb6
SECTION    NAME=eeprom    ROM=eedata

Saludos cheers
maigke
maigke
Asiduo del Foro
Asiduo del Foro

Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 46
Localización : Mexico

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Lun 16 Mayo 2011 - 12:54

Si me falto poner el linker, pasa que nunca escribí en un foro, así que por ahora solo se escribir. Ahora estoy peleando para poder mezclar las librerias de cdc de pinguino con las que hizo EOL, si logro hacer algo lo subo.
Saludos
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por eol Mar 17 Mayo 2011 - 22:57

Tardé muchos días en aportar, pero aquí estoy de nuevo.

Esta es mi copia del 18f2550.lkr

Código:

// File: 18f2550.lkr
// Sample linker script for the PIC18F2550 processor

// Not intended for use with MPLAB C18.  For C18 projects,
// use the linker scripts provided with that product.

LIBPATH .

CODEPAGE  NAME=page      START=0x0              END=0x7FFF
CODEPAGE  NAME=idlocs    START=0x200000          END=0x200007      PROTECTED
CODEPAGE  NAME=config    START=0x300000          END=0x30000D      PROTECTED
CODEPAGE  NAME=devid      START=0x3FFFFE          END=0x3FFFFF      PROTECTED
CODEPAGE  NAME=eedata    START=0xF00000          END=0xF000FF      PROTECTED

ACCESSBANK NAME=accessram  START=0x0            END=0x5F
DATABANK  NAME=gpr0      START=0x60          END=0xFF
DATABANK  NAME=gpr1      START=0x100          END=0x1FF
DATABANK  NAME=gpr2      START=0x200          END=0x2FF
DATABANK  NAME=gpr3      START=0x300          END=0x3FF
DATABANK  NAME=usb4      START=0x400          END=0x4FF          PROTECTED
DATABANK  NAME=usb5      START=0x500          END=0x5FF          PROTECTED
DATABANK  NAME=usb6      START=0x600          END=0x6FF          PROTECTED
DATABANK  NAME=usb7      START=0x700          END=0x7FF          PROTECTED
ACCESSBANK NAME=accesssfr  START=0xF60          END=0xFFF          PROTECTED

y del 18f4550.lkr

Código:

// File: 18f4550.lkr
// Sample linker script for the PIC18F4550 processor

// Not intended for use with MPLAB C18.  For C18 projects,
// use the linker scripts provided with that product.

LIBPATH .

CODEPAGE  NAME=page      START=0x0              END=0x7FFF
CODEPAGE  NAME=idlocs    START=0x200000          END=0x200007      PROTECTED
CODEPAGE  NAME=config    START=0x300000          END=0x30000D      PROTECTED
CODEPAGE  NAME=devid      START=0x3FFFFE          END=0x3FFFFF      PROTECTED
CODEPAGE  NAME=eedata    START=0xF00000          END=0xF000FF      PROTECTED

ACCESSBANK NAME=accessram  START=0x0            END=0x5F
DATABANK  NAME=gpr0      START=0x60          END=0xFF
DATABANK  NAME=gpr1      START=0x100          END=0x1FF
DATABANK  NAME=gpr2      START=0x200          END=0x2FF
DATABANK  NAME=gpr3      START=0x300          END=0x3FF
DATABANK  NAME=usb4      START=0x400          END=0x4FF          PROTECTED
DATABANK  NAME=usb5      START=0x500          END=0x5FF          PROTECTED
DATABANK  NAME=usb6      START=0x600          END=0x6FF          PROTECTED
DATABANK  NAME=usb7      START=0x700          END=0x7FF          PROTECTED
ACCESSBANK NAME=accesssfr  START=0xF60          END=0xFFF          PROTECTED

Saludos.

eol
Participante
Participante

Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Lun 23 Mayo 2011 - 5:01

Bueno logre realizar la comunicación con la clase CDC con sdcc y una aplicación en python.
Aquí están todos los scripts
bueno hay muchas cosas comentadas, disculpen y los códigos estan un poco desordenados, pasa que quiero lograr una tranferenrencia con mas datos, y no estoy entendiendo como es el tema de una interface con varios enpoint, por que necesito que tranfiera 512 bytes en 1ms.
Si alguien me puede brindar una mano les agradecería.
El PIC envía 31 muestras de 16bits del adc, cuando en el programa en python se le envía hola, si se envía cualquier otra cosa responde "nada".
Saludos a todos.
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por eol Lun 23 Mayo 2011 - 17:38

Hola andres53016:

Por favor, revisa el enlace a los scripts de tu aplicación. MegaUpload me avisa que:

El archivo al que está intentando acceder no está dsiponible temporalmente. Por favor, inténtelo de nuevo más tarde.


Saludos.

eol
Participante
Participante

Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Lun 23 Mayo 2011 - 17:47

Hola EOL, el archivo esta en esa dirección pero a mi también me dice lo mismo.
Lo subí de nuevo por las dudas.
el link aquí.
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por diguito69 Lun 4 Jul 2011 - 3:21

Hola, donde puedo conseguir información sobre el uso de esa librería, pude compilar los archivos que subieron, pero no entiendo bien como se utiliza.

diguito69
Participante
Participante

Mensajes : 11
Fecha de inscripción : 04/07/2011
Edad : 38

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Lun 4 Jul 2011 - 3:27

yo ando medio ocupado ahora por que tengo que rendir un examen final, pero después voy a crear un nuevo tema explicando las partes mas importantes del script, aparte ese esta muy desordenado por que lo hice a las apuradas, ahh info no hay por que hice ingeniería inversa nomas.
Saludos
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por diguito69 Lun 4 Jul 2011 - 3:37

Muchas gracias por responder tan pronto. Ya mas o menos encontré por donde empezar a modificar el código para hacer mis primeras pruebas.

diguito69
Participante
Participante

Mensajes : 11
Fecha de inscripción : 04/07/2011
Edad : 38

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por Pikitin Lun 12 Sep 2011 - 16:02

No había seguido mucho este tema, pero está muy interesante y muy explicado todo.

Estaría muy bién tener estos proyectos en el area de descargas del foro... ¿os parecería bien?

Otra cosa... ¿sabeis de algún controlar USB por software para PIC, parecido al USBaspLoader para AVR?

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por israel benjamin Dom 18 Sep 2011 - 23:32

hola soy nuevo en este foro quisiera saber como modificar el codigo para poner una alarme que suene al alcanzar cierta temperatura...algo como un comparador, y tambien como hacer que guarde datos autamaticamente cada cierto tiempo para usar esos datos para graficar de ante mano gracias....

israel benjamin
Nuevo Usuario
Nuevo Usuario

Mensajes : 2
Fecha de inscripción : 18/09/2011

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por carlostex Dom 2 Oct 2011 - 0:10

andres53016 escribió:Bueno logre realizar la comunicación con la clase CDC con sdcc y una aplicación en python.
Aquí están todos los scripts
bueno hay muchas cosas comentadas, disculpen y los códigos estan un poco desordenados, pasa que quiero lograr una tranferenrencia con mas datos, y no estoy entendiendo como es el tema de una interface con varios enpoint, por que necesito que tranfiera 512 bytes en 1ms.
Si alguien me puede brindar una mano les agradecería.
El PIC envía 31 muestras de 16bits del adc, cuando en el programa en python se le envía hola, si se envía cualquier otra cosa responde "nada".
Saludos a todos.

Hola también probé tu código y funciona!, lo modifique para hacer pruebas mas que nada le quite las partes de conversión analógica. Vengo de buscar por mucho tiempo como usar el USB en ensamblador basicamente por que hacerlo en CCS es muy facil pero no es libre y no me gusta el lenguaje. y di con esto que aunque no es ensablador todo esta programado en C asi que puedo leer e investigar como funciona el USB desde cero como si fuera ASM, lo que si es que me voy a poner a buscar info sobre SDCC pero si alguien tiene un manual, pagina o información para aprender se lo agradecería, hay varias cosas que intuyo al leer el código pero quiero saber mas.
Y sobre lo que comentas de la transferencia de datos, ¿por que aun no puedes transmitir a la velocidad que quieres?

carlostex
Participante
Participante

Mensajes : 19
Fecha de inscripción : 30/10/2010

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Dom 2 Oct 2011 - 0:29

Hola, la transferencia que yo queria no se puede hacer con este pic a menos que utilices el modo isocrono, del cual no pude encontrar nada de informacion de como aplicarlo al pic, pero solucione mi problema de otra manera. Si encontras buena info de SDCC sería bueno que la compartas Very Happy. Yo busque muy poco de SDCC dado que, programaba en C++ y muy pocas cosas tuve que usar que son específicas de SDCC. Una recomendación es que si necesitas escribir temp=temp + 8; en assembler queda mas corto si escribís así: temp+=8;. Me alegra que te haya servido mi código Very Happy , cualquier duda sobre el pregunta y si puedo te ayudo.
Saludos.
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por cdmontoya82 Lun 3 Oct 2011 - 2:15

hola a todos,
como puedo utilizar el pic 16f873a con el PWM segun la temperatura entregada por lm35

muchas gracias,

cdmontoya82
Participante
Participante

Mensajes : 13
Fecha de inscripción : 26/09/2011

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por carlostex Lun 3 Oct 2011 - 16:53

Puedes usar un control sencillo, si la temperatura sube prendes el ventilador si baja lo apagas. Un control mas elegante seria un PID, podrías mantener una temperatura mas constante de esa manera.

carlostex
Participante
Participante

Mensajes : 19
Fecha de inscripción : 30/10/2010

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por cdmontoya82 Mar 4 Oct 2011 - 2:27

muchas gracias carlostex

me pondre a consultar sobre el PID, y lo de aprender y apagar el ventilador lo implementare por el momento

saludos

cdmontoya82
Participante
Participante

Mensajes : 13
Fecha de inscripción : 26/09/2011

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por israel benjamin Miér 9 Nov 2011 - 17:24

mi pregunta es a la hora d encender el ventilador, se hace desde linea de comando o directamente tengo que configurar en el pic para que me funcione???

israel benjamin
Nuevo Usuario
Nuevo Usuario

Mensajes : 2
Fecha de inscripción : 18/09/2011

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por ars Dom 22 Ene 2012 - 15:51

Pasaba a comentar lo mismo. Talvez podrias ponerlos como documentos en el google docs.

Lo que a mi me interesa es el USB con SDCC

ars
Participante
Participante

Mensajes : 13
Fecha de inscripción : 22/01/2012

http://blog.ars-electronica.com.ar

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Mar 24 Ene 2012 - 22:32

Hola a todos! Ahí lo subí a mediafire, esperemos que no le pase nada. Sino lo voy a tener que subir a mi server el tema es que no esta todo el día prendido por el momento.
Espero que les sirva.
Saludos!
ahh acá esta el link
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por ars Miér 25 Ene 2012 - 10:43

andres53016 escribió:Hola a todos! Ahí lo subí a mediafire, esperemos que no le pase nada. Sino lo voy a tener que subir a mi server el tema es que no esta todo el día prendido por el momento.
Espero que les sirva.
Saludos!
ahh acá esta el link
Muchas gracias!
Es con la libreria de enzman, viene bien analizar la aplicacion, gracias.

ars
Participante
Participante

Mensajes : 13
Fecha de inscripción : 22/01/2012

http://blog.ars-electronica.com.ar

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Vie 27 Ene 2012 - 2:52

Hola oskr, en la pagina 183 del datasheet tiene las tres formas de alimentación, que serian las figuras 17-10, 17-11 y 17-12. Espero que te sirva.
Acá esta el datasheet.
Saludos!
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por borodelostoldos Lun 30 Ene 2012 - 12:54

Hola a todos! Ahí lo subí a mediafire, esperemos que no le pase nada. Sino lo voy a tener que subir a mi server el tema es que no esta todo el día prendido por el momento.
Espero que les sirva.

Hola Andrés, podrías resubir a mediafire la parte de la aplicación en PC usando Glade+GTK!
Muchisimas gracias, muy bueno tu aporte!

borodelostoldos
Nuevo Usuario
Nuevo Usuario

Mensajes : 4
Fecha de inscripción : 30/01/2012

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por andres53016 Lun 30 Ene 2012 - 13:07

Gracias! Disculpa Boro pero no hay nada hecho en glade con gtk, hay una aplicación más compleja pero todo en Qt, cuando tenga más tiempo la arreglo y la subo.
Saludos.
andres53016
andres53016
Participante
Participante

Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina

Volver arriba Ir abajo

Sensor temperatura + PIC18F2550 + comunicación USB - Página 1 Empty Re: Sensor temperatura + PIC18F2550 + comunicación USB

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.