本人研一,做DFB激光稳频,目前只差FPGA ADC DAC做一个反馈系统 - FPGA开发者技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

lzz 关注 私信
[问答]

本人研一,做DFB激光稳频,目前只差FPGA ADC DAC做一个反馈系统

我目前要做的是DFB激光器的稳频。目前差一个数字电路的稳频系统,我打算用FPGA来实现。要求:一个ADC(内置或者外接的模块)八通道以上,来采集8路电压信号,通过主控处理,再由2路输出的DAC来控制激光器,,相当于一个反馈系统,用到的算法可能有PID之类的(目前我也不太懂),请问FPGA板子或者其他,有没有可以做到的。我小白。 ADC的分辨率要16位左右 采样率要高。

回帖(1)

贾大林

2024-12-2 16:57:34
根据您的需求,您需要一个FPGA板子,具有至少8通道的ADC和2通道的DAC,以及足够的处理能力来实现PID等算法。以下是一些建议:

1. FPGA板子选择:您可以考虑使用Xilinx或Altera(现为Intel FPGA)的FPGA板子。这些板子在市场上非常常见,且有很多开发资源和社区支持。您可以选择具有内置ADC和DAC的FPGA板子,或者选择一个FPGA板子并外接ADC和DAC模块。

2. ADC和DAC模块:您需要一个16位分辨率、高采样率的ADC模块,以及一个2通道的DAC模块。市面上有很多这样的模块,例如AD7606(ADC)和AD5360(DAC)。您可以根据您的具体需求选择合适的模块。

3. PID算法实现:PID算法是一种常见的控制算法,用于实现反馈控制系统。您可以在FPGA中实现PID算法,以实现DFB激光器的稳频。有很多关于如何在FPGA中实现PID算法的教程和资源,您可以在网上查找相关资料进行学习。

4. 开发环境:您需要一个开发环境来编写和调试FPGA代码。Xilinx和Altera都提供了免费的开发工具,如Xilinx的Vivado和Altera的Quartus。这些工具可以帮助您编写、编译和调试FPGA代码。

5. 学习资源:作为一个FPGA小白,您需要学习一些基本的FPGA知识和技能。有很多在线课程和教程可以帮助您入门,例如Coursera、Udemy等平台上的FPGA课程。此外,您还可以参考一些FPGA相关的书籍和论坛,如Xilinx和Altera的官方论坛。

总之,您需要选择一个合适的FPGA板子和ADC/DAC模块,学习如何在FPGA中实现PID算法,并使用开发工具编写和调试代码。希望这些建议对您有所帮助!

更多回帖

×
发帖