基于FPGA的MSK调制器设计与实现
2.3.3 正弦ROM表的FPGA实现
用相位累加器输出的数据作为波形存储器的取样地址,完成相位序列(相位码)向幅度序列(幅度码)的转换。这里用ROM构造一个查找表。N位的寻址ROM相当于把一个周期的正弦波形信号离散成具有2N个幅值的序列,若波形ROM有D位数据位,则2N个幅值以D位二进制数值固化在FPGA的ROM中,按照给定地址的不同可以输出相应相位的正弦信号的幅度编码。
本文ROM表采用64个采样点。其波形仿真如图图7所示,从图中可以看出,地址位从00H变化到20H时,输出信号值从FFH变到00H,正好为正弦波的四分之一个周期,结果证明:通过查询该ROM表,可以生成不同频率的正弦波。
把上述各部分所生的symbol在QuartusII7.2提供的BlockDiagram/Schemati差模电感cFile中用Graphic Editor编辑连接起来,就形成了图1的虚线所示的部分,编译后进行整体模块仿真,经过器件编程,可将整体模块程序烧写到合适的FPGA芯片中,再配以相应的D/A器件及其他外围电路,调试后模压电感器即完成设计。
3共模电感参数 结束语
用FPGA来实现MSK信号调制器,电路简单,设计灵活,便于修改和调试,可靠性高。特别是对数控振荡器的设计差模电感,正弦函数的ROM表格,直接采用VHDL的CASE语句实现,避免了调用ROM块,降低了系统的设计规模,减少了系统对逻辑资料的需求;另外Altera公司的QuatusII7.2 应用软件具有较强大的开放性和综合性,它可以利用其它各种EDA资源以及先进的设计方法,使其功能更加完善和强大。它可以实现从简单的接口电路设计到复杂的状态机,甚至“Sys-temon Chip”。它的可编程特性模压电感器带来了电路设计的灵活性,缩短了产品的“Time ToMarket”。
[开关电源]求助:做开关电源三极管发烫,芯片去耦电不能发图片:(请在以下网址前加http:// 后面加?isscore=1#isScorexiangce.baidu.com/picture/album/list/3c13d34d83bfe95c16830f035625c8a75574413d自己做一个开关电源,如图所示。 两个三极管都有加散热片。 单片机P1.3口输出的是一个(用万用表测)平均值为0.2V左右的方波,TL494的11脚输出的是一个占空比很小的方波,最小值为0V
基于L4981B的APFC电路设计性能优化O 引 言 电源是每一个电子设备所必须的重要组成部分。按照国际电工委员会标准IEC 61000—3—2的要求,电子设备输入电流中谐波电流成分都有一定的限值,小功率电源可以使用简单的无源功率因数校正,即
[逆变器]又烧IR2110了!!!!用SG3525输出信号给IR2110可以正常工作,但是用信号发生器3.3V峰峰值经过三极管放大输入给IR2110不知道怎么就烧了,芯片没发热就挂了!!!大家帮忙看看,是哪里出了问题满意回复+10jy427528 查看完整内容那估计问题就出在信号发生器上,先不要接板子,单独测信号发生器的波形,我怀疑你的信号发生器设置出问题了 ...+5lfc315 查看完整内容用