This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 TI 成员:
我 目前尝试在75~87.5%之间配置"采样点"。
但是 、当我尝试将采样点配置为70%(参数如图1所示)时 、仪器测得的实际采样点为62.5%(图2)。 "dcanBitTimeParams"来自 API "DCANAppCalcBitTimeParams"、如图3所示。
我的第二个尝试是将采样点配置为85% (参数如图4所示)、 仪器测得的实际采样点 为75%(图5)。 "dcanBitTimeParams"来自 API "DCANAppCalcBitTimeParams"、如图6所示。
采样点的公式是什么?它不是((1+timeSegment1+timeSegment2)/(1+timeSegment1))*100%?
如何配置我想要的采样点、例如80%。
谢谢!
此致、
黄丽嘉
图1.
图2.
图3.
图4.
图5.
图6.
您好!
请给我们一些时间与设计团队核实
谢谢你
Cesar
您好、Cesar、
感谢你的帮助。 希望尽快解决此主题!
此致、
黄丽嘉
我已联系软件开发团队。
我将在收到更新后立即返回给您
谢谢你
Cesar
您好!
这是我从软件开发团队收到的信息。
下面是20MHz CAN 时钟的计算结果。
CAN 时钟(CAN_clk)=20Mhz
Time Quanta (tq)= 1 / CAN_clk = 1/20M = 50ns
例如:比特率=500kbps
位时间=1/500kbps=2us
tq=2us/50ns=40tq。
将 TSEG1和 TSEG2配置为将采样设置为位时间的80%。
(tsync_seg+TSEG1)/(tsync_seg+TSEG1+TSEG2)=80%
正如我们在上面计算的那样:位时间= TSYNC_SEg+TSEG1+TSEG2=40tq
所以、 (1+TSEG1)/(40)=80%
TSEG1=32-1=31
TSEG2 = 8
tsync_seg=1 (固定)
TSEG1=31
TSEG2=8
谢谢你
Cesar
您好、Cesar、
我浏览文件"AWR18_16_14_68_Tech_Reference_Manual"。
该文件显示(图1) TSEG1的有效值= 1~15、TSEG2 = 0~7。
我很困惑您上面提到的配置是合理的、因为 TSEG1和 TSEG2都超过了有效值。
此外、我设置的参数是 CAN 时钟= 20Mhz、波特率= 500kbps、传播延迟= 700ns、采样点= 70%(如图2所示)。
在 CAN 时钟= 20Mhz、波特率= 500kbps 的条件下、如何设置我想要的采样点(例如80%、87.5%)。
传播延迟是否与采样点相关? 如果是、它们之间的公式或变换是什么。
谢谢!
此致、
黄丽嘉
图1.
图2.
我还会 根据您上面提到的方法配置采样点。
我总共尝试 三种设置、如下所示:
=========================== set 1=================================
baudRatePrescaler = 4;
时间段1 = 7;
时间段2=2;
baudRatePrescalerExt = 0;
Jumpsynct宽度 = 2;
理论采样点(图1)= 80%。 然而、通过仪器(独木舟)测得的值为75%。
图1:理论上的采样点配置
图2: 代码中的配置示例点
=========================== set 2=================================
baudRatePrescaler = 2;
时间段1 = 16;
时间段2 = 3;
baudRatePrescalerExt = 0;
Jumpsynct宽度 = 2;
理论采样点(图3)= 85%。 然而、通过仪器(独木舟)测得的值为87.5%。
图3:理论上的点配置示例
图4: 代码中的配置示例点
=========================== set 3=================================
baudRatePrescaler = 5;
时间段1 = 6;
时间段2=1 ;
baudRatePrescalerExt = 0;
Jumpsynct宽度 = 2;
理论采样点(图5)= 87.5%。 由仪器(独木舟)测得的值为 87.5%。
图5:理论上的采样点配置
图6: 代码中的配置阻尼点
========================================================================================
我想在75~87.5%之间控制采样点。 因此、我需要的安全值为80%。
我尝试使用您上面提到的方法来配置 采样点。 但是、仪器测量的采样点为75%或87.5%。
我现在不知道、我是不是误解了某个东西、还是 对器件有任何限制?
谢谢!
此致、
黄丽嘉
您好!
我仍在处理这个问题。
将尽快向您提供反馈
谢谢你
Cesar