现在,有成千上万种不同的微控制器。但是,对我们的项目真正重要的是什么?当你找到这些问题的答案时,一切都会变得更加简单。因此,让我们看一下微控制器之间的一些差异。
一、位数
你可以找到8位,16位和32位微控制器。“位”表示数据总线的大小。实际上,更大的数据总线可以执行更多的繁重计算。其中,8位微控制器是最常用的,无论是消费类电子产品,还是学习单片机的人员。为什么呢?消费类电子功能性简单,8位微控制器功能足够。而对初学者来说,8位微控制器的引脚较少,因此焊接起来更容易,而且通常也更容易编程。
二、内存,IO和外围设备
不同的微控制器具有不同的内存大小,输入/输出(IO)引脚和外围设备数量。外设是添加到微控制器的额外功能,它可以是模数转换、USB接口、脉宽调制或SPI通信。
三、AVR与PIC
对刚接触微控制器编程的人员来说,常见的两种微控制器可能是Atmel的AVR和Microchip的PIC。
四、寻找适合自己电路的微控制器
接下来就是做决定了,我们应该选择Atmel的AVR还是Microchip的PIC?如果你之前使用过AVR多次,可以再次选择AVR,这将节省很多时间和精力。这在电子设计师中,这种做法很常见,根据他们的经验做出决定。
接下来,如果将其范围缩小到8位AVR芯片。我们还需要什么?
在本文中,我的目的是构建尽可能简单的微控制器电路:需要一个简单的电路,可以将其插入计算机的USB进行编程。因此,这些将是我们的要求:
1.可通过USB编程;
2.尽可能少的组件;
3.可以自己焊接。
目前,有几种方法可以通过USB对微控制器进行编程。
在某些Arduino板上使用的一种常见方法是在电路中添加“USB转串行”芯片。这种方法的问题在于,它增加了板上的组件数量。另一种方法是找到集成了USB接口的微控制器,由于目标是更少组件,因此我们将继续使用该选项。
具体来说,我们需要一个USB设备接口。而且我们必须确保微控制器预装了引导加载程序,以便可以通过USB对其进行编程。最后一个要求是,应该可以在家焊接电路。因此,我们想找到一个引脚数量尽可能少的微控制器。很简单:引脚更少=易于焊接。
以上就是英锐恩单片机开发工程师分享的如何为项目选择合适的微控制器知识,如果你需要更多单片机方案产品的信息,请拨打官网电话:0755-82543511,或点击“在线咨询”,我们的客服人员将为你提供更详细的解答。