stm32示波器

参考大佬的示波器 ,使用过程中有以下几点疑惑 我使用的是stm32f103c8t6

1 :设置参数 采样率和分频因子是绑定的关系 , 我的设置下 100kz 分频因子只能是8 , 分频因子设置72 采样率只有11 khz。

stm32示波器_第1张图片

2 :这是stm32的 25khz 方波, pa1 检测到的波形很乱硬件需要什么额外设置么?

stm32示波器_第2张图片

3 :上位机的 曲线样式 type 改为了 str ,否则运行报错。

stm32示波器_第3张图片

// 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='pen', value=pg.mkPen()),
	dict(name='贝塞尔插值', type='bool', value=True),
]

你可能感兴趣的:(python)