你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
any_014

any_014

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
3 回答

SPI引脚能否间歇当作外部中断引脚?

未设置标签
joe_chen joe_chen 回答时间: 2016-4-18 21:23

楼上的方法可以的,或者开个定时器,隔断时间检测下IO口

赞0
7 回答

pt100测量电路如何校准?

未设置标签
疯子单行 疯子单行 回答时间: 2017-3-13 18:14

应该是4.02K电阻精度的问题  

赞0
9 回答

请大家看下这个超时判断函数有什么问题?

未设置标签
snowsunset-3964 snowsunset-3964 最优答案 回答时间: 2016-3-20 16:28

unsigned long i;///应该 unsigned long i = 0; i 需要初始化

赞0
4 回答

STM32和一个器件进行SPI通讯时,最后一位出错。

通讯
any_014 any_014 回答时间: 2016-3-22 13:55

软件模拟SPI的。

赞0
0 回答

调用ad7193芯片单次采样函数前后,读取其配置寄存器值不.....

未设置标签
1 回答

读AD7193数据遇到的问题。

未设置标签
any_014 any_014 回答时间: 2016-2-22 11:53

在while循环外有AD7193_ChannelSelect(AD7193_CH_0);这句没事; 加在while循环里就不行。 不过是这句,只要是ad7193相关的函数,加在while循环里,最后读的数就出错。

赞0
11 回答

多个SPI器件,有的上升沿采样,有的下降沿采样,怎么破?

未设置标签
any_014 any_014 回答时间: 2016-1-30 14:46

控制这个芯片还是有问题,更新下控制时序图及手册。

赞0
3 回答

如何通过AD7193控制片选AD5201数字电位器?

未设置标签
any_014 any_014 回答时间: 2016-1-25 12:45

过了一个多月,还是没找到解决办法...

赞0
0 回答

将SPI发送函数放到for循环里程序就出问题。

未设置标签
4 回答

如何根据已给参数编写函数?

未设置标签
moyanming2013 moyanming2013 回答时间: 2015-11-30 17:06

本帖最后由 moyanming2013 于 2015-11-30 17:09 编辑 1.你的writeCommand的大小不是bytesNr,是sizeof(writeCommand),如果bytesNr小于sizeof(writeCommand)那么while循环还好说,但没有人会给你这个保证。你如果说我的bytesNr就是4(按照后面你的意思推算的话),那你的代码只能自己看了,过2个月自己都看不明白了。更不用说:移植、修改或更新了。 2.即使AD7193_SLAVE_ID是unsigned char类型的,你也得强制转换一下。既然不用,干脆传入NULL不就行了?! 3.可以部分参考1,你的bytesNumber必须是4,不然对于SPI_Write的第三个实参writeCommand操作来说,极有可能指针出界,导致泄漏。没人能给你保证bytesNumber必须要是4。 你这里面最大的问题在于在AD7193_SetRegisterValue申请了一段内存,你该申请多少?应该是bytesNumber,那这个数是多少?没人知道,你怎么知道是4呢?也许后天就变成了12、30、95等等。你这么写中间层的代码不但会增加出错的几率,而且极难移植、修改或更新。我给你个代码示例: void AD7193_SetRegisterValue(unsigned char registerAddress,                                                unsigned long registerValue,                                                unsigned char bytesNumber,                                                unsigned char modifyCS) {     SPI_Write(0, AD7193_COMM_WRITE|AD7193_COMM_ADDR(registerAddress), 1);//send the special number.     SPI_Write(0,(unsigned char*)& registerValue, bytesNumber);//send the data. }复制代码

赞0
13 回答

单片机IO口模拟SPI,读取不到发回来的数,确认管脚上有高...

未设置标签
心中月古 心中月古 回答时间: 2015-8-24 16:06

any_014 发表于 2015-8-22 15:24 谢谢回复,查了下,确实是默认JATG模式。 然后就修改了下,但还是没什么用。 ... 还要开启在Debug模式时,使能相应IO口,DBGMCU->CR &= ~0x00000020;

赞0
5 回答

STM32单片机IO口控制出错。

未设置标签
any_014 any_014 回答时间: 2015-7-21 10:51

就是外围电路设计不合理的原因,IO口没有接限流电阻直接下拉光耦。 一个两个的话没事,多了的话就不停复位了。 应该是复位芯片引发的复位,但示波器观测不到VCC变化,也许太快了?100Mz的示波器应该能采样到吧? 修改了电路后现在正常。

赞0
12 回答

请教,stm32编程的话,变量定义成8位好还是16位号?还是没.....

未设置标签
wyxy163@126.com wyxy163@126.com 回答时间: 2015-7-21 12:55

any_014 发表于 2015-7-20 13:54 stm32f10x.h里有重命令: typedef uint32_t  u32; typedef uint16_t u16; 3.5开始就取消这个了好像,3.0的库还有

赞0
any_014 any_014


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16