Skip to content

Communication Protocols — question 1 of 10

Write a real answer. It is graded against the question's rubric, and the mastery movement is computed by the same engine the product uses. Scoring here is deterministic rather than model-written, so this page costs nothing to run and nothing is saved. In a track built from your own posting, the same rubric is graded by the model, which is what produces feedback about your reasoning rather than about coverage.

This is a common failure mode with low-cost microcontrollers that skip the external crystal to save BOM cost.

A board uses its microcontroller's internal RC oscillator (no crystal) to generate a UART signal at 115200 baud. Right after power-up, the text on your terminal reads perfectly. After the board has been running for a minute or two, the output degrades into garbled characters and stays that way. What's the most likely explanation, and how would you confirm it on the bench?

How sure are you?

Being confidently wrong costs more mastery than admitting a guess — that is deliberate, and it is how misconceptions get found.

Neither is graded, and nothing here is recorded.