MAX232详细中文总结.doc_第1页
MAX232详细中文总结.doc_第2页
MAX232详细中文总结.doc_第3页
MAX232详细中文总结.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MAX232详细资料总结max232 是 用来 做 电平转换的,标准 rs232 电平 很高,达 正负 15V.常用的 TTL 电平 最高 5V。相互连接的话,必须 进行 电平转换!由于电脑串口输出电压高达12V,直接与单片机连接会烧坏芯片。所以用MAX232来进行电平转换。MAX232芯片采用单+5V电源供电,仅需几个外接电容即可完成从TTL到RS232电平的转换,共两路。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。MAX232通信电路图 单片机中的UART和电脑串口RS232的区别仅在于电平的不同,电脑串口采用232电平,而单片机UART则采用TTL电平,如果不进行电平转换,单片机跟电脑串口就不能进行直接通信,RS232是UART的一种就意味着通信协议的格式是一样的,只要电平统一了,两者之间就可以直接通信,于是乎应用了MAX232这一芯片,MAX232对两者之间通信的数据没有任何作用,仅仅是中介而已,而其只是负责将两者之间的电平进行统一,使两者之间没有通信障碍。 1 TXD 输出 数据输出到串口 2 DTR_N 输出 数据终端准备好,低电平有效 3 RST_N 输出 发送请求,低电平有效 4 VDD_325 电源 RS232电源3.3V 5 RXD 输入 串口数据输入 6 RI_N 输入/输出 串行端口(环指示器) 7 GND 电源 接地 8 VDD 输入/输出 电源 9 DSR_N 输入/输出 串行端口(数据集就绪) 10 DCD_N 输入/输出 串行端口(数据载波检测) 11 CTS_N 输入/输出 串行端口(清除发送) 12 SHTD_N 输出 控制RS232收发器关机 13 EE_CLK 输入/输出 串行EEPROM时钟 14 EE_DATA 输入/输出 串行EEPROM数据 15 DP 输入/输出 USB端口D+信号 16 DM 输入/输出 USB端口D-信号 17 VO_33 常规3.3V电源输出 18 GND 接地 19 RESET 复位引脚 20 VDD_5 电源 USB端口的5V电压电源 21 GND 接地 22 GP0 输入/输出 通用I/O引脚0 23 GP1 输入/输出 通用I/O引脚1 24 VDD_PLL 模拟正5v锁相环 25 GND_PLL 模拟地锁相环 26 PLL_TEST 输入 PLL锁相环测试模式控制 27 OSC1 输入 晶体振荡器输入 28 OSC2 输入/输出 晶体振荡器输出 PL2303 是Prolific 公司生产的一种高度集成的RS232-USB 接口转换器,可提供一个RS232 全双工异步串行通信装置与USB 功能接口便利联接的解决方案。该器件内置USB功能控制器、USB 收发器、振荡器和带有全部调制解调器控制信号的UART, 只需外接几只电容就可实现USB 信号与RS232 信号的转换,能够方便嵌入到各种设备;该器件作为USB/RS232 双向转换器,一方面从主机接收USB 数据并将其转换为RS232 信息流格式发送给外设;另一方面从RS232 外设接收数据转换为USB 数据格式传送回主机。这些工作全部由器件自动完成,开发者无需考虑固件设计. PDIUSBD12开发的一些问题集合(转)1.Q:usb驱动的安装与卸载 有个问题想请大家帮个忙: 我对一个下位机的usb端口实现了bulk传输模式,编写了相应的inf和sys文件. 并且安装,运行. 现在的问题: 我对这个驱动进行了修改,要从新安装这个驱动程序. 我在c盘删除了相应的inf和sys文件,但是没有把硬件重新插入pc机的时候,系统还是找到了以前的那个驱动程序. 请问我该怎么办才可以把驱动从新安装上?谢谢大家了 A:1。在你驱动卸载后,再插上设备,还会发前的驱动文件:只要你把设备驱动文件*.inf文件和驱动预安装文件*.oem删除就可以清除驱动安装记录了。 2.提示没找到相应的硬件,可能是你inf文件里的设备id与真实设备的id不符。 注册表没清除干净 2.Q:d12的中断传输方式和批量传输方式 各位大侠: 请教D12的批量传输方式和中断传输方式在固件编程上有什么地方不同呢! 或者谁用过批量传输方式进行过数据的传输么,急切请教? A:对DEVICE来说批量传输方式和中断传输方式在固件编程上没什么不同, 不同点在HOST。 HOST先保证中断传输方式的收发,但中断传输方式的数据传输较慢。 比如低速USB设备: HOST保证每10ms收发一个中断传输方式包,但每10ms最多也就收发一个包。 反之,HOST不保证批量传输方式能准时收发。但是当USB总线很空时,批量传输方式是没有限速的 3.Q:为何usb 的驱动程序卸载不了? 小妹最近要完成usb2.0接口的调试,用的是cy7c68013芯片,硬件部分已经做好了,固件部分由别人完成的,我负责pc机上的usb功能驱动。现在遇到了这样的问题,想请教各位大哥: 我用DriverWorks生成了一个usb驱动,pid/vid是04b4/8613,同时想利用deviceIOControl实现应用程序与接口的通信。 我在控制面板的添加/删除硬件中添加了先添加了此驱动的inf 文件,并在注册表的local_machinesystemcurrentcontrolsetcontrolclass中创建了一个设备类。(如武安河书中所说) 当插上了usb接口后可以认出设备,但现在的问题是打开cypress的control panel确认不了这个接口了,检测不到,也下载不了固件了,肯定是驱动装的冲突了吧。 我想卸掉原来装的那个驱动但怎么都卸不掉,删掉了注册表里相关的东西,但不能删掉enum/usb下的pid/vid 04b4/8613,当时卸载了,重新插上后又不行了,又认了 现在的问题就是我想卸掉原来不小心装的的驱动,请教各位如何才能卸载? 但这个驱动和ezusb有何不同?他们和固件之间是否存在一个装载顺序问题? 我是菜鸟,真心请教各位了谢谢 A:把windowsinf目录下的oem*.inf打开,找到,你的那个,因为系统会吧它改名为oem*.inf,*是不确定的,然后把它删掉。要在没插硬件的时候。然后把windowssystem32drivers目录下你的的驱动程序也删掉,就行了,注册表不用管。 同意上面的说法, 为了可靠,你可以把INF文件中和你想卸载的驱动程序相关的。INF,OEM*。INF和DERIVER下的驱动都删掉,也把注册表中的也删了。一定成功。 你可以先调试你的程序看到底调用了UNLOAD了没有?一般PNP硬件插入PC机,windows系统首先是在inf文件夹里搜索相应的.inf,所以你应当从控制面板里卸载driver,在把inf文件夹你的inf删除掉。 4.Q:d12的suspend命令是干什么用的? d12中断后,第一个中断寄存器值是0xC0,分别是suspend和bus reset。 请问,接到这两个中断寄存器后,该做什么动作? 我怎么看到很多程序都没管啊? 谢谢。 A:器件挂起状态,高电平表示器件处于挂起状态,程序中不做什么处理,周立功的软件里就置了一个标志,很多都是一个空程序,不做处理 5.Q:枚举过程是怎样的? A:1 第一次接收到主机的GetDescriptor请求中断响应,主机要求外设发送设备描述符,确定外设缺省管道控制端点的每次数据包大小。通过控制端点回送设备描述符,第一次只需要保证设备描述符中前8个字节发送正确。 2 主机发送SetAddree请求到USB 设备,给USB设备分配唯一的地址。这时外设被分配唯一地址,此时的USB设备成为被主机承认的合理外设,可以进行正常的数据传送。 3 外设再一次接收到GetDescriptor请求。主机分析描述符的信息。主机操作系统根据描述符信息寻找相应的设备驱动程序。 4 操作系统会继续发出GetConfiguration请求,读取设备的配置信息。要把外设的各个端点的配置情形回送到主机中。如果有多个配置信息,有多次请求发生。 5 在设备能通讯前,主机给外设一个SetConfiguration请求,主机根据整个系统的USB使用情况确认设备的哪一个配置有效,告诉其怎样工作,设备收到后调整有关配置,使设备能合理使用。 经过上面的调试后,USB外设可以发送和接收数据,设备如果不立即使用则会进入挂起状态,直到使用。 6.Q:关于D12的SUSPEND引脚问题 想问一下对于D12来说SUSPEND引脚是输出还是输入,还有对应的状态是什么? 因为我看了周立功提供的程序,里面老是有D12SUSPD=0;(sbit D12SUSPD=P33);硬件上SUSPEND接单片机的P3.3脚。不太明白这么做的目的。 谢谢指教。 A:D12的suspend引脚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论