Sequential (140) GSM

https://johnchihau.blogspot.com/2026/06/blog-post_19.html?m=1
.
.

.

.

John : See the 2nd picture. There's a data-register called RO.
.
Me: Ok.
.
John : If R0 chose clock line A,  R0 is on Circuit A.
.
Me: Yes, R0 is on circuit A. However,  if the transistor is cut off, indeed,  R0 receive no clock signal.
.
John : You are correct.  See the 1st Picture above.  There're 2 Circuits. 
.
Me: Ok.
.
John: They're Circuit A and Circuit B. Circuit A has its own crystal oscillator.  Circuit B use the oscillator from the GMS antenna. 
.
Me: Ok.
.
While (The oscillator of the GSM Antenna is running)

{

If (RTS = 1)

{

TXD = Real interrupt. // The transistor is saturated. Clock signal can be received. 

}

else 

{

TXD = Mask interrupt;  // The transistor is cut off. Clock signal can't be received. 

}

}
.
John : Before we start,  you might read this article. https://johnchihau.blogspot.com/2026/06/blog-post_19.html?m=1  .
.
Me: Ok.
.
John : See the code above.  If RTS is at the stage of Mask-Interrupt,  the transmission fail cause no clock signal is received by I/O port.
.
Me: However,  does the I/O port still be on Circuit B? 
.
John: Yes, I/O port still stay on Circuit B. It is only that the clock signal can't be received cause the transistor is cut-off. In code, we might have something like this,
.
1) Subject [I/O]
.
2) Circuit [B] <--- I/O port is still on the Circuit B.
.
3) Interrupt status [Mask interrupt] <-- Note : The transistor is cut off. No clock signal is received. 
.
John : Sometimes,  we dub Masked interrupt as "Sleeping".
.
Me: There's a data-field called "Circuit" for R0 or I/O port.
.
John : Yes, it's true.

Comments