How can I reduce SPI clock speed of arduino with Matlab command?

2 vues (au cours des 30 derniers jours)
Michael
Michael le 27 Jan 2015
I use the MATLAB® Support Package for Arduino® Hardware to control devices with SPI communication. I use Matlab r2014b version with an Arduino uno
I need to reduce SPI clock speed to 250KhZ (2MHz default speed). It seems that when you create an SPI object you can only specify the SPI mode and the bit order.
example found on Mathworks: a = arduino(‘com9'); dev = spidev(a, 4, ‘spimode', 3, ‘bitorder', ‘lsbfirst');
I tried to add the property speed and SPIspeed with no success.
Is there a way?
Thanks
  2 commentaires
mervinj7
mervinj7 le 24 Mar 2015
Where you able to figure this out? I also need to reduce the speed of the SPI as well. Thanks!
Michael
Michael le 7 Avr 2015
Unfortunately not.

Connectez-vous pour commenter.

Réponses (1)

Christoph Zimmermann
Christoph Zimmermann le 10 Déc 2019
The relevant property is called "bitrate"
Example: deviceObj = device(arduinoObj,'SPIChipSelectPin','D4','bitrate',2000000) creates a connection to the SPI device and sets the bitrate to 2000000 bits/s.
(Taken from https://ch.mathworks.com/help/supportpkg/arduinoio/ref/matlabshared.spi.device.html)

Catégories

En savoir plus sur Instrument Control Toolbox dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by