当前位置:首页 > 实用技巧 >

串行内存变量定义(内存变量的命名规则是什么)

来源:原点资讯(www.yd166.com)时间:2024-01-18 05:13:23作者:YD166手机阅读>>

什么?阿圆你又拿什么奇葩东西来忽悠我们!

哈哈,阿圆今天本来是在认真调试代码,调试到外部SDRAM时搞了好久,郁闷之间忽悠想到

有没有简单的办法使用外部RAM,如果单片机的RAM不够用到底应该怎么办?

  1. 花钱!买RAM更大ROM更多的单片机!

  2. 使用外部SDRAM

  3. 按二十年前写代码的方式认真扣每一位内存比特

大容量的单片机阿圆不是没有考虑过,SRAM 2M的也不是没有(Realtek的那个奇葩),像STM32F1系列最高配也就到96K,如果非要上F7/H7虽然内存有512K,但是价格感人,有时时仅仅为了大内存应用,也没有必要带上那么多接口吧!浪费!

串行内存变量定义,内存变量的命名规则是什么(1)

最高至96KBytes

串行内存变量定义,内存变量的命名规则是什么(2)

最高至512KBytes

那么选一个可以外扩SDRAM的这个办法没错吧!阿圆觉得这都是己经经过实践验证过的了方法绝对靠谱,但是!但是!没错又是这该死的但是,想一想吧,一旦要用外部SDRAM,那一堆地址线和数据线绝对少不了,占用你16~20根IO口妥妥的!

第三点嘛,阿圆不想多说,我们可是要面向互联网的嵌入工程师,以后写代码的目标就是不用自己管理内存,不用自己管理中断,不用己管理。。(唉呀别打我)

串行内存变量定义,内存变量的命名规则是什么(3)

在此,阿圆开了个脑洞,能不能有简单易用的SRAM啊!让我有内存可用,接口还要简单一点,上个并行SDRAM做个板子好麻烦,焊接也不好焊!

经过阿常的苦心搜索,我去还真有!那就是今天的主角串行SRAM!见过串行的Flash,见过串行的EEPROM,竟然还有串行的SRAM!

第一个呢,便是来自Microchip的23LXX系列,真没想到microchip的脑洞也很大(难怪PIC还挺好用的),以此最大内存值为1Mbit(128K)的23LC1024为例,来看看串行SRAM的一些参数。

  • SPI接口,时钟频率最高为20MHz,支持SPI/SDI/SQI模式

  • 低功耗,读电流为3ma@5.5V 20MHz,

  • 无限次读写周期

  • 写时不需要花费额外时钟

  • 128K x 8-bit的组织架构,支持32页

  • 读写支持字节,页,顺序模式

  • 工作温度-40到 85度之间

也就是说现在的串行SRAM走的就是普通的SPI接口,控制信号线就只需要4根即可,即CS,SI,SO,SCK即可,相比并行的SDRAM少了不少。

阿圆偷偷上老马家搜索了一下23LC1024,不到10块钱,不过买的人都好少,庆幸大家都没有开这脑洞。

串行内存变量定义,内存变量的命名规则是什么(4)

首页 12下一页

栏目热文

ram芯片的地址范围怎样算

ram芯片的地址范围怎样算

中央处理器(CPU):刚跟大家讲过,需要提醒的是MCS-51的CPU能处理8位二进制数或代码。CPU是单片机的主要核心部...

2024-01-18 04:58:04查看全文 >>

如何区分堆栈寻址和内存块寻址(内存的存储容量和寻址范围的计算)

如何区分堆栈寻址和内存块寻址(内存的存储容量和寻址范围的计算)

什么叫寻址方式?寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。ARM的寻址方式ARM处理器具有8种...

2024-01-18 05:06:15查看全文 >>

怎么求ram芯片的寻址范围(dram芯片的最小引脚数目怎么算)

怎么求ram芯片的寻址范围(dram芯片的最小引脚数目怎么算)

执行任何一条指令都需要使用操作数。寻址方式就是根据指令中给出地址寻找操作数地址的方式。根据指令操作的需要,计算机有多种寻...

2024-01-18 04:55:25查看全文 >>

寻址为16k*8的ram需要几根地址线(16根地址线的寻址范围)

寻址为16k*8的ram需要几根地址线(16根地址线的寻址范围)

IPv6在网络地址空间、服务质量、安全性、路由汇聚等方面比起IPv4有了很大改善,但其推广过程举步维艰,笔者认为目前制约...

2024-01-18 04:37:33查看全文 >>

求ram地址分配范围(如何计算ram地址范围)

求ram地址分配范围(如何计算ram地址范围)

一、总线概述计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各...

2024-01-18 04:53:34查看全文 >>

ram存储局部静态变量(静态ram内容可以永久保存吗)

ram存储局部静态变量(静态ram内容可以永久保存吗)

在用Keil进行嵌入式软件开发的过程中,有时候编译会出现这么一个错误:Error: L6406E: No space i...

2024-01-18 04:38:12查看全文 >>

奶茶太浓怎么处理(奶茶茶味太重怎么处理)

奶茶太浓怎么处理(奶茶茶味太重怎么处理)

近几年有此一说,认为牛奶加入茶中,牛奶中干酪素的蛋白质会破坏儿茶酚,降低保健功效。这是因为茶叶中含有鞣酸和草酸,前者会阻...

2024-01-18 04:52:41查看全文 >>

奶茶的脏污怎么洗(奶茶渍清洗妙招)

奶茶的脏污怎么洗(奶茶渍清洗妙招)

前几天,我在吃葡萄时,无意中发现了一个非常有趣的现象——很多人在清洗葡萄时,只用盐水洗,却不知道还有一个更好的方法。难道...

2024-01-18 04:57:45查看全文 >>

奶茶可以煮沸灭菌吗(奶茶能用开水烫吗)

奶茶可以煮沸灭菌吗(奶茶能用开水烫吗)

今日#竹筒奶茶发霉#登上微博热搜引发很多爱喝奶茶的网友关注有网友近日曝光浙江一处古镇景点奶茶店背后巷子里员工正在清洗霉变...

2024-01-18 04:53:33查看全文 >>

奶茶水质怎么处理(奶茶沉淀分层怎么办)

奶茶水质怎么处理(奶茶沉淀分层怎么办)

如果你的奶茶店开在了河南省,现在开始要注意用水风险了。近日,河南人大常委会审议了《河南省食品生产加工小作坊食品小经营店和...

2024-01-18 05:06:54查看全文 >>

文档排行