矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 7147|回复: 16

pic12C508和12F508有区别吗

[复制链接]
     
发表于 2018-8-1 22:04:52 | 显示全部楼层 |阅读模式
有款产品原来用的是12C508,外接了93C46存储,通过自制编程器可以对93C46写入数据。后来客户说无法写入数据,发过来看了一下12C508被12F508代替了,通过自制编程器也无法对93C46写入数据。

请教坛友两者有差别吗?先谢谢了。

后来将12F508更换为12C508就可以对93C46写入数据了。

由于该12C508程序为十几年前程序,生产中从来没有用过12F508,不知道客户手上为何有12F508这种版本。
     
发表于 2018-8-12 13:02:29 | 显示全部楼层
因为C508与F508的时钟配置不一样,需要重新配置,可在程序中改,或在下载时通过编程器修改,F508的时钟功能多于C508,配置字是不一样的,PDF上有说明。
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2018-8-1 22:06:26 | 显示全部楼层

再请教一下PIC12F508是什么时候出来的?
回复 支持 反对

使用道具 举报

     
发表于 2018-8-1 23:05:02 | 显示全部楼层
PIC XX C XXX 是一次性可编程存储器,只能写一次.

PIC XX F XXX 可以擦写很多次.
回复 支持 反对

使用道具 举报

     
发表于 2018-8-1 23:50:22 | 显示全部楼层
1:2者配置位地址不同,不能直接用同一个HEX写。
2:2者高低电平的“认定”有差异,可以看数据手册来定义。
回复 支持 反对

使用道具 举报

     
发表于 2018-8-2 02:36:24 | 显示全部楼层
只是对93C46不能写入数据,还是程序没运行?
注意一下配置位, 如果配置位已在源程序中有设置--选pic12f508对源程序再编译一下试试
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-2 08:25:32 | 显示全部楼层
diy1997 发表于 2018-8-1 23:05
PIC XX C XXX 是一次性可编程存储器,只能写一次.

PIC XX F XXX 可以擦写很多次.

谢谢,由于是前公司的产品,前同事找到我让我帮忙解决。估计是在外面订购了一批12F系列的导致用不了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-2 08:27:13 | 显示全部楼层
huxiangming 发表于 2018-8-1 23:50
1:2者配置位地址不同,不能直接用同一个HEX写。
2:2者高低电平的“认定”有差异,可以看数据手册来定义 ...

由于年代久远,以前的测试设备已经不可能找到了,所以无法做判断程序是否正常,不过可以确认程序是有运行。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-2 08:34:35 | 显示全部楼层
youmcu 发表于 2018-8-2 02:36
只是对93C46不能写入数据,还是程序没运行?
注意一下配置位, 如果配置位已在源程序中有设置--选pic12f508对 ...

谢谢,程序确认在运行,只是不能对93C46写数据。是不是12F508哪个管脚电平不对拉低或者抬高93C46的电压
回复 支持 反对

使用道具 举报

     
发表于 2018-8-8 14:52:25 | 显示全部楼层
不懂,哈哈。想学啊
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-9 12:14:10 | 显示全部楼层
bga201 发表于 2018-8-8 14:52
不懂,哈哈。想学啊


我也不懂
回复 支持 反对

使用道具 举报

     
发表于 2018-8-9 22:22:18 | 显示全部楼层
C508是OTP(一次写)的,F508是电擦写的(多次写),其他没有本质区别,可以替换,F508是04年开始销售的
回复 支持 反对

使用道具 举报

     
发表于 2018-8-12 11:23:54 | 显示全部楼层
理论上讲12f508代替12c508是没问题的。程序指令是一样的。
对93c46的读写最重要的是时序,也就是时间。
重点检查配置位,看看设置的时钟是否一样?是内部震荡,还是外部时钟?
回复 支持 反对

使用道具 举报

     
发表于 2018-8-12 12:54:32 | 显示全部楼层
名字不好起 发表于 2018-8-2 08:34
谢谢,程序确认在运行,只是不能对93C46写数据。是不是12F508哪个管脚电平不对拉低或者抬高93C46的电压

这说明是93c46写入时延时时间不够,可以推断是12f508的时钟频率高了,比以前的快了,找找原因?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-8-12 13:15:07 | 显示全部楼层
资深技术 发表于 2018-8-12 13:02
因为C508与F508的时钟配置不一样,需要重新配置,可在程序中改,或在下载时通过编程器修改,F508的时钟功能 ...

谢谢,我只有封装后的HEX文件,没有原始文件,而且我也看不懂代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 13:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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