搜索
bottom↓
回复: 19

发一个自己做的M051+ssd1963的测试板

[复制链接]

出0入0汤圆

发表于 2011-1-19 15:17:31 | 显示全部楼层 |阅读模式
感觉M051和51单片机在硬件设计上真的很像, 熟悉51硬件设计的,很容易就能转过来。软件上则和STM32类似。 特别是新唐提供的BSP包, 和STM32的库有些类似, 都是偏软的。

附件是我的一个测试板,用来驱动SSD1963, 硬件上用了2个573来锁存地址, 其他连接和STM32一样。用M051来直接驱动小尺寸手机屏也是非常容易的, 而且总线方式驱动,速度快很多。 这个测试板有一批做错了, DB9接头和PL2303的RXD,TXD都接反了,这批板可以免费送, 出邮费就好了。M051的芯片现在也比较好买了。

特别注意的是, M051的SPI接口, 是4线的, 也就是你打开了SPI接口, SS引脚就一定会起作用,不能再做IO来用了。我的这个板将SD卡的片选信号接到了SS脚上, 好像是不能工作的, 我到现在都还没调通。

点击此处下载 ourdev_612225E7HSWD.rar(文件大小:154K) (原文件名:m051-sch.rar)
点击此处下载 ourdev_612226N20E1H.pdf(文件大小:90K) (原文件名:m051.pdf)
点击此处下载 ourdev_612227I4SY8M.rar(文件大小:515K) (原文件名:NUm051.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2011-1-19 15:19:41 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2011-1-19 20:52:48 | 显示全部楼层
很不错的资料,顶一下

出0入0汤圆

发表于 2011-1-19 20:55:28 | 显示全部楼层
哈,好东西,等套件。

出0入0汤圆

发表于 2011-1-19 22:46:31 | 显示全部楼层
厉害!最近也在弄SSD1963,可还没和芯片通讯上!不知是什么问题!我用的是8位mcu一个端口;控制线也是IO模拟的!不知楼主试过8位数据线接口没有???有例程那就太感谢了!呵呵!tantao820@126.com   谢谢

出0入0汤圆

 楼主| 发表于 2011-1-22 10:41:25 | 显示全部楼层
这个就是数据总线的, 16位的, 8位类似

出0入0汤圆

发表于 2011-1-25 13:10:01 | 显示全部楼层
M051成本更低啦

出0入0汤圆

发表于 2011-3-9 20:39:37 | 显示全部楼层
楼主是否还有免费的M051的板,是否能寄给我一块,我最近业余也在玩SSD1963
QQ:106605784

出0入0汤圆

发表于 2011-3-18 08:34:01 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-3-18 11:57:17 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-8-19 13:06:44 | 显示全部楼层
还有板吗

出0入0汤圆

发表于 2012-3-8 21:34:10 | 显示全部楼层
mark一下,最近正在学习了

出0入0汤圆

发表于 2012-3-24 23:14:16 | 显示全部楼层
学习一下!

出0入0汤圆

发表于 2012-3-26 11:25:23 | 显示全部楼层
本帖最后由 XAYA 于 2012-3-26 11:26 编辑

SD卡的CS和名1的SS连接应该不会有问题,例如2G SD卡的复位程序:
不使用自动SS:
void Sd_spi_on(void)
{
        DrvGPIO_InitFunction (E_FUNC_SPI0);
        DrvSPI_Open(eDRVSPI_PORT0, eDRVSPI_MASTER, eDRVSPI_TYPE5, 32);
        DrvSPI_SetEndian(eDRVSPI_PORT0, eDRVSPI_MSB_FIRST);
        DrvSPI_DisableAutoSS(eDRVSPI_PORT0);
        DrvSPI_SetSlaveSelectActiveLevel(eDRVSPI_PORT0, eDRVSPI_ACTIVE_LOW_FALLING);

}


.............................................................................................................
                Sd_spi_on();  //use spi set
        DrvSPI_ClrSS(eDRVSPI_PORT0);
        DrvSPI_SetBitLength(eDRVSPI_PORT0, 32);
        DrvSPI_SetClockFreq(eDRVSPI_PORT0, 400000, 0);

        u32tmp=0xffffffff;
        for(i=0;i<3;i++)
        {
        DrvSPI_SingleWrite(eDRVSPI_PORT0, &u32tmp);
        while(DrvSPI_IsBusy(eDRVSPI_PORT0) );  //需要       
               }
        DrvSPI_SetSS(eDRVSPI_PORT0);

出0入0汤圆

发表于 2012-3-28 14:04:37 | 显示全部楼层
不错的资料                             

出0入0汤圆

发表于 2012-3-28 14:17:05 | 显示全部楼层
留下备用

出0入0汤圆

发表于 2013-10-24 16:36:43 | 显示全部楼层
下下来,支持楼主!!!

出0入0汤圆

发表于 2015-6-16 17:25:24 | 显示全部楼层
楼主 SSD1963的 D/C 脚是接M051的ALE脚吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 21:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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