stm32f103 can采样点设置为多少合适
答案:3 悬赏:60 手机版
解决时间 2021-02-14 19:08
- 提问者网友:相思似海深
- 2021-02-14 16:15
stm32f103 can采样点设置为多少合适
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-14 16:53
可以给你一个思路: 1、单片机控制开关管的开通和关闭(如果是小电流<20ma,也可以是单片机控制三极管的导通大小,三极管工作于放大状态而不是饱和开关状态) 2、单片机采样电流的大小,这一点通常采用毫殴电阻实现,用毫殴电阻(10mr比较好)多个,加比较器形成反馈,当然,也可以采用毫殴电阻加ad转换器形成反馈,但是反馈的速度远不如和比较器形成的反馈。 3、根据反馈电流的大小,调整开关管的开通和关闭 希望能给你帮助。 关于这个建议去硬之城官网看看哦,能快速解决问题 服务态度又好这个很多地方都做不到的。
全部回答
- 1楼网友:长青诗
- 2021-02-14 18:53
CAN总线传送到数据是基于消息而不是地址的,每个消息用不同的编号表达(2.0A用11位、2.0B用29位)。在CAN上进行简单传送而自定义传送协议时,要把所有需要传送的命令列出,然后根据传送的紧急程度(优先级)从高到低进行排序,然后把最高优先级的设定一个最低的编号、以此类推最低优先级的设定最高的编号。因为CAN物理上是不分主从,所以当有几个站点同时发送而发生碰撞时,编号最低的将优先传送。从总线上接收消息:每个站点可能只对所有协议中的几个消息感兴趣,CAN初始化时,在过滤器中设置本站点需要接收的消息编号,这样一旦总线上有需要的消息将会自动接收,并产生中断,通知CPU收到新消息,CPU在中断程序中接收、处理。发送消息到总线上:CAN初始化时设置本站点将来需要发送的消息编号,当运行过程中需要发送消息时,填入相关数据,设置相关消息对象发送。CAN控制器内部一般设有32个消息对象,分成2组,分别各用一组寄存器来操作。一般一组用来接收过滤,另一组用来发送。希望能解决您的问题。
- 2楼网友:白昼之月
- 2021-02-14 18:24
我一般情况按2/3-80%算,最重要是在同一网络中要按相同的采样点设置,如果是自己组网定采样点的话,正常流程是要等网络确定后再测试哪个点合适,粗定义的话,和波特率有关;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯