打印
[LKS32 软件]

【凌鸥创芯电机开发板LKS32MC071CBT8评测报告】试用DAC功能并小改程序输出 0-3.3V电压

[复制链接]
1528|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stb988|  楼主 | 2023-6-21 15:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#申请原创#              心心念念的开发板终于收到了,凌欧这次寄出的是LKS32MC07CBT8,这可是一颗大内存的MCU,除了做无刷驱动外,还可以随带驱动一点其它的外设,这样就太方便了,再看数据手册, 32 位 Cortex-M0 内核,竟做到了96MHz,这速度必须点赞, 尤其还有一路CAN总线,在汽车等工业领域就可以非常方便使用CAN进行通信了,国标惯例,先晒一下我收到的板子吧!

   
正面

反面。
接下来仔细看了一下电路图与主板,发现处丝印和原理图不同的地方,
实物是这样的


电路图是这样的


PCB图




下面正式进入DAC测试
打开工程DEMO,打开工程示例,连接好下载器线,下载就可以了
下载好后,会在P0.0输出一个1V的电压



实际输出0.987v,与公式计算的差不了多少
我们程序改一下,让电压从小到大来一次, DAC_OutputValue(uint8_t DAC_Channel,uint32_t DACValue)
DACValue值不能大于4096
/*******************************************************************************
* 版权所有 (C)2015, LINKO SEMICONDUCTOR Co.ltd
*
* 文件名称: Main.c
* 文件标识:lks32mc07x-DAC例程
* 内容摘要: 工程主代码
* 其它说明: 无
* 当前版本: V 1.0
* 作    者: Olive Wang
* 完成日期: 2023/02/22
*
* 修改记录1:
* 修改日期:
* 版 本 号:
* 修 改 人:
* 修改内容:创建
*
*******************************************************************************/
#include "hardware_config.h"
#include "lks32mc07x_dac.h"


uint32_t random =0;
/*******************************************************************************
函数名称:    int main(void)
功能描述:    主程序入口
输入参数:    无
输出参数:    无
返 回 值:    无
其它说明:    测试说明:本实验配置DAC输出量程4.85V,DAC输出配置844,即1V,通过
               配置P0.0为DAC_OUT功能。
                                 通电运行。
         运行效果为:程序烧录后,实验万用表测量P0.0引脚,显示电压大约为1V。
修改日期      版本号          修改人            修改内容
-----------------------------------------------------------------------------
2023/2/22                V1.0            Olive Wang         创建
*******************************************************************************/
int main(void)
{
        Hardware_init(); /* 硬件初始化 */

        while (1)
        {
                #if 1
                  
                        DAC_OutputValue(DAC_Channel_0,random);//输出数字量1V
                #else
                        DAC_OutputVoltage(DAC_Channel_0,4096);//输出模拟量1v
                #endif
                random =random+100;
                if(random >4096)
                {
                        random =0;
                }
                SoftDelay(0x500000);
        }
}

/************************ (C) COPYRIGHT LINKO SEMICONDUCTOR **********************/
/* ------------------------------END OF FILE------------------------------------ */
这样就可以让电压从小到大来一次了。









6月21日.mp4_20230621_155224.276.jpg (173.34 KB )

6月21日.mp4_20230621_155224.276.jpg

使用特权

评论回复
评论
fengfeng1111 2024-5-10 19:01 回复TA
凌鸥单片机下载器用的什么呢 
forgot 2023-6-26 10:10 回复TA
赞~! 
沙发
tpgf| | 2023-7-5 16:27 | 只看该作者
只看电路板看不好 是直接用dac输出的电压值吗

使用特权

评论回复
板凳
tfqi| | 2023-7-5 17:07 | 只看该作者
在电路板上如果走线过细的话 会影响输出的精度吗

使用特权

评论回复
地板
kxsi| | 2023-7-5 17:32 | 只看该作者
如果想要控制电机进行无极调速的话 那么驱动器件需要选用什么呢

使用特权

评论回复
5
qcliu| | 2023-7-5 21:13 | 只看该作者
感觉如果用万用表采集的话 会不会给dac输出带入干扰呢

使用特权

评论回复
6
drer| | 2023-7-5 21:42 | 只看该作者
一般来说DAC输出的电压上限是电压基准还是供电电压呢

使用特权

评论回复
7
wiba| | 2023-7-5 22:15 | 只看该作者
一般DAC的输出都是用来做模拟量驱动用的吧

使用特权

评论回复
8
一路寻你| | 2023-8-8 11:37 | 只看该作者
wiba 发表于 2023-7-5 22:15
一般DAC的输出都是用来做模拟量驱动用的吧

DAC的输出能力有限,不建议驱动外部电路,具体可以参考datasheet。

使用特权

评论回复
9
一路寻你| | 2023-8-8 11:44 | 只看该作者
yinxiangh 发表于 2023-8-3 22:53
一般来说DAC输出的电压上限是电压基准还是供电电压呢

你好,07系列的DAC输出量程有1.2V和4.85V,输出上限是供电电压。

使用特权

评论回复
10
15279701520| | 2024-5-22 16:15 | 只看该作者
请问这个开发板 可以在哪购买吗

使用特权

评论回复
11
stb988|  楼主 | 2024-5-22 19:13 | 只看该作者
15279701520 发表于 2024-5-22 16:15
请问这个开发板 可以在哪购买吗

直接找厂家买就是

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

348

帖子

1

粉丝