菜单 English Ukrainian 俄语 主页

面向爱好者和专业人士的免费技术图书馆 免费技术库


无线电电子与电气工程百科全书
免费图书馆 / 无线电电子和电气设备方案

对串行存储芯片进行编程。 无线电电子电气工程百科全书

免费技术库

无线电电子与电气工程百科全书 / 微控制器

文章评论 文章评论

具有串行数据输入和输出功能的非易失性存储芯片如今被广泛用于存储电视、收音机和其他家用电器中的设置模式和固定设置。 在修复时,通常需要读取此类微电路的内容或向其中写入新数据。 通常这是在特殊设备——程序员的帮助下完成的。 但为了在业余条件下对一两个微电路进行编程,购买相当昂贵的编程器是无利可图的。 普通的个人电脑就可以了。

最常见的非易失性存储芯片之一是 ATMEL 的 AT93C46。 为了与微控制器通信,它配备了一个串行接口,仅由三个单位总线SK(同步)、D1(数据输入)和DO(数据输出)组成。 这些总线通过这样的接口并联连接到设备中的所有节点。 数据是一点一点传输的。 每个位都伴随有一个时钟脉冲SK。

AT93C46芯片还提供CS(片选)输入,用于将其切换到活动状态和ORG(组织)。 如果后者连接到电源,则在微电路中形成64个十六位存储单元,如果使用公共线则形成128个八位单元。

要使用计算机读取内容或程序,必须将AT93C46芯片连接到LPT1或LPT2端口的插座上,如图所示。 由于微电路的 ORG 输入连接到公共导线,因此存储器组织是八位的。 建议从外部源施加 +5 V 电压,但您可以通过以编程方式在端口上设置高逻辑电平来使用端口的任何空闲输出线。

编程串行存储器芯片

表中所示的服务程序是用 BASIC(Power Basic 编译器版本 2.10f)编写的。 该程序首先询问芯片所连接的端口号。 根据端口变量操作符的响应,所选端口基地址的值被焊接:LPT888 为 378(十六进制 1H),LPT632 为 278(十六进制 2H)。 out port.0 命令将所有端口数据总线引脚设置为逻辑低电压。

接下来,操作员被要求选择从芯片读取数据或写入数据的模式,并输入将保存读取信息或准备写入的信息所在的文件的名称。 使用其他版本的 BASIC 的用户应该知道,处理文件的运算符的语法可能有所不同。 该程序不仅将从芯片读取的数据保存到文件中或从文件中读取数据,而且还以十六进制转储的形式将其显示在监视器屏幕上。 读取和写入数据的程序有些不同,但它们使用相同的操作与微电路“通信”,在程序中设计为函数:

  • cs(num)根据其参数值(0或1)设置施加到存储器芯片的CS输入的信号的逻辑电平;
  • sk(num) 对输入 SK 执行类似的操作;
  • skout 产生一个时钟脉冲;
  • del 和 del1 形成的时间间隔分别等于时钟脉冲的持续时间和它们之间的暂停。 AT93C46 芯片的不同修改的最大时钟频率可以在 0.25 至 2 MHz 范围内,最小值为零。 如果需要,可以通过在函数del和del1中为变量i设置其他限制值来改变计算机产生脉冲的频率;
  • shiftin 从芯片的 DO 输出中读取一个数据字节;
  • 丁奇普(编号)。 shiftout(address)和shiftoutd(odata)用于通过DI输入将信息写入芯片。 第一个将一位放入其中,其值由 num 参数指定。 第二个写入七位地址,最后一个写入数据字节。

AT93C46芯片的内部控制单元接收并执行来自DI线的命令。 每条指令以逻辑 1 的起始位开始,后面跟着两个操作码位以及所需数量的存储器和数据地址位。 在发出每个命令之前,CS 输入必须设置为高逻辑电平,在完成后设置为低逻辑电平。

读取数据 (READ) 指令的操作码为 10,后跟位置地址。 作为响应,微电路将输出存储在指定地址的 DO 数据字节,可以使用移位功能读取该数据字节。

AT93C46芯片上电后自动切换到禁止擦除和写入数据的模式,防止其意外损坏。 所以之前。 要向其中写入数据,您必须通过发出 EWEN - 擦除/写入启用命令来启用此操作。 其操作码为00,后跟地址11 xxxxx。 地址最后五位的值不被EWEN命令分析,它们可以是任何值。 一旦发出,EWEN 命令一直有效,直到被特殊命令取消或微电路电源关闭为止。

写命令 (WRITE) 的操作码为 01,后跟位置地址和要写入的数据字节。 收到这样的命令后,控制设备开始执行内部记录周期,其持续时间不超过10ms。 在结束之前,微电路不会响应新的命令。 如果此时将短逻辑低脉冲施加到 CS 输入,则 DO 输出将被置位并保持低电平,直到周期完成。 一旦它变高,您需要将 CS 输入设置为低电平。 之后芯片就准备好接收新命令。 如果上述脉冲未施加到 CS 输入或在写周期完成后施加,则 DO 输出状态将保持高阻抗。

除了所考虑的命令之外,还有其他命令:禁止擦除/写入(EWDS)、向所有存储单元写入常数(WRAL)、擦除所有存储单元(ERAL)。 在实践中,它们的使用相对较少。 所有命令的描述以及 AT93C46 芯片的设计和操作的其他细节可以在 [1, 2] 中找到。

编程串行存储器芯片
(点击放大)

通过设置适当的地址范围,所描述的程序经过较小的修改即可用于对 АТ9Схх 系列的任何存储芯片进行编程。 例如,AT93C56芯片包含256个八位存储单元,而AT93C66芯片包含512个八位存储单元。

93X16.EXE - 设计用于以十六位模式与 AT93C46 芯片配合使用的程序版本(ORG 输入连接到电源)。

文学

  1. 非易失性存储器数据手册。 - 自动取款机 EL。 1996 年 XNUMX 月。
  2. 格列布涅夫 V.V. ATMEL 的非易失性存储器芯片。 - S.-Pb.:EFO。 1997年。

作者:A.Goncharenko,乌克兰敖德萨

查看其他文章 部分 微控制器.

读和写 有帮助 对这篇文章的评论.

<< 返回

科技、新电子最新动态:

用于触摸仿真的人造革 15.04.2024

在现代科技世界,距离变得越来越普遍,保持联系和亲密感非常重要。萨尔大学的德国科学家最近在人造皮肤方面的进展代表了虚拟交互的新时代。萨尔大学的德国研究人员开发出了超薄膜,可以远距离传输触觉。这项尖端技术为虚拟通信提供了新的机会,特别是对于那些发现自己远离亲人的人来说。研究人员开发的超薄膜厚度仅为 50 微米,可以融入纺织品中并像第二层皮肤一样穿着。这些薄膜充当传感器,识别来自妈妈或爸爸的触觉信号,并充当将这些动作传递给婴儿的执行器。父母触摸织物会激活传感器,对压力做出反应并使超薄膜变形。这 ... >>

Petgugu全球猫砂 15.04.2024

照顾宠物通常是一项挑战,尤其是在保持房屋清洁方面。 Petgugu Global 初创公司推出了一种有趣的新解决方案,这将使猫主人的生活变得更轻松,并帮助他们保持家中干净整洁。初创公司 Petgugu Global 推出了一款独特的猫厕所,可以自动冲掉粪便,让你的家保持干净清新。这款创新设备配备了各种智能传感器,可以监控宠物的厕所活动并在使用后激活自动清洁。该设备连接到下水道系统,确保有效清除废物,无需业主干预。此外,该厕所还具有较大的可冲水存储容量,非常适合多猫家庭。 Petgugu 猫砂碗专为与水溶性猫砂一起使用而设计,并提供一系列附加功能 ... >>

体贴男人的魅力 14.04.2024

长期以来,女性更喜欢“坏男孩”的刻板印象一直很普遍。然而,英国莫纳什大学科学家最近进行的研究为这个问题提供了新的视角。他们研究了女性如何回应男性的情感责任和帮助他人的意愿。这项研究的结果可能会改变我们对男性对女性吸引力的理解。莫纳什大学科学家进行的一项研究得出了有关男性对女性吸引力的新发现。在实验中,女性看到了男性的照片,并附有关于他们在各种情况下的行为的简短故事,包括他们对遇到无家可归者的反应。一些人无视这名无家可归的人,而另一些人则帮助他,比如给他买食物。一项研究发现,与表现出同理心和善良的男性相比,表现出同理心和善良的男性对女性更具吸引力。 ... >>

来自档案馆的随机新闻

枫树种子将使无人机的飞行时间增加一倍 19.05.2022

无人机越重,它在空中停留的时间就越长。 与轻型和超轻型无人机相比,物理学是小容量电池无法应对的。 但大自然对一切都有答案,包括延长超轻型飞机飞行时间的问题,研究一颗枫树种子就足够了。

枫树种子——狮子鱼——可以长时间在空中翱翔。 机翼形式的种子元件在围绕重心旋转时会产生升力,让风将种植材料带到远处。 科学家们一再关注狮子鱼,在一项新的研究中,香港城市大学的研究人员表示他们对狮子鱼的结构感兴趣。

重量仅为 35 克的轻型无人机的拟议设计看起来像一条双狮子鱼,其大翅膀由碳纤维轨道上的聚酰胺薄膜制成。 最初的决定是将小型电动机放置在与地面平行的机翼末端附近。 微型电机旋转双叶片结构,由于升力,无人机可以悬停在空中,甚至可以进行受控机动。

使用 250 mAh 电池,这架 35 克重的无人机在空中停留了 14,9 分钟。 凭借 650 毫安时的电池,这架 42,8 克的无人机已经悬停了 24,5 分钟。 这是经典多旋翼飞行器的两倍。

其他有趣的新闻:

▪ 小米米 USB Type-C 主动降噪耳机

▪ 科学家犯错误

▪ 华为开发30Gbps通信

▪ 金刚石二极管

▪ 传感器将帮助停止汽车

科技、新电子资讯

 

免费技术图书馆的有趣材料:

▪ 网站电工材料部分。 文章精选

▪ 文章背后捅刀子。 流行表达

▪ 文章 为什么泰坦阿特拉斯要带领他的兄弟们对抗奥林匹亚众神? 详细解答

▪ 文章检查员,机车车辆修理工。 劳动保护标准说明

▪ 文章 MCS-51 系列微控制器程序中附加内存段的初始化。 无线电电子电气工程百科全书

▪ 文章接地及电气安全防护措施。 用于具有隔离中性线的网络中电压高于 1 kV 的电气装置的接地装置。 无线电电子电气工程百科全书

留下您对本文的评论:

Имя:


电子邮件(可选):


点评:





本页所有语言

主页 | 图书馆 | 用品 | 网站地图 | 网站评论

www.diagram.com.ua

www.diagram.com.ua
2000-2024