矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: Julie

DSP学习

[复制链接]
     
发表于 2008-2-19 12:18:49 | 显示全部楼层
楼主发表的这些数学运算和matlab实现的很精彩

恳请楼主开另一个帖子,专门介绍matlab软件的用法,顺便介绍一些数学基础算法原理,我第一个报名。

其实dsp本身的应用开发并不难,难的就是它能够胜任的数学算法超过了我们大部分人本身所学。
     
 楼主| 发表于 2008-2-19 19:53:20 | 显示全部楼层

回复 16# 的帖子

崂山前辈,matlab是一个数学应用软件,有学生版和专业版。我花了约一个月就能熟悉它,可我花了约三个月还学不会您那PIC汇编的一小部分(经常中断了回不来)。没有学汇编是我的不足 ---  不过我正在用业余时间学习。谢谢!

[ 本帖最后由 Julie 于 2008-2-19 19:54 编辑 ]
     
发表于 2008-2-19 23:35:39 | 显示全部楼层
没有学过汇编语言的人要学会并且应用,是要花些功夫和时间。

你的pic是什么型号,仿真器是什么型号?

我在“谈谈pic...”说过中断是学习单片机的拦路虎,中断了回不到原来的位置,可能有以下原因:
1、中断申请标示位没有在中断服务中清除,导致无限调用中断服务。
2、没有屏蔽掉始终作用的其他中断源  
3、硬件堆栈溢出
4、中断现场没有把状态寄存器等寄存器保护好,导致程序返回到原来位置后立即出现程序异常而出现“跑飞”
     
 楼主| 发表于 2008-2-20 04:41:13 | 显示全部楼层
谢谢崂山前辈的指导!
继续学习您的《单片机入门不难------谈PIC系列》文章。
我用的是PIC16F84,用Microchip的PICSTART+编程器,没有仿真器。目的也就是做个“PIC 控制的旋转LED电子钟”玩玩。
写汇编程序时,程序经常一小段一小段的,要用goto来连接,goto用多了自己也乱套了,想仿OOP的方式写,call会滥用。另外,不用timer走时永远不准,用了,一开中断连我也中断了,唉。
     
 楼主| 发表于 2008-2-20 11:39:11 | 显示全部楼层
原帖由 翌阳 于 2008-2-19 11:03 发表
提个题目:谁能用DSP做一个收音机?AM就可以了。


DSP收音机的结构方框如下:

-.jpg

目前所谓的DSP收音机只是用软件完成:调谐(SW二次),滤波,AGC(二次),AM/SSB/FM解调(同步,立体声),音量控制等。加上一些花俏的数显(频率,音量,模式,场强,S/N,BW,日历,温度,背光 ...)。
个人认为:用DSP做一个收音机(AM)意义不大,除了选择性好(40-50dB)和能够由政府或个人设定拒收敌台外,其它的在指标上没多大改善。自己用空的DSP芯片做收音机会去掉半条命,还是买一台用软封装的垃圾DSP芯片组装的成品机玩玩比较实在。

aaaaaa.jpg

收音机要是有:将男(女)播音员的声音调成女(男)声,将播音员的中文用方言(或外语)发声或者用手语(文字)显示供聋哑人使用。那才是名符其实的DSP收音机。不过将[陶瓷]炒成[纳米硅酸盐]也很时髦。

[ 本帖最后由 Julie 于 2008-2-21 06:12 编辑 ]
     
发表于 2008-2-20 22:20:41 | 显示全部楼层
原帖由 Julie 于 2008-2-20 04:41 发表
谢谢崂山前辈的指导!
继续学习您的《单片机入门不难------谈PIC系列》文章。
我用的是PIC16F84,用Microchip的PICSTART+编程器,没有仿真器。目的也就是做个“PIC 控制的旋转LED电子钟”玩玩。
写汇编程序时,程 ...


请你提出循环led灯的具体要求,这里我给你一个技术方案供参考:
pic16f84
有RA脚 5 个 作为led 灯群的行线
有RB脚 8 个 作为led 灯群的列线

这样可以控制 5 X 8 = 40 个 led 灯
选双色两脚 发光二极管 可以产生多种循环旋转效果,具体旋转模式可以是固定组合,数量取决于软件。也可以用单片机产生随机数,达到无限个旋转模式并且很难重复,也可以“多组固定循环 + 随机循环”

具体循环方式,间隔时间,你可以确定下来。有时间的话,程序我可以忙你敲定
     
发表于 2008-2-20 22:30:18 | 显示全部楼层
如果你选择 pic16f 74      最多大约可以控制
17 x 17=289 个 led   价钱还更便宜   

当然还有60多条腿的8位机,控制的就会更多

[ 本帖最后由 崂山 于 2008-2-20 22:31 编辑 ]
     
 楼主| 发表于 2008-2-21 06:06:48 | 显示全部楼层
再一次谢谢崂山前辈!
“PIC 控制的旋转LED电子钟”的制作过程就在本版,
http://www.crystalradio.cn/bbs/thread-28072-1-1.html
目的也就是为了学习PIC汇编,不过起点可能偏高些。硬件没问题,送数0H到PORTB显示8道光圈。软件八字还没一撇,待整理后再传上去。
发表于 2008-3-18 09:31:27 | 显示全部楼层
本帖最后由 YRADIO 于 2022-4-21 14:07 编辑

DSP侧重于运算和信号处理,MCU也就是单片机侧重于控制,不过现在两者分的不是太清晰了,现在出现了DSC,也就是两者的结合,既有信号处理能力又可以控制,像Freescale和Microchip这两家都有这个产品。
Freescale就是原来的Motorola半导体,到坛子来看了看用它的好像不是太多,不过她的芯片抗干扰性能较好,以前是给米国搞军工器件的



您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-6-17 07:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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