Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| network_protocol_programming_lab:fast_scan [2020/06/11 09:07] – [Exercise: Scanning faster] rathke | network_protocol_programming_lab:fast_scan [2021/04/19 12:44] (current) – [Requirements] rathke | ||
|---|---|---|---|
| Line 17: | Line 17: | ||
| The answer could be to look deeper at the scanning process: Changing the frequency need every time a calibration of the Voltage Controlled Oscillator (VCO). Calibration means, that the VCO must be re-configured. Calibration is done normally every time leaving the idle state and switching to receiving or transmitting state. The calibration overhead is included in the measured SPI overhead. | The answer could be to look deeper at the scanning process: Changing the frequency need every time a calibration of the Voltage Controlled Oscillator (VCO). Calibration means, that the VCO must be re-configured. Calibration is done normally every time leaving the idle state and switching to receiving or transmitting state. The calibration overhead is included in the measured SPI overhead. | ||
| - | To fasten calibration, | + | To fasten calibration, |
| This means, whenever you like to jump to a frequency, just program the FREQ registers and the three mentioned register in idle state and jump to receive or transmit state without calibration. This only works, if automatic calibration has been disabled in the SETTLING_CFG register. | This means, whenever you like to jump to a frequency, just program the FREQ registers and the three mentioned register in idle state and jump to receive or transmit state without calibration. This only works, if automatic calibration has been disabled in the SETTLING_CFG register. | ||
| Line 28: | Line 28: | ||
| This task requires | This task requires | ||
| - | * a ready BeagleBone Black equipped with the CC1200 | + | * a ready BeagleBone Black equipped with the CC1200. |
| - | * one TI Development Kit for the CC1200. | + | * 4C attached to a second BeagleBone Black equipped with the CC1200. |
| - | * Smart RF Studio | + | * 4C sending packets with a symbol rate of 1.2 kBaude and a preamble count of 6 Bytes. |
| ===== Tasks ===== | ===== Tasks ===== | ||
| * the programming is done by extending the source files from the previous lesson [[network_protocol_programming_lab: | * the programming is done by extending the source files from the previous lesson [[network_protocol_programming_lab: | ||
| - | * Extend your program | + | * Extend your program by pre-calibration. |
| * For testing, start your program and use the same test scenarios used by [[network_protocol_programming_lab: | * For testing, start your program and use the same test scenarios used by [[network_protocol_programming_lab: | ||
| - | * To open the possibility, of testing, that pre-calibration is really faster than auto-calibration, | + | * To open the possibility |
| ===== Hints ===== | ===== Hints ===== | ||
