TMS320F28335开发过程中常见问题总结深圳市希罗斯科技有限公司主要经销:ADI TI XILINX ALTERA IDT MSC QORVO CREE Intersil IR等产品。功能涉及:DSP FBGA A/D转换 D/A转换 MCU DDR MOSFET 微波射频等。产品用途涉及:航空航天 通信 微波 雷达导弹 战舰 航海等重型设备和**&高可靠设备。希罗斯科技专注**IC数十年,只做原装**!
1.SPI驱动TLE7241E出现返回值不对的问题。主要是由于时序的不对,导致TLE7241E输入采样时数据还没有建立,所以TLE7241E收到的命令不正确,所以返回值不正确。
2.SPI驱动EEPROM时,如果用金属物触到clock pin时,能正确运行,否则不能正确运行。出现次问题也是由于时序的问题,金属物触到clock导致clock出现微小幅度的偏移,导致正好和eeprom的时序对上,而不用金属物触碰时时序不正常,当使dsp MOSIpin数据发送提前半个周期后,eeprom工作正常。
3.示波器有时会导致显示的波形被消尖,所以用示波器测量时周期不能太大。
TMS320F28335笔记-I2C
1.响应和非响应的区别是什么?
关于i2c的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都要求在接收到每一个字节后产生一个响应。因此,the master device 必须产生一个额外的时钟脉冲(*九个脉冲)用以和这个响应位相关联。
在这个脉冲期间,发出响应的从设备必须将SDA拉低并在时钟脉冲的高电平期间保持住。这表示该设备给出了一个ACK。如果它不拉低SDA线,就表示不响应(NACK)。
另外,在从机(发送方)发送完*后一个字节后主设备(接收方)必须产生一个不响应位,用以通知从机(发送方)不要再发送信息了,这样从机就知道该将SDA释放了,而后,主机发出一个停止位给slaver。
总结下,i2c通讯中,SDA 和 SCL 都是有主机控制的,从设备只是能够将SDA线拉低而已。对于SCL线,从机是没有任何能力去控制的。从机只能被动跟随SCL再说的清楚些:主机发送数据到从机的状态下:主机控制SCL信号线和SDA信号线,从机只是在SCL线为高的时候去被动读取SDA线。
主机读取从机的数据:主机来发出时钟信号,从机只是保证在时钟信号为高电平的时候的SDA的状态而已。
SMJ320C25的指令周期为100 ns。 SMJ320C25-50的指令周期为80 ns。凭借这些快速的指令周期时间和创新的存储器配置,这些器件可执行许多实时数字信号处理算法所需的操作。由于大多数指令只需要一个周期,因此SMJ320C25每秒能够执行1250万条指令。片上数据RAM包括544个16位字,4K字的片上程序ROM,直接寻址高达64K字的外部数据存储空间和64K字的外部程序存储空间,以及用于共享全局存储器的多处理器接口功能*大限度地减少不必要的数据传输,以充分利用指令集的功能。
端子兼容 DAC37J84/DAC38J84 系列是一款具有 JESD204B 接口的低功率,16 位,四通道,1.6/2.5GSPS 数模转换器 (DAC)。
数字数据通过运行速率高达 12.5Gbps 的 1、2、4 或 8 条可配置串行 JESD204B 信道输入到器件中,这些信道具有片上端接和可编程均衡功能。 此接口可实现基于 JESD204B 子类 1 SYSREF 的确定性延迟,并且可实现多个器件的完全同步。
数字信号处理器(DSP)是一种专门的微处理器(或SIP块),其体系结构针对数字信号处理的操作需要进行了优化。DSP的目标通常是测量、过滤或压缩连续的真实模拟信号。大多数通用微处理器也能成功地执行数字信号处理算法,但是**的DSP通常具有较好的功率效率,因此它们较适合于便携式设备,如移动电话,因为电力消耗限制。DSP经常使用能够同时获取多个数据或指令的特殊内存架构。
数字信号处理算法通常需要大量的数**算才能在一系列的数据样本上快速和重复地执行。信号(可能来自音频或视频传感器)不断从模拟转换到数字,经过数字处理,然后转换回模拟形式。许多DSP应用程序对延迟有限制;也就是说,对于系统来说,DSP操作必须在一定的时间内完成,而延迟(或批处理)处理是不可行的。
大多数通用微处理器和操作系统都能成功地执行DSP算法,但由于功率效率的限制,不适用于移动电话和PDA等便携设备。这样的性能改进导致引入数字信号处理在成百上千的商业通讯卫星模拟过滤器、开关、变频器等需要接收和处理连接人造信号和准备下行,并且可以取代专业DSP与卫星重量很大好处,功耗,复杂性/建筑成本,可靠性和操作的灵活性。例如,在2017年**的SES-12和SES-14卫星,都是由空中客车防御和空间建造的,使用DSP的容量为25%。
数字信号处理器的结构是专门针对数字信号处理进行优化的。大多数也支持一些特性作为应用程序处理器或单片机,因为信号处理很少是系统的单一任务。
1978年,英特尔发布了2920作为“模拟信号处理器”。它有一个内置信号处理器的芯片ADC/DAC,但它没有硬件倍增器,在市场上也不成功。1979年,AMI发布了S2811。它被设计成一个微处理器**设备,它必须由主机初始化。S2811在市场上同样不成功。
在1980年**个独立的,完整的需求方——NECPD7720和AT&T DSP1**固态电路会议上提出了80年。这两个处理器都受到了PSTN电信的研究的启发。
Altamira DX-1是另一种早期的DSP,它利用了带有延迟分支和分支预测的quad整数管道。
另一个由德州仪器公司(TI)生产的DSP,在1983年推出的TMS32010,被证明是一个较大的成功。它是基于哈佛的架构,所以有单独的指令和数据存储器。它已经有了一个特殊的指令集,它的指令类似于加载和积累或多重积累。它可以在16位数字上工作,需要390个ns来进行多重加法运算。TI现在是通用DSP的市场**者。
大约五年后,*二代DSP开始传播。他们有3个记忆,可以同时存储两个操作数,还包括硬件加速紧密循环;他们也有一个可以循环寻址的寻址单元。他们中的一些人使用24位变量,而一个典型的模型只需要21个ns就可以了。这一代的成员就是AT&T DSP16A或者摩托罗拉56000。
*三代的主要改进是在数据路径中出现了特定于应用程序的单元和指令,或者有时是协处理器。这些单元允许直接硬件加速非常具体但复杂的数学问题,像傅里叶变换或矩阵运算。一些芯片,如摩托罗拉MC68356,甚至包括一个以上的处理器内核并行工作。其他1995年的DSP是TI TMS320C541或TMS 320C80。
*四代*好的特点是指令集和指令编码/解码的变化。添加了SIMD扩展,并出现了VLIW和**标量体系结构。和往常一样,时钟速度增加了;现在已经有了3个MAC电脑。
DAC38RFxx 是一款高性能、双通道/单通道、14 位、9GSPS、射频采样数模转换器 (DAC),能够合成 0GHz 至 4.5GHz 范围内的宽带信号。高动态范围允许 DAC38RFxx 系列为各种 应用 生成信号,包括用于无线基站和雷达的 3G/4G 信号。