上拉电阻

      对于数字电路来说,很重要的一个因素是信号的速度和功率的平衡。手持设备功率很重要,电阻是越大越好。

但因为cmos电路输入端表现往往像一个电容。

      如果上拉电阻大,则信号上升沿会变得平缓,对高速信号很有可能导致问题。因为负载电容这东西对于不同硬件不一样,没什么定论。一般来说,10K的上拉电阻应付几十K的信号问题应该不大,很多信号速度都在这个范围内,电流也不算太大,算是个万金油的取值。

      但对于上M的信号,我这里测 试的情况对stm8的输入来说,10K上拉电阻已经无法满足要求,上升沿变得很缓慢,电阻降到2K才能凑活在1M附近工作

       一般上M的信号都需要很低的上拉电阻,没记错的话stm8的烧写口SWIM的上拉是几百欧。负载电容和时序要求一般在数据手册里都有,理论上是可以算出最高的允许电阻值得。 但更简单的办法是用示波器看看波形,如果上升沿太缓慢就要考虑降低上拉电阻了。


       关于100K的上拉电阻,由于处理很多常见信号可能导致速度问题,加上10K的电流也可以接受,所以用的比较少。

但是一些芯片IO口内部提供的上下拉电阻常常在几十K左右,比如stm8最高可以到80K,处理些不重要的输入也是很好用的,所以100K这个值其实也用的不少。

       另外,有些信号基本就是个常量,很少发生变化,如果系统休眠时也要消耗电流,1M甚至更大的也是可以用的,毕竟100K也要有30到50uA的电流,在休眠时还是很可观的。
发布了49 篇原创文章 · 获赞 28 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章