参考大佬的示波器 ,使用过程中有以下几点疑惑 我使用的是stm32f103c8t6
1 :设置参数 采样率和分频因子是绑定的关系 , 我的设置下 100kz 分频因子只能是8 , 分频因子设置72 采样率只有11 khz。
2 :这是stm32的 25khz 方波, pa1 检测到的波形很乱硬件需要什么额外设置么?
3 :上位机的 曲线样式 type 改为了 str ,否则运行报错。
// An highlighted block
children=[
dict(name='采样配置', title='采样配置', type='group', children=[
dict(name='采样率', type='float', limits=[0.0001, 857.143], value=Fs/1000, units='kHz'),
dict(name='重装载值', type='int', limits=[2, 65535], value=arr),
dict(name='分频因子', type='int', limits=[1, 65536], value=div),
dict(name='采样点数', type='int', limits=[0, 512], value=N),
dict(name='比例系数', type='float', value=1),
]),
dict(name='虚拟串口', type='str', value=COM),
dict(name='波特率', type='int', limits=[4800, 20000000], value=1000000),
dict(name='触发', type='float', value=inf2.getYPos(), units='V'),
dict(name='时基', type='float', value=inf1.getXPos(), units='ms'),
dict(name='曲线样式', type='str', value=pg.mkPen()),
dict(name='贝塞尔插值', type='bool', value=True),
]