完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们正在使用 PSoC63(在 CYBLE-416045-02 模块上),并面临以下挑战:
我们需要将一个输出(端口 9.5)持续拉低,即使在控制器执行软复位时也是如此,因为硬件没有配备外部下拉电阻。 据我所知,每个 IO 引脚在复位时都处于三态,直到被配置为数字输出并被软件拉低。 在这短暂的时间间隙内,针脚是浮动的。 有没有可能让引脚始终保持低电平? |
|
相关推荐
1个回答
|
|
为了确保PSoC 63的引脚(端口9.5)始终保持低电平,即使在控制器执行软复位时,您可以尝试以下方法:
1. 使用外部下拉电阻:虽然您提到硬件没有配备外部下拉电阻,但您可以在外部电路中添加一个下拉电阻。将电阻连接到引脚和地之间,这将确保在复位期间引脚保持低电平。 2. 在启动代码中立即设置引脚:在PSoC 63的启动代码(通常在main函数之前执行的代码)中,立即设置端口9.5为输出并将其拉低。这可以确保在软件配置之前引脚保持低电平。 3. 使用硬件配置:在PSoC Creator中,您可以配置引脚的初始状态。在引脚配置对话框中,将初始状态设置为低电平。这将确保在软件配置之前引脚保持低电平。 4. 使用看门狗定时器:如果可能的话,您可以使用看门狗定时器在软复位期间保持引脚低电平。在看门狗定时器的中断服务例程中,立即设置端口9.5为输出并将其拉低。 5. 使用其他GPIO引脚:如果PSoC 63有其他GPIO引脚可以配置为输出并保持低电平,您可以尝试使用这些引脚来驱动端口9.5。这样,在软复位期间,另一个GPIO引脚可以保持端口9.5低电平。 请注意,这些方法可能需要根据您的具体硬件和软件环境进行调整。在实施这些解决方案时,请确保遵循PSoC 63和CYBLE-416045-02模块的规范和建议。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5387 浏览 2 评论
4072 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3590 浏览 9 评论
1203 浏览 8 评论
3491 浏览 7 评论
410浏览 2评论
243浏览 2评论
351浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5396浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
413浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 18:56 , Processed in 0.610419 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号