找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] M032的GPIO在上电过程中什么状态?

[复制链接]
跳转到指定楼层
楼主
cgperson 发表于 2022-12-19 20:48:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 cgperson 于 2022-12-19 20:50 编辑

请问新唐的专家,

   M032芯片的所有GPIO在MCU上电过程直到完成reset的这段过程中,是什么状态?项目需要用GPIO控制多个外部IO,需要在设备上电过程中有明确的IO状态。


I/O Initial State Selection
0 = All GPIO set as Quasi-bidirectional mode after chip powered on or active from reset
pin.
1 = All GPIO set as input tri-state mode after powered on or active from reset pin.

  TRM中有个上面的寄存器位可以设置,但不太清楚MCU的VDD从0V开始得电后GPIO是什么状态。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

板凳
 楼主| cgperson 发表于 2022-12-20 18:30:23 | 只看该作者
是的,MCU在上电和复位过程中外围电路已经有开始工作的,这样就需要MCU的GPIO在这段时间里有明确的状态,一般是上拉或下拉电阻实现。
这可能和GPIO的片内硬件解构有关。
如果是输入高阻的话,就相当于是断开;如果是输出的话,需要知道驱动电流是多少,方便我们配置电路;
多谢
回复 支持 反对

使用道具 举报

沙发
admin 发表于 2022-12-20 14:15:12 | 只看该作者
寄存器是设置芯片上电完成后引脚的默认状态。从0v到芯片上电复位完成之前,芯片还没工作。
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU