MT2523 Series Reference Manual

2.总线体系结构与内存映射

为了更好地支持各种IOT应用,MT

2523采用32位多AHB矩阵,提供低功耗、快速、灵活的数据操作.表2-1显示了总线主机之间的互连(CM)。4、4个SPI主设备、SPI从机、调试系统、多媒体(MM)系统、USB和3个DMAs)和从机(AO

APB外设、PD APB外围设备、TCM、证监会、EMI、MDSYS、BTSYS)。

MT2523总线连接

顶部视图内存映射

域外设

下电域外围设备

3.外部中断控制器

3.1.一般描述

外部中断控制器支持来自外部源和外围设备的一些中断请求。所有外部中断,包括外部和外围设备源,都有能力通知系统恢复系统时钟。

外部中断可用于不同类型的应用,主要用于事件检测:检测无手连接、遮罩开启和电池充电器连接。

由于外部事件在一定时期内可能是不稳定的,因此引入了一种反跳机制以确保功能。电路主要用于验证输入信号是否保持可编程的时钟周期数。

当满足此条件时,对于输入的出现或消失,反跳逻辑的输出将改为d。爱的状态。请注意,由于它使用32,768赫兹慢时钟来执行反跳处理,所以反跳周期和反跳启用的参数只在32,768赫兹c之前生效。软件设置后的锁周期(~30.52us)。当使用外部中断控制器的源在睡眠模式下恢复系统时钟时,必须采用反跳机制。有电。然而,EINT的极性与系统时钟同步,因此对它们的任何更改都会立即生效。图3-1是外部中断控制器的框图.表3-1说明了GPIO模式的外部中断源和相关配置。

注意,对应的GPIO作为外部中断源应该处于输入模式,并且受到GPIO数据输入反转寄存器(GPIO_DINV)的影响。有关更多数据,请参阅GPIO部分。Lesotho

莱索托.

3.2.寄存器定义

模块名称:EINT Base address: (+A2030000h)

··········

4.直接储存器

4.1.MT2523一般描述

DMA控制器放置在AHB总线上,以支持快速数据传输和卸载处理器.使用该控制器,AHB或APB总线上的特定设备可以从快速完成的过程中获益良多。从内存模块到内存模块的数据移动。这种通用DMA控制器也可以用于连接除存储器模块以外的两个设备,只要它们可以在内存空间中寻址。图4-1说明系统连接。

支持多达17个同时进行数据传输的通道。每个信道具有一组相似的寄存器,以便根据需要配置为不同的方案。基于中断和轮询的方案在处理完成事件时,支持。这种通用DMA控制器的框图如图4-2所示.

4.1.1.全尺寸和半大小DMA信道

DMA控制器中有三种类型的DMA通道:全尺寸DMA通道、半尺寸DMA通道和虚拟FIFODMA通道。第一频道是全尺寸dma频道,第二至第七频道则是半号dma频道。nels和通道9到18是虚拟FIFODMA信道。前两种dma通道的不同之处在于,源地址和目标地址都是可编程的全尺寸dma

chanels,但只有一侧的地址可以在一半大小的DMA信道中编程.在一半大小的信道中,只有源地址或目标地址可以编程,而另一边是固定的。

4.1.2.环形缓冲器和双缓冲存储器数据移动

DMA通道1到7支持环形缓冲和双缓冲存储器数据移动.这可以通过编程DMA_WPPT和DMA_WPTO,以及在DMA_CON寄存器中设置WPEN来实现。图4-3说明了这个函数是如何工作的.一旦传输计数器到达WPPT,下一个地址将在WPPT数据传输完成后跳转到WPTO地址。注意只有一个side可以配置为环形缓冲区或双缓冲存储器,这是由dma_con寄存器中的wpsd控制的。

4.1.3.未对齐字存取

AHB总线上的字访问地址必须与Word边界对齐,否则2

LSB被截断为00b。如果程序员没有注意到这一点,可能会导致不正确的数据获取。在这种情况下,w在这里,数据要从未对齐地址移动到对齐地址,通常先将单词拆分为四个字节,然后逐字节移动。因此,四个读和四个写传输将出现在公共汽车上。

为了提高总线效率,DMA

2~7提供了非对齐字访问.当启用此函数时,dma将通过执行四个con将数据从未对齐地址移动到对齐地址。连续的字节读取访问和一个字写访问,将总线上的传输次数减少了三个。

··············

5.实时时钟

5.1.一般描述

实时时钟(RTC)模块提供时间和数据信息,以及32,768千赫时钟.提供的32k时钟在三个时钟源之间进行选择:一个来自外部(XOC

32),以及两个来自内部(DCXO,EOSC 32)。对于32k晶体的存在信息,还添加了一个额外的引脚XOSC

32_ENB。时钟源来自外部振荡器或嵌入式时钟,因此UCES,由XOSC

32_ENB引脚设置确定。RTC模块具有独立的电源。

当手机关机时,由专用调节器提供RTC模块。除了p对定时数据进行定时处理,产生报警中断,并可用于为基带核心供电。调整器可以在任何时候产生与秒、分钟、小时和天相对应的中断。时间计数器值达到最大值(例如,59秒和分钟,23小时,等等)。支持的年份最长可达2127年。月中最大日值,它依赖于跃变。年条件,存储在rtc块中。

5.2.注册定义

模块名称:RTC Base address: (+A21E0000h)

模块名称:RTC Base address: (+A21E0000h)

···········

6.通用异步接收发射机

6.1.一般描述

基带芯片组有四个UART。UARTS提供基带芯片组和外部设备之间的全双工串行通信信道。

UART具有M16C450和M16550A两种操作模式,它们与一系列标准软件驱动程序兼容。这些扩展被设计成与16550A瓦里安兼容的软件。但某些领域没有达成共识。

与M16550A一样,UART支持5到8位的字长,一个可选的奇偶校验位和一个或两个停止位,并且是完全可编程的8位CPU接口。16位可编程baUD速率发生器和8位划痕寄存器,连同单独的发送和接收FIFO。提供了两条调制解调器控制线和一种诊断回退模式.UART也包括DES两条DMA握手行,指示FIFO何时准备将数据传输到CPU。

注意,UART的设计使得所有内部操作都由CLK信号同步。这种同步导致UART和行业标准16550

Ade之间的时间差异很小。副,这意味着核心不是时钟的时钟,与原来的设备相同。

在硬件复位后,UART将处于M16C450模式,它的FIFO可以启用,UART可以进入M16550A模式。除了M16550A模式之外,UART还有更多的附加功能。每个扩展功能可以在软件控制下单独选择。

·····

··········

mtkgpio中断控制器_MT2523芯片参考手册相关推荐

  1. 芯片参考手册和数据手册的区别

    数据手册 有关产品技术特征的基本描述,包含产品的基本配置(如内置Flash和RAM的容量.外设的数量等),管脚的数量和分配,电气特性,封装信息,和定购代码等. 参考手册 有关如何使用该产品的具体信息, ...

  2. 【沧海拾昧】微机原理:可编程中断控制器8259A芯片

    #C0306 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...

  3. DAC8563芯片参考手册重要内容总结

    DAC8563的主要参数: 供电电压:2.7~5.5V 分辨率:16bit,双通道 通讯接口:3线SPI串行通讯,速率最高至50MHz,支持3.3V和5V单片机(有MOSI/CLK/CS,无MISO) ...

  4. 0、PIC系列参考手册中文版文档汇总

    PIC系列参考手册中文版文档汇总 1.PIC系列参考文档,中文版资料汇总 1.PIC系列参考文档,中文版资料汇总 第3章 存储器构成:PIC32系列参考手册 第3章 存储器构成 第4章 预取高速缓存: ...

  5. 单片机之如何看参考手册

    简介:本文主要讲解学习单片机,如何阅读芯片参考手册. 参考手册是一种非常详细的技术文档,它提供了关于MCU的所有方面的详细信息,包括硬件和软件.这里有一些关于如何阅读STM32F40xxx.STM32 ...

  6. 嵌入式linux 添加中断,《嵌入式linux应用程序开发完全手册》中断控制器操作(外部中断)学习笔记...

    <嵌入式linux应用程序开发完全手册>中断控制器操作(外部中断)学习笔记 一.ARM中断体系 当一个"异常"发生时,或者说当收到一个中断触发信号时,ARM9将会自动完 ...

  7. 1504_AURIX_TC275参考手册_芯片介绍

    全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 逐渐开始了解MCU的功能了,我发现RM手册躲不过去了.与其见招拆招,倒 ...

  8. STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压,内部参照电压的具体方法,只有在STM32F0x芯片的参考手册中才能找到,其他MCU的参考手册都是很简单的说明

    STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压 ZCShouEXP 2018-12-21 10:50:33  16404  收藏 32 展开 问题   今天在使用 ...

  9. 初识片选信号和中断控制器

    片选信号 片选存储芯片的片选 小总结: cpu 发出的片选信号,寻找相应的存出控制器,进行数据的存取 存储控制器和外设相连,按照所需要的协议接口进行调用,驱动外设. 1.确定外设和cpu相连的管脚 2 ...

最新文章

  1. spring 获取配置文件的值
  2. 远程桌面连接超出最大连接数的问题
  3. 52. N-Queens II N皇后II
  4. body中的font属性和color属性
  5. Android Gradle 自定义Task详解二:进阶
  6. rootca.pem 微信支付api 秘钥验证
  7. java linux root权限管理_新的 Linux sudo 漏洞使本地用户获得 root 权限
  8. 解决 springboot 项目:找不到或无法加载主类
  9. g++链接boost库
  10. Java面试----2018年最新Struts2面试题
  11. 非极大值抑制(Non-max suppression)
  12. Android 编辑 mhtml,Html Editor下载-Html Editor(Html编辑器)下载v1.0 安卓版-西西软件下载...
  13. 网页一直提示flash版本过低升级后还是不行
  14. Super NES Programming/SNES Specs
  15. 解决Arial字体“高低肩问题”
  16. SciDAVis:替代Origin的免费绘图软件之一
  17. 有极性、无极性电容爆炸的原因
  18. 自然数幂和伯努利数(Bernoulli)
  19. 微信小程序网络请求异常怎么办_微信小程序打开提示“网络异常,请检查网络状态”的解决方法...
  20. Studying Recommendation Algorithms by Graph Analysis

热门文章

  1. MYSQL使用MHA实现主从复制高可用、Galera Cluster介绍、压力测试、my.cnf配置参考
  2. html页面添加遮罩层,在浏览器窗口上添加遮罩层的方法
  3. macOS长按键盘重复输入
  4. 生产者消费者问题:管程法
  5. 松柏先生:制胜的一拳靠的不是运气,而是洞察力!
  6. Qt程序报错:Socket notifiers cannot be enabled or disabled from another thread
  7. Android获取本机号码(双卡双待无法获取两个号码)
  8. 多家快递如何同时批量查询呢
  9. 益企工程云签约明远建设 助力企业降本增效
  10. 面试题6:从尾到头打印链表