共4条
1/1 1 跳转至页
PIC 有没有人PIC单片机高手??看一下。
问
我以前是用51的,现在想用PIC。我想用PIC16C505,但是不知道有没有兼容型号的FLASH型号可用,望开发过这个型号单片机的高手指点:用什么编程器可以实现PIC16C505的多次檫写编程?如果有兼容型号FLASH型号可用,具体型号是什么?多谢。
答 1:
难道没有人用过这种带EPROM的单片机吗??难道没有人用过这种带EPROM的单片机吗??
郁闷啊。。。。。。。。。 答 2: 你可用16F676或16F675来仿真。16F630、676管脚和16C505兼容,1K字FLASH程序区,128字节EEPROM,内部资源比505多许多,并具有中断。676还有10位AD,价格也不贵。
16C505没有EPROM.16CE505才有不过现在不再提供样品。你可到PIC专区去查一下OTP的芯片怎么多次烧写。多次烧写不是烧写器的问题,而是编程技巧的问题。 答 3: TO:xieyuanbin。多谢!多谢xieyuanbin兄给予的提示。但是还有不明白的一点:16C505没有EPROM,那它的程序保存在什么地方?我觉得应该是没有EEPROM吧?我看资料说16C505有两种程序存储器版本OTP和EPROM。EPROM是可以多次编程的吧?望xieyuanbin兄说具体点,再次感谢! 答 4: 16C505是OTP的OTP的意思是一次性编程(ONE TIME PROGRAM)。EPROM是窗口片,靠紫外线擦除,可反复烧写1000次。对应的型号是16CE505,但目前不生产了。FLASH ROM是电可擦的,只要加一定的高电压就可以擦除、烧写。也有的是只需低电压就可擦除的。EEPROM也是电可擦除的。 答 5: 16C505是OTP,那就是说我没有办法用这个东东了?16C505是OTP,那就是说我没有办法用这个东东了?
xieyuanbin兄,谢谢你的热心帮助。
你提到PIC16F630,我可以用它来开发16C505的程序吗?
指令兼容吗?如果可以我应该在编程时注意哪些资源的操作? 答 6: 其实OTP的也可以多次烧写。你可参考我在“PIC单片机”栏里的“没有仿真器的朋友怎样开发单片机程序”一贴及其他朋友的回贴。里面就有提到OTP ROM怎样多次烧写。
16C505的资源很少,需注意的是所有特殊寄存器都在第0页,而16F630的OSCCAL在数据存储器的第1页,并且多了两个端口方向控制寄存器TRISX,这在16C505中是没有的,但控制端口方向使用了一个TRIS指令,这条指令在16F630中仍然保留,但毫无用处,编译时会有警告。
另外需要注意的是16C505只有两级堆栈,并且没有中断,16F有8级堆栈。等等。。。你要用的话只用简单功能就好,先熟悉16C505的资源然后再在编程。
有什么问题你可到PIC单片机栏目去提问。 答 7: TO:xieyuanbin,PIC单片机栏目我在网站找了半天没有找到。xieyuanbin兄,PIC单片机栏目在哪里?我在网站找了半天没有找到。
给个提示。谢谢! 答 8: 晕左边版面列表中找一下不就是了。
不过你最好用管脚兼容的,功能和资源强于505的FLASH片子来开发,而且建议你用PICC来开发。这样,你的C源程序如果用FLASH片在电路上调通以后,再用PICC针对16C505编译一下,就可以用了。当然你用FLASH片时,资源只能用到16C505的界限,还不能用16C505不具备的功能。 答 9: PIC16F505已经开始供货,可向代理商申请样品 答 10: martin :请问代理商的联系方法?请问代理商的联系方法?我在广东。 答 11: 还是用FLASH的好一点
郁闷啊。。。。。。。。。 答 2: 你可用16F676或16F675来仿真。16F630、676管脚和16C505兼容,1K字FLASH程序区,128字节EEPROM,内部资源比505多许多,并具有中断。676还有10位AD,价格也不贵。
16C505没有EPROM.16CE505才有不过现在不再提供样品。你可到PIC专区去查一下OTP的芯片怎么多次烧写。多次烧写不是烧写器的问题,而是编程技巧的问题。 答 3: TO:xieyuanbin。多谢!多谢xieyuanbin兄给予的提示。但是还有不明白的一点:16C505没有EPROM,那它的程序保存在什么地方?我觉得应该是没有EEPROM吧?我看资料说16C505有两种程序存储器版本OTP和EPROM。EPROM是可以多次编程的吧?望xieyuanbin兄说具体点,再次感谢! 答 4: 16C505是OTP的OTP的意思是一次性编程(ONE TIME PROGRAM)。EPROM是窗口片,靠紫外线擦除,可反复烧写1000次。对应的型号是16CE505,但目前不生产了。FLASH ROM是电可擦的,只要加一定的高电压就可以擦除、烧写。也有的是只需低电压就可擦除的。EEPROM也是电可擦除的。 答 5: 16C505是OTP,那就是说我没有办法用这个东东了?16C505是OTP,那就是说我没有办法用这个东东了?
xieyuanbin兄,谢谢你的热心帮助。
你提到PIC16F630,我可以用它来开发16C505的程序吗?
指令兼容吗?如果可以我应该在编程时注意哪些资源的操作? 答 6: 其实OTP的也可以多次烧写。你可参考我在“PIC单片机”栏里的“没有仿真器的朋友怎样开发单片机程序”一贴及其他朋友的回贴。里面就有提到OTP ROM怎样多次烧写。
16C505的资源很少,需注意的是所有特殊寄存器都在第0页,而16F630的OSCCAL在数据存储器的第1页,并且多了两个端口方向控制寄存器TRISX,这在16C505中是没有的,但控制端口方向使用了一个TRIS指令,这条指令在16F630中仍然保留,但毫无用处,编译时会有警告。
另外需要注意的是16C505只有两级堆栈,并且没有中断,16F有8级堆栈。等等。。。你要用的话只用简单功能就好,先熟悉16C505的资源然后再在编程。
有什么问题你可到PIC单片机栏目去提问。 答 7: TO:xieyuanbin,PIC单片机栏目我在网站找了半天没有找到。xieyuanbin兄,PIC单片机栏目在哪里?我在网站找了半天没有找到。
给个提示。谢谢! 答 8: 晕左边版面列表中找一下不就是了。
不过你最好用管脚兼容的,功能和资源强于505的FLASH片子来开发,而且建议你用PICC来开发。这样,你的C源程序如果用FLASH片在电路上调通以后,再用PICC针对16C505编译一下,就可以用了。当然你用FLASH片时,资源只能用到16C505的界限,还不能用16C505不具备的功能。 答 9: PIC16F505已经开始供货,可向代理商申请样品 答 10: martin :请问代理商的联系方法?请问代理商的联系方法?我在广东。 答 11: 还是用FLASH的好一点
共4条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |