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
Post a Comment