SPRACK2A September   2019  – March 2020 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1

 

  1.   1
    1.     2
    2.     3
      1.      4
    3.     5
      1.      6
      2.      7
      3.      8
      4.      9
      5.      10
      6.      11
    4.     12
      1.      13
        1.       14
        2.       15
        3.       16
        4.       17
        5.       18
        6.       19
        7.       20
      2.      21
      3.      22
      4.      23
      5.      24
        1.       25
          1.        26
          2.        27
          3.        28
        2.       29
          1.        30
          2.        31
        3.       32
        4.       33
        5.       34
      6.      35
        1.       36
        2.       37
        3.       38
      7.      39
      8.      40
        1.       41
        2.       42
      9.      43
      10.      44
    5.     45
      1.      46
      2.      47
      3.      48
      4.      49
      5.      50
        1.       51
        2.       52
        3.       53
      6.      54
        1.       55
        2.       56
        3.       57
    6.     58
  2.   59

Analog Multiplexing Diagram

Table 18 outlines the differences and similarities that exist in the analog mux between F28002x and F28004x. The legend for this table is Table 17. The main changes highlighted in Table 18 are the absence of ADCB, DAC, PGA and the reduction of the number of CMPSS modules in F28002x from the seven that exist in F28004x to four. The other notable change is that in the F28004x device, the analog modules were grouped. This grouping does not exist in F28002x. This is particularly important for the CMPSS as highlighted in the table.

Table 17. Mux Legend

Color Description
mux function common for both devices
mux function applicable only for F28004x
mux function applicable only for F28002x

Table 18. F28004x and F28002x Analog Mux Table Differences

(F28004x Pin Name) F28004x Group Name PKG Always Connected (NO MUX) Comparator Subsystem (MUX) AIO Input
F28002x Pin Name 64 PM ADCA ADCB ADCC PGA DAC High Positive High Negative Low Positive Low Negative
VREFHIA - 16
VREFHIB -
VREFHIC -
VREFLOA - 17 A13
VREFLOB - B13
VREFLOC - C13
F28004x Analog Group 1 F28004x CMP1
( A3 ) G1_ADCAB A3 HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO233
( A2/B6/PGA1_OF ) PGA1_OF 9 A2 B6 C9 PGA1_OF HPMXSEL = 0 LPMXSEL = 0 AIO224
A2/C9
( C0 ) G1_ADCC 12 A11 C0 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO237
A11/C0
( PGA1_IN ) PGA1_IN PGA1_IN HPMXSEL = 2 LPMXSEL = 2
( PGA1_GND ) PGA1_GND 10 A15 C7 PGA1_GND HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO233
A15/C7
( - ) PGA1_OUT A11 B7 PGA1_OUT HPMXSEL = 4 LPMXSEL = 4
F28004x Analog Group 2 F28004x CMP2
( A5 ) G2_ADCAB A5 HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO234
( A4/B8/PGA2_OF ) PGA2_OF 23 A4 B8 C14 PGA2_OF HPMXSEL = 0 CMP4_HNMXSEL = 0 LPMXSEL = 0 CMP4_LNMXSEL = 0 AIO225
A4/C14 CMP4_HPMXSEL = 3 CMP4_LPMXSEL = 3
( C1 ) G2_ADCC 18 A12 C1 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO238
A12/C1 CMP4_HPMXSEL = 2 CMP4_LPMXSEL = 2
( PGA2_IN ) PGA2_IN PGA2_IN HPMXSEL = 2 LPMXSEL = 2
( PGA2_GND ) PGA2_GND 20 A8 C11 PGA2_GND HPMXSEL = 4 LPMXSEL = 4 AIO241
A8/C11 CMP4_HPMXSEL = 4 CMP4_LPMXSEL = 4
( - ) PGA2_OUT A12 B9 PGA2_OUT HPMXSEL = 4 LPMXSEL = 4
F28004x Analog Group 3 F28004x CMP3
( B3/VDAC ) G3_ADCAB 8 A3 B3 C5 VDAC HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO242
A3/C5/VDAC
( B2/C6/PGA3_OF ) PGA3_OF 7 B2 C6 PGA3_OF HPMXSEL = 0 LPMXSEL = 0 AIO226
C6
( C2 ) G3_ADCC 13 A5 C2 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO244
A5/C2
( PGA3_IN ) PGA3_IN PGA3_IN HPMXSEL = 2 LPMXSEL = 2
( PGA3_GND ) PGA3_GND 10 PGA3_GND
( - ) PGA3_OUT B10 PGA3_OUT HPMXSEL = 4 LPMXSEL = 4
F28004x Analog Group 4 F28004x CMP4
( B5 ) G4_ADCAB B5 HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO243
( B4/C8/PGA4_OF ) PGA4_OF 24 A9 B4 C8 PGA4_OF HPMXSEL = 0 LPMXSEL = 0 AIO227
A9/C8 CMP2_HPMXSEL = 2 CMP2_LPMXSEL = 2
( C3 ) G4_ADCC 19 A7 C3 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO245
A7/C3
( PGA4_IN ) PGA4_IN PGA4_IN HPMXSEL = 2 LPMXSEL = 2
( PGA4_GND ) PGA4_GND 20 PGA4_GND
( - ) PGA4_OUT B11 C9 PGA4_OUT HPMXSEL = 4 LPMXSEL = 4
F28004x Analog Group 5 F28004x CMP5
( A7 ) G5_ADCAB A7 HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO235
( A6/PGA5_OF ) PGA5_OF 6 A6 PGA5_OF HPMXSEL = 0 LPMXSEL = 0 AIO228
A6 CMP1_HPMXSEL = 2 CMP1_LPMXSEL = 2
( C4 ) G5_ADCC 11 A14 C4 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO239
A14/C4 CMP3_HPMXSEL = 4 CMP3_LPMXSEL = 4
( PGA5_IN ) PGA5_IN PGA5_IN HPMXSEL = 2 LPMXSEL = 2
( PGA5_GND ) PGA5_GND 10 PGA5_GND
( - ) PGA5_OUT A14 PGA5_OUT HPMXSEL = 4 LPMXSEL = 4
F28004x Analog Group 6 F28004x CMP6
( A9 ) G6_ADCAB A9 HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO236
( A8/PGA6_OF ) PGA6_OF A8 PGA6_OF HPMXSEL = 0 LPMXSEL = 0 AIO229
( C5 ) G6_ADCC C5 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO240
( PGA6_IN ) PGA6_IN PGA6_IN HPMXSEL = 2 LPMXSEL = 2
( PGA6_GND ) PGA6_GND 20 PGA6_GND
( - ) PGA6_OUT A15 PGA6_OUT HPMXSEL = 4 LPMXSEL = 4
F28004x Analog Group 7 F28004x CMP7
( B0 ) G7_ADCAB B0 HPMXSEL = 3 HNMXSEL = 0 LPMXSEL = 3 LNMXSEL = 0 AIO241
( A10/B1/C10/PGA7_OF ) PGA7_OF 25 A10 B1 C10 PGA7_OF HPMXSEL = 0 CMP2_HNMXSEL = 0 LPMXSEL = 0 CMP2_LNMXSEL = 0 AIO230
A10/C10 CMP2_HPMXSEL = 3 CMP2_LPMXSEL = 3
( C14 ) G7_ADCC C14 HPMXSEL = 1 HNMXSEL = 1 LPMXSEL = 1 LNMXSEL = 1 AIO246
( PGA7_IN ) PGA7_IN PGA7_IN HPMXSEL = 2 LPMXSEL = 2
( PGA7_GND ) PGA7_GND PGA7_GND
( - ) PGA7_OUT B12 C11 PGA7_OUT HPMXSEL = 4 LPMXSEL = 4
Other F28004x Analog
( A0/B15/C15/DACA_OUT ) 15 A0 B15 C15 DACA_OUT CMP3_HPMXSEL = 2 CMP3_LPMXSEL = 2 AIO231
A0/C15
( A1/DACB_OUT ) 14 A1 DACB_OUT CMP1_HPMXSEL = 4 CMP1_LPMXSEL = 4 AIO232
A1
( C12 ) C12 AIO247
- TempSensor B14 C12