硬汉嵌入式论坛

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

[技术讨论] STM32F407驱动AD7606 采用200KHz上传数据问题

[复制链接]

2

主题

10

回帖

16

积分

新手上路

积分
16
发表于 2024-8-18 20:25:39 | 显示全部楼层 |阅读模式
目前采用STM32F407的PWM触发AD7606进行采样,PWM的频率为200KHz,AD7606的BUSY信号也为200K,但是在经过UDP上传到PC机时,只能读取到15KHz的数据,其中BUSY触发的中断函数操作如下:


                AD7606_ReadNowAdc();
                memset(EXTI_ADC_sendbuf, 0, sizeof(EXTI_ADC_sendbuf));
                sprintf((char*)EXTI_ADC_sendbuf,"%6d,%6d,%6d,%6d,%6d,%6d,%6d,%6d\r\n",
                        g_tAD7606.sNowAdc[0], g_tAD7606.sNowAdc[1], g_tAD7606.sNowAdc[2], g_tAD7606.sNowAdc[3],                               
                        g_tAD7606.sNowAdc[4], g_tAD7606.sNowAdc[5], g_tAD7606.sNowAdc[6], g_tAD7606.sNowAdc[7]);
                udp_demo_senddata(udppcb, EXTI_ADC_sendbuf);



UDP采用LWIP无系统移植。  
烦请指教
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-8-18 21:11:38 | 显示全部楼层
PHY芯片为LAN8720
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-20 09:50:39 | 显示全部楼层
这个有必要测试下,你当前的这个实现代码最高可以做到多少速度上传。优先测试10K速度,正常了,逐步加大。

根据你的测试,估计20K左右应该就不行了,所以你有必要优化下你的上传方式,比如采集了10K字节数据后再统一上传。

回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2024-8-26 17:00:54 | 显示全部楼层
就是提升UDP报的载荷水平哈?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-27 09:05:11 | 显示全部楼层
lixin999 发表于 2024-8-26 17:00
就是提升UDP报的载荷水平哈?

回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-8-28 20:10:43 | 显示全部楼层
数据来不及传输,数据覆盖怎么解决
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-8-29 09:23:55 | 显示全部楼层
许大炮 发表于 2024-8-28 20:10
数据来不及传输,数据覆盖怎么解决

这种的只能用TCP了,TCP是自动协商的。
回复

使用道具 举报

86

主题

446

回帖

724

积分

金牌会员

积分
724
QQ
发表于 2025-1-14 21:16:23 | 显示全部楼层
请教一下楼主,我遇到了一个问题, AD7606正常启动可以读到数据,但是启动网络后全部读到的是0,是什么原因啊。
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 06:01 , Processed in 0.043643 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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