|
试着分析下电路原理
半双工模式,
TX时候:TX低,下拉到低电平,TX高:高阻,通过10K上拉到高电平
RX时候:TX置高(相当于高阻),RX输入由MB端决定
说到底TTL是主动驱动(Active),无法多个输出共享一条总线。只有三态和开漏结构才可以,二极管的作用就是模拟开漏结构(高电平输出高阻),从而达到线与的目的。
10K是总线上拉电阻,100ohm应为限流电阻,如果MB端是3.3v还起到电平转换作用(5V tolerant)。
通讯速度受上拉和限流电阻影响,数值越大耗电越低速度越慢,我觉得4.7K甚至2.2K上拉都是安全的。限流电阻200是个不错的数值,50到100也应该安全(对此不负责任)
说到底MB也算厚道,用了虚拟串口而没限定某个特定的数据线
|
|