① 单片机是TTL电平,电脑的串口是什么电平,用ISP下载程序下转换电平吧
电脑的串口是标准RS232电平,最高电压 可达 +15V 或 -15V
与 单片机 相连必须转换
通常 用 Max232 转换
有 工业级转换器
请看 武汉鸿伟光电
E232TTL RS232/TTL电平转换
ISP 嘛,还是 用 单片机推荐的 电路
祝你顺利
② 关于51单片机的串口通信,为什么要用rs232电平
所谓的RS-232通信标准,就是对插件样式、信号名称和意义以及所谓的驱动器/接收器的电气模式这种硬件作出规定。一般的都是9针的接口,其中包括CD接口:数据通道接收载波的检测;RD接口:接收数据;SD接口:发送数据;ER接口:数据终端就绪;SG接口:信号用接地;DR接口:数据集就绪;RS接口:请求发送;CS接口:允许发送;CI接口:被呼表示。用以上接口进行数据通信,还有对电平的要求。当然与51单片机进行通信方式很简单,首先要解决的是电平标准,51的I/O口最大输出5V电压,而RS-232要求电压在±10V,为达到电平匹配,需用到MAX232CPF电平转换芯片,将0~5V电平转换为±10V电平,从而实现电平匹配;然后,数据接口只用到了数据发送与接收2个端口,还有数据的请求发送与允许发送,共4个端口,MAX232CPF还有其他一些外围电路接口,但比较简单,都是些电容接口,从而实现单片机与RS232接口的通信。我这儿还有RS232通信接口的相关资料,需要的话我可以给你。
③ 单片机的串口电平都是TTL的吗
可以这样认为。
SPI、I2C、UART等从单片机输出的都可以认为是TTL电平,对于UART,外接max232等做完RS232接口时,232电平不是TTL。