本帖最后由 千樱硕 于 2020-1-8 10:23 编辑
我最近在用51单片机,但是51扩展了外部RAM后端口不够用,所以想复用引脚。目前用ADS1110,作为外部adc芯片。怕驱动其他设备的时候给ads1110发送一些奇怪的信息会造成ads1110的混乱,而ads1110又没有使能端,所以想在SCL端口串联一个NPN三级管当做开关。具体我想如下图这么做。
不过我不太熟悉开关三极管,所以有以下一些问题。
1. 我的ADCCS也是接在单片机的端口上,P10就是单片机P1^0端口,三极管会不会把电流放的很大,烧坏ADS1110的SCL管脚。
2. 当P10为电平的时候,三极管能不能像理想通路一样,接通51单片机的开漏结构,拉低SCL的电平。
3. 我还需要R2这个上拉电阻么?
其实我用protues仿真过,仿真中如果P10是低电平时,SCL处就是灰色,高阻态。所以不是很明白为什么会这样。更新:
其实问题我已经把adc芯片换成ADC0832解决了,不过还是想问一下,能不能把三极管当做一个电控开关使用。
|