DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3279|回复: 2
打印 上一主题 下一主题

请教版主编程器的问题。

[复制链接]
跳转到指定楼层
楼主
发表于 2011-10-9 22:21:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 jiandanzhao 于 2011-10-9 22:24 编辑

无意中看到版主在做编程器,并且开源,这种精神很可贵啊,也看到版主对编程器很精通,所以有点问题想请教一下,这也是我好多年没有想通的问题:
编程器中的主芯片,也就是监控芯片吧,不知道对不对,假如接口是USB的,除了要负责USB的通信外,更多的是转发PC端软件发过来的数据,那如果去控制模拟电路呢,也就是说如何实现不同的芯片导通不通的引脚,并且更重要的是时序是如何控制的,应该不是将所有芯片的时序全部放到单片机里面吧,那样的话4000种的芯片,一个单片机如何够用呢,这个始终想不通,我估计单片机就是负责接收数据,然后发送数据,但是每个芯片的时序又是如何控制的?这点很迷茫,所以想请教一下版主,不知能否解除我心中的疑问啊!谢谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
板凳
发表于 2011-12-20 21:41:30 | 只看该作者
,,学习了,,从一窍不通又进步了一点。。
沙发
发表于 2011-10-10 08:03:59 | 只看该作者
    早先的编程器设计确实是把每种芯片的时序写到监控里,支持比较少,硬件实现比较简单,基本都可以自制,针对性比较强(专用编程器),硬件电路基本实现都是针对该类芯片支持而设计的。
     随着编程需要,特别是开发、维修和代工厂与接收的方案不同针对的目标芯片也不同,要求编程器支持的芯片越多越好,不用频繁的在编程器上投入。因而出现另外两种方案
    一种是将编程时序分解成相关相关的操作指令,具体到操作延时、脚位的高低电平、操作电压的变换、数据与地址的转换,主要的时序组合在pc端控制软件,编程器的监控单片主要存储基本指令即可。每次编程时,pc软件会将该芯片的时序组合发给编程器单片机(可以理解为初始化时序),具体操作时pc软件发送相关操作指令即可。这种方式好处就是硬件实现相对复杂点,可实现脚位全驱动,软件升级实现多芯片支持,可用户自定义芯片时序,相对开发难度也高点。我们的全驱动板采用的就是这个方案实现。
   还有一种就是采用单片机+fpga架构实现。这个实现编程的时序主要就是这个fpga,通过使用专业软件将芯片时序在fpga上实现,编译成整列配置信息,每种芯片支持时序都要对应一个配置信息,然后通过监控芯片被动式的下载到fpga中实现动态重构,从而实现多芯片的支持。这种方式相对硬件电路简单化,主要的数字变换电路都集成到fpga中,实现时序比较精确,速度快,制作成本相对较高。可实现脚位全驱动,软件升级实现多芯片支持,用户不能自定义芯片时序(除非你知道硬件架构,控制指令,还要精通fpga软件设计及芯片时序),相对开发难度也高点。这种方案现在应用于商业编程器比较多

点评

还是老大牛A,说话一套一套的  发表于 2011-10-10 08:55
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-26 16:39 , 耗时 0.090020 秒, 21 个查询请求 , Gzip 开启.

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

桂公网安备 45031202000115号

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

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

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

QQ:28000622;Email:libyoufer@sina.com

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

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