有用过NI 公司NET9914芯片的吗,就是GPIB协议的芯片?

2020-01-02 19:39发布

有用过NET9914芯片的朋友吗?我看了它的PDF文档,我不明白里面说的可以有两种模式,即MODE 9914 各MODE 7210模式。到底应该怎么样初始化它啊?是不是两种模式都要进入进行设置呢?有用过的可以讲一下吗?谢谢了!
89条回答
xyz543
1楼 · 2020-01-04 15:54.采纳回答
iamlangzi 发表于 2012-11-23 10:34
您好,非常感谢您的回复。能够将这些给大家学习,真是太不容易了!
希望有机会和您多交流! ...


我已将您要的东西移植到 Keil C51 的工程上了,接下来您得自己学习了.

链接: https://pan.baidu.com/s/1iR4oBeyPWuoDb_4b9-4rXA 提取码: z4mb

GPIB For Keil C51



colingxc
2楼-- · 2020-01-05 13:56
 精彩回答 2  元偷偷看……
vitech
3楼-- · 2020-01-05 16:50
虽然GPIB接口还在服役,但是真心觉得太不方便了,实现和使用成本都高
iamlangzi
4楼-- · 2020-01-05 18:41
outp(r_auxcr, c_ch_rst)可以根据NAT9914的写时序波形来实现
colingxc
5楼-- · 2020-01-05 20:33
谢谢iamlangzi ,请问在不连设备的情况下,如何确定NAT9914初始化成功?
Cavyndee
6楼-- · 2020-01-05 22:02
本帖最后由 Cavyndee 于 2013-5-27 10:13 编辑

使用STM32F1的FSMC模式1时序来读写NAT9914的寄存器,电脑能识别出设备,但是调试发现读取寄存器错误。使用IO口模拟时序,就识别不出设备,貌似写寄存器错误,读寄存器可以。
void outp(u8 Addr,INT8U Data)
{
    INT16U i;
    GPIO_Output_Config();
    GPIOF->ODR = Addr;     
    GPIOC->ODR = Data;
    DBIN_1;
    _WE_1;
    _CE_1;
    _CE_0;
    _WE_0;
//    for(i = 0; i < 0x1; i++);  
    _WE_1;
    _CE_1;
}
INT8U inp(INT8U Addr)
{
    INT8U Data;
    INT16U i;
    GPIO_Input_Config();
    DBIN_1;
    _CE_1;
    GPIOF->ODR = Addr;
    DBIN_0;
    _CE_0;
//    for(i = 0; i < 0x1; i++);  //delay
    Data=(u16)GPIOC->IDR;
    _CE_1;
    DBIN_1;
    return Data;
}
DBIN脚外接一反相器
iamlangzi
7楼-- · 2020-01-06 01:53
 精彩回答 2  元偷偷看……

一周热门 更多>