Ericsson 发表于 2026-5-6 11:59:48

STC32G 獨立硬件LIN總線 無法看到禎頭與同步碼 (非使用USART LIN)

各位大佬 請問有試過 STC32G12K128 使用 专门的独立Lin的演示程序嗎 ? 我照規格書裡的範例程序燒錄後 並沒有出現 帧头, 用示波器量測如下



程序是規格書裡的範例 LIN總線主機收發 (非使用 USART LIN)



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


乘风飞扬 发表于 2026-5-6 13:55:39

烧录32G实验箱例程包里面的例子到芯片里试试:55-LIN总线主机收发测试
实验箱例程包下载页面:https://www.stcai.com/syx



Lin主机总线收发测试用例,默认LIN脚位选择,P4.6,P4.7.

按一下P32口按键, 主机发送完整一帧数据.
按一下P33口按键, 主机发送帧头并获取从机应答数据(合并成一串完整的帧).

LIN总线默认传输速率:9600波特率, 用户可自行修改.

串口1(P3.0,P3.1)打印LIN总线接收内容:115200,N,8,1

下载时, 默认时钟 24MHz (用户可自行修改频率).

Ericsson 发表于 2026-5-6 17:28:02

感謝大佬回覆 我試了

代碼是在這裡面下載 "55-LIN總線主機收發測試" 燒錄了裡面的 sample.hex
示波器(檢測Pˋ4.7) 還是一樣圖形, 這是什麼狀況, 是哪裡出錯了 ?

Ericsson 发表于 2026-5-6 18:15:08

感謝!! 找到原因了
我使用的是 屠龍刀3.2版 上面有TJA1020T 與 LIN I/O接座
接座有VBAT LIN GND三個接腳, VBAT需接電源(我將它接到VCC上就可以看到完整波形)

TJA1020T pin-1(RX) 也會量測到與 pin-4(TX)一樣的訊號
黃色是 TJA1020T pin-4(TX)   綠色是 P4.6
有做了個實驗 如果TJA1020TVBAT不接電源 將 P4.6與P4.7短路 就可以在P4.7上看到完整訊息

乘风飞扬 发表于 2026-5-6 18:18:18

Ericsson 发表于 2026-5-6 17:28
感謝大佬回覆 我試了

代碼是在這裡面下載 "55-LIN總線主機收發測試" 燒錄了裡面的 sample.hex


参考2楼贴的原理图连接好LIN收发器,否则发不出信号的。

Ericsson 发表于 2026-5-7 10:48:09

不接TJA1021晶片時 須將LIN的 TX/RX 短接 也可看到禎頭
页: [1]
查看完整版本: STC32G 獨立硬件LIN總線 無法看到禎頭與同步碼 (非使用USART LIN)