查看: 3560|回复: 16

[其他] 每天解决一个问题20天 :YL-KL26Z的第一声

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
    发表于 2015-9-13 11:13:25 | 显示全部楼层 |阅读模式
    还是继续我的YL-KL26Z的音乐播放器吧。
    有了前面的DAC相关的学习和WAV方面的问题的解决,在自己不断的学习摸索中,终于可以让我的YL-KL26Z发出第一声了。

    ===========================================

    一、问题描述:
    有了前面的基础,如何把他们整合在一起进行播放声音呢?
    今天准备将上次裁剪之后的WAV声音文件用YL-KL26Z播放出去。

    二、解决办法:
    从WAV文件中提取了声音数据,并转换成C语言编码,下面就需要将WAV数据存放在FLASH中,然后使用DAC将音频数据定时输出。
    1、定义变量:
    3850.jpg
    2、主函数中对D进行定义AC结构体变量和PIT结构体变量,由于声音采用的是8000采样率,所以定时125us一个采样数据。
    3851.jpg
    3、声音数据从哪里开始的呢?在声音文件的46个数据
    3856.jpg
    4、初始化DAC和PIT,并启动PIT,就等待
    3857.jpg
    5、这个是DAC的中断程序,每播放一个声音数据,就中断一次,填充下一个声音数据,当然,我的声音数据是8位深度的,而DAC是12位的,为了获得更大的声音,把数据放大为12位的。
    3858.jpg
    6、这个就是上次用c 生成的声音数据文件
    3853.jpg
    7、声音数据文件总的大小
    3854.jpg
    8、来个效果演示:

    只有一句声音,好像卡带了效果

    三、感想与收获:
    1、虽然是最基础的,但总是自己把它搞出来了,比较开心。
    2、随后还有很多东西要改动的。

    我知道答案 目前已有16人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-30 16:02
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    1065

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1851
    最后登录
    2019-11-19
    发表于 2015-9-13 11:29:53 | 显示全部楼层
    很强大。可以试试与DMA连用,自动装载数据
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
     楼主| 发表于 2015-9-13 11:33:10 | 显示全部楼层
    kingsings 发表于 2015-9-13 11:29
    很强大。可以试试与DMA连用,自动装载数据

    多谢支持,准备后期添加
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    401

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1114
    最后登录
    2017-8-16
    发表于 2015-9-13 13:41:49 | 显示全部楼层
    只用KL26的片上空间能把整首歌的数据存进去吗?
    freescale.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
     楼主| 发表于 2015-9-13 13:46:16 | 显示全部楼层
    673402618 发表于 2015-9-13 13:41
    只用KL26的片上空间能把整首歌的数据存进去吗?

    普通方法8000采样率,8位深度肯定是不行的,如果你用压缩算法你可以试试。
    你可以计算一下,我的4s多的用了34kb的存储空间。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    401

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1114
    最后登录
    2017-8-16
    发表于 2015-9-13 14:52:21 | 显示全部楼层
    lkl0305 发表于 2015-9-13 13:46
    普通方法8000采样率,8位深度肯定是不行的,如果你用压缩算法你可以试试。
    你可以计算一下,我的4s多的用 ...

    过一段时间试试SD卡
    freescale.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
     楼主| 发表于 2015-9-13 14:54:18 | 显示全部楼层
    那到时交流哈我也正在学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-9-9 22:51
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]以坛为家II

    79

    主题

    3088

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    5181
    最后登录
    2022-5-23
    发表于 2015-9-13 21:33:51 | 显示全部楼层
    赞赞赞,板子是这次申请刚收到的吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
     楼主| 发表于 2015-9-13 22:31:57 | 显示全部楼层
    ALTIUM2 发表于 2015-9-13 21:33
    赞赞赞,板子是这次申请刚收到的吗?

    之前的,我都玩了几个月了
    你的收到了吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-9-13 23:33:24 | 显示全部楼层
    喇叭杂音有点大
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 05:30 , Processed in 0.105270 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表