Commit d2caceb1 authored by Prashant Patil's avatar Prashant Patil

changed and added a resonator

parent cf512432
Pipeline #1100 passed with stage
in 56 seconds
Documentation/FAbFDI_Milled2.JPG

405 KB | W: | H:

Documentation/FAbFDI_Milled2.JPG

210 KB | W: | H:

Documentation/FAbFDI_Milled2.JPG
Documentation/FAbFDI_Milled2.JPG
Documentation/FAbFDI_Milled2.JPG
Documentation/FAbFDI_Milled2.JPG
  • 2-up
  • Swipe
  • Onion skin
Documentation/FabFTDI_Assembled.JPG

430 KB | W: | H:

Documentation/FabFTDI_Assembled.JPG

371 KB | W: | H:

Documentation/FabFTDI_Assembled.JPG
Documentation/FabFTDI_Assembled.JPG
Documentation/FabFTDI_Assembled.JPG
Documentation/FabFTDI_Assembled.JPG
  • 2-up
  • Swipe
  • Onion skin
......@@ -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>&nbsp;</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&nbsp;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&nbsp;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>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment