1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的ST团队,
我正在使用ST25DV芯片(我使用ST25DV_Discovery_Ant_C5硬件连接到我的处理器和电线)。 VDCG连接到VCC。设备未激活时,LPD为高电平。在与ST25DV通信之前触发GPO中断时,我将LPD设置为低。我希望在邮件发布到邮箱时收到中断。 如果我只将RF_UT_MSG_EN和GPO_EN位配置为1的GPO_CTRL_DYN寄存器,如果在LPD为高电平时将消息发送到邮箱,我永远不会得到中断。 (当然,如果我事先设置了LPD Low并且从未重置它,我会收到GPO中断并收到消息)。 如果我在LPD为高电平时将GPO_CTRL_DYN的所有位设置为1,那么当NFC读卡器靠近ST25DV时,我会收到RF_ACtiVITY中断,但是当我在邮箱中发送消息时,我从未收到中断。 这是正常的吗? (如果是这样,我可以在ST25DV检测到RF活动时将LPD设置为低,这样我就会收到邮箱中发布的消息,但我想确定这是正确的做法......)非常感谢 蒂埃里 #st25dv#gpo-interrupts |
|
相关推荐
2个回答
|
|
亲爱的蒂埃里,
首先,感谢您选择ST25DV。 为了实现您的目标,有两件事需要考虑:GPO配置和邮箱行为。 首先,关于GPO配置。 ST25DV有一个用于GPO的静态配置寄存器,称为“GPO”(参见数据表的表18)和动态寄存器“GPO_CTRL_Dyn”(参见数据表的表20)。 静态寄存器GPO是必须用于配置要在GPO引脚上看到哪个中断,以及在引导时(及之后)启用/禁用GPO引脚输出的寄存器。 动态寄存器GPO_CTRL_Dyn仅允许动态启用或禁用GPO引脚上的输出。此外,只能写入GPO_CTRL_Dyn寄存器的第7位,并且只能从I2C写入(数据表的表20中存在错误,RF无法对该寄存器进行写访问,如表9所示)。 0-6位只能从I2C和RF读取,只是GPO寄存器位0到6值的副本。 与GPO寄存器相反,GPO_CTRL_Dyn寄存器也是易失性寄存器。这意味着它的值在标签的每次断电时复位(意味着没有VCC(或LPD高电平)且没有RF场)。 总而言之,如果要配置GPO中断,则必须使用GPO寄存器。如果在VCC打开且LPD为低电平(标签由VCC供电)期间,I2C主机要暂时禁用中断,则可以使用GPO_CTRL_Dyn寄存器(将bit7设置为0)。 二,关于邮箱: 有一个重要的事情需要了解邮箱:必须存在VCC电源才能访问邮箱(数据表的图11中显示了这一点)。 如果LPD设置为高,则表示ST25DV没有电源,因此禁用了邮箱。在这种情况下,RF阅读器无法读取或写入邮箱内的数据。 所以正确的做法是: - 通过在MB寄存器中设置MB_MODE = 1来允许快速转移模式。 - 在GPO寄存器中启用FIELD_CHANGE_EN和RF_PUT_MSG_EN中断(加上GPO_EN = 1)=> GPO 0x98在全局= - 通过将LPD引脚设置为高电平并为VDCG引脚供电,将ST25DV设置为掉电模式。 - 当RF阅读器为标签提供RF场时,将触发FIELD_CHANGE中断并唤醒I2C主机。 - 然后,I2C主机应将LPD引脚连接至低电平,以便通过VCC为ST25DV供电。 - RF读卡器可以通过在开始写入邮箱之前轮询EH_CTRL_Dyn寄存器来检查ST25DV是否通过VCC供电。位3 VCC_ON将指示ST25DV是否通过VCC供电。 - 然后,RF阅读器可以使用MB_CTRL_Dyn寄存器位0启用邮箱,并开始写入邮箱。 - 当RF阅读器完成将信息写入邮箱时,将自动触发RF_PUT_MSG中断。 希望这能回答你的问题。 最好的祝福。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2730 浏览 1 评论
3239 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1808 浏览 1 评论
3647 浏览 6 评论
6035 浏览 21 评论
1338浏览 4评论
198浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
442浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
273浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 01:18 , Processed in 1.249038 second(s), Total 80, Slave 64 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号