3790 views|8 replies

875

Posts

1

Resources
The OP
 

ISM330DLC [Copy link]

 With the help of littleshrim, I finally got this new ST MEMS sensor, and now I upload it to share with you. It contains the information of this sensor (all in English), and a routine I put together, I hope it can help someone who needs it.

ISM330DLC.pdf

3.39 MB, downloads: 128

ISM330DLC陀螺-IIC简化版版程序.zip

11.43 MB, downloads: 1651

This post is from MEMS sensors

Latest reply

All functions are available, just change SD0 to GND. SD0 should be the low address of ism330, your program should set SD0 to 0, the data sheet seems to say that the address is 0xD5 in this state, SD0 is connected to VDD, the address is 0xD7. Thank you.  Details Published on 2019-3-15 20:45
 
 

155

Posts

1

Resources
2
 
Thanks for the selfless contribution of the host. I am also working on this sensor. I tried to transplant your project to the Zhengdian Atomic Explorer F407ZET6 board. However, the serial port 3 (seeing the example, it should be usart3). Then the data received by the serial port is all 0. I think my sensor is not connected correctly? I used the STEVAL-MKI182V2 adapter board, and the connection is as follows: SCL PB6, SDA PB7, SCx SDx grounded, VDDIO VDD CS connected to 3.3V, ODS SDO floating, SDO/SA0 I tried connecting to 3.3V and GND Please help me see where I went wrong. Thank you!!!
This post is from MEMS sensors

Comments

I don't understand what you said very clearly. Please send me your software and hardware and I will take a look at the problem. Simply saying it may not be able to find the problem.  Details Published on 2019-3-15 11:59
 
 
 

155

Posts

1

Resources
3
 
sonicfirr posted on 2019-3-15 09:53 Thank you for your selfless contribution. I am also working on this sensor. I tried to transplant your project to the Zhengdian Atomic Explorer F407ZET6 board...
Suddenly I thought of a possibility, because the test with the official evaluation board was not successful before, and the evaluation board has pull-ups. After changing the development board, it should be PB6 and 7 that need to be pulled up. I will try it when I get home tonight. Thank you
This post is from MEMS sensors
 
 
 

875

Posts

1

Resources
4
 
sonicfirr posted on 2019-3-15 09:53 Thank you for your selfless dedication. I am also working on this sensor. I tried to transplant your project to the Zhengdian Atomic Explorer F407ZET6 board...
I don't understand what you said very clearly. Please send me your software and hardware and I will take a look at the problem. Simply saying it may not be able to find the problem.
This post is from MEMS sensors
 
 
 

155

Posts

1

Resources
5
 
I just added a pull-up resistor and connected SDO to VDD and can receive data, but the data is always the same. Did you shake the sensor during the test? Does the output value change?
This post is from MEMS sensors
 
 
 

155

Posts

1

Resources
6
 
My software has not changed, it is your project, I just changed the device to 407. The hardware is connected with the panel board.
This post is from MEMS sensors
 
 
 

155

Posts

1

Resources
7
 
Thank you for your reply. I will try the rest by myself. Your engineering case has helped me a lot.
This post is from MEMS sensors
 
 
 

155

Posts

1

Resources
8
 
All functions are available, just change SD0 to GND. SD0 should be the low address of ism330, your program should set SD0 to 0, the data sheet seems to say that the address is 0xD5 in this state, SD0 is connected to VDD, the address is 0xD7. Thank you.
This post is from MEMS sensors

Comments

Yes, it's OK. SD0 determines the address of the device. The address of the device is different when it is connected to a high level or a low level. However, the manual clearly states that you may have overlooked it.  Details Published on 2019-3-16 11:35
 
 
 

875

Posts

1

Resources
9
 
sonicfirr posted on 2019-3-15 20:45 All functions are available. Just change SD0 to GND. SD0 should be the low address of ism330. Your program should set SD0 to 0. The data manual...
Yes, it's OK. SD0 determines the address of the device. The address of the device is different when it is connected to a high level or a low level. However, the manual clearly states that you may have overlooked it.
This post is from MEMS sensors
 
 
 

Guess Your Favourite
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list