![]() It will also make the signals more reliable and allow using both 3v and 5v i2c slaves since it creates a bus for each voltage. They are very inexpensive and will prevent any sort of damage to the DUE from pullups on 5V slaves. My recommendation would be use a level shifter. This can change and voltage may rise up to damaging levels. However, depending the pullups used on the 5v i2c slave and how many 5v slaves are connected to the bus, The DUE pullups will fight the 5v slave pullups to pull the i2c signals down to a lower level that is usually safe for the processor. Those pullups will prevent damage to the DUE processor in most cases when a single I2C slave is used as That circuitry is just on board pullups to 3.3v The DUE board doesn't really have a "I2C Voltage Translator" as labeled on the schematic. So in most cases when using these types of 5v devices, the i2c signals will not have pullups connected only to 3.3vĪs the 5v slaves are connecting the i2c signals to pullups going to 5v. What that means when using them "as supplied/shipped" and supplying them with 5v (which they need) they will have on board pullups going to 5v. ![]() Many if not most of the low cost devices like LCD backpacks and LCD modules have on board pullups that connect "if pull up resistors are connected to 3.3V as they should" ![]() ![]() Level shifters not being necessary is not a fact and a key part of that statement is the back end of it: In fact, level shifters are not necessary (but safer) if pull up resistors are connected to 3.3V as they should. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |