关于PIC单片机编程器问题的请教!!!
请问一下,如果我的编程对象仅仅是一款单片机,可不可以省掉一个编程器呢,我看网上的编程器如K149,K150,都是支持多款芯片的,做的比较麻烦,而我想用面包板来做,希望做的...
请问一下,如果我的编程对象仅仅是一款单片机,可不可以省掉一个编程器呢,我看网上的编程器如K149,K150,都是支持多款芯片的,做的比较麻烦,而我想用面包板来做,希望做的简单一点,连线尽量少一点,可以吗。先谢谢了。
本人绝不拖沓采纳最佳答案,如果满意,立马选择,绝不食言。如果满意,我还会加分的。 展开
本人绝不拖沓采纳最佳答案,如果满意,立马选择,绝不食言。如果满意,我还会加分的。 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
省不了,编程器就是一个往单片机烧写程序的设备。就像电视机,能接收很多电视频道,但如果说我就只想看一个频道,而不要那么麻烦的,不要这个电视机我能否看电视频道呢???
追问
拿你举得例子说明一下我的意思。自己做编程器就相当于自己做电视机,我只编程一个芯片相当于只看一个频道,而多频道和单频道的区别是所占用的信号频段不同,我只看一个频道,只需要关注这一个频段,所以在信号滤波方面肯定是可以简化的,所以我考虑可不可以简化编程器呢。
比如,我利用icsp,用五线连接,电源,地,高电压,串行时钟和数据,此串行接口应该是spi吧,我利用一个spi接口把二进制数据写进去,这样可以吗?谢谢你。
追答
你的想法很好,专研也有一定深度。
但PIC单片机的编程规则不像51单片机那样,弄个串口或者SPI就可以通信。一般ICSP用到的数据口和时钟口并不是对应其内部的SPI模块,而是它自己独特的编程方式。
所以K149之类的编程器都需要另外一个单片机进行做控制和对计算机通信,对目标单片机进行下载程序。
如果你觉得麻烦,可以试搜一下JDM,这是迄今为止最简单的自制PIC编程器了。但问题多多,我也不推荐初学者用。
一般来说嵌入式开发的硬件投入是比较高的,而PIC单片机没推出如JTAG或者串口下载之类的方式(16位和32位的一些PIC有JTAG),我想和它自身定位有关系。PIC一般是面向工业控制的底层控制,在这种环境下工作的芯片要求是以稳定为第一位。稳定意味着要精简系统内部,所以没必要用到的功能模块都尽量减少,而方便开发的JTAG什么的都可以靠边了。
我上面举的例子是说明没有电视机就没法看电视,或者说,没有显像管就没法看电视界面,不管你要哪个频道,而不是说你做不做电视机不要想太多。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询