打印

芯片的时钟信号的一些问题,小白,勿喷

[复制链接]
1460|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Tog|  楼主 | 2013-10-15 20:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
刚开始接触DSP跟外围的一些个小芯片和元器件。看时序图的时候,都会有一个 SCKI  时钟信号  。 这个信号需要DSP输出提供。我的疑问是  要用DSP输出一个稳定的就跟50%占空比PWM波似的时钟信号吗?我怎么看有的程序,只是把时钟信号引脚的输出置高或置低,而不是固定的是一个类似50%占空比PWM波似的时钟信号呢!小白,勿喷!!:lol

相关帖子

沙发
zhangmangui| | 2013-10-15 23:45 | 只看该作者
问题不是很清楚  DSP不只是那个型号   一般的都会有一个CLKOUT引脚 50%的时钟信号 如DSP5509
关于外围的一些芯片引脚  还是要查看他的具体功能  

使用特权

评论回复
板凳
Tog|  楼主 | 2013-10-18 11:09 | 只看该作者
zhangmangui 发表于 2013-10-15 23:45
问题不是很清楚  DSP不只是那个型号   一般的都会有一个CLKOUT引脚 50%的时钟信号 如DSP5509
关于外围的一 ...





版主,请问芯片中有 串行时钟SCLK跟系统时钟CLK。怎么接呢?系统时钟接一定频率50%的时钟信号,然后串行时钟置高置低来读数据吗?我刚开始学,不大懂!嘿嘿

使用特权

评论回复
地板
zhangmangui| | 2013-10-18 12:04 | 只看该作者
Tog 发表于 2013-10-18 11:09
版主,请问芯片中有 串行时钟SCLK跟系统时钟CLK。怎么接呢?系统时钟接一定频率50%的时钟信号,然后 ...

可以看出你说的SCLK是同步时钟  是用来传送数据用的  肯定是你DSP给他的  
可以用IO口模拟  时钟起动数据同步传送  
也可以用SPI时钟   这个50%肯定是没用求的   它判断的是上升沿或下降沿

使用特权

评论回复
5
Tog|  楼主 | 2013-10-18 16:37 | 只看该作者
zhangmangui 发表于 2013-10-18 12:04
可以看出你说的SCLK是同步时钟  是用来传送数据用的  肯定是你DSP给他的  
可以用IO口模拟  时钟起动数据 ...

哦,那版主请勿这个CLK系统时钟还需要接吗??麻烦版主了,俺不大懂!

使用特权

评论回复
6
zhangmangui| | 2013-10-18 16:49 | 只看该作者
Tog 发表于 2013-10-18 16:37
哦,那版主请勿这个CLK系统时钟还需要接吗??麻烦版主了,俺不大懂!

这个ADS1124网上没有找见  就得看datasheet了  
应该是会接的  看用外部晶振输入还是由控制器送入

使用特权

评论回复
7
Tog|  楼主 | 2013-10-18 17:05 | 只看该作者
zhangmangui 发表于 2013-10-18 16:49
这个ADS1124网上没有找见  就得看datasheet了  
应该是会接的  看用外部晶振输入还是由控制器送入 ...

哦  谢谢斑竹!:lol

使用特权

评论回复
8
zhangmangui| | 2013-10-18 17:07 | 只看该作者
Tog 发表于 2013-10-18 17:05
哦  谢谢斑竹!

不谢  相互学习

使用特权

评论回复
9
Tog|  楼主 | 2013-10-21 11:01 | 只看该作者
zhangmangui 发表于 2013-10-18 17:07
不谢  相互学习


版主,再麻烦您一下,问一个白菜问题。我想用2812自带的DSP281x_usDelay.asm中的DELAY_US();函数,如何调用的。直接在程序中用,提示报错。在程序开头声明DSP281x_usDelay.asm这个文件,提示跟多错误,错误是DSP281x_usDelay.asm里面“;”的错误。如何才能用呢 谢谢版主!!

使用特权

评论回复
10
zhangmangui| | 2013-10-21 13:50 | 只看该作者
Tog 发表于 2013-10-21 11:01
版主,再麻烦您一下,问一个白菜问题。我想用2812自带的DSP281x_usDelay.asm中的DELAY_US();函数,如何调 ...

DSP281x_usDelay.asm肯定不能声明啊   这相当于.C文件  
你只能声明函数   extern DELAY_US();看看

使用特权

评论回复
11
Tog|  楼主 | 2013-10-21 16:59 | 只看该作者
zhangmangui 发表于 2013-10-21 13:50
DSP281x_usDelay.asm肯定不能声明啊   这相当于.C文件  
你只能声明函数   extern DELAY_US();看看 ...

我仔细找了找,在DSP28_Device.h 添加上#define DELAY_US(A)  DSP28x_usDelay(((((long double) A * 1000.0L) / (long double)CPU_RATE) - 9.0L) / 5.0L)   并根据时钟频率定义好CPU_RATE,然后程序开始添加DSP28_Device.h头文件就行了!嘿嘿

使用特权

评论回复
12
zhangmangui| | 2013-10-21 17:10 | 只看该作者
Tog 发表于 2013-10-21 16:59
我仔细找了找,在DSP28_Device.h 添加上#define DELAY_US(A)  DSP28x_usDelay(((((long double) A * 1000 ...

在头文件里面声明  在添加头文件也是一种办法

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Tog

15

主题

96

帖子

3

粉丝