采用pic单片机使电路非常紧凑。 并且由于pic单片机可以将计算部分、存储器、输入输出等集成到一颗芯片中。 因此,它的工作效率非常高,其功能可以自由定义,可以灵活适应不同的控制要求,而无需更换不同的IC。 这样,可以使电路变得非常紧凑。
如今,微控制器制造商琳琅满目,产品性能各异。 针对具体情况我们应该选择哪种模型? 首先,我们需要了解各种型号之间的差异。 我们可以从pic单片机的命名规则中学到很多东西。
选择pic单片机之前,需要了解其命名规则
单片机的选型是一件重要而又麻烦的事情。 选择得当,产品性价比高,工作稳定; 否则,可能会导致产品成本过高或影响产品的正常运行,甚至根本无法满足预先设计的要求。 一般来说,一般的选择原则是:
Pic单片机选择技巧
(1)“芯片包含(功能或数量)略大于设计要求”、“设计要求应尽可能(用)芯片完成(少用外围器件)”; (2)“选大(大厂)而不是小,选多(供应量大)比少,选名(多)比苗(飘忽不定,不知名的工厂),选便宜(便宜)但好(质量有保证)” ”。 具体来说,我们应该考虑单片机应用的技术方面、实用性和可开发性:
1. 内存
单片机FLASH的容量根据程序的大小来确定,FLASH的容量必须大于代码量。 例如,如果您的代码大小约为50 KB,建议您选择FLASH容量为64 KB或128 KB的微控制器。
2. 速度
微控制器的运行速度首先取决于时钟频率。 一般来说,对于相同结构的单片机,时钟频率越高,速度越快。 如果您的设计需要高速,请选择运行速度更快的微控制器。 例如,一般来说,电机控制应用大多采用100ksps或更高的采样率,因此当微控制器用于电机控制时,时钟频率必须足够高。 总之,在选择单片机时,应该根据产品的需要来选择时钟频率。 不要片面追求高速。 时钟频率越高,功耗越大。 另外,单片机的稳定性、抗干扰性等参数基本上与单片机的运行速度成反比。 因此,尝试找到一种能够以非常高的时钟频率运行且功耗不高的微控制器。
3. 周边要求
如果您的设计需要 ADC、SPI、GPIO、USB 等外设,那么您需要寻找集成所有这些外设的微控制器。 因为使用具有上述外设的单片机显然比使用普通单片机和单独的ADC外设更经济。 此外,将外围设备集成到微控制器中还意味着更低的功耗,因为没有会产生功耗的外围电路,也没有用于连接会产生功耗的外围电路的铜涂层。 只有微控制器本身产生功耗。
4.方便的开发工具
这是一个非常重要的方面,因为开发工具可以极大地影响您设计的产品的功耗。 很多公司都开发了带有代码优化功能的编译器,所以当你编译代码时,编译器会告知你具体的编译信息,你可以根据编译信息来优化代码,以降低功耗。 例如,如果您的设计需要使用 ADC、UART 和 GPIO 等外设,则需要初始化这些设备。 不过,设计中使用UART是有条件的(仅用于调试时显示结果)。 这时,编译器会提示你禁用这个外设以降低功耗。 不得不说,这个智能开发工具是开发者的福音。
5. 未来的需求和兼容性
设计师在设计产品时需要考虑产品未来可能需要升级等问题。 例如,如果您需要在设计中添加某些功能,则可能需要增加内存、外设等,还可能需要提高微控制器的运行速度。 因此,在选择微控制器时,需要在当前设计需求和未来设计之间找到平衡点,以满足不同层次的要求。
6. 成本
一个好的设计不仅要有完善的功能,还要满足成本要求。 如果成本不能控制,设计再好也是枉然。 因此,需要尽可能降低单片机甚至整个产品的成本。
7、工作电压(VCC)
单片机的工作电压是指使其正常工作所需的电压。 工作电压越高,单片机的功耗就越大。 因此,为了降低产品功耗,必须尽可能降低工作电压。
另外,我也建议设计者根据具体的产品需求选择合适的芯片架构。 如果只是简单的控制应用(比如照明系统、电子玩具等),那么就不需要像ARM那样架构复杂的芯片。 此外,对于低功耗设计,微控制器必须具有睡眠模式。 使用基于中断操作的睡眠模式/低功耗模式是降低功耗的标准行业实践。
还有一句老话:不要拘泥于芯片是否先进。 微控制器只是一个工具。 真正的努力在于你的知识,你必须使用正确的芯片来制造正确的产品。
PIC单片机选型表及外围产品选型指导材料:
关键词: 微控制器