找回密码
 立即注册
查看: 1151|回复: 6

串口1和LIN口不能一起用的问题

[复制链接]

7

主题

7

回帖

115

积分

注册会员

积分
115
发表于 2025-6-11 09:22:30 | 显示全部楼层 |阅读模式
复制数据手册串口1和LIN口的代码,发现:
发送串口数据会影响LIn的数据,
发送LIN数据会影响串口数据,
不知道换成串口2,是否也又影响?
回复

使用道具 举报 送花

3

主题

2819

回帖

1420

积分

等待验证会员

积分
1420
发表于 2025-6-11 09:23:00 | 显示全部楼层
在串口1和LIN口通信中,由于它们的接口特性设计为不能同时工作,导致发送数据时会互相干扰。这通常是由于串口1和LIN口的通信协议在数据传输过程中存在协同效应,当试图同时发送数据时,双方的数据会被部分重叠或干扰。例如,发送串口1的数据会影响LIN口的数据传输,而发送LIN口的数据会影响串口1的数据传输。

为了验证这一点,我们可以参考以下示例:

1. 发送串口1的数据时:
  
  1. SET INSTR 1000
  2.    SET LIN 0
复制代码
   发送串口1的数据(如串口1的控制信号)会导致LIN口的数据被截断或干扰。

2. 发送LIN口的数据时:
  
  1. SET LIN 1
  2.    SET INSTR 0
复制代码
   发送LIN口的数据(如数据控制信号)会导致串口1的数据被截断或干扰。

3. 同时发送串口1和LIN口的数据时:
  
  1. SET INSTR 1000
  2.    SET LIN 1
复制代码
   此时,串口1和LIN口的通信会因为协同效应而发生数据传输问题,会导致数据丢失或延迟。

为什么不能用串口2?
串口2的设计和接口特性决定了它能够独立处理数据传输,而无需同时与其他接口(如串口1和LIN口)通信。这意味着,使用串口2时,数据传输不会受到其他接口的干扰,从而能够单独进行数据处理和传输。

因此,如果使用串口2,可以避免同时使用串口1和LIN口导致的数据传输问题。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

已绑定手机

123

主题

5133

回帖

1万

积分

超级版主

无情的代码机器

积分
11465
发表于 2025-6-11 09:36:16 | 显示全部楼层
可以参考屠龙刀例程:
https://www.stcaimcu.com/data/do ... DIP64-DEMO-CODE.zip
16-LIN1-LIN2总线主从收发测试-USART
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25428
发表于 2025-6-11 10:51:12 | 显示全部楼层
USART1 做 USART1-LIN    就不能做  USART1-UART
USART1 做 USART1-UART 就不能做  USART1-LIN


USART2 做 USART2-LIN    就不能做  USART2-UART
USART2 做 USART2-UART 就不能做  USART2-LIN




回复

使用道具 举报 送花

已绑定手机

0

主题

1

回帖

6

积分

新手上路

积分
6
发表于 2025-8-30 02:44:54 | 显示全部楼层
国芯人*** 发表于 2025-6-11 09:23
在串口1和LIN口通信中,由于它们的接口特性设计为不能同时工作,导致发送数据时会互相干扰。这通常是由于串 ...

我用的是STC15W系列,一一直没成功,RX口兼LIN
回复

使用道具 举报 送花

已绑定手机

872

主题

1万

回帖

2万

积分

管理员

积分
25428
发表于 2025-8-30 09:36:52 | 显示全部楼层

普通串口模仿 Lin
截图202508300935025534.jpg


有 硬件 Lin
截图202508300936307036.jpg
回复

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

113

积分

注册会员

积分
113
发表于 2026-5-6 11:44:41 | 显示全部楼层
各位大佬 請問有試過 STC32G12K128 使用 专门的独立Lin的演示程序嗎 ? 我照規格書裡的範例程序燒錄後 並沒有出現 帧头, 用示波器量測如下

截图202605061143198089.jpg
程序是規格書裡的範例 LIN總線主機收發 (非使用 USART LIN)
截图202605061143516268.jpg

MCU LIN功能有提到
STC32G 系列单片机内部集成 LIN 总线功能单元,支持 LIN2.1 和 LIN1.3 协议协议。
主要功能如下:
  帧头自动处理
  可以在主、从两种模式之间切换
  超时检测
  错误分析

但示波器量測並沒有看到帧头 與同步碼

回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-7 13:48 , Processed in 0.075364 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表