mxkw0514 发表于 2022-2-24 22:55

“与时俱进”的8位单片机

本帖最后由 mxkw0514 于 2022-2-25 15:50 编辑

#申请原创#   @21小跑堂
      目前市面上用得较多的是8位单片机和32位单片机,而16位单片机用得较少了,并不是说前者的性能比后者优秀,只是说前者适应了市场需求。对于简单的嵌入式应用,选择8位单片机就可以了,对于要跑系统的复杂嵌入式应用,则需要32位单片机实现,这里面没有谁优秀之分,适合的就是最好的。为了适应不同的应用需求,8位单片机也在与时俱进呢。
      或许我们最早接触的8位单片机是来自学生时代的DIP封装STC89C51吧,或许也是从这里入门嵌入式应用。而如今的8位单片机在外设资源、功耗、安全性等性能上上进行了大量的创新,就以我对不同型号的8位Microchip单片机开发板的独特功能抛砖引玉吧。

    1、ATTiny1627单片机的ADC外设是12bit的差分类型,当然也可以配置为单端使用,反正高端可以往低端配置嘛,该外设具有15个通道,通过时分复用实现多通道的信号测量。本次应用是利用片内ADC采集函数发生器的800HZ正弦波波形,观察还原效果,在细节上,采样后还原的波形有点削顶和移相。

             ATTiny1627开发板

   ADC外设结构框图


实际波形与采样波形比较
    2、ATTiny1627单片机内部集成了一个自定义逻辑外设(CCL),可以单独完成逻辑运算功能,减轻CPU的负担,提高系统整体运行效率。本次应用是利用CCL外设在不知道逻辑函数的前提下实现自定义逻辑,节省外围分立逻辑器件的使用。

CCL外设结构框图
                https://www.bilibili.com/video/BV1VQ4y1e7rc

CCL外设测评演示


ADCC外设框图
      3、PIC18F16Q40单片机的ADCC模块是附带了平均,低通滤波等硬件计算功能的加强板的ADC,硬件计算的速度更快,用它来实现数字滤波的效率往往更高。该次应用是通过片内ADCC模块滤除混杂在直流信号的高频信号,结果显示ADCC数字滤波效果是一个动态趋于稳定的过程,在使用PIC18F16Q40单片机的ADCC外设进行数字滤波时需要考虑延迟的影响。


PIC18F16Q40单片机开发板



混合正弦信号的直流信号

采样结果趋于稳定的曲线
      4、AVR128DB48单片机具有OPAMP外设和Multi-Voltage I/O (MVIO), 既可以用来放大信号,又可以做成比较器来使用,还可以用来做成跟随器;MVIO外设可以可以独立于VDD供电,可以通过内部OPAMP外设和MVIO外设的配合使用,能够解决一些外部通信设备与AVR128DB48的工作电平不一致的问题。本应用是通过OPAMP产生想要的工作电压,同时供给MVIO模块和传感器工作电源,实现二者相同的通信电平。      


AVR128DB48单片机开发板



图2-3 MVIO结构框图




OPAMP外设和MVIO外设组合框图



IO口任意工作电平实现
    5、PIC18F57Q43单片机集成了DAC模块,可以产生任意波形驱动器件,也可以直接充当简单的函数发生器使用,产生基本的三角波、方波正弦波,本应用是通过已知数组产生正弦波形,示波器观察到片内DAC外设产生的波形较为平滑,仍然存在些许毛刺。


PIC18F57Q43单片机开发板



DAC外设框图

sin_tab[]={
   125,128,131,134,138,141,144,147,150,153,156,159,162,165,168,171,
   174,177,180,182,185,188,191,193,196,198,201,203,206,208,211,213,
   215,217,219,221,223,225,227,229,231,232,234,235,237,238,239,241,
   242,243,244,245,246,246,247,248,248,249,249,250,250,250,250,250,
   250,250,250,249,249,248,248,247,246,246,245,244,243,242,241,239,
   238,237,235,234,232,231,229,227,225,223,221,219,217,215,213,211,
   208,206,203,201,198,196,193,191,188,185,182,180,177,174,171,168,
   165,162,159,156,153,150,147,144,141,138,134,131,128,125,122,119,
   116,112,109,106,103,100, 97, 94, 91, 88, 85, 82, 79, 76, 73, 70,
   68,65, 62, 59, 57, 54, 52, 49, 47, 44, 42, 39, 37, 35, 33, 31,
   29,27, 25, 27, 29, 27, 25, 23, 21, 19, 18, 16, 15, 13, 12, 11,
   9,    8,7,6,5,4,4,3,2,2,1,1,0,0,0,0,
   0,    0,0,0,1,1,2,2,3,4,4,5,6,7,8,9,
   11,12, 13, 15, 16, 18, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37,
   39,42, 44, 47, 49, 52, 54, 57, 59, 62, 65, 68, 70, 73, 76, 79,
   82,85, 88, 97, 94, 97,100,103, 106,109,112,116,119,122};
正弦波数组


DAC外设产生的正弦波


       总的来说,目前市面上Microchip单片机片内外设是越来越丰富了,例如OPAMP、MVIO、ADCC、DAC等,可以实现越来越多的功能,但是再怎么样,一个8位的单片机是不可能集成所有种类的外设的,需要根据实际需求进行选型了。AVR和PIC系列单片机的功耗已经做的非常小了,至少能和STM8、MSP430单片机的功耗性能在同一数量级下吧,也是由于此,目前很多低功耗的8位单片非常适制作用于驱动无线模块的节点,符合一些物联网项目的需求。













pzsh 发表于 2022-2-25 09:10

的确,现在的8位单片机的应用非常广泛,不能用原来的8051的概念来想象

呐咯密密 发表于 2022-2-25 10:03

mxkw0514 发表于 2022-2-25 10:21

呐咯密密 发表于 2022-2-25 10:03


谢谢

xyz549040622 发表于 2022-2-25 16:54

支持下,虽然8位机已经烂大街了,但是8位机仍然需要与时俱进。

autopccopy 发表于 2022-2-25 17:13

价格如何,性价比如何啊?

lcczg 发表于 2022-2-28 14:58

8位机也在持续进化中

match007 发表于 2022-3-1 15:50

呐咯密密 发表于 2022-2-25 10:03


哈哈哈,这个提示真温馨

xxdcq 发表于 2022-3-11 13:33

你拿个典型的来说事嘛!PIC的是稳定,但价格比32位还要高
说事情要接地气才行!

klbyf 发表于 2022-3-11 13:43

好文!

hudi008 发表于 2022-5-26 16:30

以前都是使用的51

robincotton 发表于 2022-5-26 17:34

ATTiny1627单片机性能怎么样?

1988020566 发表于 2022-5-26 20:23

8位单片机还是不错的。   

pklong 发表于 2022-5-27 14:38

性能稳定的。   

adolphcocker 发表于 2022-6-2 16:05

8位带CAN的单片机有吗?

everyrobin 发表于 2022-6-2 16:14

8位单片机怎样处理32位运算

ingramward 发表于 2022-6-2 16:37

目前有哪些8位单片机

yujielun 发表于 2022-6-2 18:55

8位单片机哪种好

hilahope 发表于 2022-6-6 13:42

8位单片机会不会过时

pixhw 发表于 2022-6-7 09:56

最强的8位单片机是什么类型单片机
页: [1] 2
查看完整版本: “与时俱进”的8位单片机