这个问题你可以看datasheet解决,现在要搞已经不会读datasheet哪成。带你怎么看芯片文档吧,下面是参数的一个截图。
VSS是芯片的逻辑电压,也就是Vcc,通常接5V,和你接的单片机电压抑制。根据你负载的不同,VS供应电压也不一样,就是根据你的电机来确定的,这个电压范围是2.5V~46V,应该就是你说的那个+5V,属于点击的驱动电压,当然如果电机比较小,你也可以和单片机接同一块电源。如果是分开供电,记得将两个电源共地,要不你会遇到莫名其妙的问题。再给你个建议,+5V那个端口接的电压如果比较高,最好加散热片,除非你芯片比较多而且你也喜欢动手换芯片的话。

希望能帮到你!

电路图可以参考这个:http://wenku.baidu.com/view/ebead3fa0242a8956bece4ce.html
L298n驱动四相六线步进电机c程序和电路图??
使motor两端的电压维持在0~Vs之间(不考虑二极管的导通电压),防止motor两端电压过高或者过低,线上电压小于0时下端两个二极管跟地导通,大于VS时上端两个二极管跟VS导通,使电压维持在0~Vs之间,防止motor两端有过高的上冲或者过低的下冲。
两根中间线不接便行,见图。
只要在L298n输入端输入一个脉冲,步进电机就走一步。如果单纯让电机转起来,只要有一个连续的脉冲群输入(随便找个脉冲发生器、如示波器1000Hz的检测脉冲),步进电机就可持续走下去。至于控制芯片的c语言,各有各用途,谁也帮不了谁。除非你将所有条件告诉别人。


