2023/09/11 第二十八集 
   
       这是无刷电机驱动电路
       常见的是中间公共com 的结构
       好像叫星型结构
   分析有6步驱动
      
   途中虚线为反电动势
   
 
   看代码 6步
   不带霍尔的难,要通过反电动势分析位置
      
    补充 有些adc通道可以作为比较器输入
       
				
			
		 本帖最后由 gentleman 于 2023-9-28 15:15 编辑 
2023/09/13 第二十九集
结构框图
中间那里要改成CNT计数器 
左右的1P2P等是同一个脚
SMS =000ECE=0
禁止 时钟/触发模式控制器 和外部触发输入
外部时钟
SMS=111
捕获比较通道
    
具体的框图
输出模式
pwm内部结构太复杂了,{:4_164:}
难怪那么多寄存器。
				
			
		2023/09/11 第三十集 
    PWMx_ENO输出是能
    用哪个就置1打开
    控制寄存器
      PWMx_CR1
            ARPEn自动预装填允许位
    
       这节课都是寄存器的讲解。
       具体寄存器的功能就不抄了,实在太多,给大家截个图
      
      这些都是
      可以对比数据手册进行学习
				
			
		2023/09/11 第三十一集
    带霍尔的BLDC 方波控制
      换向COM事件
      可以同时更新六路占空比
      
      注意 COM事件产生 生效的是上一次霍尔信号中断的配置
      准备下一个相位驱动信息,COM事件来了一起更新
      
      
				
			
		2023/09/11 第三十二集 
      PWM 应用
         步骤
            1.设置IO模式                  PXMX   (有上拉可设为开漏)
            2.输出通道 选择                PWMX_PS
            3.关闭通道                     PWMX_CCER1/2
            4.配置通道模式               PWMX_CCMR1/2/3/4
            5.配置输出使能和极性       PWMX_CCER1/2
            6.设置周期                     PWMX_ARRH/L
            7.使能输出                     PWMX_ENO
            8.使能主输出                   PWMX_BKR
            9.启动PWM计时器            PWMX_CR1
            10.修改占空比               PWMX_CCR
          这么看寄存器好像也不咋多{:4_165:}
          例程是 呼吸灯
   
          这里对照上面的步骤
          1.
                        
         2.
            
         3.
            
         4.
             
      5.
            
       6.7.
             这里用移位去除高低八位
            
       8,9,10
            
      这些懂了,应该就能做出呼吸灯了。
         
    
      
				
			
		 本帖最后由 gentleman 于 2023-9-30 15:48 编辑 
2023/09/11 第三十三集
      pwm捕获 
          pwm1~4n 没有捕获功能
               这里stc建议输出用强推挽,输入用高阻。(同电平下)
      
          P1 PWM
          
         这里是不是少了一段PWM ENO 输出为啥要打开啊{:4_167:}
       这次的历程用来结构体,来存放SFR --感觉可以学习一下这种方式
       
      还有define
      
       配置寄存器的过程
      
      编码器