摘要:
应该是先由MODE位决定是输入还是输出,再由CNF位来决定是哪种输入,输出方式。 复位期间和刚复位后,复用功能未开启,IO端口被配置成浮空输入模式。 所有的端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式。 锁定机制允许冻结IO配置。当在一个端口位上执行了锁定程序,在下一次复位之前,将不能再更改端口位的配置。(复位了还是可以清除的,这里是指不能再软件操作了吗?) ... 阅读全文
摘要:
STM32的IO口可以由软件配置成8种模式: 1,输入浮空 2,输入上拉 3,输入下拉 4,模拟输入 5,开漏输出 6,推挽输出 7,推挽复用功能 8,开漏复用功能 每个IO口可以自由编程,单IO口寄存器必须要按32位字被访问。 这里就是寄存器不能位操作咯 STM32的每个IO端口都有7个寄存器来控制。他们分别是:配置模式的2个32位的端口配置寄存器CRL和CRH... 阅读全文
摘要:
开漏输出:OC门的输出就是开漏输出;OD门的输出也是开漏输出。TTL电路有集电极开路OC门,MOS管也有和集电极对应的漏极开路的OD门,它的输出就叫做开漏输出。它可以吸收很大的电流,但是不能向外输出电流。所以,为了能输入和输出电流,它使用的时候要跟电源和上拉电阻一齐用。 OC门开漏输出和OD门开漏输出都是为了同一个目的,都是为了实现逻辑器件的线与逻辑,当然选用不同的外接电阻也可以实现外围驱动能力的增加。当你应用此电路的时候,要注意应用时要加上拉电阻接电源,这样才能保证逻辑的正确,在电阻上要根据逻辑器件的扇入扇出系数来确定,但一般mos电路带载同样的mos电路能力比较强,所以电阻通常可以选择2. 阅读全文
摘要:
简单一点理解推挽输出与开漏输出1. 推挽输出与开漏输出的区别:推挽输出:可以输出高,低电平,连接数字器件开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 2. 开漏电路特点 在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念。所谓开漏电路概念中提到的“漏”就是指MOSFET的漏极。同理,开集电路中的“集”就是指三极管的集电极。开漏电路就是指以MOSFET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开 阅读全文
摘要:
板子很早自己就焊接好了,一直没有动他。 现在看STM32挺热的,也想学习下。 淘宝上看到一个卖STM32开发板的,正点原子,他为自己卖的STM32学习板写了一个400多页的文档。 呵呵,我这个菜鸟,也正是看他的文档,一步一步学习的。 也给他打一个广告吧。他有一个自己的论坛http://www.openedv.com 希望想学习STM32的可以去那里看看。他的文档确实不错。... 阅读全文