宏邦T861开发日记-问题集锦之OVI/DVI/HVS
最近需要在宏邦T861上开发Probe程序,因为算是真正意义上使用该测试机,所以,请教了宏邦吴必勇部长和朱天喜朱工,非常感谢他们抽出时间来回答我的问题,在这里,我分享给大家,供大家参考。后续后新的问题,也会陆续增加进来。
************************************************************************************************
* OVI, slot1/slot3
问: OVI本身似乎不存在sense ground,应该是对应Analog Ground Sense(J5-A26/C26),请确认?
答:OVI1本身没有sense ground, Analog Ground Sense是系统的GNDS;
问:OVI存在两个版本,OVI和OVI2,请问一下大致差别?
答:OVI1电压+-20V,电流+-30mA; OVI2电压+-45V,电流+-500mA(pulse),有sense ground,双ADC,有AWG功能;OVI2的sense Ground只有在偶数的slot上才有。
问:OVI的每个通道的sense和force继电器,是共联的,无法单独控制,请确认?
答:是的;
问:单独变化current range,是否会产生spike?
答:一般不会有spike产生
问:单独变化voltage range,是否会产生spike?
答:一般不会有spike产生
************************************************************************************************
* DVI, slot9/11/13/17
问:DVI存在300mA与2A两个版本,请确认对应的slot通道?
答:需要与佳泰确认他们具体的config来确认slot通道;
问:DVI的force/sense之间是否默认存在一个1.1K电阻?是否只有DVI-2000才有,是吗?
答:DVI与DVI-2000默认存在,DVI3有串100K电阻在1.1K,同时可以通过relay short 100K电阻;
问:DVI的force和sense之间,存在一个relay:CHANNEL_SHORT,应该是可以单独控制这个继电器,将force与sense short起来,是吧?
答:应该是short CH0与CH1的sense;
问:DVI的measure ADC是串行还是并行测试,是否共用一个16 bit ADC进行测量?
串行、共用;
问:单独变化current range,是否会产生spike?
一般不会有spike产生
问:单独变化voltage range,是否会产生spike?
一般不会有spike产生
问:使用DVI DIFF_MEAS功能时,需要设置set_diff_range,是否就不需要先对两个DVI通道设置set_voltage或者set_current?
答:需要设置,如下供参考:
dvi_9->set_current(DVI_CHANNEL_0,1.0f,AMP_2);
dvi_9->set_voltage(DVI_CHANNEL_0,0.0f,RANGE_2_V);
dvi_9->set_current(DVI_CHANNEL_1,0.8f,AMP_2);
dvi_9->set_voltage(DVI_CHANNEL_1,1.0f,RANGE_2_V);
dvi_9->set_diff_range(RANGE_1_V);
dvi_9->setM(DVI_CHANNEL_1,DVI_MEASURE_DIFF);
问:DVI结构图中存在BUS2/3/4…9,这个是如何控制的?
答:通过跳线控制。(作用仍然不明,待后续更新)
问:DVI EXT_GND_SENS 是否表示资源自身的sense ground?还是跟OVI一样?请确认。
答:DVI板卡独立的sense ground,与OVI2的sense ground一样;
问:DVI GUARD的作用及使用注意事项,需要请教一下。
答:内部自检和调试,暂时不开放给客户使用
问:DVI EXT_IN1/2/3,EXT_ADC_STB的作用请教一下?
答:内部自检和调试,暂时不开放给客户使用;
问:EXT_DATA,EXT_CLOCK的作用请教一下?
答:用于读写外部的I2C器件,例如可用于预存每个SITE的校正数据。
一般客户端很少有人用,这些是底层的控制方式:
//CLK
dvi_9->card.adc_val = dvi_9->card.adc_val|DVI_NVRAM_CK;//CLK H
dvi_9->card_write_reg(ADC_CONTROL,dvi_9->card.adc_val);
dvi_9->card.adc_val = dvi_9->card.adc_val&(~DVI_NVRAM_CK);//CLK L
dvi_9->card_write_reg(ADC_CONTROL,dvi_9->card.adc_val);
//SDA OUT
dvi_9->open_relay(DVI_NULL7);//SDA H
dvi_9->close_relay(DVI_NULL7);//SDA L
//SDA IN
dvi_9->open_relay(DVI_NULL7);//必须把SDA H先置高,才能回读
Unsigned data_read = dvi_9->card_read_reg(REVB_ADC_STATUS)&0x0100;
问:DVI DRV1/2的驱动能力是多少?
答:最大300毫安。
************************************************************************************************
* HVS, slot15
问:HVS是一个floating resouce吗?
答:是的;
问:HVS的Ground是对应测试机的GND,还是 HVS_NEG_FORCE? sense ground在哪里? 请确认。
答:测试机的GND;
问:REF_COM以及REF_1/2是否是HVS的sense low? NEG_FORCE是否是force low?
答:可以这样理解;
问:如果不需要kelvin连接,OUT1/2/3…8是否就可以实现多通道或多site的应用?OUT_COM的作用一般是什么,是否可以设置保护电路?
答:OUT1~8的设计是可以减少LB上的外围relay,HVS本身只能单通道使用;OUT_COM可以理解成sense high;
************************************************************************************************
* TMU, slot6
问:EXT_ARM_IN的使用方法,是否可以用来由外部电平触发?
答:是的。tmu_6->arm(TRUE, TRUE)//external arm, positive slope。
问:EXT_DRV1的驱动能力
答:最大300毫安。
问:IO1/2的作用是什么?
答:可程式化I/O控制位。当其作为输出时,高态与set_control一起设置,低态与clear_control一起设置;(作用不明,待后续更新)
************************************************************************************************
* DDD
问:请问DDD放在哪个slot里面?
答:一般放在slot7
************************************************************************************************
* PVI
问:请问PVI放在哪个slot里面?
答:一般放在slot4
本文地址: http://www.kanwoda.com/blog/archives/0509293623559.html