树莓派学习笔记--串口通信(配置硬件串口进行通信)

这篇具有很好参考价值的文章主要介绍了树莓派学习笔记--串口通信(配置硬件串口进行通信)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

树莓派串口知识点

        树莓派4b的外设一共包含两个串口:硬件串口(/dev/ttyAMA0),mini串口(/dev/ttyS0)

        硬件串口由硬件实现,有单独的波特率时钟源,性能高,可靠;而mini串口性能低,功能单一。所以一般都使用硬件串口。

        树莓派的串口又分为主串口与辅助串口。主串口可以通过引脚实现通讯,而辅助串口不能使用GPIO引脚通讯且默认被分配给蓝牙端。

        且默认情况下。mini串口不管将它定义为主串口还是辅助串口,都是禁用的。

        mini串口 -> ttyS0;硬件串口 -> ttyAMA0;主串口 -> serial0;辅助串口 -> serial1;

        树莓派上引脚8(TX)和引脚10(RX)是作为主串口的收发端。

1、配置硬件串口

        所以我们要使用硬件串口进行通讯,首先得将硬件串口设置为主串口。

        输入 ls /dev -all ,上划找到硬件串口

树莓派学习笔记--串口通信(配置硬件串口进行通信),树莓派,学习,笔记,单片机,嵌入式硬件

        可以发现硬件串口默认被分配到了辅助串口,且没有显示出mini串口,所以我们先打开mini串口:

        按照如图所示,将Serial Port勾选,且将Serial Console 不勾选,然后重启树莓派;

树莓派学习笔记--串口通信(配置硬件串口进行通信),树莓派,学习,笔记,单片机,嵌入式硬件

        然后再次输入 ls /dev -all ,上划找到硬件串口,这时我们会发现mini串口显示出来了,然后我们将硬件串口设置为主串口:

        首先我们输入sudo nano /boot/config.txt 后打开文件,然后在文件末尾添加如下代码,然后ctrl+s保存,ctrl+x退出;

dtoverlay=pi3-miniuart-bt
force_turbo=1

        最后再次输入 ls /dev -all ,上划找到硬件串口,就会发现硬件串口变成了主串口。

树莓派学习笔记--串口通信(配置硬件串口进行通信),树莓派,学习,笔记,单片机,嵌入式硬件

2、下载minicom串口助手

        然后我们在树莓派安装调试工具minicom 串口助手

sudo apt-get install minicom

3、下载XCOM 

        再在电脑端安装串口调试助手,XCOM。

4、连接并通信

        然后连接好硬件之后(使用ttl与电脑相连,然后RX连接8号引脚,TX连接10号引脚,再共地就行),在树莓派终端打开minicom 串口助手:

minicom -D /dev/ttyAMA0 -b 9600

        然后打开电脑端的XCOM,配置串口波特率9600,选择对应串口,即可发送数据,树莓派端即可接收到数据。

        退出minicom:先按下ctrl+a,再按下z,再按下x,选择YES,再回车即可退出。文章来源地址https://www.toymoban.com/news/detail-858635.html

到了这里,关于树莓派学习笔记--串口通信(配置硬件串口进行通信)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 51单片机学习--串口通信

    51单片机学习--串口通信

    首先需要配置寄存器: 下面这里SCON配0x40和0x50都可以,因为暂时还不需要接受信息,所以REN置1置0都可 在main中调用SendByte函数,每按下一次复位键,接收缓冲区就会收到一个11 这就是单向发送的一个简单实例,接下来实现每隔一秒发送一个递增的数据,只需要添加一个全局变

    2024年02月14日
    浏览(15)
  • 单片机学习12-串口通信

    单片机学习12-串口通信

    目录 串口通信实验 通信的基本概念 串行通信与并行通信 异步通信与同步通信 单工、半双工与全双工通信 通信速率(比特率) 单片机串口介绍 串口通信简介 串口相关寄存器 串口工作方式 方式 0  方式 1 方式 2 和方式 3 串口的使用方法 硬件设计 软件编程         我们

    2024年02月11日
    浏览(8)
  • 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码

    51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码

    目录 1. 串口通信原理 2. 51单片机串口通信  2.1 串口简要模式图  2.2 相关寄存器 (1)PCON、SCON、SBUF (2)IE、IPH、IP (3)配置T1定时器 2.3 波特率和系统时钟和TH1和TL1计算  3.串口通信简单收发使用代码   3.1 在STC-isp使用端口助手,从单片机发送字节  3.2 通过端口助手利用主

    2024年02月05日
    浏览(15)
  • 蓝桥杯模块学习10——串口通信(深夜学习——单片机)

    蓝桥杯模块学习10——串口通信(深夜学习——单片机)

    51单片机——串口通信详解(STC89C51为例)_佛科院深夜学习的博客-CSDN博客 (1)波特率与SMOD无关 (2)波特率等于溢出率除4 (1)T2R:控制定时器2是否允许使用,置“1”为允许 (2)T2_C/T:控制定时器2用作定时器还是计数器,置“0”为定时器(默认) (3)T2X12:控制定时器

    2023年04月08日
    浏览(15)
  • 学习笔记一:树莓派与STM32的UART通信

    学习笔记一:树莓派与STM32的UART通信

    树莓派4B一共包含两个串口,一个是硬件串口(/dev/ttyAMA0),一个是mini串口(/dev/ttyS0)。硬件串口因为使用其单独的时钟源,性能高,稳定可靠,成为使用较为广泛的串口;另一个mini串口性能低,功能简单,但是没有单独的时钟源,会受到内部时钟的影响,树莓派本身运行

    2023年04月18日
    浏览(23)
  • 【学习笔记】串口通信RS232

    【学习笔记】串口通信RS232

         UART 是一种通用的数据通信协议,也是异步串行通信口(串口)的总称,它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。串口作为常用的三大低速总线之一。不同于 SPI、IIC 是同步通信接口,UART是全双工异步通信

    2024年02月06日
    浏览(7)
  • 【STM32】学习笔记(串口通信)

    【STM32】学习笔记(串口通信)

    串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信 单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。 电平标准

    2024年02月10日
    浏览(11)
  • 树莓派与STM32之间串口通信

    树莓派与STM32之间串口通信

    目录 一、树莓派串口通信模块介绍 二、树莓派蓝牙、串口引脚映射对换步骤 1.启动串口 2. 禁用蓝牙(硬件串口与mini串口映射对换) 3.验证是否交换成功 三、树莓派安装mini串口调试助手 四、树莓派与电脑串口调试 五、树莓派与STM32串口调试 树莓派串口通信与蓝牙模块的基

    2024年02月16日
    浏览(14)
  • 树莓派与STM32(rt1064)串口通信

    树莓派与STM32(rt1064)串口通信

    目录 一、树莓派通信 1、硬件连线准备 2、安装Serial和打开树莓派串口 2.1安装Serial 2.2打开树莓派串口 2.3修改串口映射关系 3、树莓派代码 4、上位机 5、运行uart.py代码进行测试 5.1 树莓派发送,上位机接收 5.2上位机发送,树莓派接收  二、STM32通信 6、配置串口 7、测试STM32通

    2024年02月01日
    浏览(15)
  • 通过Linux串口实现树莓派与电脑通信

    通过Linux串口实现树莓派与电脑通信

    目录 一  串口说明 二  USB—TTL模块 ● usb-ttl模块接口  三  串口通信常用的API 四  修改串口的配置文件  五  串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据(字符) ● 代码拓展(双方) 我在基于全志H6实现Linux串口通信这篇文章中也有详解介绍:

    2024年02月08日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包