- 博客(5)
- 收藏
- 关注
转载 AHB总线协议
1.AHB概述AHB总线是一种专为高性能同步传输设计的总线,层次高于APB总线,支持以下特性:突发传输 拆分事务 主设备单时钟周期传输 单时钟沿操作 非三态实现 宽数据总线配置(64/128bit)1.1.典型AHB系统典型的AHB系统包括以下部分:可支持高带宽传输的主干总线 AHB主设备(如高性能CPU和DMA设备等) AHB从设备(存储器和APB桥等)1.2.AHB互连AHB的互连使用多路复用器策略,由以下几个部分组成:主设备:发起通信,所有主设备将通行地址
2020-09-10 15:43:34
1173
转载 APB总线协议
一、简介APB主要用来连接高性能低带宽的外围设备,在APB总线系统中,只有一个master,其他的都是slave。特点:① 可工作在高频下;② 协议简单:无复杂的时序;③ 同步总线:总线上所有的transaction(读写操作)都依赖于时钟的上升沿;④ 一主多从:一般情况下,APB挂在AHB总线系统下,通过AHB-APB Bridge将事务在AHB总线系统之间进行转化,此时Bridgre即为APB的master,其他的外围设备均为slave。⑤ 接口简单:相对应AXI、AHB来...
2020-09-10 15:07:18
2622
转载 STM32 正弦波输出
要输出正弦波,需要好几个外设配合:Timer、DAC、DMA。TImer用来设置正弦波的频率的;DAC顾名思义将数字量转换成模拟量,在这里就是转化成电压信号;DMA直接控制DAC输出,而不用麻烦芯片内核。下面讲讲它们之间如何配合工作。首先要配置定时器的频率,并设置定时器为输出触发。然后配置DAC的触发源为定时器触发,并打开DAC的MDA功能。接下去轮到DMA的工作了,设置DMA的操作对象为DAC。按上面配置好后,三个外设就可以正常工作了:定时器每次计数值递增,就触发DAC工作,然后DMA就控制DAC输出
2020-09-10 11:23:31
13595
5
转载 IWDG与WWDG异同
STM32有两个看门狗:独立看门狗IWDG与窗口看门狗WWDG。下面来讲讲他们的异同。1、时钟源IWDG的时钟源来自低速时钟LSI,LSI是由内部的RC振荡产生,频率在40kHz左右,时钟不准确。WWDG的时钟源来自PCLK1(或者说是APB1),经过PLCK1的4096分频后得到频率为36M/4096 Hz的频率。2、计数器IWDG有一个12位的减计数器,计数值范围为:0~4095。WWDG有一个7为的键计数器,计数值范围为:0~127。3、复位的条件IWDG复..
2020-09-03 16:45:22
3015
转载 单片机定时器中的实时时钟(RTC)
实时时钟(RTC)是专用于维持一秒时基的计时器。此外,RTC通常用于在软件或硬件中跟踪时钟时间和日历日期。RTC的许多功能是非常专业的,是维持高精度和非常可靠的操作所必需的。单片机外部有RTC设备,可与I2C或SPI总线接口。一、实时时钟概述实时时钟的基本功能是产生一秒的间隔并保持连续计数。如下图所示,该时序图描述了RTC的基本功能。还显示了程序功能A,该功能读取秒计数器并安排事件B在未来三秒发生。此操作称为警报。请注意,秒计数器连续运行,并且不会停止和启动。对于RTC有两个主要要求,分别是准.
2020-09-03 16:37:43
9523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人