I have been building a headset and have been trying a few different microcontrollers that fit my specifications but I can't find any and I was wondering if anyone knew of any. I am aware that Arduino is basic and not made for my specifications so if you have any other boards that fit the criteria that would also be perfect.
Specifications:
Needs 20+ channels (10 for photodiode input (Something like analog read) and 10 for LEDs)
Needs to be able to take 50,000+ readings per second (From a photodiode using something like analog read to see how much light is being captured really quickly)
Needs to have accuracy on Analog read (I think it would be 24+ bit (Needs to have an accuracy of 0.0000001 or more for analog read working at 50,000+ readings per second))
I am aware that these are high specifications I just need to take a lot of readings accurately and Arduinos are not that good for this but if you know any other boards which can do this which are not too hard to program this would be very helpful.
What is the closest example that you have been able to find?
I'm not sure, I am not very skilled in electrical engineering. Using 24 bit I got around 0.00001 accuracies. I'm not sure if I am saying it correctly but that is how accurately it could monitor the photodiode.
It is not easy to get 24 bit precision - you will measure noise unless you are a very skilled EE.
You can get either high precision OR fast sampling speed. Both will be very expensive AFAIK.
Even if you are skilled and wealthy enough I doubt the photodiodes have such precision.
It sounds like an "XY problem". Tell us what you want to do and someone may show you a way how to do it.
Hi,
Thanks, we are building a brain-computer interface, just a simple demo we just need accuracy as good as possible. The sampling rate can be lower to get precision. Maybe 5000+ but the accuracy is essential. The photodiodes are very high precision as well.
Needing a 24 bits A2D means you expect a range of values with 16e6 to 1 ratios - ie you need to measure 1V and also 0.1uV (and within 20us of each other!) There are other (much easier and cheaper) solutions for measuring very tiny voltages within a relatively small range (measuring 0.1uV to 25uV with 0.1uV accuracy only needs an 8bit ADC (and a somewhat carefully designed analog amplifier.)
Doing anything meaningful with a million samples/second (20 chan * 50k samples/s) is going to be challenging entirely separately from the ADC issues...)
jamesdacombe:
... just a simple demo we just need accuracy as good as possible. The sampling rate can be lower to get precision. Maybe 5000+ but the accuracy is essential. The photodiodes are very high precision as well...
Design your machine first, and know the range of precision required to support your output. Then specify your needs to make hardware selections. If you ask what's available, then design, you'll always be a bit behind.