主题中讨论的其他器件:DRV10983、 USB2ANY
大家好、我们正在使用 DRV10983并希望存储参数设置。 如果我尝试对 EEPROM 进行编程、我收到此错误消息
我知道 DRV10983的电源电压必须超过24V、但对于 DRV10983Q、对于数据表第8.3.6章"EEPROM 访问"并不重要
"在工作电压范围(6.2V 至28V)内的任何电压下加电"。
谢谢
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.
大家好、我们正在使用 DRV10983并希望存储参数设置。 如果我尝试对 EEPROM 进行编程、我收到此错误消息
我知道 DRV10983的电源电压必须超过24V、但对于 DRV10983Q、对于数据表第8.3.6章"EEPROM 访问"并不重要
"在工作电压范围(6.2V 至28V)内的任何电压下加电"。
谢谢
Cole、您好、感谢您的回答、是的、单击"重试"后、它消失了。 但是,如果我重新启动系统(电源打开/关闭),没有任何反应,则寄存器具有默认值(0x90 0x1048....)
我捕获 I2C 总线流量这里是图片
这张图片显示了点击"eeWrite"后的流量、在总线上看起来一切都是正确的、GUI 在之后编写0xcode
配置寄存器和寄存器0x35为0x6、表示 WRnEn 处于活动状态、并且 eAccMode 批量访问启用。 之后、它读取寄存器0x32和0x00、因此 EEPROM 是
未就绪、GUI 在我单击"重试"按钮捕获此内容后显示 EEPROM 未就绪消息...
现在、EEPROM 就绪状态似乎是正确的。 但是、在电源复位后、我读取了默认值...让我禁用
写入 EEPROM 或其他内容之前的电机操作?
谢谢
Jens
嘿、Jens、
感谢您提供数据。 首先、我将澄清在 EEPROM 编程期间不应驱动电机、但在该过程中无需启用"禁用电机操作"位。
我已经验证了以下过程、这听起来就像您在关注的一样、但如果以任何方式不同、请尝试此过程:
完成此步骤后、我希望您尝试以下一些操作:
目的是了解该过程是否未正确保存 EEPROM、或者电源循环是否是问题所在。
最棒的
Cole
您好、Cole、
感谢您的帮助、我执行您在以下结果中描述的所有步骤...我更改的唯一参数是 OpenToCloseLoopThreshold (默认值为25、6、192)
1) "单击"电机配置"框中的"保存"按钮以保存.CSV"-->
以前(默认)
"DRV10983Q1 0x90 0x1048"
"DRV10983Q1 0x91 0x2F3B"
"DRV10983Q1 0x92 0x50"
"DRV10983Q1 0x93 0x1B8A"
"DRV10983Q1 0x94 0x3FAF"
"DRV10983Q1 0x95 0x3C43"
"DRV10983Q1 0x96 0x16A"
之后
"DRV10983Q1 0x90 0x1048"
"DRV10983Q1 0x91 0x2F3B"
"DRV10983Q1 0x92 0x50"
"DRV10983Q1 0x93 0x1BF2"<-
"DRV10983Q1 0x94 0x3FAF"
"DRV10983Q1 0x95 0x3C43"
"DRV10983Q1 0x96 0x16A"
它看起来是正确的...
2) "单击 eeRefresh 按钮"-->将所有值设置为默认值(25,6)
3) "像 以前一样进行下电上电、重新启动 GUI、 然后单击电机配置框中的保存按钮以保存.CSV"
csv 文件的内容、所有值都设置为默认值
DRV10983Q1 0x90 0x1048
DRV10983Q1 0x91 0x2F3B
DRV10983Q1 0x92 0x50
DRV10983Q1 0x93 0x1B8A <--
DRV10983Q1 0x94 0x3FAF
DRV10983Q1 0x95 0x3C43
DRV10983Q1 0x96 0x16A
是否还有其他方法可以将当前配置保存到 EEPROM 中? 可能启用了"EEPROM 单个访问
"模式或其他内容? 我可以通过 i2c 接口读取/写入寄存器。
谢谢
Jens