Skip to main content
HHako.1
Associate III
March 18, 2024
Solved

How to run SDMMC1 with 1.8V

  • March 18, 2024
  • 1 reply
  • 1591 views

Hello Dear all,

I want to run my STM32L452ret6 with 1.8V and use SDMMC1 module.

I can use SDMMC1 with 3.3V and 50k pull ups without problems, but when I run the MCU with 1.8V and use TXB0104RGY for shifting voltaghe to 3.3 it dose not work as expected. 

Which component to use for shifting SDMMC1 signals from 1.8V to 3.3V?

Can I set pull up resistors with 50k valu to 3.3V but run 1.8V from mcu ?

Regards,

Hakob

Best answer by HHako.1

I have changed the battery and it works )) 

The voltaghe of old battery was a 1.26V, new one has 1.5V

 

1 reply

AScha.3
Super User
March 18, 2024

Hi,

>Can I set pull up resistors with 50k valu to 3.3V but run 1.8V from mcu ?

NO. (cpu P-P outputs cannot be driven > VDD (+0,3V or so) )

+

Maybe your TXB0104RGY is too slow...try LSF0108 , 

https://www.ti.com/lit/ds/symlink/lsf0108.pdf

https://www.mouser.de/ProductDetail/Texas-Instruments/LSF0108PWR?qs=MJut%2BdqOEgjIYRbmgD64ig%3D%3D

+

keep connections short - i had no luck with 100mm from cpu to sd-card, 40mm working fine.

 

"If you feel a post has answered your question, please click ""Accept as Solution""."
HHako.1
HHako.1Author
Associate III
March 18, 2024

Dear AScha.3,

Thank you for your response.  

Do you use pull ups with LSF0108?

AScha.3
Super User
March 18, 2024

Well i dont use it . :)

But pullups are a good idea - the sd-card expecting this (all lines pulled up) on insertion/start, at 3,3V (min. 2,7V).

And tell, whats it doing with LSF0108 (at least TI states, it should work) ->

AScha3_0-1710794749964.png

 

"If you feel a post has answered your question, please click ""Accept as Solution""."