Is there any change/problem in USB-ASP Circuit if i use Atmega8L instead of Atmega8.One of my friend has done it with the change of 56R instead of 68R at D+ D-.
UBBASP uses a 12MHz crystal which can work fine in mega 8 but in mega8L the specification is up to 8MHz so I don't think you can use it.
And the resistor change has nothing to do with different AVR model, maybe it helps in different USB inputs at the pc side.
I have personally used Mega8, Mega8L and Mega8A for my usb-asp circuit and too 100E resistors are used for usb data pins, and i am using it till date without any problems.
Cheers
This is just my opinion, but I believe there is absolutely no difference between the two devices. They are *marked* for two different voltage ranges and speed grades so users will limit the clock speed when running at lower voltages, so operation can be guaranteed.
The factory could just as well use one part number, and simply say something like "above 4.5 volts, max speed is 16 mhz, below 4.5 volts, max speed is 8 mhz" or simply follow a voltage/frequency formula. With almost any cmos logic device there is a simple linear relationship between operating voltage and speed performance.
in fact, I have tried "overclocking" this atmega8L. I ran the Igor Cesko USB to RS232 converter like that and I used ATmega8L with 12MHz XTAL and a voltage of 3.3V. All worked fine with that app.
the 2.5v-5.5v is exactly the same but only the second device is specified to be able to work with 20MHz (0 - 20MHz @ 4.5V - 5.5V) .
Maybe in reality they can both work at high frequency but according to the manufacturer you are out of the normal operating speed, I don't know if it a marketing thing or not and maybe it doesn't matter for a hobby circuit but would you use it for a professional design?
maybe those rating are for wide operating temperature range (fro -55 up to 125 degree celcius in mega8 datasheet). if mega8L @12 MHz is working on room temperature, there is no guarantee that is working too with, say 80 degree celcius environment.
and yes, "overclocking" is for hobbyist only. on professional design, stay in datasheet boundary. )
maybe those rating are for wide operating temperature range (fro -55 up to 125 degree celcius in mega8 datasheet). if mega8L @12 MHz is working on room temperature, there is no guarantee that is working too with, say 80 degree celcius environment.
and yes, "overclocking" is for hobbyist only. on professional design, stay in datasheet boundary. )
well, just try it, there is no guarantee that your project will working properly with overclocked microcontroller. BUT i have 2 successfull attemps to overclock microcontroller, once with atmega8L @12MHz 3,3V and once with PIC 16F877 @24Mhz 5V. all is working beautifully.
A search using google shows many posts that say it works fine.
I guess there is no guarantee because you are out of the specified range (at least from the way that I understand the datasheet) so it depends on how important your application is and the possible "damage" in case that something gets corrupted because I guess that the error would occur as a wrong value or peripheral malfunction.