2014年8月17日星期日

蓝牙BLE开发系列之BLE芯片选择

从硬件资源看,CSR1000系列包括一个16bit的cpu,64KB的rom和64KB的ram,但是它还需要外接一个最少64KB的EEprom或者SPI flash存储代码和参数。同时,它的外设也是3家中最少的。
  TI的CC254x系列的芯片包括一个32MHz的8bit增强型8051内核,有128KB或256KB的flash,8k的ram,外设也是比较多的。
  NORDIC的nrf51822包含一个32bit,16MHz的cortex-m0的cpu,有128KB或者256KB的flash,16kB的ram,外设也是3家中最为丰富的。
  从芯片价格上看,3者中CSR1000最便宜,但是需要外加一个eeprom,所以3者方案的价格差别不是不大。
  从cpu处理能力上看,nrf51822是32bit,16MHz的cortex-m0的cpu,0.9mips的处理能力,cc254x是32MHz的8bit增强型8051内核,主频比51822高,但是是8bit的cpu,csr1000是16bit的cpu,主频是80MHz(这点不是很确定)。
  从存储器上面看,csr1000的代码和数据要共享64KB的ram,nrf51822和cc254x都提供128KB和256KB两种规格,nrf51822的ram比cc254x多8KB的ram。
  从外设资源上看,nrf51822内置的外设最为丰富,CC254x次之,csr1000系列最少。
  从功耗和射频上面看,nrf51822的radio功耗最低,CSR1000能提供最高7.5dBm的TX power,传输距离同等条件下最远。
  所以,从硬件角度选择,csr1000系列芯片适合简单,单一功能的场合,nrf51822适合需要一定运算能力,需要实现多种功能的场合,cc2540有usb device接口,尤其适合做usb gongle或者类似需要的场合,同时,也可以用于需要一定运算能力,多种功能的场合。

没有评论:

发表评论