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.
Página 1 de 2. • 1, 2
Re: Sensor temperatura + PIC18F2550 + comunicación USB
interesantes las observaciones, pero supongo que hace falta esto:
18f2550.lkr
18f4550.lkr
Saludos
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
maigke- Asiduo del Foro
- Mensajes : 210
Fecha de inscripción : 12/04/2009
Edad : 47
Localización : Mexico
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
Saludos
andres53016- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
Tardé muchos días en aportar, pero aquí estoy de nuevo.
Esta es mi copia del 18f2550.lkr
y del 18f4550.lkr
Saludos.
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
- Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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.
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- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
Hola andres53016:
Por favor, revisa el enlace a los scripts de tu aplicación. MegaUpload me avisa que:
Saludos.
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
- Mensajes : 21
Fecha de inscripción : 06/06/2010
Localización : Paine (RM) Chile
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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í.
Lo subí de nuevo por las dudas.
el link aquí.
andres53016- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 11
Fecha de inscripción : 04/07/2011
Edad : 39
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
Saludos
andres53016- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 11
Fecha de inscripción : 04/07/2011
Edad : 39
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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?
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?
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 2
Fecha de inscripción : 18/09/2011
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 19
Fecha de inscripción : 30/10/2010
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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 . 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 , cualquier duda sobre el pregunta y si puedo te ayudo.
Saludos.
Saludos.
andres53016- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
hola a todos,
como puedo utilizar el pic 16f873a con el PWM segun la temperatura entregada por lm35
muchas gracias,
como puedo utilizar el pic 16f873a con el PWM segun la temperatura entregada por lm35
muchas gracias,
cdmontoya82- Participante
- Mensajes : 13
Fecha de inscripción : 26/09/2011
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 19
Fecha de inscripción : 30/10/2010
Re: Sensor temperatura + PIC18F2550 + comunicación USB
muchas gracias carlostex
me pondre a consultar sobre el PID, y lo de aprender y apagar el ventilador lo implementare por el momento
saludos
me pondre a consultar sobre el PID, y lo de aprender y apagar el ventilador lo implementare por el momento
saludos
cdmontoya82- Participante
- Mensajes : 13
Fecha de inscripción : 26/09/2011
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 2
Fecha de inscripción : 18/09/2011
oskr- Participante
- Mensajes : 18
Fecha de inscripción : 18/03/2011
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
Espero que les sirva.
Saludos!
ahh acá esta el link
andres53016- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
Muchas gracias!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
Es con la libreria de enzman, viene bien analizar la aplicacion, gracias.
oskr- Participante
- Mensajes : 18
Fecha de inscripción : 18/03/2011
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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
- Mensajes : 4
Fecha de inscripción : 30/01/2012
Re: Sensor temperatura + PIC18F2550 + comunicación USB
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.
Saludos.
andres53016- Participante
- Mensajes : 25
Fecha de inscripción : 16/05/2011
Localización : Misiones Argentina
Página 1 de 2. • 1, 2
Temas similares
» Comunicación de PIC a PIC por radio frecuencia con módulos de 434MHz
» Control de Temperatura+Comunicacion USB con 18F4550
» PROYECTO USB: CONECTAR MICRO CON PC ETC...
» Sensor de sonido con electret y amplificador.
» Comunicación USB Pinguino + PyGTK
» Control de Temperatura+Comunicacion USB con 18F4550
» PROYECTO USB: CONECTAR MICRO CON PC ETC...
» Sensor de sonido con electret y amplificador.
» Comunicación USB Pinguino + PyGTK
Página 1 de 2.
Permisos de este foro:
No puedes responder a temas en este foro.