[LKS32 硬件] [ LKS32MC037E开发板评测 ]+ADC采样并从串口打印

[复制链接]
1692|5
 楼主| stb988 发表于 2023-1-10 23:31 | 显示全部楼层 |阅读模式
本帖最后由 stb988 于 2023-1-11 09:11 编辑

#申请原创#          有幸获得凌欧LKS开发板评测,大体看了一下板子,也从论坛下载了开源的无感FOC程序,接在自已手中的软驱电机上,稍作修改,只能运转一下就停了,应该是开环到闭环就停了吧,先不去研究这么高深的程序了,里面一堆算法,看着就头疼。先来看看这个ADC与串口吧,从官网下载了DEMO,但是打开程序看了一下,发现其实并不适合我们手中的这个开发板,我们手中的这个单片机型号为LKS32MC037EM6S8, 这个是TSSOP24封装的,简化了很多引脚。       先来看看串口,原程序是用的P0.9与P0.7,
      屏幕截图 2023-01-10 195952.png
而我们开发板如果用来操作电机,P0.7是用来采集电源电压的,而P0.9也不知道有没有,索性改从P16输出,接收暂时用不着,调试的时候可以用P16打印各种数据,方便调试,
屏幕截图 2023-01-10 200222.png
而且P16刚好可以从底板输出。把GPIO口初始化改改就可以了
  1. void GPIO_init(void)
  2. {
  3.     GPIO_InitTypeDef GPIO_InitStruct;
  4.     GPIO_StructInit(&GPIO_InitStruct);

  5.     /* P0.9-RX0, P0.7-TX0  UART0 */
  6.     GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
  7.     GPIO_InitStruct.GPIO_Pin =  GPIO_Pin_6;
  8.     GPIO_Init(GPIO1, &GPIO_InitStruct);

  9. //          GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
  10. //    GPIO_InitStruct.GPIO_Pin =  GPIO_Pin_9;
  11. //    GPIO_Init(GPIO0, &GPIO_InitStruct);
  12.                
  13.    // GPIO_PinAFConfig(GPIO0, GPIO_PinSource_9, AF4_UART); //P0.9复用为UART_RX
  14.     GPIO_PinAFConfig(GPIO1, GPIO_PinSource_6, AF4_UART); //P0.7复用为UART_TX
  15. }

接下来就是ADC了,我看了开发板底板上有一个电位器,电位器连接的是P0.8,也就是ADC_CH4,但是我查看了ADC的DEMO程序,发现DEMO里是采集的ADC_CH5,所以这里也需要修改一下,
屏幕截图 2023-01-10 230426.png
这里需要修改一下。
最后把两个整合到一起,编译下载到单片机里,打开串口调试助手,调整电位器,
IMG_20230110_230811.jpg 最后从串口助手中打印出来,
屏幕截图 2023-01-10 194830.png

看了官方的说明,也可以在KEIL中的watch2中查看到值,但是我的老是掉线连接不上,我还是觉得用串口打印更方便,不知道小伙伴们觉得怎样更方便呢?
还有就是希望官方出一个简单一点的无感无刷例程,不要一上来就整个FOC,对初学者不友好。
最后献上程序,大家也可以下载试试。
ADC_SW_Trigger.zip (1.49 MB, 下载次数: 24)
屏幕截图 2023-01-10 230426.png
chenjun89 发表于 2023-1-11 19:32 来自手机 | 显示全部楼层
这个开发板配置比较丰富
 楼主| stb988 发表于 2023-1-11 21:58 | 显示全部楼层
这个是tssop24封装的,接上电机之后,IO口没有几个了,
51xlf 发表于 2023-1-21 16:36 | 显示全部楼层
采样信号会不会不稳定?              
pl202 发表于 2023-1-21 17:02 | 显示全部楼层
最大的采样率怎么样?              
wwppd 发表于 2023-1-21 17:21 | 显示全部楼层
这个ADC通道之间存在串扰的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

402

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部