DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4581|回复: 9
打印 上一主题 下一主题

[求助] 请教通用编程器的时序控制问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-22 12:23:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  定义好通用编程器上各引脚的功能之后。比如在烧写某一芯片时,先向数据线和地址线提供数据和地址,然后延时一段时间提供写使能信号,再延时一段时间使能信号撤消,再然后延时一段时间数据和地址撤消。
  请较一下像这种烧写时序应该如何产生和定义呢,而且不同的芯片有不同的时序,顺序也可能不一样
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
沙发
 楼主| 发表于 2012-3-23 08:34:08 | 只看该作者
  不同的芯片有不同的烧写时序,哪位大侠指点一下小弟。PC机上是如何针对不同芯片制定不同时序,然后传送给单片机或FPGA执行产生时序。
本人对FPGA编程方面有点收获!加x年前就有打算做通用编程器的愿望,只是不知道其中的奥秘,放弃了
板凳
发表于 2012-3-24 09:11:40 | 只看该作者
基本就是你的文字描述了,还有个需要控制的就是编程电压,校验电压,还有编程时的供电电压等,芯片编程基本就是这些控制的组合,还有个很重要的延时,这就有好几个,编程电压的上升,下降,持续,数据,地址的写保持等,这些都要看具体的芯片手册
地板
 楼主| 发表于 2012-3-26 08:18:13 | 只看该作者
坛主你好,论坛里有没有公开源码的通用编程器代码?想学习一下
5#
发表于 2012-3-26 11:29:12 | 只看该作者
有的,网站上有很多编程器实例可参考,虽然老点,但是原理都一样,自己找找吧
6#
 楼主| 发表于 2012-3-28 16:24:22 | 只看该作者
  继续请教一下,上面在烧写不同芯片时序如何产生的问题。我打算用FPGA来产生时序的话,比如我在状态0,让地址通道输出地址,然后延时一会儿(不同芯片延时不一样,可以调整)。在状态1,然后数据通道输出数据,然后延时一会儿。在状态2,输出芯片使能信号。然后状态3,输出写信号。完成一个数据的写入。
  上面是我自认为的想法。
  问题是,当面对其它芯片的时候,可能就不止到状态3了,比如打个比方到状态10,才能完成一个数据的烧写。问题是如何实现状态的灵活可调?
7#
发表于 2012-3-28 20:13:11 | 只看该作者
这个的话,FPGA只实现时序的产生,时序读写引脚的分配,具体到哪个引脚功能,而各个时序状态转换则由软件控制,这里的软件可以是上位机也可以是编程器主控,这个具体怎么处理看个人了,不过我个人偏重上位机控制,这样灵活,但是编程器要有脱机功能的话,通过编程器主控实现更合理方便些,当然编程器成本得增加内存和flash部分。
8#
 楼主| 发表于 2012-3-29 08:30:35 | 只看该作者
  多谢版主指教!
现在我也是想通过,上位机实现控制。通过上位机选择某一款芯片,当然这款芯片的烧写时序之前已经定义好了,上位机只是调出来发送给FPGA,FPGA把这份烧写时序存起来,只要被烧写的芯片没有改变(并且操作还是烧写操作,操作没有变!)那么这份时序参数就不用调整,上位机只发送一次。以后上位机发来的都是要烧写的数据。
  具体到这份时序参数表,我不清楚上位机要具体定义哪些参数,按什么数据格式定义?渴望版主提供思路。
9#
发表于 2012-9-5 02:30:43 | 只看该作者
太复杂,太深奥,学习
10#
发表于 2012-9-5 19:21:13 | 只看该作者
虽然我没看懂是如何实现的 但是我看懂了时序 上级命令下级 下级从仓库抽家伙对抗城管
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-23 14:23 , 耗时 0.093606 秒, 17 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表