TODOPIC
Microcontroladores PIC => dsPIC => Mensaje iniciado por: cibercorreo en 10 de Noviembre de 2005, 08:25:00
-
Hola
He conectado un DS18B20 a mi dsPIC y ahora quiero programar el controlador. Tiene alguien algún programa en C ya listo? Estoy leyendo los datos del sensor y aún no comprendo cómo enviar los comandos de funciones (function commands).
El sensor está conectado con una fuente de 5V externa.
Gracias
-
Hola
No puedo comprender cual sería el valor de t (en us) al
hacer esta llamada:
t = DelayMicroSec(1);
El valor de TCY = 0,4 us
Cuanto ciclos tengo que tener en cuenta?
"NOP" es un ciclo y "n--" un ciclo más
entonces el valor de t sería 0,8us???
void DelayMicroSec(unsigned int n) {
while(n != 0) {
asm("nop");
n--;
}
}
Saludos
-
Tienes que tener tambien en cuenta los ciclos que consume la comparacion del While. Creo que son 2 pero lo mejor sera que mires el ASM generado.
-
Hola amigos, bueno esto de los dsPIC es nuevo para mi, por lo que veo son muy parecidos a los micros pero mucho mas potentes a la hora de todo, bien a lo que vamos, comentarte que en la web de Dallas, más concretamente en las notas de aplicaciones el fabricante deja una nota de aplicaciones en la que se define un programa en C para los usuarios que utilicen el DS18S20 o DS1820.
Se que no son los mismos pero tan solo tienes que cambiarle una serie de tiempos, concretamente los que te indican en el datasheets, espero que esto te sirva para que puedas leer de este tipo de sensores.