0favorite
I need a 12x12 matrix, analog. I've been searching for days and found 2 ways that could work, but not sure about implementation:
*The final result needed is to produce geometrical patterns, moving around a matrix of analog output devices. The pulse info is 'the experiment'. This is from an old lost project I'm trying to figure out how to recreate.
- I'd like the pulse parameters to be precise and consistent
- I'd probably prefer using shift registers
Thanks for help !
I need a 12x12 matrix, analog. I've been searching for days and found 2 ways that could work, but not sure about implementation:
- Using shift registers like in: http://tronixstuff.com/2011/08/26/tutorial-maximising-your-arduinos-io-ports/
- 74HC595 Multiplexing with lots of ICs 20+ IC not that attractive of an idea
1.How to implement some basic DAC with one setting controlling all channels' output levels simultaneously.
- I need 5-20 volts out, 0.5-1 micro-second resolution (for square wave pulses)
- Pulse Width is (PW in image) can range from 10-100 uS and Pulse Period is (PP in image) can range from 10-100 uS. This needs to be achievable in Arduino software (or similar micro controller - open to other micro controllers as well. Is this resolution within Arduino's clock ability? Do I need to move to a faster micro controller?
- I could divide the grid say in 36x36 blocks (4 of them) and have them scan - raster simultaneously, therefore asking less performance from the Arduino...
*The final result needed is to produce geometrical patterns, moving around a matrix of analog output devices. The pulse info is 'the experiment'. This is from an old lost project I'm trying to figure out how to recreate.
- I'd like the pulse parameters to be precise and consistent
- I'd probably prefer using shift registers
Thanks for help !
Attachments
-
50.2 KB Views: 50