Hi! Looking for some outside points-of-view.
I'm trying to figure out how to drive 9x linear resonant actuators (LRAs, like this one), each potentially at a different rate.
Short intro, LRA's are one of the two types of devices that cause your cellphone to vibrate. The other type is an eccentric rotating mass (ERM), basically a very small motor with an offset weight.
LRA's are basically a voice-coil with a mass.
These devices typically take very small amounts of current ( 20-50mA ).
However, driving them is very different. ERM's work fine with PWM, however, LRA's must be driven with AC (the amplitude determines the power, frequency is constant).
I could drive all 9x LRAs off my Teensy 3.1 via PWM converted into voltage,(like this), thus being able to control both AC frequency and amplitude. However, it takes up a lot of resources I otherwise need.
I looked into buying several DACs, but, for my small budget, 9 single channel DACs is a bit pricey.
I looked at using the TLC5940, but soon realized that won't work because it switches on the low side, totally incompatible with the aforementioned method of converting PWM to voltage.
I've looked into using a SIPO like the 74HC595 to free up pins, but that still doesn't do away with having to do all the bit banging.
Does anyone know of any IC's, like the TLC5940, but that provide independent multi-channel PWM output by switching on the high side?
Are there any other options I might have? I've run out of ideas.
I'm trying to figure out how to drive 9x linear resonant actuators (LRAs, like this one), each potentially at a different rate.
Short intro, LRA's are one of the two types of devices that cause your cellphone to vibrate. The other type is an eccentric rotating mass (ERM), basically a very small motor with an offset weight.
LRA's are basically a voice-coil with a mass.
These devices typically take very small amounts of current ( 20-50mA ).
However, driving them is very different. ERM's work fine with PWM, however, LRA's must be driven with AC (the amplitude determines the power, frequency is constant).
I could drive all 9x LRAs off my Teensy 3.1 via PWM converted into voltage,(like this), thus being able to control both AC frequency and amplitude. However, it takes up a lot of resources I otherwise need.
I looked into buying several DACs, but, for my small budget, 9 single channel DACs is a bit pricey.
I looked at using the TLC5940, but soon realized that won't work because it switches on the low side, totally incompatible with the aforementioned method of converting PWM to voltage.
I've looked into using a SIPO like the 74HC595 to free up pins, but that still doesn't do away with having to do all the bit banging.
Does anyone know of any IC's, like the TLC5940, but that provide independent multi-channel PWM output by switching on the high side?
Are there any other options I might have? I've run out of ideas.
Last edited: