1
\$\begingroup\$

I would like to integrate a Si4703 breakout board into a project. I’m only going to use its two-wire interface, without much intelligence to drive any of the other pins. Therefore, I need to initiate the startup sequence with the most primitive means; my intention is to initiate it every time the circuit is powered up. (Resetting the thing during operation is not really a requirement—if at all, it’s OK to require a power cycle for that.)

As part of the startup sequence, I need to keeep RST_n low for at least 300 ns 30 ns after powerup, then pull it high (and keep it high). The board has an internal 10 kΩ pull-down resistor on that pin, with an extra 330 Ω resistor between the pin and the header (see linked schematic).

While some sources suggest playing with the impedance of the pull-up resistor, increasing it to introduce a delay before the threshold is reached, I am wondering if a low-pass filter is maybe a better idea.

I figured that for a delay of t, I would need to aim for a cutoff frequency of f = 1 / (2 t).

Assuming I’d use an RC filter with a 1 kΩ resistor (1/10 of the internal pull-down resistor), I would then need a 10 pF capacitor to get within the neighborhood of the delay I aimed for.

Is this going to work as intended, or am I making a mistake here? Especially, are my calculations quantitatively correct? (Admittedly, I’m more a software than a hardware guy…)

\$\endgroup\$
2
  • \$\begingroup\$ Weird they would say /RST is pulled low enabling the IC and the converse for SEN on the schematic. \$\endgroup\$
    – Trevor_G
    Commented Mar 31, 2017 at 21:43
  • 1
    \$\begingroup\$ But your idea is basically sound. Pretty classic reset actually. \$\endgroup\$
    – Trevor_G
    Commented Mar 31, 2017 at 21:45

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.