你们的电路我都试过,都无法达到我的要求.在PORT短路或者变成负压时,IO端得到的电平性质是一样的,这样单片机还是无法区别开到底是短路信号还是负压信号.
其实我仔细的想过,PORT的短路和PORT从+12变为-12的过程,都是要经过0电平的,这样我所要求的只需要短路的0电平,而不要正到负的0电平本身就存在一个矛盾,因为这两种信号都有出现0电平的情况,所以顾得了这个就顾不到那个,很麻烦.
amwrdfe我这个12V是信号线上的12V,电流比较小,而且现在的单片机每个IO口上基本都有钳位二极管,还是比较安全的,实在不行我可以在IO上并接5.1V的稳压管.
看来我还是只有在原先的AD转换上面再处理一下细节,使其更稳定点!
谢谢各位了!
|