Dynamic Pause Period Calculation for Serial Data Transmission
AssigneeMicrochip Technology Incorporated
InventorsStephen Bowling, Samar Naik
Life of this patent
Estimating the term…
Abstract
A serial transmission peripheral device for transmitting serial transmission data with a variable data length includes a pulse forming unit; and a register programmable to set a desired transmission length. The peripheral device is operable to determine an actual transmission length and calculate a length of a pause pulse and to add the pause pulse at the end of a transmission to generate a transmission having a constant length.
Claims18
A serial transmission peripheral device for transmitting serial transmission data with a variable data length comprising:
- a pulse forming unit;
- and
- a register programmable to set a desired transmission length,
- wherein the peripheral device is operable to determine an actual transmission length and calculate a length of a pause pulse and to add the pause pulse at the end of a transmission to generate a transmission having a constant length.
A method for transmitting data, comprising:
- setting a desired message length;
- receiving data from a data buffer for transmission;
- determining from the received data a data length;
- determining a pause period length by subtracting the data length from the desired message length;
- and
- transmitting the received data with a pause period, the pause period having the determined pause period length.
A microcontroller, comprising:
- a peripheral device including
- a pulse forming unit;
- and
- a register programmable to set a desired transmission length,
- wherein the peripheral device is operable to determine an actual transmission length and calculate a length of a pause pulse and to add the pause pulse at the end of a transmission to generate a transmission having a constant length.
A serial data transmitter, comprising:
- a microcontroller;
- and
- a peripheral device operably coupled to the serial data transmitter and configured to implement in hardware pause period length determination prior to data transmission.
Dependencies are inferred from the claim text.