rb_sama作者
8年11个月前IP:湖北
842371
12楼
引用 3DA502:
303里面一堆比较器,比较器输出可以用来控制定时器PWM

另外软件可以在SRAM里面无等待跑,结合5Msps高速ADC,纯软件做开关控制,1us可以保证,毕竟1us够跑70条指令了

ps:ST的集成PGA有点垃圾,IO口漏电太大了,不能按普通358那样用
这种控制逻辑需要跟随反馈波形上升下降沿、即使周期轮询或者中断响应,1/70=14.2ns。
还需要同步处理灭弧信号,最精简的写法也需要好几个周期。
而CPLD的门延迟为5ns左右,而且能做一些并行信号的处理。
我觉得从性能和成本以及开发难度来考虑,STM32F3都是不如CPLD用在这个项目上合适的。
还有一种我觉得比较可行的方案是Cypress的Psoc 6 系列内嵌一块小可编程逻辑单元,成本比较高。
IDE+debuger+sample成本都破千元了,所以最终还是没选择
如果要求复杂逻辑控制和并行处理要求,可以用MCU+CPLD的方案来做,也是比较主流的。
评论
文号 / 842371

千古风流
名片发私信
学术分 5
总主题 53 帖总回复 1732 楼拥有证书:进士 老干部 学者 机友 笔友
注册于 2010/05/02 13:32:44最后登录 2025/02/26 11:20:29
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

曾是化学爱好者转到火箭爱好者最后变成电子爱好者的科创爱好者。

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的