Hello sparkee,
We had a look on your model, together with iulianstan and adriantudor, and have the following suggestions:
1. You can increase the baud rate up to 256000, but you will not get a very accurate sine wave over it. What we got is the following sine in the scope for a signal of 60Hz.

2. For precise measurement, you can use the Recorder. Basically, it will use a buffer in which it will store the measured values converted by the ADC and will transfer the whole "recorder" values at once. What is nice is that you can store all the values, together with the timestamp in a .txt file, that I have also attached. You can see the stored data at every 0.0001 s recorder, and you can also get lower sample rates. We've added the Recorder block inside the 0.1ms Thread.
0.002700 0
0.002800 4
0.002900 14
0.003000 25
0.003100 40
0.003200 59
0.003300 77

What you need to do is to add this block whenever you need to store the data. The max allowed buffer size is 1024 bytes, so now, for an uint32_t data type we will display only 256 points. Also, the ADC returns data in uint32_t so you can convert that to uint16_t and transfer at double size.

If you go to the Recorder properties and add the variable that you are interested in, you also need to specify a Trigger Mode and level which will trigger the beginning od the recorder.


Hope this helps,
Marius