發新話題
打印

關於F300的COMPARATOR0

關於F300的COMPARATOR0

蔽司目前在測試COMPARATOR0的response time可用性
測試程式如下
#include "c8051F300.h"
main()
{
        char i;
        P0MDOUT   = 0xFF;
        P0MDIN    = 0x04;
         XBR0      = 0xFB;            //P0.2 = CP0A
        XBR1      = 0x20;            //Enable CP0A
        XBR2      = 0x40;
        CPT0CN    = 0x80;
        for (i = 0; i < 35; i++);       // Wait 10us for initialization
        CPT0MX    = 0x12;           // P0.3 = Negative Input  
        CPT0MD    = 0x00;           // P0.4= Positive Input
        while(1);
}

實際用邏輯分析儀量測response time
CP0 - CP0- > 100 mV ,response time = 100ns
CP0 - CP0- < 100 mV ,response time = 2800ns

跟datasheet的說明
CP0+ - CP0- = -100 mV ,response time = 250ns
不太一樣

請問是我的程式碼有問題嗎??

THX

TOP

可否確認一下 比較器上的電壓 ??
在C8051F300 Datasheet P.53
有說明條件
VDD = 3.0V
VCM = 1.5V
VCM = Vcm is the common-mode voltage on CP0+ and CP0–

CP0+ – CP0– = 100 mV   100ns
CP0+ – CP0– = –100 mV  250ns

TOP

發新話題