2021-10-08 01:08 AM
I am looking for a microcontroller board for the following application:
Receive a square wave LVDS signal at 1 kHz (more or less) and generate 2 sinusoidal single-ended output with the same frequency of the incoming square wave with the highest resolution possible. The board shall have the possibility to add a BNC connector for the outputs
2021-10-08 01:31 AM
Hello @Tommino ,
What I suggest is to use the product selector embedded in STM32CubeMX, STM32CubeIDE or ST-MCU-Finder.
Thanks to the finder, you will select the best STM32 MCU for your application. Of course, you can check the box to select all STM32 with DAC.
Regards
Michael
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2021-10-08 01:47 AM
>highest resolution possible,
1KHz is fairly slow, you could use any board with a chip from F4 family. (and simple RC filtering)
The chips are fast and you have plenty DMAs to handle your input capture timers and your DAC outputs.
From AN4566 ( cap 1.4)
So a total of four APB clock cycles is needed to update the DOR data. As APB1 maximum clock is 42 MHz (for ST32F407x), 10.5 Msps is the maximum update rate for the DAC output register when timer trigger and the DMA are used for the data update.
>The board shall have the possibility to add a BNC connector for the outputs
No idea about this, you should look it up
2021-10-14 07:47 AM
Hi @Javier Muñoz and @Michael E ,
thanks a lot for the reply. These will be the starting points for my design.
I have other couple of questions: can I produce an ouput waveform with some parameters set by an external interface linked to a PC while the uC code is running?
If yes, which one do you recommend? (UART, RS232, Ethernet)
Thanks again
P.S.
@Michael E I downoloaded the MCU finder but I did not find this "add-on". Any suggestion on this?
"the board shall have the possibility to add a BNC connector for the outputs"
2021-10-15 12:06 AM
>I have other couple of questions: can I produce an ouput waveform with some parameters set by an external interface linked to a PC while the uC code is running? If yes, which one do you recommend? (UART, RS232, Ethernet)
Yes you can @Tommino , If its a PC you really dont have many options, USB: