Dear all,
I have BBB Rev B3. I am looking for RTC for this BBB. I found this RTC on adafruit.
https://www.adafruit.com/products/264
The item above is 5V output SCL and SDA. I am afraid if I bought the RTC item mentioned above, the 5V might spoil my BBB board.
I am not sure BBB I2C2 SDA(Pin20) and I2C2 SCL(Pin19) pin is 5V or 3.3V. May I know how to check the voltage of the two pins?
Thanks.
BBB RTC
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- jlbeck
- Posts: 26
- Joined: Fri Aug 09, 2013 11:45 am
Re: BBB RTC
The I2C lines are 3.3V. You'll need to use a logic level converter such as
https://www.adafruit.com/products/757
https://www.adafruit.com/products/757
- jlbeck
- Posts: 26
- Joined: Fri Aug 09, 2013 11:45 am
Re: BBB RTC
If you leave R1 and R2 off the RTC then the I2C operates at 3.3V and there shouldn't be a problem and you don't
need a logic level converter.
It's all covered in the tutorial
https://learn.adafruit.com/adding-a-rea ... bone-black
need a logic level converter.
It's all covered in the tutorial
https://learn.adafruit.com/adding-a-rea ... bone-black
- sdas86
- Posts: 2
- Joined: Tue Sep 23, 2014 9:35 pm
Re: BBB RTC
Hi,
Thanks for the reply. I read through the DS1307 Datasheet but I do not find the 3.3V information.
http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
Thanks for the reply. I read through the DS1307 Datasheet but I do not find the 3.3V information.
http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
- adafruit_support_mike
- Posts: 67446
- Joined: Thu Feb 11, 2010 2:51 pm
Re: BBB RTC
At the top of page 2, in the table "Recommended Operating Conditions", it lists the logic 1 input (V.ih) as 2.2v. It will read 3.3v input as HIGH and 0v as LOW.
I2C is an active-low protocol that uses pull-up resistors and open-drain devices. Devices transmit data by pulling the bus LOW and then releasing it. Devices decide whether the bus is pulled low or still high by comparing it to their HIGH and LOW thresholds.
The BBB's pull-up resistors wlil hold the I2C bus at 3.3v when no device is pulling it down. That's higher than the DS1307's HIGH threshold, so the DS1307 will be able to read signals generated by the BBB.
I2C is an active-low protocol that uses pull-up resistors and open-drain devices. Devices transmit data by pulling the bus LOW and then releasing it. Devices decide whether the bus is pulled low or still high by comparing it to their HIGH and LOW thresholds.
The BBB's pull-up resistors wlil hold the I2C bus at 3.3v when no device is pulling it down. That's higher than the DS1307's HIGH threshold, so the DS1307 will be able to read signals generated by the BBB.
Please be positive and constructive with your questions and comments.