选新芯片的考虑

http://bbs.21ic.com/blog-362107-67055.html


总结:


    在电子研发的过程中,经常面临一个情况,就是产品需要更多的功能,因此不得不选择更新版本的芯片或则是选择一款全新的芯片来使用。


    在评估的过程中,也常常面临着多款芯片可供选择。此时如何选择一款最合适的芯片就变得尤为重要。那如何做出正确的判断呢?


1.选择处于成熟期的芯片。


   1.1 因为处于成熟期的产品,质量比较稳定可靠。


   1.2 现有资料和参考设计比较多,容易上手。


   1.3 不能只看datasheet来查看是否可以实现产品的新功能,还要看user guide 和 errata。例如流明的芯片,如果要使用USB功能,


       需要额外的两个IO口作为host/device的配置脚,而不能由软件完全控制.另外还需要查看该芯片是符合哪些条件,民用级还是


       工业级,是否需要特殊的静电保护等,例如流明的几个IO口就需要特殊的保护(在errata中注明).


   1.4 处于成熟期的产品,供货比较可靠。大的产商的生产周期一般会有好几年的。即使不再生产,也会有PIN TO PIN 的升级版本.


HT的1632B升级到1632C那纯属操蛋。


   1.5 选择比较大的公司的产品,参考资料多.这条之所以排在最后,主要是大公司的产品相对于小公司来说,有些单价也会贵一些。



2.要符合现有设计的功能。


   2.1 要根据产品的功能来选择合适的芯片。不要仅仅着眼于主要功能或则是新功能呢个,要审核所有的功能是否符合。往往是大功能都是符合的,而


在一些小功能上却不符合,造成浪费。以我们的产品来说:我们的仪表带有LED/LCD显示,RS485通讯,风扇PWM控制,I2C通讯,UART通讯,按键扫描,


蜂鸣器PWM控制,RTC,心跳检测,ADC检测等,RPM捕获.


        2.1.1 LED/LCD 显示:采用何种接口,例如SPI,IO口模拟等。如果可以使用SPI等,那么需要考虑该芯片的SPI总共有几路,是否满足最


复杂系统的SPI的路数.


        2.1.2 RS485通讯:采用何种接口,如UART或其他。如果采用UART,则需要考虑最复杂系统中总共需要几路独立的UART,芯片是否符合。


        2.1.3 风扇PWM控制: 
  
            2.1.3.1 考虑芯片是否带有PWM功能。 
  
            2.1.3.2 考虑最复杂系统需要几路PWM输出功能。看芯片是否符合


            2.1.3.3 考虑PWM输出是否符合现有功能。例如占空比,周期。流明的定时器PWM就不支持预分频。 
        
        2.1.4 RTC: 考虑芯片是否自带RTC功能.如果自带RTC功能,需要考虑该芯片的RTC软硬件是如何工作的,是否有数据保留的功能,以及进入RTC


模式之后,功耗有多少.毕竟低功耗,需要考虑电池可以工作多长时间.


        2.1.5 心跳: 由于采用了IO口中断功能,因此需要考虑芯片是否支持IO口中断,而且要考虑该IO口支持何种中断(上升沿/下降沿/电平).而且


要考虑最复杂系统中,IO口中断的个数是否够用.


        2.1.6 ADC: 考虑是否带有ADC功能,以及ADC的转换速率以及ADC的精度.而且要考虑芯片ADC的参考电源是否内部产生,如果是芯片内部产生,


则要看该内部参考电源是否可以通过IO口输入到外部,因为如果该参考电源的电压和芯片供给电压不一致的话,然后又由于精度上的要求,需要满量程的话


那么就需要在外部做一个同样电压的参考电源了.流明的ADC就是自带内部参考电压,但是却不提供给外部输出.


        2.1.7 捕获: 考虑捕获功能是否适合.捕获定时器的是多少的位数,以及输入时钟源是否可以分频,定时器溢出是否可以中断. 
       


3.考虑搭建软硬件平台难易度和成本。 
    
    3.1 考虑芯片是否带有仿真和调试接口,仿真是使用何种工具,是否兼容公司现有的调试工具。 
    
    3.2 考虑芯片的软件开发环境是什么软件,例如IAR等。当然如果是兼容公司现有的开发软件最佳,这样尽量减少开发周期和难度。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值