[Linux]裸机ADC I2C SPI

[Linux]裸机ADC I2C SPI

艾恩凝

2021/5/7

Introduction

最近一直在学习了解裸机只是,最主要的还是裸板驱动程序吧,囫囵吞枣,ADC触摸屏,I2C,SPI这些用stm32的时候只是会用,现在需加深原理理解,加深阅读文档能力

ADC

ADC,Analog-to-Digital Converter的缩写,指模/数转换器或者模数转换器 。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。
ADC说白了就是模拟信号转数字信号,模拟信号通俗的讲就是电压值,经过计算后变成数字信号,即为某个值,电阻屏就是这样,原理就是通过XY轴进行获取电阻屏上按压的地方,此时获得是XY两轴的电压值,计算后变成数字信号。

I2C

I2C Bus(Inter-Integrated Circuit Bus) 最早是由Philips半导体(现被NXP收购)开发的两线时串行总线,常用于微控制器与外设之间的连接。

  • SDA:串行数据线
  • SCL:串行时钟线

具体怎么操作I2C看原理图和手册进行

SPI

正在看,待续

    评论
    0 评论
avatar

取消