在端口0引脚上无法与外部处理器通信

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
MarkDsylva_2277
离线
最后看到:4个月1天前
加入:2019-06-19 04:20
在端口0引脚上无法与外部处理器通信

你好,

我有一个外部处理器附加到我的定制板DA14585。外部芯片的IO引脚连接到PORT0, PIN2。我正在配置这个引脚为输入没有上拉。外部处理器在大部分时间里引脚拉得很高。当数据准备好了,它就拉下引脚。但是当我使用GPIO_GetPinStatus(GPIO_PORT_0,GPIO_PIN_2)读取时,我无法读取低。当我在示波器上检查时,该引脚的低信号电平为0.8V,高信号电平为3.3V。为什么要偏移0.8V?我做错了什么?

为了进行测试,我将引脚更改为GPIO_PORT1、PIN0,它工作得很好,我能够正确地读取舞台。为什么PORT0引脚上的偏移?

问候,

马克

设备:
PM_Dialog
离线
最后看到:4小时45分钟前
工作人员
加入:2018-02-08 11:03
嗨,马克,

嗨,马克,

你能分享更多的意见吗?在您的设置中,P0_2是否用于其他目的?例如,当DA14585从SPI Flash启动并作为从设备时,P0_2作为SPI_MISO (STEP B)。DA14585作为主设备还是从设备?是否有可能共享引脚配置?

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:4个月1天前
加入:2019-06-19 04:20

πPM_Dialog,

我正在为我的应用程序使用一个自定义板。我通过三个GPIO引脚与外部处理器通信,其中2个引脚来自PORT0, 1个引脚来自PORT1。PORT1引脚工作正常。低条件下的0.8V偏移只发生在PORT0引脚上。

问候,

马克

CYibin
离线
最后看到:10个月,3个星期前
工作人员
加入:2017-12-14 02:48
嗨,马克,

嗨,马克,

能分享一下你们585定制板的示意图吗?

此外,关于引脚的操作,你能张贴一些有关它的代码片段吗?

Br,宜宾