i am referring to this driver. In this manual under section 4 you can see how i wired the driver common-anode previously to my Arduino Mega (5.0 V logic level). This worked great.
But with my new Due, i now have 3.3 V logic level. Remember, i still have a 5V Output source on the Due. Its just that the digital I/O Pins are on max 3.3 V now.
Can i safely connect the DM556 in either common-anode or common cathode to my Due?
You would have to go INSIDE the DM556 and decrease the value of the series resistors. Not a good idea. The solution is pretty cheap, you only need three of the 8 channels but who knows, maybe there are 5 more pins you need to buffer
Of course you can buy just a chip that does this but it's not mounted on a little PCB like this one.
I think you will need some external circuit (maybe a transistor) to allow the 3.3v signal to control a 5v signal for the driver.
As a matter of curiosity, what was wrong with the Mega?
...R
Nothing was "wrong" with the Mega, i just upgraded, since for my application, the Mega couldnt produce enough step signals per time.
I am using the Due, to get faster speeds on high Microstepping levels. The Cortex Processor on the Due is 84 MHz and 32 bit which suits my application since i use long values a lot. You can imagine that 8-bit CPUs like the Megas 2560 are not the best for this task.
Its to bad the Due has 3.3 V logic level :
@rmetzner: Thanks, i will go for a logic level converter.
Yes, exactly, it has to take care of 2 bluetooth connections plus calculation of certain movement parameters. The mega just reached its limits there, even though it was the most versatile and fun board i used so far.