Hi
i hope some one can help me, i try to use this sensor with STM32F051, after i send the data for configurate the sensor i try to read WHO_IM but i didn't receive the correct answer, i configurate int1 output pull up and then interrupt is generate on the falling edge, and i can see with my logic analyzer he work. I really don't understand why i receive the wrong data. I hope some one can help me
Thank you
Sergio:smileycry:
Hi Sergio,
Could you please post here the waveforms to review what is going on the I2C bus?
A single byte read from the WHO_AM_I register (0x0C) should look like this:
And here is a burst read of 5 bytes from registers 0x01 to 0x05. It also shows how the INT1 pin is automatically deasserted by reading the output data registers.
You might find useful my simple example code for the MPL3115A2 that is published here.
I hope it helps.
Regards,
Tomas
PS: If my answer helps to solve your question, please mark it as "Correct". Thank you.
Hi Tomas,i have a problem to post the waveform, i follow your code but still the problem. One question for you but you use the dummy read ? and if yes can you help me because i don't understand how really work. When i try to read the data (right now i just try WHO_IM) the answer is the same 0XEE without use interrupt , i really don't understand
Thank youSergio
-
Messaggio originale----
Da: admin@community.freescale.com
Data: 22-mar-2016 9.49
A: "Sergio Gianti"<sergiogiovanni.gianti@tin.it>
Ogg: Re: - MPL3115A2
a
body {
font-family: Helvetica, Arial, sans-serif;
-webkit-text-size-adjust: 100%;
}
/* Webkit */
h1, h2, h3, h4, h5, h6, p, hr {
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
}
.button td {
background-image: -moz-linear-gradient(top, #75B7E3 0%, #5498D6 50%, #408BD0 51%, #387AC8 100%) !important;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75B7E3), color-stop(50%,#5498D6), color-stop(51%,#408BD0), color-stop(100%,#387AC8)) !important;
-webkit-box-shadow: inset 0 1px 0 #74b9de, 0 1px 3px rgba(0,0,0,.3) !important;
-moz-box-shadow: inset 0 1px 0 #74b9de, 0 1px 3px rgba(0,0,0,.3) !important;
}
-->
NXP Community
MPL3115A2
reply from Tomas Vaverka in Sensors - View the full discussion
Hi Sergio,
Could you please post here the waveforms to review what is going on the I2C bus?
A single byte read from the WHO_AM_I register (0x0C) should look like this:
And here is a burst read of 5 bytes from registers 0x01 to 0x05. It also shows how the INT1 pin is automatically deasserted by reading the output data registers.
You might find useful my simple example code for the MPL3115A2 that is published here.
I hope it helps.
Regards,
Tomas
PS: If my answer helps to solve your question, please mark it as "Correct". Thank you.
Reply to this message by replying to this email, or go to the message on NXP Community
Start a new discussion in Sensors by email or at NXP Community
Following MPL3115A2 in these streams:
Inbox
This email was sent by NXP Community because you are a registered user.
You may unsubscribe instantly from NXP Community, or adjust email frequency in your email preferences