硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1039|回复: 4
收起左侧

请教大家关于高频数据采集与发送问题?

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2024-9-10 16:09:00 | 显示全部楼层 |阅读模式
项目涉及到dsp采集数据传给stm32,然后通过ethercat将数据发给上位机。对于stm32来说,dsp会触发数据输入中断,ethercat会触发获取数据中断,两个的频率均为5KHZ。
目前碰到的问题是,如果两个中断同时到达该如何处理,理论上来讲不管哪个中断优先级高都会导致另一个中断无法响应而造成数据丢失?想问下这种想法对吗,或者有什么解决办法?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-9-11 00:22:46 来自手机 | 显示全部楼层
5k的速度,这个问题完全可以忽略,另外你每次触发,传输多少数据。
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2024-9-11 08:12:16 | 显示全部楼层
eric2013 发表于 2024-9-11 00:22
5k的速度,这个问题完全可以忽略,另外你每次触发,传输多少数据。

数据量不大,目前都是几十个字节,但是测试ethercat的中断运行时间都150us了,这个应该会影响到中断的响应吧?
回复

使用道具 举报

6

主题

306

回帖

324

积分

高级会员

积分
324
发表于 2024-9-11 08:42:58 | 显示全部楼层
中断代码不能太多,代码放到中断外执行.
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-9-11 09:18:38 | 显示全部楼层
yikepinguo 发表于 2024-9-11 08:12
数据量不大,目前都是几十个字节,但是测试ethercat的中断运行时间都150us了,这个应该会影响到中断的响 ...

中断时间有点长,5k的话,那就是200us, 仅中断就占用了75%,有必要优化优化
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 03:42 , Processed in 0.042689 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表