找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

nm1120程序驱动高压bldc电机,下载器怎么配置好

[复制链接]
跳转到指定楼层
楼主
各位大佬,nm1120程序驱动高压bldc电机,下载器怎么配置好?



欠压电压选择多少?我是5V供电
欠压使能和欠压复位这边 启动后I/O状态我选择什么
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

推荐
Angus 发表于 2023-3-27 09:15:24 | 只看该作者
liyuloveyou 发表于 2023-3-27 08:37
在读 写 擦除 date flash的时候  我要关闭所有中断吗?

不需要关中断。

擦写FLSAH时,

如果代码在FLASH 里执行,CPU无法取指令,代码执行停止。中断也不例外。

如果代码在RAM 中执行,CPU 可以取指令,仍可以执行代码,有中断能正常执行,但是中断向量表也要放RAM中。
回复 支持 1 反对 0

使用道具 举报

沙发
 楼主| liyuloveyou 发表于 2023-3-15 10:53:52 | 只看该作者
int main()  还有我这样配置 芯片上电eeprom读取对吗?有影响吗
{       
                unsigned int i;               
                unsigned int j;
                /* Initialize at begining */

                /* Initialize all register setting*/       
          delay_ms(10);
                SYS_Init();
//                SYS_UnlockReg();       
          SYS_LockReg();
                EADC_Init();
                PGA_Init();
                GPIO_Init();
                ECAP_Init();       
                Timer0_Init();
                Timer1_Init();
                EPWM_Init();       
          USCI_UART_Open(USCI1, 9600);
                RXD_set();
                Motor_Start();
                u8_StopMotor_Flag=1;       
          SYS_UnlockReg();
    FMC_Open();
          first_set_Flag=FMC_Read(first_base);
                if(first_set_Flag==0x19)
                {
                set_xiansudu=FMC_Read(sudu_base);
                }
                FMC_Close();
                WDT_Open(WDT_TIMEOUT_2POW14, 0, TRUE, FALSE);
                SYS_LockReg();
               

    set_para();//设置参数
          Motor_Start();
               
                get_shijichangdu(666666);
                TM1668_Init(size[mishu[0]],size[mishu[1]],size[mishu[2]],size[mishu[3]],size[mishu[4]],size[mishu[5]],0x01);//显示实际长度
                NVIC_Configuration();
回复 支持 反对

使用道具 举报

板凳
Angus 发表于 2023-3-15 14:05:46 | 只看该作者
写FLASH, 请参考BSP中的代码,写之前要检测VDD, 电压低就不要写了,VDD 还要加大电容,防止刚检测完VDD不低,就开始写FLASH, 然后没电了,数据就乱了。
回复 支持 反对

使用道具 举报

地板
 楼主| liyuloveyou 发表于 2023-3-15 14:57:53 | 只看该作者
Angus 发表于 2023-3-15 14:05
写FLASH, 请参考BSP中的代码,写之前要检测VDD, 电压低就不要写了,VDD 还要加大电容,防止刚检测完VDD不 ...

可以使用BOD吗, 当BOD检测到VDD电压跌了到4.3V时产生BOD中断,然后关闭B0D中断,写入 保存 ?
回复 支持 反对

使用道具 举报

5#
Angus 发表于 2023-3-15 16:59:47 | 只看该作者
可以用BOD 中断,但是,硬件上必须有大电容,如果有耗电较大的元件与MCU 共用电源,还要接一个二极管。如果写FLASH 中间过程,掉电了,电容里的电足以维持到写完FLASH。
回复 支持 反对

使用道具 举报

6#
 楼主| liyuloveyou 发表于 2023-3-16 11:07:15 | 只看该作者
二极管怎么接?一端接5V,一端接地吗?  硬件上我电源芯片5V输出端有大电容 25V1000uf,mcu端有16v220uf。[img][/img]
回复 支持 反对

使用道具 举报

7#
 楼主| liyuloveyou 发表于 2023-3-16 11:13:20 | 只看该作者
mcu外的电容

1678936355482.png (19.96 KB, 下载次数: 601)

1678936355482.png
回复 支持 反对

使用道具 举报

8#
 楼主| liyuloveyou 发表于 2023-3-16 11:14:26 | 只看该作者
类似这种装二极管吗?

1678936252143.png (18.75 KB, 下载次数: 589)

1678936252143.png
回复 支持 反对

使用道具 举报

9#
 楼主| liyuloveyou 发表于 2023-3-16 11:38:06 | 只看该作者
如果我选择BOD中断,是不是我这个欠压使能和欠压复位就不能打勾了

1678937847512.png (3.01 KB, 下载次数: 596)

1678937847512.png
回复 支持 反对

使用道具 举报

10#
 楼主| liyuloveyou 发表于 2023-3-23 10:00:26 | 只看该作者
您好?
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU