diff --git a/Documentation/FAbFDI_Milled2.JPG b/Documentation/FAbFDI_Milled2.JPG index 1d33cf5df287870c4c0a1918025225d9684c1ddd..cebc47e8b2a5fda063145f786d90cfc0e304a35c 100755 Binary files a/Documentation/FAbFDI_Milled2.JPG and b/Documentation/FAbFDI_Milled2.JPG differ diff --git a/Documentation/FabFTDI_Assembled.JPG b/Documentation/FabFTDI_Assembled.JPG index 12e927f3c127f32b48a1d96965eff5c107192413..b4593894762e9540cd494f72136585841794f5cb 100755 Binary files a/Documentation/FabFTDI_Assembled.JPG and b/Documentation/FabFTDI_Assembled.JPG differ diff --git a/Documentation/uCSoldering1.png b/Documentation/uCSoldering1.png new file mode 100755 index 0000000000000000000000000000000000000000..be03d10650abf81d1bb317e22d917051ed66cba8 Binary files /dev/null and b/Documentation/uCSoldering1.png differ diff --git a/Documentation/uCSoldering2.png b/Documentation/uCSoldering2.png new file mode 100755 index 0000000000000000000000000000000000000000..0851a2797f00ffda127671a12bb90d4f0139ee76 Binary files /dev/null and b/Documentation/uCSoldering2.png differ diff --git a/index.html b/index.html index 3f1eb78177fb6600f9367005d8b6c82895489c56..9ec708954fe1f188c4437b4f5bf0656d92c23893 100755 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@ <img src="FabFTDI_Schematic.png" width="900" height="560" alt=""/> <p><em>Figure: Schematic circuit diagram of FabFTDI.</em></p> <p> </p> -<p>The FabFTDI is powered through USB port which provides 500mA at 5V. The USB data line D+/D- is used to communicate with the microcontrolle's USB controller. Since the data lines operate at 3.3V, two voltage limiting zener diodes are used to limit the voltage in these pins. The D- line is pulled-up to the 5V through 1.5K resistor to indicate to the host computer that the connnected device is a low-speed USB device. The USB controller needs a precise clock, therefore, an external 16MHz crystal is used as a precise clock source. The LED and the corresponding resistor R4 is optional but if used can be used as visual indication of data communication. The FabFTDI is a USB 2.0 Full-speed device and support upto 38400bps of serial communication. The Unix and Mac OS doesn not require any drivers, however, a driver is required for windows operating system (more on this later). </p> +<p>The FabFTDI is powered through USB port which provides 500mA at 5V. The USB controller needs a precise clock, therefore, an external 16MHz resonator is used as a precise clock source (note- eventhough the resonator is not as precise as a crystal, its precision is sufficient for a USB 2.0 full speed device). The FabFTDI is a USB 2.0 Full-speed device and support upto 38400bps of serial communication. The Unix and Mac OS doesn not require any drivers, however, a driver is required for windows operating system (more on this later). </p> <h1>2 Fabrication of FabFTDI</h1> <p>Figure below shows the FabFTDI board. </p> <h2>2.1 Board Design</h2> @@ -26,7 +26,7 @@ <li>FabFTDI Board cutout (2000dpi) </li> </ul> <p>Figure below shows the milled board. Inspect for error and make sure no wires are short-circuiting. </p> -<img src="Documentation/FAbFDI_Milled2.JPG" width="900" height="836" alt=""/> +<img src="Documentation/FAbFDI_Milled2.JPG" width="900" height="423" alt=""/> <h2>2.3 PCB Assembly</h2> <p>For stuffing FabFTDI board you will need following components:</p> <ol> @@ -39,7 +39,9 @@ <li>Optionl: An LED and a 1K resistor.</li> </ol> <p>It is recommended to start with stuffing smaller and difficult component and then bigger and easy components such as connectors. For this board soldering the micro-controller is tricky as the pins are very close to each other. Here, I am showing an easy way to solder the microcontroller. First, carelessly solder all the pins to the pads and then use copper braid to remove excess solder. </p> -<img src="Documentation/FabFTDI_Assembled.JPG" width="900" height="856" alt=""/> +<img src="Documentation/uCSoldering1.png" width="450" height="336" alt=""/><img src="Documentation/uCSoldering2.png" width="450" height="336" alt=""/> +<p>Once the micro-controller is soldered. Solder other components like resistors and capacitors. Finally, at last, solder ISP connector and FTDI connector. Figure below shows my stuffed board. </p> +<img src="Documentation/FabFTDI_Assembled.JPG" width="900" height="337" alt=""/> <h1>3 Programing Fuses and Firmware</h1> <ol> <li>Download the firmware file from <a href="Firmware/default/cdctiny45.hex">here</a>. Flash it using the following command (replace avrisp2 with usbtiny if you are using fabisp)<br /> @@ -50,9 +52,9 @@ <li>Flash fuses using following commands<br /> <br /> <ul> - <li>sudo avrdude -p t45 -c avrisp2 -U lfuse:w:0xF1:m</li> - <li>sudo avrdude -p t45 -c avrisp2 -U hfuse:w:0xCE:m</li> - <li>sudo avrdude -p t45 -c avrisp2 -U euse:w:0xFF:m<br /> + <li>sudo avrdude -p m16u2 -c avrisp2 -U lfuse:w:0xF1:m</li> + <li>sudo avrdude -p m16u2 -c avrisp2 -U hfuse:w:0xCE:m</li> + <li>sudo avrdude -p m16u2 -c avrisp2 -U euse:w:0xFF:m<br /> </li> </ul> </li>