Part Number: ADS8688 Tool/software: Hi Team, My customer tested the ADS8688 and found the TSU_CSCK is more than 30ns as below pic. In datasheet, the minimum value of TSU_CSCK is 30ns, which you can find it in the second pic. why is it? BR, Moon
↧
Forum Post: ADS8688: The value of TSU_CSCK is more than 30ns that in datasheet
↧
Forum Post: ADS1220: returns full scale data in Two-wire RTD
Part Number: ADS1220 Tool/software: Hello, We are having problems with our ads1220 Two-wire RTD connection. We only get the full-scale output from ads1220 with PT100 connected. We can send the configurations to our adc and read them via SPI, so we can be sure that the problem is not in SPI. We are using these configurations: CFG0_PGA_BYPASS_OFF = 0x0 CFG0_GAIN_2 = (0x1 << 1) CFG0_MUX_P1N0 = (0x6 << 4) CFG1_BCS_OFF = 0x0 CFG1_TS_OFF = (0x0 << 1) CFG1_CM_SINGLE_SHOT = (0x0 << 2) CFG1_MODE_NORMAL = (0x0 << 3) CFG1_DR_STAGE4 = (0x3 << 5) CFG2_IDAC_250UA = 0x4 CFG2_PSW_ALWAYS_OPEN = (0x0 << 3) CFG2_FIR_BOTH = (0x1 << 4) CFG2_VREF_EXT_REFP0_REFN0 = (0x1 << 6) CFG3_DRDY_DEDICATED = (0x0 << 1) CFG3_I1MUX_AIN3 = (0x4 << 5) CFG3_I2MUX_DISABLE = (0x0 << 2) cfg0 = ADS1220.CFG0_PGA_BYPASS_OFF | ADS1220.CFG0_GAIN_2 | ADS1220.CFG0_MUX_P1N0 cfg1 = ADS1220.CFG1_BCS_OFF | ADS1220.CFG1_TS_OFF | ADS1220.CFG1_CM_SINGLE_SHOT | ADS1220.CFG1_MODE_NORMAL | ADS1220.CFG1_DR_STAGE4 cfg2 = ADS1220.CFG2_IDAC_250UA | ADS1220.CFG2_PSW_ALWAYS_OPEN | ADS1220.CFG2_FIR_BOTH | ADS1220.CFG2_VREF_EXT_REFP0_REFN0 cfg3 = ADS1220.CFG3_DRDY_DEDICATED | ADS1220.CFG3_I1MUX_AIN3 | ADS1220.CFG3_I2MUX_DISABLE Here is our connections.
↧
↧
Forum Post: ADC32RF55: Nyquist zone during device configuration
Part Number: ADC32RF55 Tool/software: The Nyquist Zone settings in Table 8-5 "Register Programming Sequence for Device Configuration" on page P114 of the datasheet are divided into three cases based on the sampling rate, with the options starting from 640 MSPS. On the other hand, in section 6.6 "Electrical Characteristics - DC Specifications," the minimum value for the input clock frequency is 500 MSPS. Should the settings for the 500~640 MSPS range be "640-2250"?
↧
Forum Post: RE: ADC3643: Timing
Hi Vitalii, Please see page 25 of the datasheet below https://www.ti.com/lit/ds/symlink/adc3643.pdf?ts=1727693502754&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FADC3643#page=25 Regards, Geoff
↧
Forum Post: RE: ADC32RF55: Nyquist zone during device configuration
Hi Shunya, Yes, use this section for between 500MSPS-2250MSPS. Thanks, Chase
↧
↧
Forum Post: RE: ADS131A04: Non-linear Response
Yes, the peak voltage for AINxN/P is 2.45V and .05V that is within the rails still.
↧
Forum Post: ADS131M08: same
Part Number: ADS131M08 Tool/software: Hello, According to data sheet , if we send 0x11 , we should get 0xFF28 , the reality is that we get 0x11 as from the screenshot , can you please explain:
↧
Forum Post: RE: ADS131M06: SPI communication with an external MCU when a crystal oscillator is connected
Hi Dale, I understand the importance of clock synchronization. I have one more question. I plan to use the internal regulator for the REF voltage, but is it okay to leave the REFIN terminal OPEN? I don't plan to use the current detection function, but is it necessary to connect a capacitor or something? Thanks, Conor
↧
Forum Post: RE: ADS8688: The value of TSU_CSCK is more than 30ns that in datasheet
Hi Moon, The ADS8688 does not influence when the SCLK starts up, that is under the control of the host processor. The datasheet highlight above is telling you that there needs to be a minimum of 30nS, which you have done with plenty of margin.
↧
↧
Forum Post: TLV5632: TLV5632 Vout calculation
Part Number: TLV5632 Other Parts Discussed in Thread: TLV5630 , TLV5631 Tool/software: Hi, I am trying to figure out how the output voltage is calculated. - The TLV5632 is a 8 bit DAC - from the datasheet page 10 it is stated that " The output voltage (full scale determined by reference) for each channel is given by: 2*REF * { (CODE/0x1000)} [V] where: - REF is the reference voltage (2.048V from datasheet) - CODE is 0x000 to 0xFF0 for the TLV5632. In page 12 it is stated that: "The TLV5630 decodes all 12 data bits. The TLV5631 decodes D11 to D2 (D1 and D0 are ignored). T he TLV5632 decodes D11 to D4 (D3 to D0 are ignored) . I tried to calculate the range but can't figure out how the CODE is considered: - If I reference to the fact that it is 8 bit DAC then the CODE should be 000 to 0x0FF...but then I get output voltage of 0V to 0.255V - assuming 12bit register (DATA format page 11) I get potential numbers from 0 to 4096....and taking the range of 0x00 to 0xFF0 (as written above) I get 0 to 4080? so....voltages of 0V to 4.08V? so where does the (D3 to D0 are ignored) takes action? what is the correct output range? 0V to ...?
↧
Forum Post: RE: ADC3643: Timing
Yes I did seen this diagram, but on the page 12 the tcd is described as dclk edge to output data delay and this value is negative, I assume that data would lead the clk in this case, but maybe I interpreted it wrong?
↧
Forum Post: ADS1299:Incorrect Test Signal
Part Number: ADS1299 Tool/software: Dear Engineer, I am using the ADS1299FE-PDK connected via SPI to the STM32F4052 development board. The MCU SPI settings are CPOL = LOW and CPHA = 2nd Edge. However, the data I read from the logic analyzer is as follows. According to the documentation I referred to, the result should display a square wave value, but the output does not meet my expectations. Could you please advise on which settings might be incorrect? Below are the detailed test data. Additionally, I noticed that in the printed data, the start values for channels CH1 to CH4 are consistently 05, 15, 27, and 23, respectively. This is quite interesting, but I am not sure why this pattern occurs. output data: 24583-27205 SPI: MISO transfers: C0 00 00 05 79 93 15 DC 4F 26 F3 73 23 5E 3A 56569-59189 SPI: MISO transfers: C0 00 00 05 80 B5 15 DF C1 27 03 D9 23 74 84 88529-91150 SPI: MISO transfers: C0 00 00 05 7D C6 15 D1 DD 26 EC E1 23 B0 4E 120514-123134 SPI: MISO transfers: C0 00 00 05 6F 4A 15 E3 89 27 0C 5A 23 83 3E 152488-155107 SPI: MISO transfers: C0 00 00 05 80 D8 15 C7 9D 27 31 B1 23 99 9C 184453-187073 SPI: MISO transfers: C0 00 00 05 7B 4E 15 AB 81 27 0B BD 23 5C 76 216426-219045 SPI: MISO transfers: C0 00 00 05 80 57 15 C1 5E 26 F7 F8 23 69 D0 248395-251015 SPI: MISO transfers: C0 00 00 05 81 FE 15 B7 42 27 61 73 23 7D 8D 280364-282983 SPI: MISO transfers: C0 00 00 05 7E 6C 2B B4 54 4E 0F DE 46 DD F4 312338-314959 SPI: MISO transfers: C0 00 00 05 72 B2 15 DE 9A 26 EE AB 23 93 E1 344322-346944 SPI: MISO transfers: C0 00 00 05 76 77 15 EB 34 27 20 EA 23 92 49 376282-378903 SPI: MISO transfers: C0 00 00 05 74 C5 15 ED AF 27 1C F5 23 95 34 408263-410884 SPI: MISO transfers: C0 00 00 05 7A E1 15 FC CB 27 15 F9 23 87 12 440228-442848 SPI: MISO transfers: C0 00 00 05 85 DF 15 D4 6C 27 51 FC 23 C2 C2 472205-474824 SPI: MISO transfers: C0 00 00 05 88 1C 15 C6 22 27 64 84 23 7F 1F 504184-506806 SPI: MISO transfers: C0 00 00 05 7F EC 15 D2 FE 26 E7 E0 23 77 3A 536163-538784 SPI: MISO transfers: C0 00 00 05 6C BA 15 D5 F2 26 B4 8D 23 72 23 568138-570758 SPI: MISO transfers: C0 00 00 05 7E F7 15 D3 3F 27 2E 71 23 CE FC 600114-602735 SPI: MISO transfers: C0 00 00 05 71 09 15 D7 CA 27 15 7E 23 D3 EF 632080-634700 SPI: MISO transfers: C0 00 00 05 62 5A 15 E5 0E 26 EB 30 23 B2 98 664046-666666 SPI: MISO transfers: C0 00 00 05 6C CE 15 F9 3D 27 25 52 23 80 56 696024-698646 SPI: MISO transfers: C0 00 00 05 79 39 15 D9 54 27 26 5B 23 D7 DA 728003-730623 SPI: MISO transfers: C0 00 00 05 77 4A 15 D7 CC 27 37 7D 23 74 5B 759978-762599 SPI: MISO transfers: C0 00 00 05 70 0B 15 F2 B0 27 27 4F 23 8A 1B 791934-794554 SPI: MISO transfers: C0 00 00 05 6A CF 15 DB 17 27 46 83 23 76 FA 823910-826532 SPI: MISO transfers: C0 00 00 05 6E C1 15 D9 A9 27 04 49 23 3E F2 855881-858501 SPI: MISO transfers: C0 00 00 05 72 4B 15 BF 9E 26 D9 58 23 84 2F 887860-890481 SPI: MISO transfers: C0 00 00 05 7A 79 15 BC 04 27 0B 51 23 70 66 919841-922462 SPI: MISO transfers: C0 00 00 05 76 42 15 CA 50 27 2D CF 23 6B 41 951802-954422 SPI: MISO transfers: C0 00 00 05 77 73 15 C2 E3 27 2A 77 23 3C C8 983783-986405 SPI: MISO transfers: C0 00 00 05 79 21 15 D2 FD 27 25 D2 23 73 45 1015750-1018372 SPI: MISO transfers: C0 00 00 05 79 AC 15 C4 03 27 20 3F 23 AE 7C 1047731-1050352 SPI: MISO transfers: C0 00 00 05 82 6D 15 D8 DF 27 0B 05 23 72 1A 1079704-1082324 SPI: MISO transfers: C0 00 00 05 6E 1B 15 BC 7F 26 FF 09 23 5E 1C 1111679-1114300 SPI: MISO transfers: C0 00 00 05 71 BC 15 B0 46 27 3C 3B 23 82 4E 1143637-1146257 SPI: MISO transfers: C0 00 00 05 67 10 15 D4 30 27 16 82 23 7B 67 1175609-1178229 SPI: MISO transfers: C0 00 00 05 6E F8 15 D4 62 27 0C 17 23 93 E2 1207590-1210212 SPI: MISO transfers: C0 00 00 05 78 9F 15 D0 44 27 1B 55 23 D1 C5 1239555-1242177 SPI: MISO transfers: C0 00 00 05 79 E6 15 D9 11 27 30 9C 23 95 E8 1271527-1274147 SPI: MISO transfers: C0 00 00 05 74 47 15 DD B5 27 40 1A 23 98 49 1303507-1306128 SPI: MISO transfers: C0 00 00 05 7C 42 15 C1 C3 26 F6 6D 23 6C 8F 1335473-1338095 SPI: MISO transfers: C0 00 00 05 81 BE 15 DF CB 26 DD 8B 23 A5 A9 1367461-1370082 SPI: MISO transfers: C0 00 00 05 87 C4 16 1A 21 27 0C 67 23 B6 23 1399422-1402043 SPI: MISO transfers: C0 00 00 05 8A 55 15 CB DD 27 42 4E 23 C0 2A 1431386-1434008 SPI: MISO transfers: C0 00 00 05 76 95 15 C2 23 27 60 AB 23 80 8D 1463379-1466000 SPI: MISO transfers: C0 00 00 05 72 9D 15 CE C6 27 4D 88 23 88 EC 1495340-1497962 SPI: MISO transfers: C0 00 00 05 84 E0 15 C8 10 27 28 C3 23 BD F4 1527323-1529944 SPI: MISO transfers: C0 00 00 05 81 CA 15 CF 6A 27 4D 52 23 72 8B 1559295-1561915 SPI: MISO transfers: C0 00 00 05 7D 12 15 B6 83 27 0A 6A 23 62 F9 1591259-1593879 SPI: MISO transfers: C0 00 00 05 7D AC 15 BC 19 27 37 58 23 21 2B 1623239-1625861 SPI: MISO transfers: C0 00 00 05 86 99 15 B7 32 27 2F C5 23 5B EC 1655198-1657818 SPI: MISO transfers: C0 00 00 05 74 B7 15 B4 33 27 2E 0D 23 BF B1 1687170-1689788 SPI: MISO transfers: C0 00 00 05 78 C4 15 C1 CC 27 38 7B 23 AB 93 1719162-1721782 SPI: MISO transfers: C0 00 00 05 6F 67 15 EF 61 27 4B 19 23 B7 0D 1751127-1753746 SPI: MISO transfers: C0 00 00 05 7A 77 15 DE BF 27 16 3C 23 CA EA 1783091-1785711 SPI: MISO transfers: C0 00 00 05 7B DC 15 DC 55 26 F5 A8 23 A0 53 1815072-1817691 SPI: MISO transfers: C0 00 00 05 7A 65 16 02 C8 27 2F 70 23 6C 79 1847040-1849659 SPI: MISO transfers: C0 00 00 05 7F 59 15 D0 D0 27 65 85 23 89 B4 1879008-1881628 SPI: MISO transfers: C0 00 00 05 7A 8C 15 D7 B0 4E 19 48 46 E1 84 1910992-1913612 SPI: MISO transfers: C0 00 00 05 83 D0 15 A8 F2 26 C6 F8 23 A7 65 1942953-1945601 SPI: MISO transfers: C0 00 00 05 7C B4 15 C0 64 27 32 4D 23 74 62 1974938-1977588 SPI: MISO transfers: C0 00 00 05 76 17 15 CC E9 27 57 0C 23 63 A6 2006893-2009544 SPI: MISO transfers: C0 00 00 05 79 B9 17 F2 98 4E 87 80 46 D2 5C 2038884-2041531 SPI: MISO transfers: C0 00 00 05 74 03 16 03 26 27 21 40 23 54 04 2070852-2073456 SPI: MISO transfers: C0 00 00 05 7C F2 15 ED 1C 27 32 4C 23 80 0A 2102817-2105466 SPI: MISO transfers: C0 00 00 05 7A 34 15 D3 94 27 3E CF 23 37 8E 2134794-2137444 SPI: MISO transfers: C0 00 00 05 78 98 15 DA 16 27 37 7E 23 64 18 2166774-2169425 SPI: MISO transfers: C0 00 00 05 75 95 15 F9 74 27 37 89 23 6D 9C 2198739-2201389 SPI: MISO transfers: C0 00 00 05 71 6A 15 C8 85 26 FB CC 23 79 76 2230711-2233361 SPI: MISO transfers: C0 00 00 05 7D A9 15 C7 85 27 00 8C 23 B9 8E 2262690-2265339 SPI: MISO transfers: C0 00 00 05 7A 58 15 C9 63 27 25 38 23 62 28 2294661-2297265 SPI: MISO transfers: C0 00 00 05 6F 59 15 DA 31 27 29 F3 23 C5 2D 2326629-2329278 SPI: MISO transfers: C0 00 00 05 6A 02 15 C6 89 27 21 0E 23 DA 8F 2358602-2361207 SPI: MISO transfers: C0 00 00 05 6C 91 15 CA 30 27 3F 82 23 7B 42 2390584-2393233 SPI: MISO transfers: C0 00 00 05 68 FE 16 07 42 27 30 6D 23 89 55 2422537-2425186 SPI: MISO transfers: C0 00 00 05 6A 5A 16 0F 27 27 36 C4 23 D2 10 2454511-2457160 SPI: MISO transfers: C0 00 00 05 6F B1 15 EE 9B 27 08 6C 23 F7 92 2486482-2489131 SPI: MISO transfers: C0 00 00 05 70 F2 15 B1 6C 26 DE 58 23 9F 81 2518456-2521106 SPI: MISO transfers: C0 00 00 05 73 43 15 CA 0F 27 05 9F 23 77 7D 2550434-2553083 SPI: MISO transfers: C0 00 00 05 77 A9 15 DA A9 27 4A 51 23 A2 6D 2582408-2585013 SPI: MISO transfers: C0 00 00 05 74 A2 15 DF 89 27 49 23 23 6F E7 2614380-2617029 SPI: MISO transfers: C0 00 00 05 72 24 15 E0 E7 26 EC 08 23 90 E6 2646357-2649006 SPI: MISO transfers: C0 00 00 05 7C D4 15 F1 B2 27 05 2A 23 42 70 2678330-2680980 SPI: MISO transfers: C0 00 00 05 78 09 15 F4 1B 26 F9 DA 4D 74 78 2710307-2712956 SPI: MISO transfers: C0 00 00 05 79 C8 15 BC 9C 26 F4 74 23 71 82 2742277-2744927 SPI: MISO transfers: C0 00 00 05 7E 44 15 D9 7E 26 EC 6D 23 6F CE 2774249-2776899 SPI: MISO transfers: C0 00 00 05 77 89 15 E6 08 26 E1 53 23 98 E0 2806225-2808875 SPI: MISO transfers: C0 00 00 05 7E 47 15 EC BF 27 35 54 23 4F 2D 2838204-2840854 SPI: MISO transfers: C0 00 00 05 74 C1 15 BD 90 27 7E B6 23 71 89 2870163-2872812 SPI: MISO transfers: C0 00 00 05 7B E1 15 FD 6D 27 79 35 23 96 01 2902136-2904784 SPI: MISO transfers: C0 00 00 05 7B E5 16 06 67 27 63 54 23 72 C4 2934111-2936762 SPI: MISO transfers: C0 00 00 05 71 FB 15 D8 6A 27 65 2D 23 93 27 2966087-2968736 SPI: MISO transfers: C0 00 00 05 6F 87 15 E3 03 27 33 EE 23 D9 91 2998059-3000707 SPI: MISO transfers: C0 00 00 05 7F DE 15 E2 C0 27 0E 36 23 59 13 3030045-3032694 SPI: MISO transfers: C0 00 00 05 77 9F 15 D1 D8 27 0B 08 23 65 34 3062003-3064624 SPI: MISO transfers: C0 00 00 05 6E E0 15 FD 3E 27 40 39 23 C8 8D 3093970-3096592 SPI: MISO transfers: C0 00 00 05 73 43 15 E2 DF 27 59 CF 23 6E A6 3125960-3128580 SPI: MISO transfers: C0 00 00 05 74 31 15 DC 11 27 51 7B 23 C3 1E 3157920-3160541 SPI: MISO transfers: C0 00 00 05 78 68 16 16 DB 27 1F DA 24 10 48 3189904-3192525 SPI: MISO transfers: C0 00 00 05 6F 54 15 E0 A1 27 31 60 23 F4 23 3221864-3224485 SPI: MISO transfers: C0 00 00 05 7E 2B 15 CB D6 27 28 B9 23 D6 C3 3253854-3256475 SPI: MISO transfers: C0 00 00 05 83 71 15 AA 43 27 0A 8A 23 52 A0 3285822-3288444 SPI: MISO transfers: C0 00 00 05 74 3F 15 AD 9F 27 20 66 23 5F CC 3317786-3320407 SPI: MISO transfers: C0 00 00 05 71 E1 15 BA 47 27 2B A7 23 87 F9 3349774-3352395 SPI: MISO transfers: C0 00 00 05 72 BE 15 E6 0C 27 55 AB 23 63 D7 3381741-3384362 SPI: MISO transfers: C0 00 00 05 7C 83 15 C1 3E 27 1A AB 23 75 BC 3413706-3416327 SPI: MISO transfers: 80 00 00 0A E3 50 2B 5F 9A 4D 83 FA 46 EF 54 3445683-3448304 SPI: MISO transfers: C0 00 00 05 7A 48 15 B3 0F 26 D2 AF 23 A8 D0 3477649-3480270 SPI: MISO transfers: 80 00 00 0A F2 A4 2B 70 6C 9C CB C0 8E 09 CC 3509629-3512250 SPI: MISO transfers: C0 00 00 05 6C FD 15 C7 B9 27 5F 69 23 48 E6 3541590-3544211 SPI: MISO transfers: C0 00 00 05 7C 17 15 CD 6F 27 3B 0C 23 41 FD 3573575-3576196 SPI: MISO transfers: C0 00 00 05 70 A6 15 CE FC 27 2D 5C 23 9B FC 3605536-3608157 SPI: MISO transfers: C0 00 00 05 74 29 15 E4 AF 27 0D C3 23 83 E3 3637515-3640136 SPI: MISO transfers: C0 00 00 05 79 0C 15 D4 6C 27 10 D6 23 58 3F 3669494-3672115 SPI: MISO transfers: C0 00 00 05 79 0A 15 D8 60 27 28 F2 23 27 20 3701473-3704095 SPI: MISO transfers: C0 00 00 05 83 69 15 F5 31 27 28 77 23 45 8F 3733434-3736056 SPI: MISO transfers: C0 00 00 0B 0A CA 2B C4 B8 4E 6F C4 46 D7 E2 3765412-3768033 SPI: MISO transfers: C0 00 00 05 72 52 15 E5 94 27 02 8C 23 4E C9 3797372-3799993 SPI: MISO transfers: C0 00 00 05 7A CA 15 D7 58 27 3E 07 23 BA CC 3829357-3831977 SPI: MISO transfers: C0 00 00 05 87 5F 15 D2 CF 27 27 B4 23 93 C9 3861321-3863941 SPI: MISO transfers: C0 00 00 05 85 B7 15 E3 DB 27 1E FF 23 D1 54 3893293-3895913 SPI: MISO transfers: C0 00 00 05 76 7F 15 F0 28 27 32 AF 23 78 87 3925262-3927883 SPI: MISO transfers: C0 00 00 05 73 30 15 F9 5D 27 2A C7 23 5C 4F 3957252-3959872 SPI: MISO transfers: C0 00 00 05 7A 33 15 EF BD 27 06 8B 23 AA 73 3989214-3991833 SPI: MISO transfers: C0 00 00 05 78 C9 15 EA 7F 27 20 7B 23 E0 34 4021183-4023803 SPI: MISO transfers: C0 00 00 05 75 1A 15 E3 8F 27 23 E9 23 D6 D6 4053158-4055779 SPI: MISO transfers: C0 00 00 05 78 B1 15 DA 71 26 F3 E1 23 79 05 4085133-4087752 SPI: MISO transfers: C0 00 00 05 86 23 15 E8 98 26 E7 B6 23 9D 6A 4117103-4119722 SPI: MISO transfers: C0 00 00 05 7B A3 15 DA B4 27 03 B5 23 9E 0A 4149074-4151694 SPI: MISO transfers: C0 00 00 05 76 41 15 DE DA 26 EA 04 23 8A 6C 4181043-4183663 SPI: MISO transfers: C0 00 00 05 78 33 15 E2 6A 27 02 AC 23 A3 8D 4213034-4215654 SPI: MISO transfers: C0 00 00 05 74 E6 15 F1 11 27 37 CE 23 98 3E 4245008-4247628 SPI: MISO transfers: C0 00 00 05 78 B8 15 BD D2 27 38 1D 23 5B 0D 4276977-4279598 SPI: MISO transfers: C0 00 00 05 6D 0A 15 E2 3E 27 4D 76 23 7C 82 4308947-4311567 SPI: MISO transfers: C0 00 00 05 7F 3B 15 FF 82 27 0B 13 23 A9 3D 4340916-4343537 SPI: MISO transfers: C0 00 00 05 7A 88 15 F3 FD 27 14 98 23 C3 1F 4372892-4375512 SPI: MISO transfers: C0 00 00 05 77 EA 15 B7 73 27 3D 30 23 0D 92 4404863-4407482 SPI: MISO transfers: C0 00 00 05 78 A6 15 C9 73 27 17 D1 23 3C AD 4436831-4439452 SPI: MISO transfers: C0 00 00 05 78 3B 15 CE 77 27 38 C2 23 9A 48 4468803-4471423 SPI: MISO transfers: C0 00 00 05 6E D1 15 CC 60 27 47 99 23 AF 73 4500776-4503395 SPI: MISO transfers: C0 00 00 05 76 79 15 E6 5A 27 6D 7A 23 C0 89 4532752-4535373 SPI: MISO transfers: C0 00 00 05 77 F5 15 E8 F8 27 32 0A 23 52 2E 4564726-4567347 SPI: MISO transfers: C0 00 00 05 79 06 15 F9 67 27 68 AA 23 56 92 4596697-4599318 SPI: MISO transfers: C0 00 00 05 7F 39 15 F3 7B 27 22 C9 23 8B 85 4628660-4631283 SPI: MISO transfers: C0 00 00 05 72 F2 15 D5 01 27 17 3D 23 85 CD 4660629-4663251 SPI: MISO transfers: C0 00 00 05 6E 88 15 E5 BA 26 FF 9C 23 B4 B7 4692607-4695229 SPI: MISO transfers: C0 00 00 05 6D 3A 15 D5 41 27 30 95 23 8B 7C 4724582-4727202 SPI: MISO transfers: C0 00 00 05 76 8F 15 E8 55 27 11 27 23 50 4C 4756554-4759175 SPI: MISO transfers: C0 00 00 05 7C BE 15 DD 51 27 78 DE 23 38 56 4788532-4791152 SPI: MISO transfers: C0 00 00 05 76 2E 15 E5 2B 27 40 67 23 91 27 4820497-4823119 SPI: MISO transfers: C0 00 00 05 79 2C 15 FC 3A 27 15 51 23 E6 48 4852471-4855091 SPI: MISO transfers: C0 00 00 05 79 EA 15 D4 08 27 1D 5A 23 7F 74 4884440-4887058 SPI: MISO transfers: C0 00 00 05 77 F9 15 B4 BC 27 34 8C 23 63 69 4916415-4919036 SPI: MISO transfers: C0 00 00 05 80 78 15 D1 5B 27 37 7A 23 57 7F 4948391-4951012 SPI: MISO transfers: C0 00 00 05 83 90 15 DE 36 4E 21 C6 47 A3 E0 4980370-4982992 SPI: MISO transfers: C0 00 00 05 7A A1 15 F9 52 27 29 4C 23 B0 60 5012334-5014955 SPI: MISO transfers: C0 00 00 05 72 5C 15 D5 3C 27 46 1E 23 93 50 5044302-5046925 SPI: MISO transfers: C0 00 00 05 70 4E 15 C6 39 27 37 02 23 5C 15 5076274-5078897 SPI: MISO transfers: C0 00 00 05 7A 12 1B E8 5C 4E 29 9C 8C 23 2C 5108252-5110873 SPI: MISO transfers: C0 00 00 05 79 87 15 F5 F5 27 2B 45 23 3A E6 5140215-5142837 SPI: MISO transfers: C0 00 00 05 7A 7C 15 E5 8A 27 2C E9 23 70 D2 5172219-5174840 SPI: MISO transfers: C0 00 00 05 7A 2F 15 E3 C1 27 15 A6 23 66 1A 5204180-5206830 SPI: MISO transfers: C0 00 00 05 7A 33 15 DD 33 26 F0 BF 23 6B 7E 5236139-5238788 SPI: MISO transfers: C0 00 00 05 73 2C 15 D2 9E 27 07 5D 23 82 5E 5268113-5270762 SPI: MISO transfers: C0 00 00 05 73 CD 15 D6 7A 27 11 B1 23 AF EB 5300084-5302689 SPI: MISO transfers: C0 00 00 05 78 06 15 DD 47 27 06 23 23 85 B5 5332067-5334717 SPI: MISO transfers: C0 00 00 05 7D 65 15 D8 4A 27 03 64 23 57 F0 5364022-5366672 SPI: MISO transfers: C0 00 00 05 75 5C 15 BC BA 26 ED 2C 23 40 F2 5396004-5398653 SPI: MISO transfers: C0 00 00 05 73 51 15 B9 48 26 EB A0 23 66 93 5427969-5430620 SPI: MISO transfers: C0 00 00 05 76 E0 15 DD B4 27 23 1A 23 55 F8 5459954-5462559 SPI: MISO transfers: C0 00 00 05 7A A1 15 E3 ED 27 2E 4F 23 A6 41 5491928-5494577 SPI: MISO transfers: C0 00 00 05 7A 72 15 AA E5 27 4F 22 23 A3 0F 5523901-5526549 SPI: MISO transfers: C0 00 00 05 79 6C 15 CD 09 27 1D 96 23 93 C3 5555873-5558522 SPI: MISO transfers: C0 00 00 05 7D 27 15 E0 E9 27 3E 44 23 63 87 5587830-5590479 SPI: MISO transfers: C0 00 00 05 7A 52 15 D2 8F 27 42 7C 22 F1 0D 5619800-5622448 SPI: MISO transfers: C0 00 00 05 78 6E 15 DB 20 27 1B C6 23 3B 77 5651769-5654419 SPI: MISO transfers: C0 00 00 05 79 4E 15 EC 64 27 5E AD 23 75 DF 5683749-5686354 SPI: MISO transfers: C0 00 00 05 84 AC 15 F5 FD 27 41 77 23 61 B1 5715716-5718364 SPI: MISO transfers: C0 00 00 05 82 24 15 E4 21 26 F3 A0 23 6F 5C 5747699-5750303 SPI: MISO transfers: C0 00 00 05 78 E5 15 C9 EC 27 03 9C 23 5B D4 5779676-5782327 SPI: MISO transfers: C0 00 00 05 7E FC 15 B7 54 27 3F 64 23 6B AE 5811636-5814286 SPI: MISO transfers: C0 00 00 05 68 E1 15 CE 38 27 51 76 23 D3 BA 5843618-5846268 SPI: MISO transfers: C0 00 00 05 70 6A 15 CC 78 27 21 11 23 AE 32 5875596-5878248 SPI: MISO transfers: C0 00 00 05 79 AC 15 EA 3E 4E 16 84 46 A2 34 5907552-5910156 SPI: MISO transfers: C0 00 00 05 7C 78 15 ED C8 27 4E 0B 23 6D 40 5939524-5942173 SPI: MISO transfers: C0 00 00 05 79 AA 15 EA E9 27 56 1B 23 82 26 5971503-5974153 SPI: MISO transfers: C0 00 00 05 83 17 15 D3 58 27 5E 1E 23 6A AD 6003467-6006115 SPI: MISO transfers: C0 00 00 05 78 63 15 C8 05 27 31 AD 23 75 06 6035444-6038095 SPI: MISO transfers: C0 00 00 05 6F 21 15 EA D2 27 3F 9E 23 5F BC 6067428-6070080 SPI: MISO transfers: C0 00 00 05 66 F0 15 C4 C4 27 48 80 23 9B 1F 6099392-6102043 SPI: MISO transfers: C0 00 00 05 70 06 15 B6 2F 27 02 66 23 83 87 6131363-6134013 SPI: MISO transfers: C0 00 00 05 7B 87 15 C7 0D 26 F3 0A 23 B9 77 6163335-6165986 SPI: MISO transfers: C0 00 00 05 74 8A 15 CC 39 27 18 B7 23 9E 15 6195301-6197951 SPI: MISO transfers: C0 00 00 05 72 07 15 A5 FA 27 58 68 23 93 DB 6227290-6229913 SPI: MISO transfers: C0 00 00 05 79 1B 15 9E 5F 27 2A 26 23 99 08 6259245-6261868 SPI: MISO transfers: C0 00 00 05 71 32 15 E1 02 26 EA 72 23 A9 FD 6291222-6293844 SPI: MISO transfers: C0 00 00 05 72 7D 15 D0 18 27 23 F6 23 18 16 6323199-6325821 SPI: MISO transfers: C0 00 00 05 75 63 15 E9 ED 27 37 AE 22 C2 4E 6355168-6357790 SPI: MISO transfers: C0 00 00 05 74 34 15 B3 59 27 2F 7F 23 33 9D 6387149-6389771 SPI: MISO transfers: C0 00 00 05 68 BA 15 D5 F4 27 32 BB 23 85 17 6419107-6421728 SPI: MISO transfers: C0 00 00 05 7E F3 15 F9 0E 27 51 36 23 90 2A 6451078-6453700 SPI: MISO transfers: C0 00 00 05 7A E0 15 FB 7C 27 53 D0 23 C7 A2 6483065-6485686 SPI: MISO transfers: C0 00 00 05 71 9F 15 D8 1D 27 0B E4 23 9F 72 6515030-6517652 SPI: MISO transfers: C0 00 00 05 75 B1 15 E2 79 27 0B A3 23 37 24 6547005-6549626 SPI: MISO transfers: C0 00 00 05 7A F4 2B DA 7A 4E 27 D6 47 24 D8 6578968-6581590 SPI: MISO transfers: C0 00 00 05 79 CD 16 0E CA 27 35 6C 23 41 E9 6610956-6613577 SPI: MISO transfers: C0 00 00 05 7A 30 16 0D 1F 27 1D 4B 22 C0 D8 6642922-6645545 SPI: MISO transfers: C0 00 00 05 66 D4 16 00 2C 27 40 03 22 F6 2C 6674890-6677511 SPI: MISO transfers: C0 00 00 05 6A FD 16 02 BF 27 50 25 23 91 B2 6706875-6709496 SPI: MISO transfers: C0 00 00 05 6B D5 15 D5 DC 27 0A B9 23 88 A3 6738836-6741456 SPI: MISO transfers: C0 00 00 05 66 E1 15 B0 A1 27 26 51 23 34 50 6770818-6773438 SPI: MISO transfers: C0 00 00 05 67 7D 15 B5 F6 26 F3 58 23 7D 2E 6802780-6805401 SPI: MISO transfers: C0 00 00 05 70 E1 15 C6 54 26 FA 8A 24 2F 02 6834764-6837387 SPI: MISO transfers: C0 00 00 05 6A FB 15 CA 95 27 26 76 23 C8 44 6866729-6869350 SPI: MISO transfers: C0 00 00 05 66 A6 15 D5 E6 27 2F DC 23 91 03 6898697-6901319 SPI: MISO transfers: C0 00 00 05 6C A1 15 FD D2 27 57 58 23 9E E2 6930668-6933288 SPI: MISO transfers: C0 00 00 05 75 E7 15 F5 9F 27 58 31 23 91 E5 6962648-6965267 SPI: MISO transfers: C0 00 00 05 83 49 15 F0 75 27 55 09 23 92 F0 6994628-6997249 SPI: MISO transfers: C0 00 00 05 7B 56 15 E0 DA 27 17 15 23 51 07 7026596-7029218 SPI: MISO transfers: C0 00 00 05 7A A6 15 F7 11 26 F8 46 23 4F 79 7058568-7061190 SPI: MISO transfers: C0 00 00 05 79 9A 15 F9 03 27 02 9F 23 78 1F 7090530-7093151 SPI: MISO transfers: C0 00 00 05 76 F3 15 C6 90 26 F1 FF 23 BD 3A 7122510-7125130 SPI: MISO transfers: C0 00 00 05 7B 65 15 D1 62 27 16 12 23 C0 B0 7154472-7157093 SPI: MISO transfers: C0 00 00 05 70 3C 15 C9 ED 26 BD 33 23 85 E4 7186453-7189075 SPI: MISO transfers: C0 00 00 05 73 68 15 E7 BA 27 1A C0 23 A4 09 7218437-7221058 SPI: MISO transfers: C0 00 00 05 72 D9 16 02 FE 27 5B 1F 23 B7 62 7250400-7253021 SPI: MISO transfers: C0 00 00 05 74 6D 15 F5 55 27 4B 54 23 4C 61 7282371-7284993 SPI: MISO transfers: C0 00 00 05 75 EF 15 E3 13 27 60 32 23 73 63 7314358-7316979 SPI: MISO transfers: C0 00 00 05 69 DB 15 CE 9D 27 64 C3 23 78 31 7346308-7348931 SPI: MISO transfers: C0 00 00 05 70 BB 15 D1 F3 27 59 E7 23 AE B4 7378300-7380922 SPI: MISO transfers: C0 00 00 05 7E D2 15 C0 28 27 4D EA 23 81 87 7410253-7412874 SPI: MISO transfers: 80 00 00 0A FD BE 2B 69 8A 4E 07 A6 47 1C A2 7442227-7444849 SPI: MISO transfers: C0 00 00 05 7F DF 15 E4 F1 26 EF 96 23 9A A9 7474218-7476839 SPI: MISO transfers: C0 00 00 05 86 50 2B CB 50 4E 5C 1C 8C DE 94 7506188-7508810 SPI: MISO transfers: C0 00 00 05 77 6E 15 BF D8 27 2A A2 23 8E 1B 7538159-7540780 SPI: MISO transfers: C0 00 00 05 7C 5A 15 BE 8A 27 24 7B 23 F0 99 7570130-7572752 SPI: MISO transfers: C0 00 00 05 7A 41 15 E0 2C 27 2F B2 23 CC 4A 7602096-7604717 SPI: MISO transfers: C0 00 00 05 7B BE 15 EC 6D 27 2B 08 23 86 E0 7634079-7636699 SPI: MISO transfers: C0 00 00 05 79 EF 15 BE 1B 27 12 E7 23 78 32 7666041-7668662 SPI: MISO transfers: C0 00 00 05 73 01 15 E1 EF 27 2A 2C 23 59 C8 7698016-7700637 SPI: MISO transfers: C0 00 00 05 75 C7 15 F7 44 27 24 9C 23 5C 5E 7729983-7732605 SPI: MISO transfers: C0 00 00 05 6D B6 15 D6 2B 27 5C 81 23 B4 F9 7761958-7764581 SPI: MISO transfers: C0 00 00 05 71 D5 15 C3 6F 27 1E 2D 23 96 DA 7793936-7796558 SPI: MISO transfers: C0 00 00 05 74 CA 15 FC 91 26 EE BE 23 41 20 7825907-7828529 SPI: MISO transfers: C0 00 00 05 76 85 15 E1 0F 27 0E 6A 23 8C D4 7857874-7860496 SPI: MISO transfers: C0 00 00 05 73 3B 15 D6 D5 27 23 69 23 7F 85 7889864-7892484 SPI: MISO transfers: C0 00 00 05 71 B3 15 CB FA 27 2D 2F 23 76 60 7921833-7924455 SPI: MISO transfers: C0 00 00 05 79 96 15 BF AE 27 12 66 23 76 76 7953803-7956424 SPI: MISO transfers: C0 00 00 05 7A 47 15 D2 1E 27 24 9D 23 3F D9 7985771-7988393 SPI: MISO transfers: C0 00 00 05 7A A7 15 F1 96 27 35 64 23 67 12 8017741-8020362 SPI: MISO transfers: C0 00 00 05 7E 7D 15 F1 43 27 2C 88 23 1A 7A 8049709-8052331 SPI: MISO transfers: C0 00 00 05 76 21 15 CA 1F 26 FA 78 23 4F 4B 8081730-8084351 SPI: MISO transfers: C0 00 00 05 7C 14 15 C5 AC 27 12 8B 23 73 74 8113653-8116305 SPI: MISO transfers: C0 00 00 05 68 1C 15 CC 09 26 E2 79 23 6C C4 8145646-8148296 SPI: MISO transfers: C0 00 00 05 72 C6 15 E4 11 27 E3 4E 46 91 EE 8177605-8180254 SPI: MISO transfers: C0 00 00 05 7D 9C 15 AA 8F 26 F1 E9 23 67 57 8209579-8212229 SPI: MISO transfers: C0 00 00 05 8B 7D 15 BD 06 26 EF 00 23 90 6E 8241561-8244165 SPI: MISO transfers: C0 00 00 05 85 DC 15 D7 F7 27 27 5B 23 94 D2 8273516-8276165 SPI: MISO transfers: C0 00 00 05 82 A6 15 C6 C5 27 2B C3 23 55 54 8305502-8308151 SPI: MISO transfers: C0 00 00 05 7B D0 15 DC 9F 27 38 AF 23 67 CA 8337474-8340124 SPI: MISO transfers: C0 00 00 05 70 15 15 DE 63 27 19 44 23 7F 95 8369448-8372098 SPI: MISO transfers: C0 00 00 05 70 C7 15 EB 25 27 19 09 23 A3 11 8401415-8404064 SPI: MISO transfers: C0 00 00 05 72 78 15 C0 0B 27 2D 61 23 6B 8B 8433379-8436027 SPI: MISO transfers: C0 00 00 05 7F F6 15 BA 6F 27 4F 56 23 81 2C 8465356-8468005 SPI: MISO transfers: C0 00 00 05 7C 16 16 00 4C 27 01 00 23 A3 CD 8497330-8499979 SPI: MISO transfers: C0 00 00 05 78 22 15 E9 24 26 E5 D1 23 3E 68 8529315-8531965 SPI: MISO transfers: C0 00 00 05 75 B4 15 E2 2A 27 08 7C 23 AB F2 8561277-8563928 SPI: MISO transfers: C0 00 00 05 7A C9 16 00 07 27 31 47 23 82 3A 8593263-8595869 SPI: MISO transfers: C0 00 00 05 7A 0E 15 D8 39 27 75 27 23 B5 B6 8625232-8627881 SPI: MISO transfers: C0 00 00 05 7F 2A 15 D4 70 27 81 0B 23 CD 06 8657191-8659841 SPI: MISO transfers: C0 00 00 05 75 84 15 E3 A5 27 31 E1 23 99 74 8689169-8691774 SPI: MISO transfers: C0 00 00 05 77 77 15 E6 BD 26 FB 7A 23 67 CF 8721147-8723796 SPI: MISO transfers: C0 00 00 05 77 8F 15 E6 25 26 E6 A6 23 61 20 8753111-8755760 SPI: MISO transfers: C0 00 00 05 77 8C 15 F0 A8 27 13 BE 23 4E AB 8785090-8787741 SPI: MISO transfers: C0 00 00 05 73 72 15 EB D7 27 6F 1B 23 64 11 8817060-8819712 SPI: MISO transfers: C0 00 00 05 76 A5 15 E7 3B 27 1B E8 47 0F 04 8849044-8851650 SPI: MISO transfers: C0 00 00 05 76 4C 15 AF E8 26 C3 2D 23 99 8F 8881012-8883661 SPI: MISO transfers: C0 00 00 05 67 34 15 AB 50 26 F3 E1 23 A3 E5 8912969-8915620 SPI: MISO transfers: C0 00 00 05 68 98 15 F0 D0 26 FE F0 23 70 DD 8944956-8947605 SPI: MISO transfers: C0 00 00 05 6D 91 15 D4 BF 26 D4 57 23 90 5E 8976916-8979565 SPI: MISO transfers: C0 00 00 05 69 58 15 B2 DA 26 E5 15 23 9A B9 9008901-9011553 SPI: MISO transfers: C0 00 00 05 72 3E 15 A8 C7 27 2E 27 23 53 A9 9040869-9043518 SPI: MISO transfers: C0 00 00 05 6F A7 15 DC 8F 27 5D 4F 23 A4 9D 9072834-9075484 SPI: MISO transfers: C0 00 00 05 6F 5A 15 E7 06 4E 68 FA 46 FB E6 9104806-9107428 SPI: MISO transfers: C0 00 00 05 7E 7C 15 D5 40 27 3E DE 23 0B 3E 9136788-9139409 SPI: MISO transfers: C0 00 00 05 7A FB 15 CF 23 26 EE A2 23 64 78 9168769-9171390 SPI: MISO transfers: C0 00 00 05 7F C5 15 B7 C3 26 FC 17 23 7E 93 9200734-9203356 SPI: MISO transfers: C0 00 00 05 72 8D 15 D2 9E 27 1E 69 23 B4 3D 9232707-9235329 SPI: MISO transfers: C0 00 00 05 73 5E 15 FB 33 27 44 7F 23 A2 EF 9264676-9267297 SPI: MISO transfers: C0 00 00 05 78 B8 15 D6 5D 27 32 FA 23 6B 73 9296647-9299270 SPI: MISO transfers: C0 00 00 05 71 E6 15 E2 A2 27 20 46 23 44 86 9328626-9331249 SPI: MISO transfers: C0 00 00 05 6F FC 15 C1 5C 27 1E 64 23 B1 79 9360595-9363217 SPI: MISO transfers: C0 00 00 05 78 3D 16 03 3B 26 E4 8D 23 C9 85 9392570-9395191 SPI: MISO transfers: C0 00 00 05 7B C3 15 E2 65 27 0E D2 23 49 A1 9424544-9427166 SPI: MISO transfers: C0 00 00 05 72 89 15 C4 3E 27 1D 6A 23 70 36 9456506-9459129 SPI: MISO transfers: C0 00 00 05 76 EF 15 D2 EB 27 1E 66 23 9A DD 9488484-9491105 SPI: MISO transfers: C0 00 00 05 77 DF 15 BC 7C 27 36 69 23 37 28 9520466-9523085 SPI: MISO transfers: C0 00 00 05 76 11 15 EB E3 27 32 D9 23 18 23 9552443-9555063 SPI: MISO transfers: C0 00 00 05 79 A5 15 CA AD 27 1E 29 23 6B 3B 9584414-9587035 SPI: MISO transfers: C0 00 00 05 72 6B 15 EA 7D 27 25 25 23 74 A2 9616371-9618991 SPI: MISO transfers: C0 00 00 05 76 C6 2B CA 84 4E 1C 10 46 DD D4 9648347-9650968 SPI: MISO transfers: C0 00 00 05 6C 9C 15 E5 AE 27 54 94 23 63 4E 9680312-9682933 SPI: MISO transfers: C0 00 00 05 71 DD 15 CB 8E 27 8A 4A 23 42 37 9712299-9714920 SPI: MISO transfers: C0 00 00 05 6D 7B 15 EB 34 27 1D 3C 23 AF 35 9744270-9746892 SPI: MISO transfers: C0 00 00 05 6B EB 15 E4 C0 27 25 3A 23 BB 1F 9776232-9778853 SPI: MISO transfers: C0 00 00 05 6F EE 15 DA 4B 27 21 E9 23 88 3B 9808207-9810829 SPI: MISO transfers: C0 00 00 05 6D 45 15 C7 F1 27 1C FB 23 87 B8 9840181-9842802 SPI: MISO transfers: C0 00 00 05 6E DA 15 D0 D7 27 4C E2 23 BF F7 9872163-9874785 SPI: MISO transfers: C0 00 00 05 73 8D 15 D8 25 27 41 D2 23 80 83 9904127-9906749 SPI: MISO transfers: C0 00 00 05 80 DE 15 ED F6 27 34 D4 23 78 86 9936108-9938729 SPI: MISO transfers: C0 00 00 05 79 B6 16 04 19 27 5B 2B 23 C1 BF 9968079-9970701 SPI: MISO transfers: C0 00 00 05 7B E7 15 D8 62 27 20 7B 23 B5 F4 MCU code /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main program body ****************************************************************************** * @attention * * Copyright (c) 2024 STMicroelectronics. * All rights reserved. * * This software is licensed under terms that can be found in the LICENSE file * in the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** */ /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stdio.h" /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD */ /* USER CODE END PTD */ /* Private define ------------------------------------------------------------*/ /* USER CODE BEGIN PD */ /* USER CODE END PD */ /* Private macro -------------------------------------------------------------*/ /* USER CODE BEGIN PM */ /* USER CODE END PM */ /* Private variables ---------------------------------------------------------*/ SPI_HandleTypeDef hspi1; /* USER CODE BEGIN PV */ /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void); static void MX_GPIO_Init(void); static void MX_SPI1_Init(void); /* USER CODE BEGIN PFP */ /* USER CODE END PFP */ /* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ /** * @brief The application entry point. * @retval int */ int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_SPI1_Init(); /* USER CODE BEGIN 2 */ // 寫入字節函數 //int received_byte; // 定義接收字節變量 HAL_GPIO_WritePin(GPIOB, reset_Pin, GPIO_PIN_SET); uint8_t RESET = 0x06; // 復位ADS1299命令 HAL_Delay(1000); HAL_SPI_Transmit(&hspi1, (uint8_t*)&RESET, 1, 0x1000); HAL_Delay(1000); uint8_t ID = 0x00; //uint8_t為一個char uint8_t SDATAC = 0x11; // stop read data uint8_t RDATAC = 0x10; // 讀取連續數據 uint8_t START = 0x08; // 啟動命令 // uint8_t STOP = 0x0a; // 停止命令(未使用) // uint8_t WAKEUP = 0x02; // 喚醒命令(未使用) // uint8_t STANDBY = 0X04; // 待機命令(未使用) uint8_t test[15] = {0}; // 測試變量 uint8_t test_1 = 0x00; // 測試變量 uint8_t CONFIG1 = 0x01; // 配置寄存器1 uint8_t CONFIG2 = 0x02; // 配置寄存器2 uint8_t CONFIG3 = 0x03; // 配置寄存器3 uint8_t LOFF = 0x04; uint8_t CH1SET = 0x05; // 設置通道1 uint8_t CH2SET = 0x06; // 設置通道2 uint8_t CH3SET = 0x07; // 設置通道3 uint8_t CH4SET = 0x08; // 設置通道4 uint8_t CH5SET = 0x09; // 設置通道5 uint8_t CH6SET = 0x0A; // 設置通道6 uint8_t CH7SET = 0x0B; // 設置通道7 uint8_t CH8SET = 0x0C; // 設置通道8 uint8_t BIAS_SENSP = 0x0D; // 設置Bias Drive Positive Derivation Register uint8_t BIAS_SENSN = 0x0E; // 設置Bias Drive Negative Derivation Register uint8_t LOFF_SENSP = 0x0F; // 設置Positive Signal Lead-Off Detection Register uint8_t LOFF_SENSN = 0x10; // 設置Negative Signal Lead-Off Detection Register uint8_t LOFF_FLIP = 0x11; // 設置Lead-Off Flip Register uint8_t LOFF_STATP = 0x12; uint8_t LOFF_STATN = 0X13; uint8_t GPIO = 0x14; // 設置GPIO uint8_t MISC1 = 0x15; // 設置MISC1 uint8_t MISC2 = 0x16; // 設置MISC2 uint8_t CONFIG4 = 0x17; // 設置寄存器4 uint8_t received_Byte[6]={0}; // 定義接收字節變量 uint8_t dataPacket[12] = {0}; uint32_t output[9] = {0}; uint8_t counter_1 =0 ; int counter = 0; int length; uint32_t data_test = 0x7FFFFF; // 測試數據 uint32_t data_check = 0xFFFFFF; // 檢查數據 void send_command(uint8_t cmd) { HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_RESET);// 拉低CS引腳選擇芯片 HAL_SPI_Transmit(&hspi1, (uint8_t*)&cmd,1, 0x1000);// 通過SPI發送命令,HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout) HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_SET);// 拉高CS引腳釋放芯片 } void write_byte(uint8_t reg_addr, uint8_t val_hex) { HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_RESET);// 拉低CS引腳電壓,選擇芯片使其動作 uint8_t adress = 0x40|reg_addr; // 定義寄存器地址 HAL_SPI_Transmit(&hspi1, (uint8_t*)&adress, 1, 0x1000);// 發送寄存器地址 HAL_SPI_Transmit(&hspi1, (uint8_t*)&test_1, 1, 0x1000);// 發送測試數據 HAL_SPI_Transmit(&hspi1, (uint8_t*)&val_hex, 1, 0x1000);// 發送要寫入的數據 HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_SET); } // 讀取字節函數 uint8_t read_byte(uint8_t reg_addr) { uint8_t out; // 定義輸出字節變量 HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_RESET);// 拉低CS引腳電壓,選擇芯片使其動作 uint8_t adress = 0x20 | reg_addr ; // 定義寄存器地址 HAL_SPI_Transmit(&hspi1, (uint8_t*) &adress, 1 ,0x1000);// 發送寄存器地址 // HAL_SPI_Transmit(&hspi1, (uint8_t*)&test, 1, 0x1000);// 發送測試數據 // HAL_SPI_Receive(&hspi1, (uint8_t*)&out,1, 0x1000); HAL_SPI_TransmitReceive(&hspi1,(uint8_t*)&adress,(uint8_t*)&out,1,0x1000); // 讀取寄存器數據 HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_SET);// 拉高CS引腳釋放芯片 return(out); } HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_RESET); send_command(SDATAC); HAL_Delay(1000); write_byte(ID, 0x3E); write_byte(CONFIG1 , 0x96); write_byte(CONFIG2, 0xD0); write_byte(CONFIG3, 0xEC); write_byte(LOFF, 0x00); ////ti 板子設置 write_byte(BIAS_SENSP, 0x00); //ti 板子設置 write_byte(BIAS_SENSN, 0x00); // 0F BIAS_SENSN: Bias Drive Negative Derivation Register write_byte(LOFF_SENSP, 0x00); // LOFF_SENSP: Positive Signal Lead-Off Detection Register write_byte(LOFF_SENSN, 0x00); // LOFF_SENSN: Negative Signal Lead-Off Detection Register write_byte(LOFF_FLIP, 0x00); // LOFF_FLIP: Lead-Off Flip Register write_byte(LOFF_STATP, 0x00); // (Read-Only) LOFF_STATP: Lead-Off Positive Signal Status Register write_byte(LOFF_STATN, 0x00); // (Read-Only)LOFF_STATN: Lead-Off Negative Signal Status Register write_byte(GPIO, 0x00); //ti 板子設置 write_byte(MISC1, 0x00); //ti 板子設置 write_byte(MISC2, 0x00); // RESERVED write_byte(CONFIG4, 0x00); // CONFIG4 write_byte(CH1SET, 0x05); // (0110 1000)normal operation, gain=24, use srb1, normal input write_byte(CH2SET, 0x05); // (0110 1000)normal operation, gain=24, use srb1, normal input write_byte(CH3SET, 0x05); // (0110 1000)normal operation, gain=24, use srb1, normal input write_byte(CH4SET, 0x05); // (0110 1000)normal operation, gain=24, use srb1, normal input // write_byte(CH5SET, 0x00); // (0110 1000)normal operation, gain=24, use srb1, normal input // // HAL_Delay(10); // // // write_byte(CH6SET, 0x00); // (0110 1000)normal operation, gain=24, use srb1, normal input // // HAL_Delay(10); // // // write_byte(CH7SET, 0x00); // (0110 1000)normal operation, gain=24, use srb1, normal input // // HAL_Delay(10); // // // write_byte(CH8SET, 0x00); // (0110 1000)normal operation, gain=24, use srb1, normal input // // HAL_Delay(10); HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_SET); HAL_Delay(1000); HAL_GPIO_WritePin(GPIOA, Start_Pin, GPIO_PIN_SET); HAL_Delay(10); send_command(RDATAC); HAL_Delay(10); //tsettle = 16393*500ns. 500ns = tclk, 16393 see datasheet pg 35 /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { if (HAL_GPIO_ReadPin(DRDY_GPIO_Port, DRDY_Pin) == GPIO_PIN_RESET ) { //CS_Pin 低電位開始寫入資料 HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_RESET); //CS low //CS_Pin 低電位開始寫入資料 //Read SPI and convert data HAL_SPI_TransmitReceive(&hspi1,(uint8_t*)&test,&received_Byte,15,0x1000); //一次接收ADS1299 15Byte 的SPI值 int indexC = 0; for(int x = 3;x<15;x++) { dataPacket[indexC] = received_Byte[x]; indexC++; } HAL_GPIO_WritePin(GPIOB, CS_Pin, GPIO_PIN_SET); } // end of if (HAL_GPIO_ReadPin(DRDY_GPIO_Port, DRDY_Pin) == GPIO_PIN_RESET ) /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ } /** * @brief System Clock Configuration * @retval None */ void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Configure the main internal regulator output voltage */ __HAL_RCC_PWR_CLK_ENABLE(); __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE; if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) { Error_Handler(); } /** Initializes the CPU, AHB and APB buses clocks */ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI; RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1; RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK) { Error_Handler(); } } /** * @brief SPI1 Initialization Function * @param None * @retval None */ static void MX_SPI1_Init(void) { /* USER CODE BEGIN SPI1_Init 0 */ /* USER CODE END SPI1_Init 0 */ /* USER CODE BEGIN SPI1_Init 1 */ /* USER CODE END SPI1_Init 1 */ /* SPI1 parameter configuration*/ hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_8; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; hspi1.Init.CRCPolynomial = 10; if (HAL_SPI_Init(&hspi1) != HAL_OK) { Error_Handler(); } /* USER CODE BEGIN SPI1_Init 2 */ /* USER CODE END SPI1_Init 2 */ } /** * @brief GPIO Initialization Function * @param None * @retval None */ static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct = {0}; /* USER CODE BEGIN MX_GPIO_Init_1 */ /* USER CODE END MX_GPIO_Init_1 */ /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, LED_Pin|CS_Pin|reset_Pin, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(Start_GPIO_Port, Start_Pin, GPIO_PIN_RESET); /*Configure GPIO pins : LED_Pin CS_Pin reset_Pin */ GPIO_InitStruct.Pin = LED_Pin|CS_Pin|reset_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); /*Configure GPIO pin : Start_Pin */ GPIO_InitStruct.Pin = Start_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(Start_GPIO_Port, &GPIO_InitStruct); /*Configure GPIO pin : DRDY_Pin */ GPIO_InitStruct.Pin = DRDY_Pin; GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(DRDY_GPIO_Port, &GPIO_InitStruct); /* USER CODE BEGIN MX_GPIO_Init_2 */ /* USER CODE END MX_GPIO_Init_2 */ } /* USER CODE BEGIN 4 */ /* USER CODE END 4 */ /** * @brief This function is executed in case of error occurrence. * @retval None */ void Error_Handler(void) { /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) { } /* USER CODE END Error_Handler_Debug */ } #ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* USER CODE END 6 */ } #endif /* USE_FULL_ASSERT */
↧
Forum Post: ADS127L11: ADS127L11 power supplies
Part Number: ADS127L11 Other Parts Discussed in Thread: TPS7A20 Tool/software: Some weeks ago I had a discussion for a new application I am designing where I want to use a 24 bit ADC. Therefore I want to use the ADC127L11 for my application. I have a question wrt the power supply for this ADC,.I have to interface via SPI with a TI C2000 DSP that operates at +3V3. So for me it would be easier to use +3V3 for the ADC digital part . Therefore I can use a DC/DC converter to generate +3V3 for the digital part. For the analog section I need +5V for my current loop to voltage converter as you already sent earlier . So therefore I want to use an accurate (ultra low noise) +5V and +4.096V for the analog section. So I am thinking of generating +6V out of +24V with a DC/DC converter (I do not need much current) and using a very low noise +5V regulator for the analog part (like TPS7A20) and a +3V3 LDO for the digital part. However in fact I would prefer to generate +3V3 with a converter directly out of +24V and using an LDO for generating +5V directly out of +24V with an ultra low noise regulator. But those regulators have higher noise figures compared with the TPS7A20 (Vin max +6V) that has very low noise figures. Is it possible to use +3V3 digital supply for this ADC ( so I do not need level translation between processor and ADC) and a low noise +5V for the analog part? And waht do you think about the supplies?
↧
↧
Forum Post: RE: ADS8681: SPI CLK to SDO Delay contradicts max. SPI Frequency.
Hi Gabriel! I'm so sorry for the delay in getting back to you! Your right in that the delay on SDO will make it hard to capture the data on the rising SCLK (assuming SPI mode 0). Here is a screen capture that I was able to grab in the lab: The SCLK here is ~66MHz and you can see that the controller would have a hard time capturing the data on the rising clock edge (look close at the LSB). Using one of the Source-Synchronous protocols is the best way to run the ADS8681 at full speed.
↧
Forum Post: ADS8699: Internal LPF characteristics
Part Number: ADS8699 Tool/software: Hi, For our application we want to sample signals from 0Hz to 10kHz with a sample-rate of 25600Hz. As anti-alias filter we want to use a 4th order butterworth filter at 10kHz. We found the ADS8699, which would fit very well for our application. Since it has already an integrated LPF 2nd order, it could minimize our design effort. Our idea is to use an additional active 2nd order LPF in front of the ADS8699, so the combination of internal and external filter should result in our required filter characteristics. To calculate the coefficients of the external filter, we need the coefficients of the internal filter. I found a digram of the filter transfer function in the datasheet in chapter 7.3.5 Second-Order, Low-Pass Filter (LPF). www.ti.com/.../ads8699.pdf But it is very hard to get the filter coefficients out of this diagram. Can you give us more details (especiallly the filter coefficients) about the ADC's internal LPF?
↧
Forum Post: RE: ADS8681: SPI CLK to SDO Delay contradicts max. SPI Frequency.
Thanks for checking my assumption! Saidly I'm not sure how I should implement a source-synchronous SPI communication. Can you explain it more in deepth? As far as my understanding goes, the "write" (MOSI Line) is always source-synchronous, but the "read" (MISO Line) isn't, due to the data beeing pushed out by the ADS8681.
↧
Forum Post: RE: ADS7960-Q1: Question about a reference voltage
Hello Hayasaka-san, The minimum external reference input is 2V. The ADS7960-Q1 will not support a 300mV reference voltage. Regards, Joel
↧
↧
Forum Post: RE: ADS8688: The value of TSU_CSCK is more than 30ns that in datasheet
Hi Tom, Really thanks for your reply. I have another question: you could see the conversion time in the datasheet as below: And in the timing diagram, you can see the conversion time= TSU_CSCK+14*CLK cycles. When the TSU_CSCK>30ns, the conversion time will bigger than 850ns. So the question is why the 850ns in the 1st pic highlighted is the "MAX" value? BR, Moon
↧
Forum Post: RE: ADC12DJ3200: Problem of Test patterns
Hello Manu, Is the customer using the ADC12DJ3200 EVM or a custom board. It is important to note that LANE0 of the ADC will not necessarily route to LANE0 of the FPGA, so they must account for an lane mapping swaps in their FW to get correct data out. Can you confirm how your customer is setting the ADC into test mode? And confirm that they are using the "Transport Layer Test Mode" Additionally can you confirm if they are using TI JESD IP or Xilinx JESD IP? It is important to note that with Xilinx JESD IP you will have to unpack the data yourself, this to me seems like it could be the issue as they are close to matching the pattern but a little bit off. Best, Eric
↧
Forum Post: ADS7038: [SOLVED] related to ADS7038: Erroneous ADC values being returned
Part Number: ADS7038 Tool/software: This is an addendum to the thread https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1400970/ads7038-erroneous-adc-values-being-returned Whilst I was on holiday another engineer took my code and showed that we had no further issues once we had changed our ADC configuration to use 50:50 duty cycle on the clock (we originally had 40:60) – although I doubt this was the real cause of our issues Delay between transfers set to 600ns (end of one 24-byte message to the start of the next [end-to-start]). Your datasheet says we only need 600ns delay between start of one 24-byte message and the start of another [start-to-start] but our SPI register settings uses [end-to-start] so we are keeping it simple. Using this end-to-start approach just wastes a bit of time but that doesn’t matter in our case and it easily shows we meet the 600ns minimum time. Whilst all of the timings are mentioned in the datasheet I will say that I found the datasheet quite confusing to read and could certainly do with a tidy up. This means that the thread can be marked as SOLVED Darren
↧