之前我将单片机串口与lcd串口连起来,但单片机一直不能向lcd发数据。后来师兄就在TXD上加了上拉电阻就可以了。单片机手册上说I/O的驱动能力达到20mA。那当这个I/O口用作串口时的驱动电流也是这么大吗?加了上拉电阻,难道是20mA的电流驱动不了液晶的串口,所以还要加上拉电阻?还是说单片机的串口根本没有驱动电流,所以必须外接上拉电阻?
外接上拉电阻的作用就是为了增加拉电流,才足以发送数据。不是为了驱动负载,跟负载无关。。。我这样理解对吗
灌电流是说给I/O灌入电流的意思吗?就是指的下拉能力?
追答这么理解也可以
追问外接上拉电阻的作用就是为了增加拉电流,才足以发送数据。不是为了驱动负载,跟负载无关。。。我这样理解对吗
追答这么说吧,因为 拉电流 能力 很小,如果负载电阻小一点,在高电平时 I/O 口电圧会被拉低
这样与 I/O 连接的 数据 端口 就不能 识别 高低 电平,一般加一个 10K 上拉电阻就没有问题了。
我用的stc15系列的单片机,给IC负载发送数据。如果设置为推挽模式,就还得每个都接限流电阻喽?如果是传统的弱上拉模式,就还得每个都外接上拉电阻了?这样不会显得很麻烦吗
追答一般时钟线设置为推挽模式 问题不大,双向数据线 就不行,最好还是用传统的弱上拉模式,
其实 也就是 在 双向数据线上 加个上拉电阻 就可以。
设置为推挽模式就得加限流电阻。。。。应该只有少数IC需要吧。大部分弱上拉就行
追答这需要 看使用状况,设置为推挽模式 一般是 纯输出 驱动模式,
双向数据线输出/输入 绝对不要设置成推挽模式,否则会贿坏单片机。