因硬件上对TMS320F28335的SCI-RX和SCI-TX引脚做了上拉;在SCI空闲时RX和TX电平都为高;
请问:
在保持硬件上拉不变的情况下,有没有软件的配置方法使TX电平为低电平?
user78960159:
应该没有 如果配置为0就有问题了 SCI通讯起始位为低电平
你这是用的28335,它的串口都加上上拉了
如果用2812,硬件设计时要特别留意
2812的串口A是有内部上拉的,正常使用没有问题
但是2812的串口B并没有内部上拉,应该在做电路设计时加上上拉,否则上电可能会进到串口中断里,收到0x00数据,如果你开了串口B中断的话。
你可以看看我写的这个帖子
http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/p/104721/279740.aspx#279740
因硬件上对TMS320F28335的SCI-RX和SCI-TX引脚做了上拉;在SCI空闲时RX和TX电平都为高;
请问:
在保持硬件上拉不变的情况下,有没有软件的配置方法使TX电平为低电平?
Eric Ma:
除非你把它在空闲状态的时候配置为GPIO口,设置为低电平输出。
但是你为何要配置成低电平,会影响起始位的接收吧。
ERIC
因硬件上对TMS320F28335的SCI-RX和SCI-TX引脚做了上拉;在SCI空闲时RX和TX电平都为高;
请问:
在保持硬件上拉不变的情况下,有没有软件的配置方法使TX电平为低电平?
BradGong:
回复 Eric Ma:
知道怎么解决了,在DSP的SCI-TX输出端接一个反相器就可以了
问题解决了,谢谢各位的热忱相助!
因硬件上对TMS320F28335的SCI-RX和SCI-TX引脚做了上拉;在SCI空闲时RX和TX电平都为高;
请问:
在保持硬件上拉不变的情况下,有没有软件的配置方法使TX电平为低电平?
BradGong:
回复 user78960159:
我的问题来自使用ADM3485芯片
这个RS485芯片一般大家都习惯占用DSP的3个GPIO口(SCI-TX,SCI-RX以及一个用来控制收发的GPIO口)
其实这个芯片有一种工作模式非常好,这种模式只占用DSP的SCI-TX和SCI-RX;这样可以省用DSP的一个GPIO口。
通过分析和实验验证确实可行,在SCI-TX的输出测加一个反相器即可。问题已解决,谢谢!