PIC单片机编程器设计

已完成 开源在XXXXXXXXXXXXXXXXXX/m24h/picburner

-----------------------------------------------------------

忽然设计了一个PIC单片机编程器

虽然我现在没有什么用PIC的想法 但是被它的六脚小单片机吸引了 好小巧啊 虽然手上有几片12f508也不知道干嘛用好

不过商业运用中 这种小单片机可以做很多简单逻辑比如防伪ID识别之类

当然PIC稍大的有类似Bootloader可以用串口或者USB上传的就用不到这个 不过这个电路逻辑是和JDM编程器符合的 还有许多其他需要烧结的器材也可以用 甚至可以用来外接I2C接口

有个疑问是ch340对流控接口的响应速率 据说有些USB转串口的芯片 一个USB时隙才处理一次串口流控信号 那就比较慢了 不过对只有几百字左右的微型PIC芯片而言 倒不算问题

IMG_20220117_203404.png


[修改于 4 个月前 - 2022-01-26 09:26:00]

来自:电子信息 / 电子技术
6
1
TonyCheng
4个月9天前
1楼

之前见过很多针对其他单片机的一键下载电路,但用74HC14做电平转换的还是头次见,非量产条件下似乎比一堆三极管方便得多,学习了。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h作者
4个月9天前
2楼
引用TonyCheng发表于1楼的内容
之前见过很多针对其他单片机的一键下载电路,但用74HC14做电平转换的还是头次见,非量产条件下似乎比...

我数过 其实用sx1308升压的话 也是一种选择 而且零件数更少

并且考虑过不用反相器反相 只是几个流控电平都是0有效的逻辑 所有编程软件都支持1有效逻辑 有些软件不支持0有效逻辑 所以还是用了反相器追求更好兼容性 既然剩下两个(其实是3个 pg aux信号其实没意义)门 就这么用吧

其实最省的电路应该是只用一个ch340T 利用它的CK0信号进行倍压整流 而且省略硬件反相 用软件逻辑实现 但是我手上没有CH340T


引用
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h作者
4个月9天前
3楼

改了改 做PCB时候调整了下方便布线 而且发现 没必要用USB母座 这么小的东西 直接上个USB公头吧 而且全部原件都贴片化(原本稳压管和拨码开关我实际不打算焊上去 所以没用贴片 但是想想 用贴片我也可以不焊上去啊)3D仿真好多元件没有形象 可惜了

picburner_sch.png picburner_pcb.png picburner_pcb3d.png

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hrrwto
4个月6天前
4楼

16f系列可以用吗?官方的下载器pickit和你的下载器架构一致吗?

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h作者
4个月6天前 修改于 4个月6天前
5楼
引用hrrwto发表于4楼的内容
16f系列可以用吗?官方的下载器pickit和你的下载器架构一致吗?

从理论上说可以用 但是我还没做出板来测试

官方的pickit和我的架构并不同 虽然和我设想的用ch554的方案接近 但是和计算机通信的协议上并不相同 复杂得多 功能更多 速度更快 而不像我这个使用串口流控来弄 

pickit是有公开的线路图和代码的 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/pickit-2-download-develop-your-own-usb-pickit-ii-programmer/amp/(甚至包括编程软件源代码 XXXXXXXXXXXXXXXXXXXXXXXX/downloads/en/DeviceDoc/PICkit2_PCAppSource_V2_61.zip编程器firmware源代码 XXXXXXXXXXXXXXXXXXXXXXXX/downloads/en/DeviceDoc/FirmwareV2-32-00.zip)如果仿制是可以的(官方还鼓励过) 甚至成品也不贵 如果需要 还不如直接买(认真玩pic的还是买个的好)

因为我只打算用pic低端产品和开源或者免费的编程软件 才设计这样的线路 才使用老式的jdm式走流控的协议(所以肯定慢 毕竟是“带外”)

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
m24h作者
4个月2天前 修改于 4个月2天前
6楼

已经完工 但是在实验时候 才发现我以为我有的PIC单片机 然而并没有 那单是因为商家不发货被退了的 现在tb也不送货了 我也暂时没有项目去使用PIC单片机 所以先不买了

所以最后 做了个寂寞

不过还是烧了一下93c86和24c04验证了一下 并且改良电路到完美版 基本上串行接口的东西都能烧 也能接口 自己写程序用ioctl就能实现I2C SPI或者其他奇怪的单线或者双线协议

推荐烧录软件用ponyprog 免费更快还开源 ICprog也能用但不开源 而且对93cXX读写数据不对

话也说回来 虽然商用版pickit又快又便宜又好用 但是我这个还能烧其他串行EEPROM 或者做成超慢速速其他串行接口 也算安慰 而且应该也能烧其他AVR tiny之类的 或者国产几毛钱的OTP单片机芯片(但是很多不开放烧录协议 逼你买他的烧录器)

再加上手上有USB转TTL小开(这块板当然也可以引出TTL串口信号 也许我该弄双排12个pin的接口 这样就老齐备了) 除了并行的89C老单片机(反正我也不会用这种老器件了) 基本把烧录问题都解决了

上传后 会把开源链接弄到首贴

picburner_sch.png picburner_pcb.png IMG_20220126_003029.jpg IMG_20220125_115011.jpg IMG_20220125_024910.jpg

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
m24h
进士 机友
文章
23
回复
496
学术分
0
2020/01/22注册,11 小时前活动

无聊地过着没有意义的日子 偶尔期待一点意思

文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
等待中...
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传,正在处理中
空空如也~
处理中...
处理失败
加载中...
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

支持的图片格式:jpg, jpeg, png
插入公式
分享回复:{{shareId}}
加载中...
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
加入关注取消关注
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
建议修改
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也