现在,有成千上万种不同的微控制器。但是,对我们的项目真正重要的是什么?当你找到这些问题的答案时,一切都会变得更加简单。因此,让我们看一下微控制器之间的一些差异。
一、位数
你可以找到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对其进行编程。最后一个要求是,应该可以在家焊接电路。因此,我们想找到一个引脚数量尽可能少的微控制器。很简单:引脚更少=易于焊接。
以上就是金沙js5线路单片机开发工程师分享的如何为项目选择合适的微控制器知识,如果你需要更多单片机方案产品的信息,请拨打官网电话:0755-82543511,或点击“在线咨询”,我们的客服人员将为你提供更详细的解答。