SLAU367P October 2012 – April 2020 MSP430FR5041 , MSP430FR5043 , MSP430FR50431 , MSP430FR5847 , MSP430FR58471 , MSP430FR5848 , MSP430FR5849 , MSP430FR5857 , MSP430FR5858 , MSP430FR5859 , MSP430FR5867 , MSP430FR58671 , MSP430FR5868 , MSP430FR5869 , MSP430FR5870 , MSP430FR5872 , MSP430FR58721 , MSP430FR5887 , MSP430FR5888 , MSP430FR5889 , MSP430FR58891 , MSP430FR5922 , MSP430FR59221 , MSP430FR5947 , MSP430FR59471 , MSP430FR5948 , MSP430FR5949 , MSP430FR5957 , MSP430FR5958 , MSP430FR5959 , MSP430FR5962 , MSP430FR5964 , MSP430FR5967 , MSP430FR5968 , MSP430FR5969 , MSP430FR5969-SP , MSP430FR59691 , MSP430FR5970 , MSP430FR5972 , MSP430FR59721 , MSP430FR5986 , MSP430FR5987 , MSP430FR5988 , MSP430FR5989 , MSP430FR5989-EP , MSP430FR59891 , MSP430FR5992 , MSP430FR5994 , MSP430FR59941 , MSP430FR6005 , MSP430FR6007 , MSP430FR6035 , MSP430FR6037 , MSP430FR60371 , MSP430FR6041 , MSP430FR6043 , MSP430FR60431 , MSP430FR6045 , MSP430FR6047 , MSP430FR60471 , MSP430FR6820 , MSP430FR6822 , MSP430FR68221 , MSP430FR6870 , MSP430FR6872 , MSP430FR68721 , MSP430FR6877 , MSP430FR6879 , MSP430FR68791 , MSP430FR6887 , MSP430FR6888 , MSP430FR6889 , MSP430FR68891 , MSP430FR6920 , MSP430FR6922 , MSP430FR69221 , MSP430FR6927 , MSP430FR69271 , MSP430FR6928 , MSP430FR6970 , MSP430FR6972 , MSP430FR69721 , MSP430FR6977 , MSP430FR6979 , MSP430FR69791 , MSP430FR6987 , MSP430FR6988 , MSP430FR6989 , MSP430FR69891
The USS or USS_A module can perform the full data acquisition sequence with minimum involvement of CPU, which enables ultra-low power consumption during the measurement and frees the CPU from data acquisition, so that the ultrasonic application software can be executed in parallel to data acquisition with minimum intervention. The USS or USS_A module also support register mode, in which each measurement sequence is controlled by user software. Register mode can be used during development and for special tasks like diagnostics.
To enable the auto mode, apply the configurations in Table 18-1 before turning on the USS or USS_A module.
Auto Mode Configuration | Action | Register Mode |
---|---|---|
UUPSCTL.SWRST = 0 | Take USS submodules out of reset (once after reset) | UUPSCTL.SWRST = 0 |
SAPHMCNF.LPBE = 0 | Enable auto mode or register mode (on mode changes) | SAPHMCNF.LPBE = 0 |
UUPSCTL.LBHDEL = 0, 1, 2, or 3 | Set optimal start-up hold-off delay or leave at default | UUPSCTL.LBHDEL = 0, 1, 2, or 3 |
SAPHMCNF.BIMP = 0, 1, 2, or 3 | Set optimal bias impedance or leave at default | SAPHMCNF.BIMP = 0, 1, 2, or 3 |
UUPSCTL.ASQEN = 1 |
PSQ to trigger ASQ when power is up (PSQ_START) (on mode changes) |
UUPSCTL.ASQEN = 0 |
SAPHASCTL0.TRIGSEL = 1 | ASQ is triggered by PSQ (on mode changes) | SAPHASCTL0.TRIGSEL = 0 |
SAPHOSEL.PCH0SEL = 1
SAPHOSEL.PCH1SEL = 1 |
Drive output drivers to GND (on mode changes) | SAPHOSEL.PCH0SEL = 0
SAPHOSEL.PCH1SEL = 0 |
SAPHBCTL.ASQBSW = 1 | Tx bias, Rx bias control (on mode changes) | SAPHBCTL.ASQBSW = 0 |
SAPHPGCTL.PGSEL = 1 | Select output channel in PPG (on mode changes) | SAPHPGCTL.PGSEL = 0 |
SAPHPGCTL.TRSEL = 1 | Trigger PPG (on mode changes) | SAPHPGCTL.TRSEL = 0 |
SAPHICTL0.MUXCTL = 1 | Input channel selection (on mode changes) | SAPHICTL0.MUXCTL = 0 |
SDHSCTL0.TRGSRC = 1 | SDHS power up and conversion trigger source (on mode changes) | SDHSCTL0.TRGSRC = 0 |
SDHSCTL0.AUTOSSDIS = 1 | SDHS conversion trigger (on mode changes) | SDHSCTL0.AUTOSSDIS = 0 or 1 |
SDHSCTL2.SMPCTLOFF = 0 (optional) | Total sample size is preprogrammed (on mode changes) | SDHSCTL2.SMPCTLOFF = 0 or 1 |
SDHSCTL2.DTCOFF = 0 | Data transfer by DTC (on mode changes) | SDHSCTL2.DTCOFF = 0 or 1 |