智能车制作
标题: mc9s12dg128 |xs128制作自己的mp3 [打印本页]
作者: xcsjava 时间: 2010-2-3 13:47
标题: mc9s12dg128 |xs128制作自己的mp3
mc9s12dg128 |xs128制作自己的mp3驱动你的vs10Xx
By: cumtliang
2010-1-8
大学生电子制作店:
努力给你最好的,有我你更强!
淘宝:http://shop57663993.taobao.com/
一.准备工作
有空闲的mc9s12xs的系统板,弄了个vs1053搞搞mp3听听音乐,同时验证我们的文件系统、透明串口是否成熟。结果vs1053表现比较令人满意,和市场上中上价位的mp3比较丝毫不逊色。相信当你听到音乐的时候会露出满意的笑容。
1.硬件
l
一个mc9s12或者mc9s12xs的最小系统板。
l
Bdm一个。
l
一个vs1003或者vs1053。
l
Sd卡一张任意容量。(或者使用透明串口也可。详情看店内宝贝)
l
导线7根。(如果使用店内宝贝,导线也可省。)
上面全了就可以开始我们自制mp3的旅程了!
2.软件
我们提供的有:
l
.一个mp3完整实例,硬件平台为dg128或这xs128
l
基于avr8的一个完整mp3播放器实例
l
其它mcu
3.文档
一个是vs1003,vs1053的数据手册,一个是vs10xx的应用笔记
二. 关于vs1003
作者: xcsjava 时间: 2010-2-3 13:47
对于mc9s12dg128来说总共需要7根线。/*********************************************************8
i/0 name
pa0 xres 输出 1 复位信号
pa1 dreq 输入 0 数据请求信号
pa2 xdcs 输出 1 数据片选
pa3 xcs 输出 1 片选
ptm5 sck 输出 1 时钟信号
ptm2 miso 输入 0 串行数据输入
ptm4 mosi 输出 1 串行数据输出
**********************************************************/
1 微处理器的正确初始化
请注意将 dreg配置为通用io的输入口,miso为spi总线的输入口。其它均为输出。
void SPI_Init(void)
{
//片选的信号
PORTA|=0X0D;// derq为输入0 ,其它为输出1
//硬件spi的初始化
MODRR =0;
MODRR_MODRR4=1; //使用PM口
DDRM|=0x38; //SCK0=1,MOSI=1,SS0=1
SPI0CR1 = 0x5e; //CPOL=1,CPHA=1
SPI0CR2 = 0x10;
SPI0BR = 0x37; // 80M / 256 = 312.5k
}
作者: hqccww 时间: 2010-2-4 23:01
强悍!
作者: yafan_001 时间: 2010-7-14 08:51
哈哈。有意思
欢迎光临 智能车制作 (http://111.231.132.190/) |
Powered by Discuz! X3.2 |