地球上谁知道?肯定是首先制造这USBISP的德国人知道。
那个mega8单片机工作频率12MHz,是模拟USB总线和计算机通信的,就是说这mega8单片机是一个USB从设备,和计算机上的软件配合,接收要烧写的单片机(比如你用的AT89S51单片机)的程序——即从计算机通过USB传导mega8上先存放——然后 mega8模拟AT89S51单片机的串行烧写方法将这些程序写入到AT89S51中。
在这里他只是个接口芯片,用于把下载软件的数据按照一定的时序送到单片机里面,实际上编程工作是由单片机自己完成的。
所以他只负责信号的转换,进来一个字节,转换一个字节,送出一个字节。根本用不到多少的内存。
下载软件先把 要烧写到AT89S51的程序通过USB ISP下载到mega8中, 然后mega8对 AT89S51进行烧录
我这里称为外挂式烧录,通过一个芯片对另一个芯片编程!