完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
写入配置寄存器后,L6480控制器电荷泵频率停止。复位引脚上的脉冲似乎什么都不做。是否有适当的顺序重新启动电荷泵频率?我怎样才能解决这个问题?
控制器设置: 16Mhz内部时钟,无输出,OSCOUT,OSCIN禁用 PWM频率偏差系数= 2 PWM倍频因子= 1 配置寄存器值:0x2F80 以上来自于谷歌翻译 以下为原文 The L6480 controller charge pump frequency stops after a write to the configuration register. A pulse on the reset pin seems to do nothing at all. Is there a proper sequence to restart the charge pump frequency? How can I fix this? Controller setup: 16Mhz internal clock with no output, OSCOUT, OSCIN disabled PWM frequency devision factor = 2 PWM frequency multiplication factor = 1 Config register value: 0x2F80 |
|
相关推荐
4个回答
|
|
在以下情况下禁用电荷泵:
器件复位器件提供低于UVLOWrong时钟配置(即设置一个没有实际时钟的外部时钟源)可以轻松检查情况1和2,测量电源和STBY / RESET输入值。 应恢复情况3重置设备(或通过电源循环),因此请检查您的复位脉冲是否足够长,以实际重置内部寄存器。 以上来自于谷歌翻译 以下为原文 The charge pump is disabled in the following conditions:
Case 3 should be recovered resetting the device (or through a power cycle), so check if your reset pulse is long enough to actually reset the internal registers. |
|
|
|
案例1或2未激活。然后,我读取初始启动值,一次更改一个设置,以确定哪个设置停止电荷泵,它是PWM设置(乘法或除法因子),因此PWM频率的变化会停止电荷泵。我尝试了30ms的复位脉冲(数据表推荐500uS),但它没有解决问题。有什么建议?
以上来自于谷歌翻译 以下为原文 Cases 1 or 2 were not active. I then read the initial boot value to change one setting at a time to figure out which setting stops the charge pump, it was either PWM settings (multiplication or division factors), so a change in PWM frequency stops the charge pump. I tried a 30ms Reset pulse (datasheet recommends 500uS) but it did not sove the problem. Any recommendations? |
|
|
|
好的......这很奇怪。
让我们一步一步地进行: 打开设备并检查电荷泵:它应该正在运行。使用GetStatus清除STATUS寄存器(上电时UVLO故障始终有效),然后再次读取STATUS寄存器...... UVLO应该不再存在。仅更改CONFIG寄存器 。电荷泵是否仍在切换?清除STATUS寄存器(GetStatus)。可能会报告UVLO故障,因为内部稳压器需要一些时间才能将VCC上升至12 V(高于新的VCCUVLO阈值)。再次读取STATUS寄存器,UVLO应该不再存在。 重置设备并读取CONFIG寄存器:配置是否恢复为默认值(2C88)?电荷泵是否切换? 以上来自于谷歌翻译 以下为原文 Ok... This is quite strange. Lets proceed step by step:
|
|
|
|
我确实运行了整个序列并发现了问题,配置寄存器的MSB和LSB值的双重转换,而不是写入2F80写入的值是802F hex,问题现在解决了,谢谢!
以上来自于谷歌翻译 以下为原文 I did run through the whole sequence and found the problem, a double swop of the MSB and LSB values for the configuration register, instead of writing 2F80 the value written was 802F hex, problem now solved, Thanks! |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5989 浏览 21 评论
939浏览 4评论
1316浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
584浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1303浏览 3评论
1361浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 13:15 , Processed in 0.725881 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号