我已经搜索了,但没有发现在德尔菲,我正在使用XE2如何从Unvoton NCT6776F芯片读取传感器信息。我猜我需要在某个地方组装,但是在如何开始的问题上我什么也找不到。这是芯片的注册表细节。
总线类型= ISAIO 1 ============================================================= Unvoton NCT6776F,IndexReg=A35,DataReg=A36 Fan1风扇速度,银行6,偏移量0x30,0x31 RPM = 1350000/(Data=HighByte12:5,LowByte 4:0) Fan2风扇速度,银行6,偏移0x32,0x33 RPM = 1350000/(Data=HighByte12:5,LowByte 4:0) Fan3扇速度,银行6,偏移值0x34,0x35 RPM = 1350000/(Data=HighByte12:5,CPU 4:0)电压,银行0,偏移0x20电压=数据* 0.008 VCCSA电压,银行0,偏移0x21电压=数据* 0.008 +3.3V电压,银行0,偏移0x22电压=数据* 0.016 Gfx电压,银行0,偏移0x24电压=数据* 0.008 +5V电压,银行0,偏移0x25电压=数据* 0.008/ (10.40.) +12V电压,银行0,偏移0x26电压=数据* 0.008/ (10.66.2) 3.3VSB电压,银行5,偏移0x50电压=数据* 0.016 5V电压,银行5,偏移0x51电压=数据* 0.016 CPU温度,银行7,偏移0x17,0×18 PECI计数= (Data=HighByte,LowByte<15:6>最高位为符号位)高: PECI计数>-15;中间件:-40
如果有人知道我如何阅读这些地址并获得所需的信息,我将非常感激。如果有人可以发布一些示例代码,那就更好了。实际上,我要做的是在我的服务器软件中添加一个温度传感器,以便进行监控。由于我正在构建的应用程序的性质,我需要直接集成数据,而不是使用第三方应用程序。
谢谢。
亚历克斯。
发布于 2012-06-24 14:33:20
根据lm-传感器wiki上的信息,使用LPC总线访问设备。可以下载一个专用的GPLed linux驱动程序来访问linux下的设备。如果我自己计划一个实现,我就不会看这个源,因为它可能会污染任何为访问设备而编写的专有代码。
为了使用德尔菲执行外围I/O操作(如inb/outb指令或它们的等价物),您应该查看问题如何在Windows中写入I/O端口
https://stackoverflow.com/questions/11178037
复制相似问题