标题:
关于PIC单片机与树莓派的混合使用
[打印本页]
作者:
laoziawa
时间:
2019-11-28 20:42
标题:
关于PIC单片机与树莓派的混合使用
树莓派指的是一款硬件开源的,树莓派是一个成品开发板,上面也有CPU、内存,但是它们都是以分立的芯片的形式存在,而且CPU性能远超单片机,可以运行Linux操作系统。可以说就是目前非常流行的一款小型计算机系统,其本质也是一块开发板,其芯片为博通公司的BCM2835芯片,这款芯片采用的就是上述所说的ARM架构。将你电脑机箱里的大部分东西都集成到了一块电路板上的 微型电脑,接上显示器鼠标键盘等等 东西 和你的电脑没啥实质的区别,操作系统不一样这个是基于linux的系统。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
单片机可以有十几路PWM,但是树莓派只有一个PWM。
也有单片机不能做,但是树莓派能做的,比如拍500W像素的照片,运行minecraft等。
树莓派:微型卡片计算机
单片机:单芯片计算机
很多时候树莓派功能强大是因为增加了很多扩充的外设。如果就芯片能力来看,还有很多事情是做不了的。
比如,如果用来进行发动机的控制,涉及到转速和喷油的控制的时候必须考虑准确性和安全性。因为这种控制控制不好很可能带来安全性故障,导致车毁人亡也是有可能的。而此时需要的etpu树莓派的片子中是找不到的。
再比如,还是汽车电子的话。功能安全(egas)需要类似33816的类似监控芯片,这个也是没有的。
我们常说的单片机,其实就是就是微控制器(Micro-Controller Unit),顾名思义,基于单片机的控制类应用居多。当然,随着单片机技术的发展,特别是ARM Cortex架构的出现,模糊了微控制器和微处理器之间的界限(具备强大的通信能力、控制能力及较强的计算水平),目前最牛的单片机当属NXP新推的 i.MX RT-1050系列,频率高达600MHz。
树莓派用的应该是博通Broadcom BCM2835作为微处理器,而BCM2835属于ARM11架构(ARM1176JZFS),题主有兴趣的话可以去ARM官网看一下这两种架构的区别。不过,我想说的是单片机能做的事情,树莓派确实都能做,只不过复杂程度不一样。
单片机可以有16路PWM硬件接口,而树莓派的BCM2835本身确实是没有的,但完全可以用一个外部PWM控制器去产生。只是硬件设计没有使用单片机那么简单罢了。
当然,微控制器和微处理器之间还是有比较分明的界限的,而这个界限是由具体的应用所决定的。嵌入式系统的一个重要特点是软硬件可剪裁(Hardware-Software Scalable)。所以,并不是说因为单片机做的事情树莓派都能做,那么就在所有应用里用树莓派。而是应该根据具体的应用,在微处理器和微控制器之间选择,设计出最为合理、成本低廉的嵌入式系统。
作者:
VX13530427052
时间:
2020-8-15 18:46
不错,可以试试我的树莓派摄像模组
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1