历史上的今天
今天是:2024年09月03日(星期二)
2019年09月03日 | 计算机与MCU通信及MAX232、CH340T与PL2303的区别
2019-09-03 来源:eefocus
原理:单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.
MAX232:外围电路简单,但是占用pcb面积大,不美观
PL2303:水货多不稳定,外围电路复杂,成本低
CH340:稳定,外围电路简单,成本相对高
计算机和MCU通信的方法:
1.只有串口接口的台式机(很老)
交叉串口线>>>MAX232芯片>>>MCU(单片机)
2.既有串口接口又有USB接口的电脑(台式机)
(1)电脑串口接口>>>交叉串口线>>>MAX232芯片>>>MCU(单片机)
(2)电脑USB接口>>>USB转串口线>>>MAX232芯片>>>MCU(单片机)
(3)电脑USB接口>>>USB2.0数据线>>>PL2303或CH340>>>MCU(单片机)
3.只有USB接口的电脑(笔记本)
(1)电脑USB接口>>>USB转串口线>>>MAX232芯片>>>MCU(单片机)
(2)电脑USB接口>>>USB2.0数据线>>>PL2303或CH340>>>MCU(单片机)
计算机和MCU通信的原理:
(1)交叉串口线原理:信号线交叉,导线作用
(2)USB转串口线原理:USB接口>>>PL2303或CH340>>>MAX232>>>9针接口
(3)USB2.0数据线原理:信号线直连,导线作用
信号分析:
电脑串口接口>>>电脑输出232电平信号>>>MAX232芯片>>>TTL电平
电脑USB接口>>>电脑输出USB电平信号>>>USB转串口线>>>232电平信号>>>MAX232芯片>>>TTL电平
电脑USB接口>>>电脑输出USB电平信号>>>PL2303或CH340芯片>>>TTL电平
史海拾趣
|
一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去 ...… 查看全部问答> |
|
摘 要:介绍可编程逻辑器件的开发流程,叙述EDA工具Quartus II和LeonardoSpectrum在Altera公司CPLD器件开发中的应用,给出提高VHDL综合质量的几点经验。 关键词:电子设计自动化 可编程逻辑器件 硬件描述语言 逻辑综合 引 言 随着计算机与 ...… 查看全部问答> |
|
问题RT,我的eboot.bib文件如下: [code] MEMORY ; Name Start Size Type ; ------- -------- -------- & ...… 查看全部问答> |
|
我买了个射频收发模块,它自带的数字手册上有自己的CRC校验程序如下: An example implementation of CRC calculation on a message is shown next // Definitions for CRC constants #define MSG_CRC_INIT(0xFFFF) #define MSG_CCITT_CRC_POLY ...… 查看全部问答> |
|
我在evc中写了个简单的短信发送程序 SMS_HANDLE smsHandle; HRESULT hr = SmsOpen(SMS_MSGTYPE_TEXT, SMS_MODE_SEND, &smsHandle, NULL); ASSERT(hr == ERROR_SUCCESS);/ ...… 查看全部问答> |
|
这是一个现实数字和英文字母的函数,我觉得他给你字模显示出的字太小,所以想自己重新做字模。我的一个字大小是32字节,不知道应该怎么改程序啊? void PrintASCII(WORD x,WORD y, BOOL asciicode) // 坐标X为像素列块0-79列块,3像素点数据/列 ...… 查看全部问答> |
|
最近在调试stm32的timer的比较输出,发现当cnt寄存器的值大于通道一的比较寄存器后,我量对应的输出脚没有发现电平由低变为高,我对照一遍st公司给的比较输出例程基本差不多,不知道怎么回事,用的是万利的EKSTM3210B开发板,CPU为stm32f103vb ...… 查看全部问答> |




