Good day
I am developing on the nrf9160dk with a tag reader using i2c and am wanting to know if there is a function to pull down the SDA or SCL pins during operation in order to wake up the slave device.
Thank you in advance.
Kind regards,
Hassan
Good day
I am developing on the nrf9160dk with a tag reader using i2c and am wanting to know if there is a function to pull down the SDA or SCL pins during operation in order to wake up the slave device.
Thank you in advance.
Kind regards,
Hassan
Hi, thank you for the reply. This is the extent of what the documentation states. Thank you !
6.1.1 Start condition Start is identified by a falling edge of serial data (SDA) while the serial clock (SCL) is stable in the high state. A Start condition must precede any data transfer command. The device continuously monitors (except during a write cycle) the SDA and the SCL for a Start condition, and does not respond unless one is given.
HI, do you mind sending the name or a link to that function so I may see how it works. I can't seem to find it
Yes, I have used instruments to test and have found that by using an internal pull-up resister, the pin signal level doesnt drop enough.
HI, do you mind sending the name or a link to that function so I may see how it works. I can't seem to find it
Yes, I have used instruments to test and have found that by using an internal pull-up resister, the pin signal level doesnt drop enough.
The transaction is handled in HW, and not in SW. Please see the "Master write sequence" section of the TWIM chapter for more details on how this works.
Yes, I have used instruments to test and have found that by using an internal pull-up resister, the pin signal level doesnt drop enough.
.
Can you post a picture of this?
I will post a picture at a later stage thank you. I am still not able to find this function. I am not sure you understand my question. Please refer me to where the start condition is handled.
I am still not able to find this function. I am not sure you understand my question. Please refer me to where the start condition is handled.
There is no function for this because it is handled in HW.
Oh I see okay thank you ! so would I just need to use
The TWIM peripheral must be configured to transmit data before you can trigger the start task. It is easier to just use the driver APIs to start a transaction as it will take care of the configurations for you.