1. TQ在嵌入式领域的定位与技术背景
TQ Group作为德国老牌嵌入式系统制造商,与德州仪器(TI)保持长达25年的深度合作,其核心业务聚焦于工业级嵌入式模块的研发与生产。在CAN总线应用场景中,TQ模块的独特价值体现在三个方面:硬件信号完整性设计、实时通信协议栈优化以及全生命周期支持服务。
以AM335x系列处理器为例,其内置的PRU-ICSS(可编程实时单元子系统)可直接处理CAN协议帧,省去外部控制器芯片。TQ通过LGA封装将处理器信号引出率提升至98%,相比传统QFP封装减少30%的信号反射,这对于CAN FD(5Mbps高速模式)的波形完整性至关重要。实测数据显示,在汽车ECU干扰测试中,TQ模块的CAN总线误码率比行业平均水平低2个数量级。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. CAN总线中的TQ参数解析
在CAN协议规范中,Time Quantum(TQ)是总线时序调度的基本单位,其计算公式为:
code复制TQ = 1 / (波特率 × 分频系数)
例如当波特率为1Mbps、分频系数为8时,单个TQ=125ns。这个参数直接影响以下关键性能:
2.1 位定时配置
标准CAN帧的位时间通常划分为4个段:
- 同步段(Sync_Seg):固定1TQ
- 传播段(Prop_Seg):补偿物理延迟,可配1-8TQ
- 相位缓冲段1(Phase_Seg1):补偿时钟偏差,可配1-8TQ
- 相位缓冲段2(Phase_Seg2):用于重同步,可配2-8TQ
在STM32的bxCAN控制器中,通过CAN_BTR寄存器配置:
c复制CAN_BTR &= ~(CAN_BTR_TS1 | CAN_BTR_TS2 | CAN_BTR_SJW);
CAN_BTR |= (ts1 << CAN_BTR_TS1_Pos) | (ts2 << CAN_BTR_TS2_Pos);
2.2 采样点优化
理想的采样点应位于位时间的75%-80%处。以500kbps波特率为例:
- 若总TQ数=16(Prop_Seg=5, Phase_Seg1=7, Phase_Seg2=4)
- 采样点位置 = (1+5+7)/16 = 81.25%
此时能有效规避总线振铃和电磁干扰的影响。TQ模块的Auto-BaudRate功能可自动检测最优配置。
