C8051F350下的串口通信

前些天尝试C8051F350的串口通信,结果总是只能接收和发送1个字符,无法处理字符数据。现在分析官方示例代码F35x_UART_STDIO.c,工作则是正常的。

按照开发板的资料上说,应该是有一条USB转9针串口线的,实际不必要。QQ群里搞技术的人有建议USB转串口线的,意思是这样更稳定;具体原因不清楚。但是这种数据线无非是电平转换,可能也和降低串扰有关。

USB转串口线引脚分配:

各种电平转换后的引脚与单片机引脚的连接:

仍使用USB2TTL接线即可。需要注意的是,串口数据引脚放置在P0.4和P0.5与交叉开关有关,这里寄存器XBR0 = 0x01;也就是串口引脚不一定总是P0.4和P0.5。XBR0/1/2的配置,C8051F提供了Config.exe工具,是可视的。

按:设置振荡频率SYSCLK_Init ()、串口初始化UART0_Init ()、配置引脚交叉开关PORT_Init ()、定时器中断Timer2_Init (int),就能使用串口功能了。

实测:

官方提供的交叉开关配置小工具:

现在看来可以进军C8051F350板载的24位精密ADC了,争取暑期前把它搞定!

(0)

相关推荐

  • 单片机数据通信怎么学?这个工具要用好:串口通信

    刚开始学单片机的你,是不是会因用程序把LED点亮而感到高兴,会因用程序把数码管点亮而感到高兴.这是好事,这也是想继续学习下去的动力. 但是到了与数据相关的实验时,却感觉很难有所进步.有时候,把驱动写好 ...

  • 【博文连载】STM32F407ZET6的RESET管脚与GND短路问题

    串口通信是一种设备间非常常用串行通信(数据交互)方式,因为它比较简单便捷,大部分电子设备支持串口通信方式,电子工工程师调试设备时常用的接口: 串行通信:占用I/O较少,速度上较慢点 并行通信:占用I/ ...

  • STM32串口通信基本原理

    通信方式 并行通信 传输原理:数据各个位同时传输 优点:速度快(一个引脚传输一个位) 缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输 优点:占用引脚资源少(一个引脚都可以) 缺点:速度相对 ...

  • 关于串口通信(232、485、422)和常见问题,一篇文章就给你说清楚

    发现更多电气知识 电气达人 电气达人 电气人择一业,终一生! 13篇原创内容 公众号 下面先讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习,如果哪里讲的不到位,欢迎及时指出. 这里 ...

  • 温习串口通信(232,485,422)以及常见问题,心得体会等

    关于启程 启程自动化培训成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越幸运 下面先讲一讲串口通信的一些基 ...

  • 串口通信(232,485,422)以及常见问题

    下面先讲一讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习复习,如果哪里讲错或不到位,也可以及时指出,当作一块交流交流.   这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲. ...

  • 串口通信没那么难,看完这篇文章就懂了!

    技成培训 技成培训网是一家致力于制造业远程教育品牌.专注14年,专业课程涵盖了电工基础.PLC.变频器.伺服.人机界面.机械制图.数控.机器人等精品课程,利用全新线上模式,打造出制造业线上高端互动学习 ...

  • 串口通信、232、485、422常见问题解析

    下面先讲一讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习复习,如果哪里讲错或不到位,也可以及时指出,当作一块交流交流. 这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲.因为 ...

  • VB串口通信

    描述 上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等).下位机 ...

  • 细说AppInventor【93】串口通信

    串口通信:在安卓应用中控制Arduino板上的LED灯的亮度. 老巫婆书店