主题中讨论的其他器件:PGA460、 PGA460-Q1、 MSP-EXP430F5529LP、
我开发了一个带有 pga460的 PCB 以及生成突发所需的所有组件。 我从这个新 PCB 获得了数据路径、我想定制阈值电平。 我尝试将数据路径加载到内存转储屏幕、以便在阈值窗口中查看数据路径、但我无法看到。
这是可行的吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我开发了一个带有 pga460的 PCB 以及生成突发所需的所有组件。 我从这个新 PCB 获得了数据路径、我想定制阈值电平。 我尝试将数据路径加载到内存转储屏幕、以便在阈值窗口中查看数据路径、但我无法看到。
这是可行的吗?
Akeem、您好、您是否有时间检查 GUI 的改进?
我有几个与 PGA460相关的问题、但在论坛上找不到可直接写信给您的电子邮件或私人邮件。
我想知道评估板是否有双换能器版本。 我们已经测试 了 BOOSTXL-PGA460板、它运行良好、但现在我们需要测量更短的距离、并且由于使用单个传感器解决方案时的衰减时间、我们无法检测到低于25cm (推送或取)的距离。
我们需要测试 https://e2e.ti.com/support/sensor/ultrasonic/f/991/t/595974
2由于器件的性质而密封。 这是可行的吗? 在设计 PCB 或软件时、我们应该记住什么?
您好、Pablo、
由于 TI.com 会通宵刷新、因此 GUI 的最新版本(1.0.0.6)将于明天在 Web 上提供。
要将 GUI 生成的回波数据转储加载到阈值页面或 TVG 页面、请导航至任意一页、然后单击页面右下角的新"加载图表"按钮。
如果您不需要 TVG 或阈值、则始终可以使用菜单栏(File -> Echo Data Dump Plotter)中已可用的 Echo 数据转储绘图仪来加载以前的回波数据转储录像。
回波数据转储绘图仪和加载图功能都要求数据格式与通常从 GUI 导出的数据格式相匹配。
关于双换能器配置、您可以使用 EVM 测试此功能。 我们通常将双换能器配置称为双静态、其中单个 PGA460器件使用单独的换能器进行发送、另一个换能器进行接收。 要将 PGA460-Q1 EVM 的子卡修改为双静态模式、请按照常见问题解答4.4.5中的说明进行操作、"如何使子卡使用双静态传感器对(单独的发送器和)
接收器)?"、网址: www.ti.com/.../slaa733
软件不受单静态或双静态操作的影响。 只能更改硬件。
单个 Murata MA58MF14-7N 可在变压器驱动模式下检测低至10cm 的距离。 您需要将子卡的 R38从2.7k Ω 更新为10.0k Ω、并将 C15从1500pF 更新为680pF。 如果您需要小于10cm 的距离、则可能需要双静态解决方案。 如果您不需要远距离(1-2m)、也可以使用单个高频传感器(180-450kHz)、该传感器可检测到低至3-5cm 的物体。
谢谢你 Akeem。
我看到数据泵出了问题。 我们正在尝试在 GUI 中引入从 UART 命令 "get echo datadump"获取的值。 它以十六进制格式返回值、我们创建了一个文件、就像您在 GUI 上遇到数据凸点存储器时获得的文件一样。 我们将该文件加载到连接到 GUI 的电路板上、而不会发生任何情况。 当我们在您添加的按钮上加载文件时、也会出现同样的问题。 因为它不是相同类型的文件结构。
这就是我们要添加的内容:
;grid_DATADUMP_MEMACE
80 (DATA_MEM_0)、EC
81 (DATA_MEM_1)、FF
82 (DATA_MEM_2)、FF
83 (DATA_MEM_3)、FF
84 (DATA_MEM_4)、FF
85 (DATA_MEM_5)、FF
86 (DATA_MEM_6)、FD
87 (DATA_MEM_7)、FF
88 (DATA_MEM_8)、FF
89 (DATA_MEM_9)、FF
8A (DATA_MEM_10)、FF
8B (DATA_MEM_11)、FF
8C (DATA_MEM_12)、FF
8D (DATA_MEM_13)、FF
8e (DATA_MEM_14)、FF
8F (DATA_MEM_15)、E9
90 (DATA_MEM_16)、B4
91 (DATA_MEM_17)、fA
92 (DATA_MEM_18)、FE
93 (DATA_MEM_19)、E3
94 (DATA_MEM_20)、56
95 (DATA_MEM_21)、39
96 (DATA_MEM_22)、54
97 (DATA_MEM_23)、54
98 (DATA_MEM_24)、3C
99 (DATA_MEM_25)、18
9A (DATA_MEM_26)、19
9B (DATA_MEM_27)、1D
9C (DATA_MEM_28)、1D
9D (DATA_MEM_29)、1B
9E (DATA_MEM_30)、12.
9F (DATA_MEM_31)、0A
A0 (DATA_MEM_32)、07
A1 (DATA_MEM_33)、06
A2 (DATA_MEM_34)、05
A3 (DATA_MEM_35)、04
A4 (DATA_MEM_36)、02
A5 (DATA_MEM_37)、02
A6 (DATA_MEM_38)、02
A7 (DATA_MEM_39)、02
A8 (DATA_MEM_40)、02
A9 (DATA_MEM_41)、01
AA (DATA_MEM_42)、02
AB (DATA_MEM_43)、02
AC (DATA_MEM_44)、02
AD (DATA_MEM_45)、02
AE (DATA_MEM_46)、03
AF (DATA_MEM_47)、03
B0 (DATA_MEM_48)、03
B1 (DATA_MEM_49)、06
B2 (DATA_MEM_50)、07
B3 (DATA_MEM_51)、06
B4 (DATA_MEM_52)、08
B5 (DATA_MEM_53)、09
B6 (DATA_MEM_54)、09
B7 (DATA_MEM_55)、08
B8 (DATA_MEM_56)、07
B9 (DATA_MEM_57)、06
BA (DATA_MEM_58)、05
BB (DATA_MEM_59)、04
BC (DATA_MEM_60)、03
BD (DATA_MEM_61)、03
数据(DATA_MEM_62)、02
bf (DATA_MEM_63)、02
C0 (DATA_MEM_64)、03
C1 (DATA_MEM_65)、08
C2 (DATA_MEM_66)、11.
C3 (DATA_MEM_67)、13
C4 (DATA_MEM_68)、12.
C5 (DATA_MEM_69)、0C
C6 (DATA_MEM_70)、09
C7 (DATA_MEM_71)、06
C8 (DATA_MEM_72)、06
C9 (DATA_MEM_73)、06
CA (DATA_MEM_74)、06
CB (DATA_MEM_75)、03
CC (DATA_MEM_76)、02
CD (DATA_MEM_77)、02
CE (DATA_MEM_78)、01
CF (DATA_MEM_79)、02
D0 (DATA_MEM_80)、02
D1 (DATA_MEM_81)、02
D2 (DATA_MEM_82)、02
D3 (DATA_MEM_83)、02
D4 (DATA_MEM_84)、02
D5 (DATA_MEM_85)、01
D6 (DATA_MEM_86)、02
D7 (DATA_MEM_87)、02
D8 (DATA_MEM_88)、02
D9 (DATA_MEM_89)、02
DA (DATA_MEM_90)、02
dB (DATA_MEM_91)、03
DC (DATA_MEM_92)、03
DD (DATA_MEM_93)、03
DE (DATA_MEM_94)、02
DF (DATA_MEM_95)、01
E0 (DATA_MEM_96)、01
E1 (DATA_MEM_97)、01
E2 (DATA_MEM_98)、02
E3 (DATA_MEM_99)、02
E4 (DATA_MEM_100)、02
E5 (DATA_MEM_101)、02
E6 (DATA_MEM_102)、01
E7 (DATA_MEM_103)、01
E8 (DATA_MEM_104)、01
E9 (DATA_MEM_105)、20
EA (DATA_MEM_106)、50
EB (DATA_MEM_107)、51
EC (DATA_MEM_108)、43
ED (DATA_MEM_109)、2B
EE (DATA_MEM_110)、26
EF (DATA_MEM_111)、23
F0 (DATA_MEM_112)、1B
F1 (DATA_MEM_113)、10
F2 (DATA_MEM_114)、0D
F3 (DATA_MEM_115)、19
F4 (DATA_MEM_116)、20
F5 (DATA_MEM_117)、26
F6 (DATA_MEM_118)、25
F7 (DATA_MEM_119)、22
F8 (DATA_MEM_120)、38
F9 (DATA_MEM_121)、37
FA (DATA_MEM_122)、23
FB (DATA_MEM_123)、18
FC (DATA_MEM_124)、0E
FD (DATA_MEM_125)、0D
FE (DATA_MEM_126)、0D
FF (DATA_MEM_127)、12.
EOF
可以按原样添加它吗? 您的文件中的值是十六进制格式吗? 够了。 在其他情况下、我们必须先更改每个值、然后再将其添加到文件中。 此外、您的文件只有127个度量、而不是数据凸点返回的128个度量。 这是否正常?
我更新了一些评论。 是否可以将图表显示为线条而不是条形? 更容易看到具有阈值和时变增益的线路
Akeem、您好!
我们已经做了进一步的测试。 我们认为突发数字有问题。 我们已经使用 Murata 传感器测试了您建议的配置 R38 10K 和 C15 680pF、最接近的是19cm。 您能给我们提供您用于10cm 的配置吗?
另一方面、我们遇到了一个奇怪的问题、我们已将器件配置为触发10次突发。 我们已将示波器连接到 TEST 引脚(模拟前端输出) 、我们看到:
*信道1 x 1。 AFE 电压。
*信道2 x 10。 传感器电压。
我们为什么在突发和衰减时间之间具有更长的振荡?
我认为这是我们的分拣机距离问题。 我们的数据路径具有非常长的盲区:
除此之外、我为您连接 Murata 传感器的电流配置、以便您可以对其进行测试并告诉我们我们发生了什么错误。
;GRGE_USER_MEMSPACE
00 (USER_DATA1)、00
01 (USER_DATA2)、00
02 (USER_DATA3)、00
03 (USER_DATA4)、00
04 (USER_Data5)、00
05 (USER_DATA6)、00
06 (USER_DATA7)、00
07 (USER_DATA8)、00
08 (USER_DATA9)、00
09 (USER_DATA10)、00
0A (USER_DATA11)、00
0b (USER_DATA12)、00
0C (USER_DATA13)、00
0D (USER_DATA14)、00
0E (USER_DATA15)、00
0f (USER_DATA16)、00
10 (USER_DATA17)、00
11 (USER_DATA18)、00
12 (USER_DATA19)、00
13 (USER_DATA20)、00
14 (TVGAIN0)、BA
15 (TVGAIN1)、99
16 (TVGAIN2)、99
17 (TVGAIN3)、10
18 (TVGAIN4)、E8
19 (TVGAIN5)、36
1A (TVGAIN6)、FC
1b (INIT_GAIN)、C0
1C (频率)、8C
1D (死区时间)、00
1E (PULSE_P1)、0A
1F (PULSE_P2)、01
20 (CURR_LIM_P1)、6A
21 (CURR_LIM_P2)、FF
22 (REC_LENGTH)、32
23 (FREQ_DIAG)、00
24 (SAT_FDIAG_TH)、EE
25 (FVOLT_DEC)、7C
26 (DECPL_TEMP)、8F
27 (DSP_SCALE)、00
28 (TEMP_TRIM)、00
29 (P1_GAIN_CTRL)、01
2A (P2_GAIN_CTRL)、01
2B (EE_CRC)、83
40 (EE_CNTRL)、00
41 (BPF_A2_MSB)、8B
42 (BPF_A2_LSB)、4D
43 (BPF_A3_MSB)、F3
44 (BPF_A3_LSB)、72
45 (BPF_B1_MSB)、06
46 (BPF_B1_LSB)、47
47 (LPF_A2_MSB)、7C
48 (LPF_A2_LSB)、D3
49 (LPF_B1_MSB)、01
4A (LPF_B1_LSB)、97
4B (TEST_MUX)、20
4C (DEV_STAT0)、80
4D (DEV_STAT1)、00
5F (P1_THR_0)、37
60 (P1_THR_1)、54
61 (P1_THR_2)、68
62 (P1_THR_3)、99
63 (P1_THR_4)、99
64 (P1_THR_5)、99
65 (P1_THR_6)、FF
66 (P1_THR_7)、D0
67 (P1_THR_8)、20
68 (P1_THR_9)、00
69 (P1_THR_10)、02
6A (P1_THR_11)、24
6B (P1_THR_12)、2C
6C (P1_THR_13)、2D
6D (P1_THR_14)、2D
6e (P1_THR_15)、07
6F (P2_THR_0)、88
70 (P2_THR_1)、88
71 (P2_THR_2)、88
72 (P2_THR_3)、88
73 (P2_THR_4)、88
74 (P2_THR_5)、88
75 (P2_THR_6)、84
76 (P2_THR_7)、21
77 (P2_THR_8)、08
78 (P2_THR_9)、42
79 (P2_THR_10)、10
7A (P2_THR_11)、80
7B (P2_THR_12)、80
7C (P2_THR_13)、80
7D (P2_THR_14)、80
7E (P2_THR_15)、00
7F (THR_CRC)、F5
EOF
您好、Pablo、
我可以更新 GUI、将"加载图表"值显示为线条、而不是条形。 可以容纳您请求的格式、但短期修复可能适合您开发 一个转换器、该转换器根据您生成的文本文件接受文本文件、并以"加载图表"功能所需的格式创建新的文本文件。 仅使用十六进制幅度的问题是没有时间基准、因此在不知道预设记录时间长度的情况下、无法将回波数据转储与阈值和 TVG 配置文件对齐。 下一个 GUI 更新/发布不会再持续几周、因此建议使用文本转换权变措施。 正确的做法是、回波数据转储应具有128字节、但 GUI 和加载图功能始终需要127字节。
关于使用 Murata MA58MF14-7N 进行10cm 检测、我查看了您的配置、并提出了一些建议。
请注意、衰减曲线中会发生10cm 检测。 要检测10cm、需要使用具有适当阈值映射的超声波测量结果。
•将您的数字增益 SR 增益设置为 x1。 它当前为 x2、这就是回波数据转储显示饱和衰减的原因。
•设置预设1突发脉冲= 4且驱动器电流限制= 100mA。 为了进行比较、将预设2突发脉冲设置为16、并将驱动器电流限制设置为400mA。
•您可能需要将 AFE 增益范围进一步降低至32-64。
•将带通滤波器带宽拧紧至2或4kHz。
我需要深入了解完整的寄存器配置、但结果应如下所示:
谢谢你 Akeem。
我使用您所说的参数更新了我们的配置。 我们使用8192ms 的记录时间长度来检测长达1.4米的距离。 或多或少、距离与 Murata 传感器一致。
请发布您的总配置吗? 我想通过加载您的当前文件进行测试。 此外、我不知道您是在使用更改的电阻器和电容器进行测试、还是使用默认的电阻器和电容器进行测试。
如果您可以修改 GUI 以显示线条而不是条形、我会很高兴。 我们将实施解析器以将数据路径加载到您发送的文件中。 我想、我们唯一需要做的修改是"值"列、因为所有时间基准将保持不变。 或者相反、我们应该根据记录的时间调整时间参考? (记录时间/128个样本)??
除此之外、我还有几个问题。 第一个问题是、我在上一封邮件中写下的。 为什么我们看到的振铃时间比示波器的时间长? 例如、我们设置1次突发、并且我们具有很长的振铃时间(而不是只设置一次突发)。
除此之外。 我们使用的是变压器驱动器配置。 死区时间参数是什么? 和阈值去毛刺脉冲时间? 我们在数据表中没有找到解释。 此外、我想让您向我解释什么是驱动器电流限制参数。 我看到了在我应用另一个值时的差异、但我不明白为什么我应该设置另一个值。
在系统诊断中、传感器频率始终为9.3。 我们使用一个或另一个转换器、始终使用相同的值、这一点无关紧要。
您好、Pablo、
我之前分享的回波数据转储结果使用更新的无源值(R_DAMP=10kOhm、C_TUNE = 680pF)。 使用原始无源器件时、最小可检测距离仅为15-17cm。
我正在附加(下面)更新的无源调优值的完整内存配置。 请记住、回波数据转储在很短的距离内不可靠。 例如、当您使用此配置的预设2时、它将显示为在14cm 之前超声波活动没有变化。 但是、这是由于 DSP 斜升和下采样造成的。 当您启用超声波测量结果输出时、该阈值比较器能够将实际回波记录到10cm 以内。 简而言之、不要依赖回波数据转储进行极短距离评估。
您需要在 txt 文件转换器中包含记录时间。 负载图表功能要求 x 轴格式的单位为毫秒、前提是接受的输入格式为:
采样#、时间(ms)、回波放大器、
您正确地了解了如何计算时间间隔:RecLength (ms)/128samples
丢弃最后一个字节、因为 LoadChart 功能仅接受127个字节。
若要回答您之前的问题:
1) 1) AFE 输出是原始信号的增益放大版本。 当 dB 增益范围介于32-90dB (42-32k 倍频器)之间时、与直接在传感器上进行探测相比、振铃衰减时间似乎拖得更长。 由于返回的超声波回波会衰减到 UV 范围、因此需要进行大量放大。 这就是在探测传感器时无法看到回波(尤其是长距离)的原因。
2)死区时间参数在变压器驱动模式下不起作用;我建议您将该值保持在‘0’。 您可以在数据表的第7.3.2.2节"直接驱动"中看到死区时间如何影响直接驱动模式。
3) 3)阈值电平比较器抗尖峰脉冲周期用于忽略任何微小的噪声纹波或超过阈值电平的短周期瞬态。 如果没有抗尖峰脉冲、则阈值交叉的每个可忽略的实例都将注册为物体检测。 因此、我始终建议将抗尖峰脉冲保持在非0值。 去毛刺脉冲值越大、这些假正极在不触发物体检测的情况下可以超过阈值的时间就越长。 请注意不要将去毛刺脉冲设置得太大、以至于它会忽略空物体。
4) 4)在变压器模式下、驱动器电流限制有助于限制传感器上的峰值电压。 对于 EVM 上的变压器和换能器组合、换能器上的峰峰值电压会在大约300mA 时饱和。 如果您探测传感器、您应该会看到100mA 与500mA 之间的差异。 PGA460超声波模块硬件和软件优化应用手册更详细地介绍了此功能
(www.ti.com/.../slaa732)。
您是否看过介绍 EVM 和 GUI 功能的 PGA460-Q1超声波感应六部分视频系列? 如果没有,我强烈推荐它。 它可能有助于回答其中的许多问题。 training.ti.com/ultrasonic-sensing-pga460-q1
要获得系统诊断程序,请尝试以下步骤:
1) 1)清除 THR_CRC_ERR
2) 2)在诊断页面上、选中突发+监听复选框。
3) 3)在"Frequency Diagnostic (频率诊断)"窗口中、确保窗口长度不是0。 从值3开始。 设置低启动时间、即300us。 值9.3表示 THR_CRC_ERR 未清除、窗口长度为0、或者您正在使用双静态传感器模式(仅适用于单静态)。
更新无源器件的 Murata MA58MF14-7N regmap:
;GRGE_USER_MEMSPACE
00 (USER_DATA1)、00
01 (USER_DATA2)、00
02 (USER_DATA3)、00
03 (USER_DATA4)、00
04 (USER_Data5)、00
05 (USER_DATA6)、00
06 (USER_DATA7)、00
07 (USER_DATA8)、00
08 (USER_DATA9)、00
09 (USER_DATA10)、00
0A (USER_DATA11)、00
0b (USER_DATA12)、00
0C (USER_DATA13)、00
0D (USER_DATA14)、00
0E (USER_DATA15)、00
0f (USER_DATA16)、00
10 (USER_DATA17)、00
11 (USER_DATA18)、00
12 (USER_DATA19)、00
13 (USER_DATA20)、00
14 (TVGAIN0)、44
15 (TVGAIN1)、44
16 (TVGAIN2)、44
17 (TVGAIN3)、61
18 (TVGAIN4)、86
19 (TVGAIN5)、18
1A (TVGAIN6)、60
1b (INIT_GAIN)、18
1C (频率)、8F
1D (死区时间)、80
1E (PULSE_P1)、04
1F (PULSE_P2)、30
20 (CURR_LIM_P1)、71
21 (CURR_LIM_P2)、31
22 (REC_LENGTH)、00
23 (FREQ_DIAG)、33
24 (SAT_FDIAG_TH)、EE
25 (FVOLT_DEC)、7C
26 (DECPL_TEMP)、CF
27 (DSP_SCALE)、00
28 (TEMP_TRIM)、00
29 (P1_GAIN_CTRL)、00
2A (P2_GAIN_CTRL)、00
2B (EE_CRC)、B6
40 (EE_CNTRL)、00
41 (BPF_A2_MSB)、89
42 (BPF_A2_LSB)、52
43 (BPF_A3_MSB)、FC
44 (BPF_A3_LSB)、CE
45 (BPF_B1_MSB)、01
46 (BPF_B1_LSB)、99
47 (LPF_A2_MSB)、7F
48 (LPF_A2_LSB)、33
49 (LPF_B1_MSB)、00
4A (LPF_B1_LSB)、67
4B (TEST_MUX)、00
4C (DEV_STAT0)、80
4D (DEV_STAT1)、00
5F (P1_THR_0)、41
60 (P1_THR_1)、12
61 (P1_THR_2)、43
62 (P1_THR_3)、44
63 (P1_THR_4)、55
64 (P1_THR_5)、55
65 (P1_THR_6)、9C
66 (P1_THR_7)、D4
67 (P1_THR_8)、41
68 (P1_THR_9)、04
69 (P1_THR_10)、21
6A (P1_THR_11)、08
6B (P1_THR_12)、08
6C (P1_THR_13)、08
6D (P1_THR_14)、08
6e (P1_THR_15)、00
6F (P2_THR_0)、31
70 (P2_THR_1)、33
71 (P2_THR_2)、34
72 (P2_THR_3)、44
73 (P2_THR_4)、55
74 (P2_THR_5)、55
75 (P2_THR_6)、EC
76 (P2_THR_7)、A4
77 (P2_THR_8)、41
78 (P2_THR_9)、88
79 (P2_THR_10)、41
7A (P2_THR_11)、08
7B (P2_THR_12)、08
7C (P2_THR_13)、08
7D (P2_THR_14)、08
7E (P2_THR_15)、00
7F (THR_CRC)、FC
EOF
我刚刚测试了您的代码、它工作正常。 最小距离为11-12厘米。 我现在观看视频、以便更好地了解 GUI。
关于您提供的链接(slaa732...) 我们不了解如何获得这些价值观。 在第8页、Rt、Lt、Ct. 我们正在对变压器的等效次级电路侧(包括换能器等效电路)进行建模、我们不知道如何获取这些值、您能在这里给我们一些想法吗? 这是因为我们尝试使用40KHz 传感器。
我们现在开始了解诊断选项卡、但什么是窗口长度、开始时间和错误时间阈值? 如果我们将鼠标指针传递到它们的名称上、则没有任何解释。 此外、我们不太清楚电压诊断或衰减诊断。 我们在"频率诊断"框中修改值、得到58.6KHz 的传感器频率。 但是、如果我们不知道实际频率、我们就无法调整这些值来获得频率、因为我们得到的值可能是或不是实际频率。 我不知道您在这里是否理解我...
您好、AlKeen、
我有几个关于低度量的问题。
我们计划迁移到 Murata 传感器、以便我们可以重复使用当前硬件和您的大多数配置参数。 它看起来很好、但我们发现、当我们达到最小距离(约12厘米)时、我们开始得到大约20厘米的测量值。 我们认为这是因为传感器从回波看到的是第二次回波而不是第一次回波。 我们如何摆脱这些价值观?
我的意思是、我们知道我们无法获得12厘米以下的值、这是可以的。 但是如果距离较低、我们不应该像看到没有物体那样得到11.22m 的距离? 或任何最小距离饱和的点? 这是一个问题、因为如果我们看到20 cm、我们不知道它是真实的20 cm 还是不正确的20 cm。
除此之外、请告诉我我这里是否有问题:PGA460检测的对象不是基于回波数据转储值(127-128度量)、而是具有完整的值列表。 因此、我们看到的数据路径与我们应将其视为检测到的距离不完全匹配。 我们现在看到的是、我们在某个点设置了阈值电平(例如、在测量值50处切断对应于32.0cm 的数据路径)、但 GUI 显示在28cm 处检测到物体、根据数据路径图、该物体明显低于阈值电平。 您能给我们一些关于这方面的想法或想法吗? 这是预期行为吗?
提前感谢。
Akeem、您好!
我一直在测试 pga460的定制板。 最后、我将使用 Murata 传感器。 我已经尝试导出 GUI 上的 Memory Map 选项提供的配置、并将其加载到我的 pga460定制板上。 这似乎是几个问题。
首先、寄存器 PULSE_P2 (1Fh)包含 UART 地址。 我的 PGA460开发板提供了地址0x01一段时间(我在上个月导出了多个文件)、但在过去2周内、该地址更改为0x02 (在 GUI 和存储器映射文件中)。
我不知道它是否可配置、或者我应该将 pga460给出的值保留为默认值。 当我更改了定制板中的地址时、pga460在我重新启动它之前没有再应答(因此 UART 地址返回到0x01)。
另一个是寄存器 EE_CRC (2Bh)、它的作用是什么? 我不在 EEPROM 中保留任何内容、至少我不知道任何内容。 我通常为 pga460加电、编写我需要的每个寄存器、然后使用它。 完成所有这些步骤后、我将其断电。 因此、下次我必须对所有寄存器重新编程。 我可以这样做、因为可以随时更改配置、所以我不想使用 EEPROM 存储任何内容。
哪些寄存器取决于 EEPROM? 我是说、如果我更改某个内容、我需要知道我是否必须更新 EE_CRC 寄存器。 或者、如果我只使用0x09命令写入存储器映射寄存器、我根本无法写入该寄存器。