三星 6410 ,GPN8引脚与温度传感器DS18b20的问题,wince
有3个问题,请教
1、硬件手册上说,ds18b20的DATA线,连接的是6410的EINT8中断引脚。查了一下,EINT8是GPN8。那么,是用正常的IO口输出输入方式去用这个EINT8的引脚吗?如果当做普通IO去用,那么当初板子设计的厂家,把DATA线连到EINT8上,又是出于什么考虑?
2、在WINCE下,经过我个人试验,控制IO口比较困难。难在时序上。ds18b20是一根信号线,CPU需要不断的把DATA拉高拉低,并延时45us、450us、600us不等。延时的方法,我试过了两种。第一种是,for()空循环;第二种是,用6410的计时器延时。请问,第一种方法精确吗?第二种方法,除了对于计时器本身的配置,还需不需要在某个系统层的配置文件中,改编译变量或者什么代码,以允许计时器的使用?
3、ds18b20的使用说明里写的控制流程,经常出现的一句话是:“释放总线”。请问具体操作是怎么操作?
4、6410的IO口,对于ds18b20,需要设置成什么模式?是需要设置上拉,还是不需要?
谢谢指导~