❶ CH340串口自动下载电路设计干扰3V3供电的问题
你是计算机专业的学生吧?我告诉你现实中没有理想电源啦,现实中的电源内阻都很大,尤其是单片机之类的小系统,它本来功耗就很小,用不着大功率电源,加上为省电和不易坏,有的还加了保护电路,所以负载稍重就能把电源电压拽下来的。
简言之你把R4、R6改成10K或者更大阻值之后,5V信号干扰3.3V电源稳定工作的情况就能解决了。
❷ stm32f103zet6串口下载电路
请使用USART1.
❸ 单片机串口下载电路
你单片机什么型号的?有的STC需要P1.0和P1.1接0才能正确下载的。其实不用MAX232,用2个三极管搭下就可以用了,要求不高,很实惠的。
❹ 串口下载电路,IN4148的作用TXD发送信息岛rxd P3.0 如此 In4148不是被截止了吗
右边电路的RX引脚有上拉时,这个二极管不会阻断信号,左侧输出低电平时二极管导通,将右侧电压拉低;左侧输出高电平时二极管截止,右侧因为上拉电阻而上升为高电平。这种电路一般见于两边逻辑电平不同的情况下。
❺ 麻烦问下单片机串口下载的原理是什么
一般串行下载分两种:
1、ISP:在系统编程,一般目标芯片内包含了专用的接口电路,上位机发送编程命令码及编程控制信息后由芯片硬件自动完成编程。比如通过JTAG口升级就是其中的一种,现在推出的许多新的芯片比如ARM都采用此模式。ATMEL公司的AT89S5x系列的单片机的下载模式虽然不属于JTAG模式,但很类似,应该属于ISP类。
2、IAP:一般叫做在应用编程。MCS-51系列单片机中采用比较多的sst、stc两家公司的单片机就属于这种模式,与上面的模式是有区别的。
下面重点介绍一下IAP的工作流程:
以SST公司的89E564为例:FLASH分为2块,一块64K,就是我们应用程序要使用的程序空间;另一块是8K,现在出厂时一般都预置了自编程的软件代码,这部分代码与上位机的下载软件通讯,获取机器码内容,然后实现对64K的编程操作。这8K的软件用的不是专门的指令,都是51系列标准的指令,只是增加了一些特殊功能寄存器用于实现自编程。
芯片上电启动后,程序首先在8K的程序空间中运行(其实此时相当于89C52芯片),程序主要工作流程如下:
第一步、首先检测串口有无上位机传递过来的编程命令,有的话应答,然后开始自编程操作,编程结束后重新启动;
第二步、如果串口没有编程命令,则检测64K区是否存在有效的机器码。如果有则跳转到64K区正式开始执行应用程序,否则会在8K区中等待,准备接收上位机传送过来的编程命令。
对64K区的编程操作,8k区中的软件只要将其代码从串口接收过来,送到相应的寄存器中,按照要求循环编程就可以了。所以这部分软件是可以修改的,比如某种设备有IC卡接口,就可以修改这8K的程序,实现通过IC卡升级软件的功能,只是这种方式第一次烧写时需要编程器,将8K区的出厂预装程序换成用户自己需要的升级程序。
归纳一下二者:
ISP编程属于纯硬件操作,只要FLASH的物理特性未损坏,就可以实现串口升级,但升级模式是固定的。
IAP模式属于属于软件操作,如果8K区并无物理损坏但软件有问题,就只能使用编程器来编程,无法实现串口升级。但正是由于这种可更改性,可以扩展多种升级方式,更灵活。其实物理损坏的可能性不大,所以我个人认为还是IAP更好些。
❻ 51单片机串口下载电路能不能供电
一般的开发板的串口电路都是可以供电的,当然也可以烧录,供电的话,接电脑的USB或者移动电源都可以,51单片机一般都是+5V供电的。
❼ 关于stm32单片机通过串口下载程序电路使用ch340和max232芯片的问题
max232是电平转换电路,就是将电脑的串口
RS-232电平转换成TTL信号,和单片机通信
不需安装驱动程序
如果用USB接口,则要用CH340/341
或CPL2102等芯片将USB信号转成TTL电平
如果自制简易板子的话,为了简便,常采用成品USB转TTL下载线(下载器),还能提供3.3或5V电源,这种下载线可用于STC单片机及STM32单片机上,需安装驱动程序
❽ 串口下载电路
我的 51 是用并口
❾ max232串口下载电路上的五个电容是多大的 都是无极性电容吗
MAX232外围电容1Uf MAX232A的0.1Uf
电容小了电压升不起来,通讯时错码误码易受干扰;
电容大了降低了通讯速率,但信号非常可靠,一般22uF时速率降低为1200-2400. 可以用无极性的,条件允许的话最好用钽电容。