3.1.1 Service-Based Concept

The ATA5835 is a highly configurable UHF transceiver. An internal 1024-byte EEPROM stores the configuration. The firmware controls the system. The system loads the general chip-wide settings from the EEPROM to hardware registers during system initialization. During start-up of the TXMode, RXMode or PollingMode, the system loads the service-specific settings from the EEPROM or SRAM to the current service in the SRAM, and from there to the corresponding hardware registers.

The following figure illustrates an overview on the service-based concept.

Figure 3-1. Service-Based Concept Overview

Service is a complete configuration set of the transceiver, which includes RF settings, demodulation settings and telegram handling information. Each service contains three channels that differ in the radio frequencies.

The ATA5835 supports up to eight services. The user can either store each service in the EEPROM (maximum four services) or SRAM (maximum seven services). The service configuration section in the EEPROM contains the information concerning which service is stored in which memory together with the corresponding start address. During run time, do not change the EEPROM-based services as these are fixed configurations that are programmed at the customer end of line. Write the SRAM services after start-up, either from an external host or as a copy of an EEPROM service. The user can modify the SRAM services by the Flash software application or SPI commands in the IDLEMode.

Each service consists of:

  • One service-specific configuration part
  • Three channel-specific configuration parts

Further configurations are available for the PollingMode and RSSI. In the IDLEMode, the user can modify the configurations via an SPI command and/or Flash user software.