-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(Examples): MAX32672 ADC + DMA Example Project #1081
feat(Examples): MAX32672 ADC + DMA Example Project #1081
Conversation
Add example project utilizing the integrated ADC at fast sample rates with DMA. Perform RMS calculations on the data and optional convert back to analog with a SPI connect AD5592r.
There was a good comment in an offline review regarding using a full citation for the sqrt32 algorithm. I'll add that to make sure things are attributed correctly. |
This pull request is stale because it has been open for 30 days with no activity. Remove stale label, commit, or comment or this will be closed in 7 days. |
@Jake-Carter @lorne-maxim No rush on merging this. Just a comment to refresh the GitHub stale notification. |
Used the standard VS Code support files. Fixing additions CppRunner plug in added automatically.
@BrentK-ADI thanks for the ping, this got a little buried. Will review this week |
This reverts commit f5e5a67.
Add example project utilizing the integrated ADC at fast sample rates with DMA. Perform RMS calculations on the data and optional convert back to analog with a SPI connect AD5592r.
This project samples a single channel of the integrated ADC at ~500ksps using bank-swapping DMA to provide a continuous sample stream. RMS is run on the samples, and a moving average filter on the RMS data for smoothing. The calculated result can be optionally output via the console and/or a SPI connected AD5592r.
This example originated from a customer request but highlighted several features of the MAX32672 that add value as an example project.