”Mega16核串口whithot的MAX232

K

khatarat

Guest
您好
是有可能发送使用数据表单Mega16核的串行端口就这一晶体管:
2n2219
2n2222
c945

 
要发送的信号微控制器的串口您需要倒置(这是容易做到由一个NPN晶体管),并获得正确的电压水平(-5和 5 V最小)。但是,几乎所有的RS232接收器输入门限类似74xx,有时类似的CMOS门。这将在两端
, 但会降低噪声容限,所以不要指望实现高速大的距离。

 
就是这么简单。

<img src="http://images.elektroda.net/36_1238472240_thumb.jpg" border="0" alt="mega16 serial port whithot max232" title="Mega16核串口whithot的MAX232"/>

1分钟后添加:在BC547应作为叩您所列出的晶体管。

 
它didn't工作
在发送数据时
, 我们给什么5V和电压为0V,应在输出?

 
这里是一个很好的这条生根粉

http://www.kmitl.ac.th/〜kswichit/ap275/ap275.htm

关心
Nandhu

 
pauloynski说:

就是这么简单。
在BC547应作为叩您所列出的晶体管。
 
ctownsend:您认为如何固件命令可以反转的开始和停止位?

kahatarat:断开串行端口和措施
, 在晶体管的输出电压。对于Mega16核TX线应为0V whem得克萨斯州和5V = 1 = 0时
, 得克萨斯州。对于Mega16核接收应永诺5V的串行得克萨斯州时断开。如果没有你犯了一个错误的地方。

 
如果你只是发送数据,大多数串行的投入
, 将超过3V的回应到高逻辑信号。因此
, 你可以直接用针连接,并在软件倒置如果reqd。您不能使用直接连接到接收数据,因为这将破坏你的芯片 - 12V的。总是更好些
, 但使用的驱动程序。

 
如果您使用的USART输出你不能颠倒阶段和固件的停止位。您需要使用额外的电路。如果您使用的端口引脚
, 做的固件可以反转的所有位(包括启动和停止传送)。在这种情况下
, 只有你可以直接连接。2分钟后添加:请让我们知道
, 如果你正在使用的USART与否。

 
这就像一个由Nandhu张贴。
http://picprojects.org.uk/projects/simpleSIO/ssio.htm

 
我的问题是不扭转位的AVR的输出为5V和0V,但RS232的不认识到这一点电压

 
所有传统的RS232接收器识别0 T0代5V电压。什么样的接收机您使用的是?

 
串口的COM
这意味着
, 如果我直接连接到串行端口的一些数据应recived但我们的数据不正确?
当我将我的微型直接到COM没有数据recived

 
如果你直接连接到个人电脑接收输入你必须颠倒所有位
, 包括开始和停止位。你可以做到这一点
, 如果你只有通过自己的固件控制的所有位。这样,到了PC的角度来看,一开始即应改为 5 V和一个STOP应为0V。空闲状态为0V。如果您使用的USART你不能颠倒开始和停止位
, 因为他们是你的控制下。在这种情况下
, 您需要使用额外的硬件上面张贴。

 

Welcome to EDABoard.com

Sponsor

Back
Top