如何使用只有384字节的微控制器?
0 420
0
该提问暂无详细描述
收藏
2021-02-16 18:15 更新 张宇哲 •  5246
共 1 个回答
高赞 时间
0

8位Microchip(微芯片) PIC10F220只有256个12位字(384字节)的程序存储器和16个字节的RAM。它还有四个I / O引脚以及电源和地,长度为1/8英寸(3毫米)。

批量生产时,它的成本可能低于25美分,并且由于它内置了精密振荡器,因此除去耦电容器外不需要其他组件。在适当的情况下,它只需要几个其他芯片便可以取代复杂的硬件功能。 我对ATtiny5给出了这样的答案,但它也应适用于该微控制器。我想到的一个例子是汽车的雨刷控制。当今的某些汽车中包含100多个微控制器,其中许多专用于诸如此类的单个任务,这些任务无需联网到汽车的主计算机中。 使用六个引脚,可以按以下方式分配它们:

  • 1(AN0)-来自雨刷控制栏的输入(见下文)
  • 2-地面
  • 3(GP1)-低速输出雨刮器
  • 4(GP2)-高速输出雨刮器
  • 5-VCC(电源)
  • 6(GP3)-控制器

将开关与一系列串联的电阻串联起来,并且选择不同的电压输入ADC(模拟到数字)的引脚,例如

  • 0-关
  • 0.5v-间歇设置1
  • 1.5v-间歇设置2
  • 2.0v-间歇设置3
  • 2.5v-间歇设置4
  • 3.0v-低速
  • 3.5v-高速
  • 5.0v-清洗

当然,微控制器将使用其内部计时器来处理各种间歇模式的所有时序。 这是一个非常简单的任务,它应该适合用汇编语言编程的256个(384字节)以内的flash。 另一个例子是一个简单的厨房用具,例如烤面包机。微型计算机将再次为设备计时。亮度到暗度的控制可以再次使用模拟输入来完成,可以使用一系列电阻器与开关位置来进行相应调整。

收藏
2021-02-16 18:32 更新 错位时空 •  1829