1 只有在总线空闲时才允许启动数据传送2 在数据传送过程中当时钟线为高电平时数据线必须保持稳定状态不允许有跳变时钟线为高电平时数据线的任何电平变化将被看作总线的起始或停止信号起始信号 时钟线保持高电平期间数据线电平从高到低的跳变作为I2C 总线的起始信号停止信号 时钟线保持高电平期间数据线电平从低到...
分类:
其他好文 时间:
2014-07-31 02:43:15
阅读次数:
260
最近在用P178G,需要对内部寄存器进行控制,实现各个PHY的开关与VLAN配置,为了替代最初模拟开关实现的“伪”开关,通过ds得知可以使用SMI接口进行读写寄存器,控制IC工作状态。
时序与格式如图:
该芯片前置码与其他很多芯片的32Bit高电平不同,按32bit实现也可以通用。常规SMI各个位域说明如下:
PRE:帧前缀域,为32个“1”比特,这帧前缀域不是须要的,某些物...
分类:
其他好文 时间:
2014-07-22 00:29:38
阅读次数:
215
一、TSC2046简介1、概貌2、引脚描述3、TSC2046应用电路二、TSC2046使用注意 TSC2046的PENIRQ脚在触摸屏被按下的时候输出低电平,没有按下的时候输出高电平。需要格外注意的是在MCU给TSC2046发送命令的时候,次引脚也会产生错误的低电压脉冲,0 us<t<100 us....
分类:
其他好文 时间:
2014-07-09 21:07:07
阅读次数:
523
在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都.....
分类:
其他好文 时间:
2014-07-07 23:52:44
阅读次数:
456
3.3V-5V电平转换电路如上图,左端接3.3V CMOS电平,可以是STM32、FPGA等的IO口,右端输出为5V电平,实现3.3V到5V电平的转换。现在来分析下各个电阻的作用(抓住的核心思路是三极管的Vbe导通时为恒定值0.7V左右):假设没有R87,则当US_CH0的高电平直接加在三极管的BE上,>0.7V的电压要到哪里去呢?假设没有R91,当US_CH0电平状态不确定时,默认是要Trig输...
分类:
其他好文 时间:
2014-07-03 16:25:32
阅读次数:
382
时钟拉伸(Clock stretching)clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟.从字节级来看,一个设备可能在快速模式下...
分类:
其他好文 时间:
2014-07-02 00:38:17
阅读次数:
305
注意事项:
(1)首先STM32需要设置nCE和nConfig信号,即nCE置高,nConfig拉低,获得EPCS的控制权,而后对EPCS操作,操作完成后需要释放这两个管脚,即nCE拉低,nConfig置高。
(2)EPCS的极性为:sck为空闲状态为高电平,采样边沿为SCK的第二个跳变沿,(即上升沿,注意前提是SCK空闲为高)
SPI_InitStruct.SPI_Direction= S...
分类:
其他好文 时间:
2014-06-20 12:40:20
阅读次数:
690
1 OC门的工作原理虚线框内就是OC门的电路图可以看出T3管集电级没有接任何东西所以叫集点级开路,也就是OC门正常工作时必须外接电阻R,电源可以是和电源一样,也可以不一样工作原理和TTL电路分析一样AB只要有一个为低电平,T2和T3都不会导通只有A和B都为高电平T2和T3才会同时导通OC门逻辑表达式...
分类:
其他好文 时间:
2014-06-14 08:46:19
阅读次数:
468
1 性能比较TTL电路与CMOS电路连接1 反相器电路解法一边接电流源一边接地2 上啦电阻R,使得前级门截止的时候使得输出高电平更接近于电源电压此时TTL和CMOS电源电压不相等,并且TTL电路选择OC门电路
分类:
其他好文 时间:
2014-06-14 08:42:13
阅读次数:
238
SPI的CPOL为0,则时钟空闲时为低电平 为1,则时钟空闲时为高电平 phase
为0:在串行同步时钟的第一个跳变沿(上升或下降)数据被采样 CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样
分类:
其他好文 时间:
2014-06-02 00:40:17
阅读次数:
272