OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16399|回复: 17

stm32如何与绝对式编码器的ssi接口进行通信

[复制链接]

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
发表于 2016-11-9 15:45:13 | 显示全部楼层 |阅读模式
2金钱
   近期使用欧姆龙12位绝对式编码器测量角位移,用stm32作为主控芯片,每一个角度对应12位二进制,编码器是ssi接口,如何用stm32与其进行通信,读取角位移的二进制数据?

最佳答案

查看完整内容[请看2#楼]

《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2016-2-19
在线时间
14 小时
发表于 2016-11-9 15:45:14 | 显示全部楼层

《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。
未命名11.JPG

未命名12.JPG


未命名13.JPG




回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-11-9 21:45:00 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2016-7-13
在线时间
18 小时
发表于 2016-12-2 15:50:19 | 显示全部楼层
楼主,有眉目了吗,同搞啊,要不要一起讨论
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-5 23:30:52 | 显示全部楼层
lzyele 发表于 2016-12-2 15:50
楼主,有眉目了吗,同搞啊,要不要一起讨论

可以啊 最近在看相关论文
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-6 10:55:57 | 显示全部楼层
鬼王 发表于 2016-12-6 00:04
《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。

你好 可以将jieshou函数的具体例程贴一下吗
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-6 12:45:11 | 显示全部楼层
鬼王 发表于 2016-12-6 00:04
《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。

你好 可以发下这本书的电子版文档吗
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-6 22:07:53 | 显示全部楼层
wsxg520 发表于 2016-12-6 12:45
你好 可以发下这本书的电子版文档吗

已经找到了例程 谢谢
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-7 11:08:12 | 显示全部楼层
鬼王 发表于 2016-11-9 15:45
《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。

谢谢你提供的资料 已经顺利解决
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-7 11:08:35 | 显示全部楼层
鬼王 发表于 2016-11-9 15:45
《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。

谢谢你提供的资料 已经顺利解决
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-7 11:10:53 | 显示全部楼层
鬼王 发表于 2016-11-9 15:45
《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。

谢谢你提供的资料 已经顺利解决
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2016-12-20
在线时间
0 小时
发表于 2016-12-20 10:21:56 | 显示全部楼层
楼主能否发下源码参考学习下,多谢啦
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-20 12:31:51 | 显示全部楼层
gh0526 发表于 2016-12-20 10:21
楼主能否发下源码参考学习下,多谢啦

这两天最近电脑重装 等明天或者后天我贴上去
回复

使用道具 举报

4

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2016-10-8
在线时间
59 小时
 楼主| 发表于 2016-12-21 13:21:07 | 显示全部楼层
gh0526 发表于 2016-12-20 10:21
楼主能否发下源码参考学习下,多谢啦

int  get(void)
{

  GPIO_SetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5); // ê±ÖóDÅoÅμÄμúò»¸öϽμÑØ ′Ëê±êy¾Y±»Ëø¶¨ÖáòÆÎ»¼Ä′æÆ÷
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúò»¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[0]=1;
          else d[0]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μú¶t¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[1]=1;
          else d[1]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúèy¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[2]=1;
          else d[2]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúËĸöÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[3]=1;
          else d[3]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúÎå¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[4]=1;
          else d[4]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúáù¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[5]=1;
          else d[5]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúÆß¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[6]=1;
          else d[6]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μú°Ë¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[7]=1;
          else d[7]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μú¾Å¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[8]=1;
          else d[8]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúꮸöÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[9]=1;
          else d[9]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúê®ò»¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[10]=1;
          else d[10]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//μúê®¶t¸öÂö3åéÏéyÑØ
        delay_us(5);
        if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_9)&0x01) d[11]=1;
          else d[11]=0;
        GPIO_ResetBits(GPIOB,GPIO_Pin_7);
        delay_us(5);
       
        GPIO_SetBits(GPIOB,GPIO_Pin_7);//ê±Öó¿ÕÏDê±à-¸ßμçÆ½
  return 0;
}
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-2-20
在线时间
9 小时
发表于 2017-5-20 13:33:46 | 显示全部楼层
回复

使用道具 举报

4

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2017-9-21
在线时间
31 小时
发表于 2018-10-23 11:03:15 | 显示全部楼层
楼主是否是按照例程顺利解决了
最近我们也碰到要使用ssi接口的问题了
如果用GPIO口做
处理速度响应速度能达到多少
回复

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2012-3-15
在线时间
13 小时
发表于 2020-9-10 09:50:00 | 显示全部楼层
鬼王 发表于 2016-11-9 15:45
《51单片机轻松入门-基于STC154W4K系列》第4章4.6节有这个例程的完整电路图和程序源代码。

这本书的电子档可以分享一下不?
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2021-7-6
在线时间
5 小时
发表于 2021-8-13 15:57:56 | 显示全部楼层
楼主能发一份源代码吗?谢谢了2460607437@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 11:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表