问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - 外设
  • 凌鸥071芯片使用SIF外设问题

    [i=s] 本帖最后由 ZDRenlc 于 2025-1-9 10:27 编辑 [/i] [align=left][b][font=宋体][size=10.5pt]以下使用的是官网提供的SIF外设示例代码,芯片型号是071。目前可以正确输出波形,但是对于时基的配置存在疑问,查询手册也未解决。[/size][/font][/b][/align][align=left][b][font=宋体][size=10.5pt] [/size][/font][/b][/align][align=left][b][font=宋体][size=10.5pt]问题[/size][/font][/b][b][font=宋体][size=10.5pt][font=Calibri]1[/font][/size][/font][/b][b][font=宋体][size=10.5pt]:[/size][/font][/b][b][font=宋体][size=10.5pt]图中的结构体不是已经[/size][/font][/b][b][font=宋体][size=10.5pt]配置[/size][/font][/b][b][font=宋体][size=10.5pt]过时基了嘛,为什么下面又用两个函数又[/size][/font][/b][b][font=宋体][size=10.5pt]配置[/size][/font][/b][b][font=宋体][size=10.5pt]了一遍?[/size][/font][/b][/align][align=left][font=宋体]①转到定义可以看到[/font][font=Calibri]SIF_InitStruct.SIF_TOSC = 46;[/font][font=宋体]这步操作和[/font][font=Calibri]SIF_Timebase_set(2);[/font][font=宋体]这步操作配置的是同一个寄存器。[/font][/align][align=left][attach]2351152[/attach][attach]2351154[/attach][attach]2351156[/attach][/align] [align=left][font=宋体]②转到定义可以看到[/font][font=Calibri]SIF_InitStruct.SIF_TSTH1 = 999;[/font] [font=Calibri]SIF_InitStruct.SIF_TDTH1 = 0;[/font][font=宋体]这步操作和[/font][font=Calibri]SIF_TH_set(2,2);[/font][font=宋体]这步操作配置的是同一个寄存器。[/font][/align][attach]2351158[/attach][attach]2351160[/attach][attach]2351162[/attach] [align=left][b][font=宋体][size=10.5pt]问题[/size][/font][/b][b][font=宋体][size=10.5pt][font=Calibri]2[/font][/size][/font][/b][b][font=宋体][size=10.5pt]:[/size][/font][/b][b][font=宋体][size=10.5pt]程序[/size][/font][/b][b][font=宋体][size=10.5pt]注释里写的计算时基的方法和手册里写的计算时基的方法不一致,而且即使按照手册里说的公式去计算时基和实际抓出来[/size][/font][/b][b][font=宋体][size=10.5pt]波形[/size][/font][/b][b][font=宋体][size=10.5pt]的时间也不一致。[/size][/font][/b][b][font=宋体][size=10.5pt]那时基具体该怎么计算呢?[/size][/font][/b][/align][attach]2351164[/attach]

    芯片 使用 SIF 外设 凌鸥071

    224浏览量 1回复量 关注量