本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/raspberry_scratch2_gpio_control.md 感觉这方面的资料最好优先google英文的,中文博客上竟然连scratch2用的哪套GPIO的编... ...
分类:
其他好文 时间:
2019-11-27 01:05:26
阅读次数:
122
一、linux中断注册 1、request_irq函数 函数就是驱动开发者向内核注册一个中断的接口。它有五个参数,分别是响:中断号,应中断时的中断处理函数,中断的触发方式,中断的名字,传给中断处理的参数。代码块如下: 2、setup_irq函数 代码块如下: 和 这些指针都是在 的 函数初始化,在 ...
分类:
系统相关 时间:
2019-11-24 00:05:55
阅读次数:
86
1、模式 标准模式:达到100Kb/S 快速模式:达到400Kb/S 2、连接图 3、协议 SDA、SCL在空闲的时候为高电平 重点!重点!重点! ...
分类:
其他好文 时间:
2019-11-17 10:47:18
阅读次数:
66
GPIO_Mode_AIN 模拟输入 //一般用在ADC上GPIO_Mode_IN_FLOATING 浮空输入 //高低电平不确定,一般用在数据传输,读取电平高低、按键输入GPIO_Mode_IPD 下拉输入 //默认低电平,接下拉电阻GPIO_Mode_IPU 上拉输入 //默认高电平,接上拉电阻 ...
分类:
其他好文 时间:
2019-11-10 13:39:05
阅读次数:
94
软件模拟 spi 时序有以下几个点需要注意: 1. cs 使能后到第一个 sck 边沿需要延时。 2. 最后一个sck 边沿到下一个 cs 需要延时。 3. sck 的高电平和低电平本身需要维持时间。 4. mosi 需要先把数据放上去,然后启动上升沿,然后延时 sck 高电平的时间。 5. 在延时 ...
分类:
其他好文 时间:
2019-10-26 15:26:58
阅读次数:
102
一、原理介绍 595有两个寄存器,都是8位的,如下所示: 595是串入并出带有锁存功能移位寄存器,它的使用方法简单: - - 在正常使用时 /SCLR接高电平,/G接低电平。 - - 从SER每输入一位数据,串行输入时钟SCK上升沿有效一次,直到八位数据输入完毕 - - 输出时钟上升沿有效一次,此时 ...
分类:
其他好文 时间:
2019-10-19 17:40:08
阅读次数:
433
SPI的四种工作模式,由极性和相位组合而成。芯片手册中极性和相位分别表示为CPOL(Clock POLarity)和CPHA(Clock PHAse)。 CPOL:SPI空闲的时钟信号电平。(1:高电平,0:低电平) CPHA:SPI在时钟的第几个边沿采样。(1:第二个边沿开始,0:第一个边沿开始) ...
分类:
其他好文 时间:
2019-10-17 20:28:32
阅读次数:
386
一,模块介绍 trig-使能引脚<输出超过10us高电平启动模块> echo-接收引脚<模块启动后在此脚发出8个40khz脉冲并产生高电平,高电平开始到结束的时间就是探测时间> vcc-电源 gnd-接地 二,使用 trig 与 echo 接单片机IO口; vcc 与 gnd 接单片机VCC,GND ...
分类:
其他好文 时间:
2019-10-15 09:40:42
阅读次数:
122
先解答之前一个思考题:如果不把引脚配置为输出而写高电平,连接LED会怎样? 实验结果是,LED会亮,但相比于输出高电平的情况,亮度很低。这是为什么呢? 通过上一篇教程我们知道,引脚输入输出模式是由寄存器DDRx中DDxn位控制的,可以推断出 pin_mode 函数会改变一个引脚对应的DDxn值,输入 ...
分类:
其他好文 时间:
2019-10-14 00:58:48
阅读次数:
436
第四章 门和电路 4.1计算机和电学 任何电信号都有电平。 一般来说,0~2伏的电压是低电平,由二进制数字0表示,2 ~ 5伏范围内的电压是高电平,由二进制数字1表示。计算机中的信号被限制在这两个范围之内。 门 是对电信号执行基本运算的设备。一个门接受一个或多个输入信号,生成一个输出信号。门的类型很 ...
分类:
其他好文 时间:
2019-10-13 19:13:35
阅读次数:
111