首页 > 电子

手机测试显示灯亮起来显示信号不稳定

前两天用单片机的IO口测试GSMTX_ON指示灯,发现测出来的数值是1300微秒左右,在我的印象中,GSM的突发脉冲宽度是577微秒,测试值与理论值相差有点大。问题出在哪里呢?经过分析后,怀疑是始终总线的频率可能用错了,我用的是TIM8定时器,分频计算用的是APB1的120MHz始终频率,可能TIM8用的不是APB1的总线,而是用的APB2的240MHz时钟总线。

我以前在搞F429单片机的时候,也被这个问题困扰过,后来发现,在HAL库的某个函数源码里是可以查到定时器使用的时钟总线的,当时还特别兴奋,觉得找到了捷径,不用再去查数据手册了,可是现在我要查H745的TIM8时钟总线的时候,我怎么也回忆不起来,哪是一个什么函数了。

1、什么叫总线地址总线,数据总线,控制总线

简单来讲。电脑中,总线就是各个硬件共同使用的数据传输通道。地址总线是用来计算机寻址的,例如内存通道数据总线例如SATA或者ATA通道,用于传输数据。控制总线是用来传输控制信号的,对应计算机的部位为南桥和北桥。其他的总线都是单向通道,而控制总线是双向的。所谓总线(Bus),是指计算机设备和设备之间传输信息的公共数据通道。

如果是某两个设备或设备之间专用的信号连线,就不能称之为总线。微机中的总线分为数据总线、地址总线和控制总线3类。不同型号的CPU芯片,其数据总线、地址总线和控制总线的条数可能不同。数据总线DB用来传送数据信息,是双向的。CPU既可通过DB从内存或输入设备读入数据,又可通过DB将内部数据送至内存或输出设备。DB的宽度决定了CPU和计算机其他设备之间每次交换数据的位数。

2、总线的总线分类

总线按功能和规范可分为五大类型:1、数据总线(DataBus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。2、地址总线(AddressBus):用来指定在RAM(RandomAccessMemory)之中储存的数据的地址。3、控制总线(ControlBus):将微处理器控制单元(ControlUnit)的信号,传送到周边设备。

5、局部总线(LocalBus):取代更高速数据传输的扩展总线。其中的数据总线DB(DataBus)、地址总线AB(AddressBus)和控制总线CB(ControlBus),也统称为系统总线,即通常意义上所说的总线,扩展资料:总线分为数据总线、地址总线和控制总线等5类。

保存到:

相关文章

Top