OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9807|回复: 4

请教这个芯片用STM32应该怎么控制比较好啊?

[复制链接]

7

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2011-7-13
在线时间
3 小时
发表于 2011-7-14 10:14:54 | 显示全部楼层 |阅读模式
 



这是一款LED控制芯片,级联起来可以做大型的LED显示屏。

我首先尝试了弄个定时0.1us的函数,也是用原子的代码改的,但是不行
有些调用函数时间都超过2us了,发出的编码达不到芯片的要求
端口翻转也比较慢,这个方法肯定不行了

然后有人建议我用SPI输出,并重新编码,然后我试了
选用了8分频,8分频传输速度是不是可以达到9M呢?可怜没有示波器没法验证
我就按9M的速率来计算重新编码了,可是还是控制不住,没有示波器也不知道哪里出问题。

有人说ARM不适合这种时序要求严格的地方,可是我曾经手过一个控制器,芯片被打磨了,可是依稀的看到AR的字样,也许是ARM吧。
这个控制器可以读取SD卡的数据同时输出8路数据,8路数据都不一样的,输出的数据可以控制几万像素点的LED显示屏。相信这么强大数据处理能力的应该是ARM了吧。

请问高手,应该怎么实现这种控制信号呢?

sm16715 datasheet cn.pdf

984.81 KB, 下载次数: 422

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-14 11:16:32 | 显示全部楼层
回复【楼主位】killer707:
---------------------------------
这个确实时序比较严格了.
你只能慢慢实验了.
自己写一个函数专门用于发送字节的,里面不再调用其他函数.甚至连循环都可以不用,延时就用i++这样的空操作来做,多做几次实验,应该可以满足你的要求.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

26

主题

279

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2010-12-15
在线时间
0 小时
发表于 2011-7-14 14:02:36 | 显示全部楼层
学习
回复 支持 反对

使用道具 举报

7

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2011-7-13
在线时间
3 小时
 楼主| 发表于 2011-7-15 09:17:15 | 显示全部楼层
回复【2楼】正点原子:

---------------------------------
我原本用STC单片机控制这个芯片的时候也是这么整的
一般简单的控制还行,但是一旦复杂了,比如复杂的渐变效果,因为计算每个点的数据时间太长或者STC的外部寄存器取指时间太长,往往会导致信号跟不上,控制不住。

选择ARM是看中他72M的主频,想着可以有大把时间计算输出数据,没想到ARM也有各种限制的。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-7-15 12:06:11 | 显示全部楼层
这种用cpld多点,或者fpga.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 17:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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