#申请原创# 心心念念的开发板终于收到了,凌欧这次寄出的是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------------------------------------ */
这样就可以让电压从小到大来一次了。
|
凌鸥单片机下载器用的什么呢
赞~!