I am interested in Linux device drivers development and needed a cheap and tiny USB supporting device that I could control, so that I could write software for both the gadget and the host.
I decided to use the ATmega328P AVR microcontroller, for which there is a USB supporting library - V-USB.
However, I cannot connect USB to it as it requires some electronic skills. Connecting the components in the circuit is rather simple, I just have a problem identifying them. Here is the diagram:
- What is the difference between C1 and C2, C3, C4 capacitors?
- What diodes should I use as D1 and D2? Description says "D1 and D2 are a low cost replacement for a low drop 3.3 V regulator chip, such as the LE33," but it doesn't mention their parameters.
- Which oscillator should I use? I understand it must be a 12 MHz oscillator but it must also have 1 coulomb charge?