QQ624353765
发表于 2024-10-22 18:35:31
带霍尔和不带霍尔能做成一块板子吗,这块板子要多少钱
梁工
发表于 2024-10-22 21:06:22
QQ624353765 发表于 2024-10-22 18:35
带霍尔和不带霍尔能做成一块板子吗,这块板子要多少钱
当然可以,我的电路就是带霍尔和不带霍尔做在一起的,验证也是一块板。
板子要多少钱? 没算过,做几块样板测试,不是做产品,没算过多少钱,你可以根据你的零件购买渠道确定你卖的零件价格,自己统计成本,同一个零件,不同的人购买价格可能差别很大的。
BaiCai
发表于 2024-11-5 09:29:31
梁工有两个问题请教一下, 1,为什么ADC采集这段adc11 = ((adc11 *7)>>3) + Get_ADC10bitResult(11);放在换相这里电机运行正常,放在其他地方运转不正常,运行后会突然刹车然后重启,譬如放在4ms的时隙里以及放在 CMPCR1 = 0x8c + 0x10; //比较器下降沿中断后面都不行,2,我改为ADC中断方式采集电位器, ADC启动放在1MS的时隙里,电机的运行和第一个问题一样,这个ADC采集有什么要求吗?
梁工
发表于 2024-11-5 10:14:56
本帖最后由 梁工 于 2024-11-5 10:16 编辑
BaiCai 发表于 2024-11-5 09:29
梁工有两个问题请教一下, 1,为什么ADC采集这段adc11 = ((adc11 *7)>>3) + Get_ADC10bitResult(11);放在换 ...
因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC。
如果电机启动后还在主程序做ADC,则会破坏零点检测,就会出现各种问题。
BaiCai
发表于 2024-11-5 12:58:17
梁工 发表于 2024-11-5 10:14
因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC ...
好的,明白了,谢谢梁工
BaiCai
发表于 2024-11-5 13:20:17
梁工 发表于 2024-11-5 10:14
因为比较器也使用了ADC输入端,为了避免竞争冲突,启动电机后在换相程序里做ADC,电机停止后在主程序做ADC ...
梁工我刚刚看了一下STC32G的无HALL的程序,里面用了ADC中断采集,是因为芯片的性能问题吗?
梁工
发表于 2024-11-5 15:06:25
BaiCai 发表于 2024-11-5 13:20
梁工我刚刚看了一下STC32G的无HALL的程序,里面用了ADC中断采集,是因为芯片的性能问题吗? ...
ADC没有使用中断,查询方式的
BaiCai
发表于 2024-11-5 17:25:14
梁工,我说的是STC32G的,这里不是用的ADC中断吗?这个与STC8H的芯片是因为芯片性能的问题吗?
梁工
发表于 2024-11-5 20:46:16
本帖最后由 梁工 于 2024-11-5 20:48 编辑
BaiCai 发表于 2024-11-5 17:25
梁工,我说的是STC32G的,这里不是用的ADC中断吗?这个与STC8H的芯片是因为芯片性能的问题吗? ...
哦,你这是PID稳速的程序,我以为你说的是不带PID的。
不带HALL、PID驱动无刷电机的程序,由于比较器输入不选择ADC输入端,所以ADC可以随意使用,程序里用了ADC中断,不需要查询等待。
你说的“里面用了ADC中断采集,是因为芯片的性能问题吗?”不明白你为什么这样问,使用ADC只是省却查询的时间,你可以改成查询的,处理方式而已,跟芯片性能没关系,ADC又不需要什么性能。
hande5
发表于 2024-11-6 08:44:19
{:4_165:}