原创 板级ISP设计

2009-2-3 11:01 3121 4 4 分类: EDA/ IP/ 设计与制造

 






    ISP(In System Programmable)的使用越来越普及,无论是产品的生产、存储、维护还是版本控制,都很方便。


    与非ISP(例如并行编程)相比,ISP的显著特点是占用的编程资源较少。正因为如此,我们可以将Microchip的ICSP、AVR的Serial Programming、Samsung的MTP、以及JTAG接口等理解为ISP。


    以MCU为例,Data_sheet中都会给出ISP接口的实例。


1c36e7e5-8943-4f75-8f29-a1cc7621528a.jpg



Microchip ICSP


60b64d36-2d07-4e6d-9ba0-99d5780ed4d7.jpg



AVR Serial Programming and Verify


    当然,与ISP相关的资源专用于ISP,是易于设计的。从系统成本出发,设计ISP与系统资源分时共用,将更具有挑战性。


 


    每个厂家以及不同的器件对于ISP资源的定义是不同的,更多的情形是ISP与系统资源共用,在产品设计时有不同的考虑,但一个原则是:在ISP模式时,系统端相对于ISP_input和ISP_output为高阻,使ISP端口的电流被限制在3mA内为益。面对不同的系统端进行分类如下:


一.System_数字量输入


e9235545-99d6-455f-b94b-1c734637d89a.jpg


    1K-10K电阻的加入,有效地隔离输入级对ISP信号的影响。


二.System_数字量输出


5ba41b1d-cab2-4aba-b9f3-5a335efd8996.jpg


     1k – 10k的选择应结合系统要求来设计,总的说来,系统的驱动能力与ISP编程器的驱动能力是相当的。


三.System_模拟量输入


a8560b02-cda9-4aff-9c24-d0216119d69a.jpg


    相对于System_数字量输入,System_模拟量输入要考虑输入的等效内阻,小的滤波电容有时是必要的,特别是在要求高速ADC或比较器时。


四.System_模拟量输出


f2396ff6-9656-4313-bd47-d6d3f33467bc.jpg


    与System_数字量输出类似。


五.SPI模式选择_input


<?xml:namespace prefix = v /> 42bdd63b-f17b-4aaa-b7f9-34046a4ff1af.jpg


    很多MCU的SPI模式选择需要使用高压Vpp,此时Vpp端是没有上拉箝位二极管的,电容104需要选用25V或以上的耐压







                                                                                           板级ISP设计.pdf  pdf  


 


 


 


 


 


 


 


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条