18f4550 texto

6
18F4550 texto Introducción 1) Este trabajo está basado en el desarrollo realizado por Suky de la página WEB: http://www.micros-designs.com.ar/ , y en los foros: http://www.ucontrol.com.ar/forosmf/programacion-en-c/sd-card- libreria-fat16-libreria-a-nivel-hardware-%28ccs-c18-c30-ect-%29/ msg31598/#msg31598 y: http://www.ucontrol.com.ar/forosmf/programacion-en-c/manejo-de- memoria-sd-con-ccs-libreria-nivel-hardware/ en http://www.ucontrol.com.ar . Su trabajo se puede bajar de http://www.micros-designs.com.ar/libreria-fat16/ y consta de las librerías necesarias para leer, escribir, crear directorios, crear archivos y muchas cosas más, con una tarjeta de memoria SD o MMC, conectadas a un PIC. Con estas librerías se pueden compilar los firmwares en C18 o CCS. Se pueden usar libremente las librerías de Suky, a condición de que no modifiquen el texto del encabezamiento. Recordarlo. 2) Este trabajo, sobre un PIC 18F4550, una tarjeta de memoria SD Kingston de 2 GB, y el compilador CCS, registra en la tarjeta SD los valores de tensión medidos en el ADC del PIC, de la manera más simple posible, para que luego sean leídos y transferidos en una PC. Para simplificar el trabajo, el archivo de texto, se ubica en el directorio raíz, y se crea en la PC, de manera que el PIC carga solamente los datos. Con muy poco esfuerzo, ustedes pueden, si el desarrollo que realicen lo requiere, hacer que el PIC cree el directorio, cree distintos archivos, por ejemplo uno para cada día, y vaya cargando los datos, inclusive día y hora, así como transferirlos a una PC por medio del puerto serie. Todas las rutinas o funciones, están en las librerías de Suky, como así también compilarlo en C18. 3) Es muy recomendable, que primero lean el trabajo: 88 - PIC 16F877 y 18F4550 usados para escribir y leer memoria SD Kingston de 2 GB y bajando el archivo ZIP: http://www.arossini.com.ar/files/windows/Firmware SD.zip Allí encontrarán instrucciones relativas al manejo de las tarjetas, que no están en este documento. 1

Upload: juan-szychowski

Post on 09-Nov-2015

259 views

Category:

Documents


2 download

DESCRIPTION

Circuito de utilizacion para praticas de adqusidores de datos.

TRANSCRIPT

18F4550 texto

18F4550 textoIntroduccin1) Este trabajo est basado en el desarrollo realizado por Suky de la pgina WEB: http://www.micros-designs.com.ar/, y en los foros:http://www.ucontrol.com.ar/forosmf/programacion-en-c/sd-card-libreria-fat16-libreria-a-nivel-hardware-%28ccs-c18-c30-ect-%29/msg31598/#msg31598y:http://www.ucontrol.com.ar/forosmf/programacion-en-c/manejo-de-memoria-sd-con-ccs-libreria-nivel-hardware/en http://www.ucontrol.com.ar.

Su trabajo se puede bajar de http://www.micros-designs.com.ar/libreria-fat16/ y consta de las libreras necesarias para leer, escribir, crear directorios, crear archivos y muchas cosas ms, con una tarjeta de memoria SD o MMC, conectadas a un PIC.

Con estas libreras se pueden compilar los firmwares en C18 o CCS.

Se pueden usar libremente las libreras de Suky, a condicin de que no modifiquen el texto del encabezamiento. Recordarlo.

2) Este trabajo, sobre un PIC 18F4550, una tarjeta de memoria SD Kingston de 2 GB, y el compilador CCS, registra en la tarjeta SD los valores de tensin medidos en el ADC del PIC, de la manera ms simple posible, para que luego sean ledos y transferidos en una PC.Para simplificar el trabajo, el archivo de texto, se ubica en el directorio raz, y se crea en la PC, de manera que el PIC carga solamente los datos.

Con muy poco esfuerzo, ustedes pueden, si el desarrollo que realicen lo requiere, hacer que el PIC cree el directorio, cree distintos archivos, por ejemplo uno para cada da, y vaya cargando los datos, inclusive da y hora, as como transferirlos a una PC por medio del puerto serie. Todas las rutinas o funciones, estn en las libreras de Suky, como as tambin compilarlo en C18.

3) Es muy recomendable, que primero lean el trabajo: 88 - PIC 16F877 y 18F4550 usados para escribir y leer memoria SD Kingston de 2 GB y bajando el archivo ZIP:

http://www.arossini.com.ar/files/windows/Firmware SD.zipAll encontrarn instrucciones relativas al manejo de las tarjetas, que no estn en este documento.4) El archivo de texto tiene la extensin xls, para abrirlo con Excell. Puede ser txt o la que deseen.Usamos ; como separador de campo. Pueden usar la que deseen. Queda as en NotePad y en Excell:

Esquema

Firmware

Todo el encabezamiento y la inicializacin de la tarjeta SD es lo mismo que est en el trabajo 88 mencionado en la introduccin de ms arriba, para el PIC 18F4550, con las lneas innecesarias eliminadas.Cambiando este encabezamiento, lo pueden usar con cualquier otro PIC, sea o no de la serie 18, siempre que tenga mdulo de comunicacin SPI, por supuesto.

Se deben cargar todos los archivos de la librera en el directorio del Firmware y agregar :#include "FAT16.c" // Agregado al encabezamiento del trabajo 88.En las bibliotecas de Suky, se puede usar Deteccin de tarjeta colocada e Indicacin de que la tarjeta est bloqueada. Estas opciones no las uso en este trabajo. Requiere de dos pines del PIC, que se pueden elegir a voluntad, setendolos en HarwareSPI.hDe igual manera se debe setear el pin usado para el CS (Seleccin de tarjeta). En este firmware no lo uso. Ya vern.Para activar los envos de informacin por RS232, se debe poner a 1 la siguiente lnea del archivo SDCardSPI.h: #define RS232_DEBUG 0Si usan los archivos bajados de Suky, al compilarlos encontrarn una serie de warnings relativos a RS232_DEBUG, que se corrigen con la lnea de arriba, 4 errores debido a unidades en BOOL FAT_init(void), una media docena de warnings entre variables no usadas y while(1) y 4 errores de unidades en printf de BOOL FAT_init(void).Fotografa

Pantalla de la salida serie

PAGE 4