Autor Tema: Cursillo en C18 para PICS DESDE CERO  (Leído 300227 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Deivison

  • PIC10
  • *
  • Mensajes: 7
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #135 en: 05 de Agosto de 2007, 17:42:36 »


Não eu uso os códigos desta forma mesmo , mais e só mudar o circuito( fio ) de lugar, no caso ligar na porta coreta!

o negocio e que eu não sei se as "configuraçõe de bits" estão corretas pois tenho duvidas sobre o que e cada coisa é exatamente e para que serve a "proteção de bits" no caso para que usar estes comandos

>>>>

#pragma config WRTC   = OFF                // ???
#pragma config CPB    = ON                 // ???
#pragma config CP0    = ON, CP1 = ON,CP2 = ON,CP3 = ON   // ???
#pragma config CPD    = OFF                              // ???
#pragma config WRT0   = ON, WRT1 = ON,WRT2 = ON, WRT3 = ON  // ???
#pragma config WRTB   = ON                // ???
#pragma config WRTD   = OFF               // ???
#pragma config EBTR0  = ON, EBTR1 = ON,EBTR2 = ON, EBTR3 = ON   // ???
#pragma config EBTRB  = ON     

<<<<

para que serve estas configurações além de protege contra gravações.

Desconectado electronando

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 427
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #136 en: 05 de Agosto de 2007, 22:42:59 »
debes de ir a MCC18\doc

alli encontraras el documento llamado : hlpPIC18configset.chm (read :mrgreen:)


Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #137 en: 06 de Agosto de 2007, 01:00:00 »
aca te dejo un link de descarga del archivo que fernanado te indica, donde estan los bits de configuracion de todos los pics 18F para el C18.

http://www.box.net/shared/lpe642l4gm
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado Deivison

  • PIC10
  • *
  • Mensajes: 7
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #138 en: 06 de Agosto de 2007, 14:41:13 »
Me descupem se eu não estou falando direito o que eu estou perguntando, no caso disso a minha duvida é quando eu devo habilitalos ou desabilitalos não sei quando usar estas proteções de gravação e também não exatamente para que servem.!

vocês podem me ajudar neste dilema!!!!??

Desconectado electronando

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 427
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #139 en: 06 de Agosto de 2007, 23:15:28 »
VOCE DEBES DE LEER EL DATASHEET DEL PIC QUE ESTAS USANDO NO ES UN DILEMA SI NO QUE NO QUIERES LEER LO QUE TE ESTAN POSTEANDO O QUIERES QUE TE LO LEAN Y TE LO HAGAN ENTENDER , TODO ESTA EN EL DATASHEET  8)

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #140 en: 07 de Agosto de 2007, 01:11:18 »
asi es  :o
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado Deivison

  • PIC10
  • *
  • Mensajes: 7
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #141 en: 10 de Agosto de 2007, 17:40:48 »
Amigos Estou Procurando um Curso apra o PIC 18f vocês sabem de algum bom pode ser online!
Afinal não estou conseguindo usar o PIC ja li o dathasheet mais nada me ajuda!

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #142 en: 10 de Agosto de 2007, 21:02:37 »
http://www.micropic.es/index.php?option=com_mambowiki&Itemid=75
en la wikipic estan las definiciones para los fuses tambien, de todas formas voy a preparar uno especial para el C18. asi que paciencia....
Una sugerencia más, te recomiendo que publiques este problema tuyo en un hilo nuevo y asi tengas más posibilidades de respuesta. Saludos!!  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #143 en: 14 de Agosto de 2007, 02:59:58 »
Los Bits de Configuracion
Configuration Bits (Fuses)


Algunas veces cuando uno encuentra en los programas estos códigos llamados bits de configuración, surgen las preguntas: y de donde los saco? son lo mismo para todos los pic? porqué se pone? a esas interrogantes responderemos ahora:

- las podemos hallar en los respectivos datasheet de cada pic o sino en la carpeta doc del programa C18, el archivo


- no, no es lo mismo en cada pic, pues en cada micro las caracteristicas de hardware cambian, y hay que tener cuidado y leer bien el datasheet.

- se pone por la sencilla razón de que si no lo haces o lo haces incorrectamente, tu programa no puede arrancar, por más depuraciones y simulaciones que le hagas, si por ejemplo estas usando un xtal y en la configuración pones LC , jejej tu pic no arrancará ni nada de nada. o derepente le habilitastes el watchdog sin querer queriendo.... , por eso es importante conocer estos bits y mucho más en los micro de la gama 18FXXXX donde son muchos los bits de configuracion.

« Última modificación: 14 de Agosto de 2007, 03:06:07 por micro_cadaver »
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #144 en: 15 de Agosto de 2007, 00:03:18 »
Ejemplo para el 18F2525

Bueno pues como este chip es el engreido del hilo, vamos a configurarlo y ver en detalle (hasta donde mi capacidad llegue :( ) sus bits de configuracion.

Entonces cual cuento del chapulin..., cuando tenemos en nuestras manos el pic 18f2525 lo primero es ver sus bits de configuracion y donde busco esto? pues en el datasheet , pero pero el datasheet es inmenso me pierdo!!!, tranquilo... lo puedes ver aqui:



Luego le das click y wala.... los bits de configuracion ordenados en bytes:



Como pueden ver en este pic tenemos 7 registros de configuracion, y se setea cada uno en el ASM, sin embargo en el C18 se ha ordenado todo de una forma más sencilla (aunque no muy lejos del datasheet), esta confección la ubicamos en el archivo "hlpPIC18ConfigSet" que ya explicamos arriba de donde sacarlo. Luego, una vez que escribes los configuration bits en tu programa, y si la misma configuracion sirve para tus demás programas, simplemente bastaría con un copiar y pegar.
« Última modificación: 15 de Agosto de 2007, 00:41:34 por micro_cadaver »
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #145 en: 15 de Agosto de 2007, 00:43:01 »
Que encontramos ahi? La siguiente información fue adquirida del archivo " hlpPIC18ConfigSet ".


OSC: seleccion del oscilador

FCMEN: permite un cambio del oscilador, el externo por el interno, en caso de fallar el externo.

IESO: permite minimizar el periodo de latencia del oscilador al inicio del programa (TwoSpeedStartUp)

PWRT: permite habilitar el PowerUpTimer

BOREN: habilita y configura el modo del BrownOutReset

BORV: seleccion los niveles del BOR

WDT: habilita el WatchDogTimer

WDTPS: selecciona el PostScaler del WDT

MCLRE: habilita el pin MCLR y deshabilita el pin RE3 o deshabilita el MCLR y habilita el pin RE3 como entrada

LPT1OSC: configura el modo de consumo del Timer1

PBADEN: configura los pines del PORTB como analogos o digitales despues del Reset.

CCP2MX: CCP2 multiplexado con RC1 o RB3

STVREN: habilita el reset del desborde de la pila (stack)

LVP: habilita ICSP.

XINST: habilita el modo de instrucciones extendidas las cuales son 8 (aparte de las 75 inst. normales).

DEBUG: habilita o deshabilita el debugger ubicado en los pines RB6 y RB7, pueden se dedicados o pines digitales.

CP0: habilita proteccion del bloque 0 de la memoria de programa

CP1: habilita proteccion del bloque 1 de la memoria de programa

CP2: habilita proteccion del bloque 2 de la memoria de programa

CPB: habilita proteccion del bloque BOOT

CPD: habilita proteccion de la memoria EEPROM

WRT0: habilita proteccion de escritura de la memoria de programa en bloque 0

WRT1: habilita proteccion de escritura de la memoria de programa en bloque 1

WRT2: habilita proteccion de escritura de la memoria de programa en bloque 2

WRTB: habilita proteccion de escritura del BOOT

WRTC: habilita proteccion de escritura de los registros de configuracion

WRTD: habilita proteccion de escritura de la memoria EEPROM

EBTR0: proteccion de lectura de tablas de la memoria de programa en el bloque 0

EBTR1: proteccion de lectura de tablas de la memoria de programa en el bloque 1

EBTR2: proteccion de lectura de tablas de la memoria de programa en el bloque 2

EBTRB: proteccion de lectura de tablas de la memoria de programa en el BOOT

« Última modificación: 15 de Agosto de 2007, 01:45:19 por micro_cadaver »
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado manuelroin24

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 665
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #146 en: 27 de Septiembre de 2007, 21:44:25 »
Que paso con mi amigo Henry, no dejes a tus fans q quieres seguir aprendiendo el C18 seguro estas en parciales en la Univ. Un gran saludo
El conocimiento se consigue a base de esfuerzo...

Desconectado Blanca Sánchez

  • PIC16
  • ***
  • Mensajes: 108
    • PicsMexico: Programación con Microcontroladores
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #147 en: 02 de Noviembre de 2007, 08:11:39 »
Hola micro_cadaver!!:

Pues quiero agradecerte la información que colocaste sobre los configs. Ignoraba por completo estos datos (y cual era su significado) y resulta que por azares de destino, tuve que regresar a mi programador del puerto serie y desconocía que era esto:



ya que en mis programas me limito a poner los pragmas:

Código: [Seleccionar]
#pragma config LVP = OFF
#pragma config WDT = OFF
#pragma config OSC = XT

gracias!
« Última modificación: 02 de Noviembre de 2007, 09:02:21 por murderslon »

Desconectado proclamer

  • PIC10
  • *
  • Mensajes: 30
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #148 en: 02 de Noviembre de 2007, 10:57:14 »
que ventajas o desventajas hay entre el picc ccs y el c18 de hi-tech.....


ademas los primeros ejemplos esta buenos y entendibles boy viendolos uno a uno poco a poco pero nesecitava preguntar esto.....


gracias. :-/ :mrgreen: :g) :D :-)

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Cursillo en C18 para PICS DESDE CERO
« Respuesta #149 en: 03 de Noviembre de 2007, 01:42:42 »
la verdad que ni metiendome a aprender los 3 compiladores puedo responder aun a esa pregunta...

solo te puedo decir que el compilador mas popular es el CCS, pero no por eso va a ser el mejor entre los 3. el C18 es entendible si conoces y manejas bien el datasheet de tu pic18F. el hitech es el más duro de digerir pero tiene mucha similitud con el c18.

al final el que decide es el programador.
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com


 

anything