完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>
你好,
我试图与Max 31865 通信,以便从PT100传感器获得数据。我已经设法发送数据给它,但是作为响应,它只发送FF。我正试图从0-07地址读取数据。你能告诉我我做错什么了吗?谢谢你 SPRIMASTRD RTD-0.0.CYWRK.SARVEVE01.ZIP 647 K
以上来自于百度翻译
以下为原文 Hello, I`m trying to communicate with MAX31865 in order to obtain data from a PT100 sensor. I have managed to send data to it but as a response it only sends FF. I am trying to read data from 00-07 addresses. Can you tell me what am I doing wrong? Thank you |
|
相关推荐
4个回答
|
|
我没有你的设备Max 31865,所以我不能试用你的程序。我认为您的代码读取设备是不正确的。
这里是ARDUNO代码,读取这个设备,您可以将它修改为PSoC。 三、***************************************************************************************************************************************************************************** *Max 31865的基本实例 * * Copyright(C)2015 OLE狼& LT;狼@ Blanggangs.com * * *读取来自MX31865的温度和输出的示例代码 *在串行线上。 * *电路如下,假设电平转换器已经 *增加3.3V信号: * *阿杜迪诺-马克斯181865 * ---------------------------- *CS:引脚10——& CS * MOSI:引脚11 ->SDI(不得更改硬件SPI) * MISO:引脚12 -& gt;SDO(不能为硬件SPI更改) *SCK:引脚13——& SCLK(不能为硬件SPI改变) * * *这个程序是免费软件:可以重新分配和/或修改 *根据GNU通用公共许可证的条款,由 *自由软件基金会,或者许可证的第3版,或者 *(按您的选择)任何后续版本。 * *这个程序是分布式的,希望它是有用的, *但没有任何保证;甚至没有默示保证。 *针对特定目的的适销性或适合性。见 * GNU通用公共许可证的更多细节。 * *您应该已经收到了GNU通用公共许可证的副本。 *这个程序。如果不是,见& lt;http://www. Gun.org/许可//t; *** 包括: 包括: 定义RTDJCSKPIN 10 MX31865μRTD RTD(MX31865μRTD::RTDYPT100,RTDY CSPIN引脚); 空设置() { 开始(115200); *初始化SPI通信。*/ 开始(); SPIC.CSECK除法器(SPICOM CROCHYDIV16); SPID.SATDATAMODE(SPIXMODE3); *允许MX31865预热。*/ 延迟(100); /*配置: 启用VyBIAS 自动转换 1-镜头禁用 启用3线制 故障检测:自动延时 故障状态:自动清除 50赫兹滤光片 低阈值:0x000 高阈值:0x7FFF */ 配置(TRUE、TRUE、FALSE、FALSE、TRUE、MAX31865) 真的,真的,0x000,0x7FFF); } 无效循环() { RTDALL(); 如果(RTD.状态(=)=0) { 双温=RTD。温度(); 串行打印(“t=”); 串行打印(温度,1); 串行打印(“DEC”); } 其他的 { 打印(“RTD故障寄存器:”); 打印(RTD.状态()); 串行打印(“:”); 如果(RTD)状态(和); { 串行打印(“RTD高阈值超过”); } 否则,(RTD.状态)和 { 串行打印(“RTD低阈值超过”); } 否则,(RTD)状态(和); { 串行打印(“RIFIN & GT;0.85×VX偏压”); } 否则,(RTD)状态(和); { 串行打印(“RIFIN & LT;0.85×VX偏压,力-开”); } 否则,(RTD)状态(和); { 串行打印(“RTDIN & LT;0.85×VX偏压,力-开”); } 否则,(RTD)状态(和); { 串联(“过电压/欠电压故障”); } 其他的 { 串行打印(“未知故障;检查连接”); } } 延迟(3000); } 2018 Inc.TermsPrivacySecurityS
以上来自于百度翻译
以下为原文 I don't have your device MAX31865 so I can't try out your program. I think that your code is not correct to read the device. Here is Arduino code that reads this device you could modify it to the PSOC.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
蔡R2016 发表于 2018-11-13 10:20 这里是Max 31865的数据表;HTTPS://DaseHeTS.Maximigald.COM/En/DS/Max 31865.PDF
以上来自于百度翻译
以下为原文 Here is the data sheet for the MAX31865 ; https://datasheets.maximintegrated.com/en/ds/MAX31865.pdf |
|
|
|
我已经找到一些ARDUNO代码在谷歌发布之前,不幸的是,它没有帮助我在赛普里斯造成的原因,你需要使用SPI主控库。从你的帖子我看不到你把地址从哪里读取(这就是我正在努力完成的,从特定的从地址读取数据,主是CY8C588LTI)。
以上来自于百度翻译
以下为原文 I already found some Arduino code on google before posting this, unfortunately, it does not help me cause in Cypress you need to use SPI Master library. And from your post I cannot see where you send the address to read from (this is what I`m trying to accomplish, reading data from specific slave address, the master being CY8C5888LTI). |
|
|
|
想开发一款温控模块,用来读取PT1000的数字,有这方面开发经验的大牛吗??
|
|
|
|
只有小组成员才能发言,加入小组>>
740个成员聚集在这个小组
加入小组1980 浏览1 评论
1737 浏览1 评论
3511 浏览1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1669 浏览6 评论
1448 浏览1 评论
小黑屋|手机版|Archiver|德赢Vwin官网(湘ICP备2023018690号)
GMT+8, 2024-8-22 06:38, Processed in 1.699483 second(s), Total 50, Slave 44 queries .
Powered by德赢Vwin官网 网
© 2015bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号