paradoxfx

【原创】TI C2833x介绍---(8)主要的片上外设

0
阅读(2818)

外设(Peripherals)简单地来讲,就是芯片上除了处理单元CPU、存储单元之外的,可以实现一些与外部信号进行交互的单元;如果芯片内部没有这些外设,那么在实现相应的功能时,就需要在芯片外使用额外的芯片来处理了;就比如AD采样的模块,C2833x内部有ADC模块,可以直接利用其功能了;C2833x内不集成DAC模块,那么想做一下数模转换输出的时候,就需要使用外部的独立芯片或者处理电路了。做为一款面向高性能控制的DSP,C2833x集成了控制系统中所必需的所有外设,其片上的主要外设有:

  • ePWM:六个增强的PWM模块,包括ePWM1, ePWM2, ePWM3, ePWM4, ePWM5, ePWM6;相对于2812的两组EV,这里可以单独控制各个管脚,功能更强大。
  • eCAP:增强的捕捉模块,包括eCAP1, eCAP2, eCAP3, eCAP4, eCAP5, eCAP6
  • eQEP:增强的正交编码模块:包括eQEP1, eQEP2,测速更近方便了
  • ADC:增强的AD采样模块:12位精度、16位通道,80ns的转换时间(按照datasheet上的要求设计AD配置电路,实际发现AD的精度很高)
  • Watchdog Timer:1个看门狗模块
  • McBSP:两个多通道串行缓存接口(multichannel buffered serial port),包括McBSP-A, McBSP-B。可以连接一些高速的外设,比如音频处理模块等等。
  • SPI:1个串行外设接口(serial peripheral interface),可以连接许多具有SPI接口的外设芯片,比如DAC芯片TLC7724等等。
  • SCI:3个串行通信接口模块(serial communications interface modules),包括SCI-A, SCI-B, SCI-C,主要完成UART功能。最常用的方法:外接一个232电平转换芯片就可以实现RS232通信了。
  • I2C:集成电路模块总线(Inter-integrated circuit module):可以连接具有I2C接口的芯片,只需要两根线就可以连接,很方便。
  • CAN:2个增强的控制局域网功能,包括eCAN-A, eCAN-B。
  • GPIO:增强的通用I/O接口:28335的GPIO通过选择功能,可以在一个引脚上分别切换到三种不同的信号模式
  • DMA:六通道直接存储器存取(6-channel Direct Memory Access):不经过CPU而直接在外设、存贮器直接进行数据交换,减轻了CPU的负担,同时提高了效率。