找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1306|回复: 1
打印 上一主题 下一主题
收起左侧

关于PIC单片机与树莓派的混合使用

[复制链接]
跳转到指定楼层
楼主
ID:651920 发表于 2019-11-28 20:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
树莓派指的是一款硬件开源的,树莓派是一个成品开发板,上面也有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)。所以,并不是说因为单片机做的事情树莓派都能做,那么就在所有应用里用树莓派。而是应该根据具体的应用,在微处理器和微控制器之间选择,设计出最为合理、成本低廉的嵌入式系统。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:814485 发表于 2020-8-15 18:46 | 只看该作者
不错,可以试试我的树莓派摄像模组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表