<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.kucukogluberk.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.kucukogluberk.com/" rel="alternate" type="text/html" /><updated>2024-08-26T13:28:07+00:00</updated><id>https://www.kucukogluberk.com/feed.xml</id><title type="html">Berk Kucukoglu</title><subtitle>Berk&apos;s personal website!</subtitle><author><name>Berk Kucukoglu</name><email>your.name@email.com</email></author><entry><title type="html">Derivation of the optical 2α limit</title><link href="https://www.kucukogluberk.com/blog/p2/" rel="alternate" type="text/html" title="Derivation of the optical 2α limit" /><published>2024-06-11T12:00:00+00:00</published><updated>2024-06-11T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p2</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p2/"><![CDATA[<p>In this post we are starting with a single lens imaging system, and derive the famous 2α diffraction limit. We take the steps necessary.</p>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post we are starting with a single lens imaging system, and derive the famous 2α diffraction limit. We take the steps necessary.]]></summary></entry><entry><title type="html">Design of a scan generator for Scanning TEM</title><link href="https://www.kucukogluberk.com/blog/p5/" rel="alternate" type="text/html" title="Design of a scan generator for Scanning TEM" /><published>2024-06-11T12:00:00+00:00</published><updated>2024-06-11T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p5</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p5/"><![CDATA[<p>In this post we are designing a scan generator for a Scanning Transmission Electron Microscope, also known as STEM.</p>

<p>It can cost thousands of dollars to buy a scan generator. I think in our lab we bought one for 40k USD. This price includes a powerful computer to accompany the scan generator. Still, the scan generator is just a DAC board. The DAC board itself can be bought for around</p>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post we are designing a scan generator for a Scanning Transmission Electron Microscope, also known as STEM.]]></summary></entry><entry><title type="html">GHI estimation using Neural Networks</title><link href="https://www.kucukogluberk.com/blog/GHI_Estimation/" rel="alternate" type="text/html" title="GHI estimation using Neural Networks" /><published>2024-06-10T12:00:00+00:00</published><updated>2024-06-10T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/GHI_Estimation</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/GHI_Estimation/"><![CDATA[<p>We won the course competition for designing a Neural Network. Here I share the details of our network design.</p>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[We won the course competition for designing a Neural Network. Here I share the details of our network design.]]></summary></entry><entry><title type="html">Designing a dsPIC board from scratch</title><link href="https://www.kucukogluberk.com/blog/p0/" rel="alternate" type="text/html" title="Designing a dsPIC board from scratch" /><published>2024-05-10T12:00:00+00:00</published><updated>2024-05-10T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p0</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p0/"><![CDATA[<p>In this post, we are designing a dsPIC board from scratch.</p>

<p>Signal paths etc. should be free of cross-talk.</p>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post, we are designing a dsPIC board from scratch.]]></summary></entry><entry><title type="html">Designing a PIC32 board from scratch</title><link href="https://www.kucukogluberk.com/blog/p/" rel="alternate" type="text/html" title="Designing a PIC32 board from scratch" /><published>2024-05-10T12:00:00+00:00</published><updated>2024-05-10T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p/"><![CDATA[<p>In this post, we are designing a PIC32 board from scratch.</p>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post, we are designing a PIC32 board from scratch.]]></summary></entry><entry><title type="html">Tutorial on designing a digital filter</title><link href="https://www.kucukogluberk.com/blog/p0/" rel="alternate" type="text/html" title="Tutorial on designing a digital filter" /><published>2018-05-11T13:00:00+00:00</published><updated>2018-05-11T13:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p0</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p0/"><![CDATA[<p>In this post, I am sharing what I learned from Levent Onural on designing a digital filter. I wanted this to be in his memory</p>

<p>To do !</p>

<p>Designing a digital filter is very interesting because:</p>
<ul>
  <li>This design method is not very precise, but it’s super intuitive.</li>
  <li>For some reason, it’s not common knowledge.</li>
  <li>It boils downto designing p-th order difference equations, and this is directly related to ARMA processes, which has deep roots in time series analysis, and other finance related topics.</li>
</ul>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post, I am sharing what I learned from Levent Onural on designing a digital filter. I wanted this to be in his memory]]></summary></entry><entry><title type="html">Implementing and improving a Psuedo White Noise Generator</title><link href="https://www.kucukogluberk.com/blog/p1/" rel="alternate" type="text/html" title="Implementing and improving a Psuedo White Noise Generator" /><published>2018-05-10T12:00:00+00:00</published><updated>2018-05-10T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p1</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p1/"><![CDATA[<p>In this post, we are improving upon an existing white noise generator design.</p>

<p>Oscillator design!</p>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post, we are improving upon an existing white noise generator design.]]></summary></entry><entry><title type="html">Analog photography</title><link href="https://www.kucukogluberk.com/p3/" rel="alternate" type="text/html" title="Analog photography" /><published>2018-05-10T12:00:00+00:00</published><updated>2018-05-10T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/p3</id><content type="html" xml:base="https://www.kucukogluberk.com/p3/"><![CDATA[]]></content><author><name>Berk Kucukoglu</name></author><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">DSP on a Basys3 Board</title><link href="https://www.kucukogluberk.com/blog/p1/" rel="alternate" type="text/html" title="DSP on a Basys3 Board" /><published>2017-06-06T12:00:00+00:00</published><updated>2017-06-06T12:00:00+00:00</updated><id>https://www.kucukogluberk.com/blog/p1</id><content type="html" xml:base="https://www.kucukogluberk.com/blog/p1/"><![CDATA[<p>In this post, we are designing a digital signal processing circuit on a Basys3 board. We aim the circuit to run in real-time.</p>

<p>Basys3 board already has a built-in ADC. This is how we get the audio input.
Basys3 board does not have an audio DAC on board. There are tricks to make it work with 4-bit DAC that is responsible for the VGA output. However, this is not suitable for (high quality) audio applications.</p>

<p>Therefore we are using an external DAC board. Link to the DAC board can be found here: link</p>

<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
  <span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
<span class="k">end</span>
<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
<span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>]]></content><author><name>Berk Kucukoglu</name></author><category term="blog" /><summary type="html"><![CDATA[In this post, we are designing a digital signal processing circuit on a Basys3 board. We aim the circuit to run in real-time.]]></summary></entry></feed>