In I2C protocol, pull-up resistors are required on the signals. That allows the slave device to stop the clock signal if it needs more time to complete an action before sending a signal. The clock input can be connected to another pin that is switched from an input to an output low (or the clock pin itself on the slave can be converted to an output low). This logic low stops the clock on the serial communication because the master device must check its clock signal that it is actually "high" before going low for the next instruction.I am trying to understand clock stretching. I guess clock signals is a square wave oscillating digital signals that microcontroller sends to slave device
What's clock stretching in contexts of serial communication protocol.
You can define the bit as happening on the rising edge of the waveform or the falling edge. If you say "data is propagate on the high-to-low transition" that is saying the bit is indicated by the falling edge. The waveform rises from the low logic level to the high logic level and falls from the high to the low, as with all things moving between heights.In the clock signals I see there are two transactions low-to-high called the rising edge and high-to-low called the falling edge.
My guess here is when we say, capture data on rising edge of clock it means store data when clock goes from high to low. I don't understand what it means when we say, data is propagated on high-to-low clock transition.
Overshoot arises from the lack of damping, and it happens on both edgesYou can define the bit as happening on the rising edge of the waveform or the falling edge. If you say "data is propagate on the high-to-low transition" that is saying the bit is indicated by the falling edge. The waveform rises from the low logic level to the high logic level and falls from the high to the low, as with all things moving between heights.
I think the falling edge will tend to be more reliable because of the overshoot that can happen on the rising edge, but I really don't know if that is correct.
I was thinking that the overshoot on the rising edge, followed by ringing, would be more ambiguous than the droop on the falling edge since there are no addition upward movements in the voltage. But as I said, it was speculative. I was thinking about the classic pulse waveform profile.Overshoot arises from the lack of damping, and it happens on both edges
I still do not get it. I am referring to the data as bit.You can define the bit as happening on the rising edge of the waveform or the falling edge. If you say "data is propagate on the high-to-low transition" that is saying the bit is indicated by the falling edge. The waveform rises from the low logic level to the high logic level and falls from the high to the low, as with all things moving between heights.
IN that case a bit is received on the riding edge and sent on the falling edge. Where is the description from?I still do not get it. I am referring to the data as bit.
-> The data is captured on the low-to-high clock transition.
Is the value of the bit stored on the rising edge?
-> The data is propagated on high-to-low clock transition.
I still don't understand the meaning of this statement
In an ideal 2nd order RLC system the rising and falling edges should be the same. If they are different, it is due to non-ideal parasitic elements that affect the rising and falling edges differently.I was thinking that the overshoot on the rising edge, followed by ringing, would be more ambiguous than the droop on the falling edge since there are no addition upward movements in the voltage. But as I said, it was speculative. I was thinking about the classic pulse waveform profile.
I understood, thank you. When I read about spi protocol these term's are used in description.IN that case a bit is received on the riding edge and sent on the falling edge. Where is the description from?
Thread starter | Similar threads | Forum | Replies | Date |
---|---|---|---|---|
O | Nominal Frequency range of Crystals | Datasheets, Manuals & Parts Identification | 20 | |
Nixie Tube Clock Digit not working | General Electronics Chat | 0 | ||
M | Digital Clock using LogicWorks 5 ..#2 | Homework Help | 1 | |
F | Design a alternativ clock | General Electronics Chat | 6 | |
M | [SOLVED] Advantage of Clock Stretching | Microcontrollers | 10 |