[应用相关] 求助

[复制链接]
1271|17
 楼主| 骨子带刺 发表于 2016-9-8 17:48 | 显示全部楼层 |阅读模式
现在mcu只通过gpio口连上另外一个芯片,我该怎么操作才可以读取这个芯片的id,以及相关函数怎么写?
七颗咖啡豆 发表于 2016-9-8 18:06 | 显示全部楼层
能回答出这个问题的,大家可以一起膜拜了
 楼主| 骨子带刺 发表于 2016-9-8 18:09 | 显示全部楼层
七颗咖啡豆 发表于 2016-9-8 18:06
能回答出这个问题的,大家可以一起膜拜了

为啥,没有厉害一点的么,我比较水
mmuuss586 发表于 2016-9-8 19:30 | 显示全部楼层
读取STM32的吗?
STM32的ID号存在固定的地址上,读取固定地址的数据就可以了
七颗咖啡豆 发表于 2016-9-8 23:42 | 显示全部楼层
问题都没描述清楚,神仙可以回答
七颗咖啡豆 发表于 2016-9-8 23:44 | 显示全部楼层
MCU是指STM32?另外一个芯片是什么?
不是每种芯片都有ID可读。
这新的也太新了,至少你的想象别人该怎么回答你问题好吧!
比如说IC型号什么的。
 楼主| 骨子带刺 发表于 2016-9-9 09:05 | 显示全部楼层
七颗咖啡豆 发表于 2016-9-8 23:44
MCU是指STM32?另外一个芯片是什么?
不是每种芯片都有ID可读。
这新的也太新了,至少你的想象别人该怎么回 ...

外围芯片是加密芯片,有唯一的id,和mcu是单线通信,那个通信口配置为gpio口,
jyq007 发表于 2016-9-9 09:48 | 显示全部楼层
楼主,来说说,第1000楼的人叫什么名字?男的女的?
NE5532 发表于 2016-9-9 09:49 | 显示全部楼层
根据该芯片的数据手册写通讯时序来读就是了啊。
玄德 发表于 2016-9-9 10:02 | 显示全部楼层

貌似1wire芯片,MAXIM的。

天灵灵地灵灵 发表于 2016-9-9 10:25 | 显示全部楼层
楼主问的比较水,不知道在问什么,首先如果你IO弄好后,先写几个基本的函数体,用于读和写。。
然后根据你手册的说明指令,使用相对的指令读,这个时候调用你之前写的通用的读函数。。
天灵灵地灵灵 发表于 2016-9-9 10:25 | 显示全部楼层
比如我找的这个读函数。。
void Write_MAX548x(int x)
{
    int i=0;



     gpioCS=0;
    for(i=0;i<16;i++)
    {
        gpioSCLK=0;

     if((x<<i)&0x8000) gpioDIN=1;
     else              gpioDIN=0;

       gpioSCLK=1;

    }

    gpioCS=1;



}

————————————————————————————
明眼人一看就是简单的SPI读取函数。。
294479435 发表于 2016-9-9 10:31 | 显示全部楼层
楼主可以看看DS18B20手册
yichunshan 发表于 2016-9-9 10:36 | 显示全部楼层
楼主,不妨叫你们公司的技术人员来描述下问题
王紫豪 发表于 2016-9-9 10:36 | 显示全部楼层
看时序;一点点的蒙
ticomi 发表于 2016-9-9 10:39 | 显示全部楼层
你说的是单总线设备吧,控制好读写的时序就可以了,不是很麻烦的。
mwli 发表于 2016-9-9 12:34 | 显示全部楼层
我们都是用ALL11这个软件的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部