<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FxDev &#124; ße Different Everytime!</title>
	<atom:link href="http://www.fxdev.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fxdev.org</link>
	<description>FxDev &#124; This Evolution is Revolution</description>
	<lastBuildDate>Wed, 01 Feb 2012 22:16:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>İmdat! Mikrodenetleyicim Yanıyor!</title>
		<link>http://www.fxdev.org/imdat-mikrodenetleyicim-yaniyor/</link>
		<comments>http://www.fxdev.org/imdat-mikrodenetleyicim-yaniyor/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 20:49:54 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[İnceleme]]></category>
		<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[dspic]]></category>
		<category><![CDATA[heat]]></category>
		<category><![CDATA[ısınma]]></category>
		<category><![CDATA[kit]]></category>
		<category><![CDATA[microchip]]></category>
		<category><![CDATA[mikrodenetleyici]]></category>
		<category><![CDATA[sıcaklık]]></category>
		<category><![CDATA[sorunu]]></category>
		<category><![CDATA[stm32f407]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1142</guid>
		<description><![CDATA[Son zamanlarda mikrodenetleyici firmaları hızlarını oldukça arttırdı. 8 bit cephesinden 32 bit cephesine kadar neredeyse tüm işlemciler 100MHz&#8217;leri zorluyorlar. Bu, biz kullanıcıları işlemlerimizde oldukça rahatlatsa da, piyasanın rekabetçi yapısı dikkate alındığında özellikle mikrodenetleyici üreticilerini oldukça fazla zorlar duruma gelmiştir. Bunun nedeni ise yükselen frekansların getirdiği en önemli sorun: ısınma. İşlemcilerin çalışma gerilimleri günümüzde standart haldedir; [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Power Electronic" href="http://www.fxdev.org/wp-content/uploads/2010/10/power-electronic.png"><img class="alignright size-full wp-image-841" title="Power Electronic" src="http://www.fxdev.org/wp-content/uploads/2010/10/power-electronic.png" alt="" width="200" height="143" /></a>Son zamanlarda mikrodenetleyici firmaları hızlarını oldukça arttırdı. 8 bit cephesinden 32 bit cephesine kadar neredeyse tüm işlemciler 100MHz&#8217;leri zorluyorlar. Bu, biz kullanıcıları işlemlerimizde oldukça rahatlatsa da, piyasanın rekabetçi yapısı dikkate alındığında özellikle mikrodenetleyici üreticilerini oldukça fazla zorlar duruma gelmiştir. Bunun nedeni ise yükselen frekansların getirdiği en önemli sorun: ısınma.</p>
<p>İşlemcilerin çalışma gerilimleri günümüzde standart haldedir; 5V, 3.3V, 1.2V. Bu koşullar altında işlemcinin çektiği akım dikkat edilmesi gereken en önemli birimdir. Bunu, güç tüketiminin az olması istenen, taşınabilir cihaz gibi uygulamalar yapan kişiler çok iyi bilirler, çünkü bir cihazın aynı enerji ile uzun süre çalışabilmesi oldukça önemlidir.<span id="more-1142"></span> Ben ise bu konuya farklı bir açıdan bakmak istiyorum.</p>
<p>Genellikle yaptığım uygulamalarda işlemcinin çektiği güç, asıl yapılan işin yanında yok denecek kadar azdır. Bunun için özellikle 10A ve üstü işlemler yaparken işlemcinin çektiği akım ihmal edilebilir.</p>
<p>Yine böyle bir uygulamada Microchip&#8217;in dsPIC serisinden bir işlemci kullanmam gerekti. Yaklaşık 10MIPS&#8217;te çalıştırdığım işlemci hafif denebilecek bir ısıya sahipti. Bu beni rahatsız etmiyordu. İşlemlerimin karmaşıklığı arttıkça işlem hızına ihtiyaç duydum ve hızı iki kat arttırarak 20MIPS&#8217;e çıkardım. Tam bu anda işlemcinin aşırı denebilecek, elimi üzerinde tutamayacağım kadar ısındığını gördüm. İlk şüphelendiğim şey bir kısa devre olduğuydu. Elbette ne yaptıysam sorunu gideremedim. İşlemciyi değiştirdim, sorun yine aynıydı. Derken çoğumuzun bakmadığı bir alan olan datasheet&#8217;in &#8220;Electrical Characteristics&#8221; bölümünü incelemek istedim.<a class="lightbox" title="dsPIC Akım/MIPS Değerleri" href="http://www.fxdev.org/wp-content/uploads/2012/01/microchip_power.gif"><img class="aligncenter size-full wp-image-1145" title="dsPIC Akım/MIPS Değerleri" src="http://www.fxdev.org/wp-content/uploads/2012/01/microchip_power.gif" alt="" width="636" height="698" /></a>Yukarıda işlemcinin güç tüketim tabloları görülebilir. Yukarıdaki tabloda kırmızı ve yeşil ile işaretli alana bakarsak hız farkından sonra oluşan ısınmanın neden kaynaklandığı çok rahat görülebilir. <strong><span style="color: #ff0000;">Sadece 2 kat hız artışından sonra oluşan 0.3W&#8217;lık kayıp (işlemcinin toplam kaybı 0.7W oluyor) işlemciye dokunulamaz bir düzeye getirmeye yetiyor.</span> <span style="color: #0000ff;">Bu konuda Microchip gibi bir firmanın bu hata ya da kalitesizliği yapması açıkçası ilginç olmuş.</span></strong> Üstelik bu değerlerin tüm çevre birimleri kapalıyken, en iyi koşul için geçerli olduğunu da vurgulamak gerek. dsPIC gibi Microchip&#8217;in övündüğü işlemci serisinde bunu yapması açıkçası negatif bir özellik.</p>
<p style="text-align: left;">Bu söylemimin elbette dayandığı iyi bir dayanak var. Aşağıda, bulunduğumuz dönemde adından oldukça fazla söz ettiren 168MHz hızıyla STM32F407&#8242;nin frekansa göre çektiği akım tablosu görülebilir.<a class="lightbox" title="ARM Akım/Frekans Değerleri" href="http://www.fxdev.org/wp-content/uploads/2012/01/ARM_power.gif"><img class="aligncenter  wp-image-1146" title="ARM Akım/Frekans Değerleri" src="http://www.fxdev.org/wp-content/uploads/2012/01/ARM_power.gif" alt="" width="550" height="346" /></a>Yukarıdaki tablodan da görüldüğü üzere <strong>168MHz</strong> gibi bir hızda, özellikle tüm çevre birimleri açıkken çektiği akım 86.8mA olarak verilmiş. Bu da 3.3V ile çalışan bir işlemci için <strong>0.28W</strong> kayıp yapar ve bu, özellikle yukarıda bahsettiğimiz dsPIC ve buna benzer işlemciler karşısında ARM&#8217;ı bir adım öner çıkarır.</p>
<p>Sonuç olarak bu ve bunun gibi bir çok örnek gösteriyor ki ARM&#8217;lar, hem güç tüketimlerinin azlığı hem de hızlarıyla geleceğin mikrodenetleyici mimarisini olacaklarını şimdiden garantilediler.</p>
<p>Herkese çalışmalarında başarılar dilerim.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/imdat-mikrodenetleyicim-yaniyor/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/imdat-mikrodenetleyicim-yaniyor/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>MATLAB&#8217;in Küçük Kardeşi: SpeQ</title>
		<link>http://www.fxdev.org/matlabin-kucuk-kardesi-speq/</link>
		<comments>http://www.fxdev.org/matlabin-kucuk-kardesi-speq/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 16:18:19 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[İnceleme]]></category>
		<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[çizme]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[graphic]]></category>
		<category><![CDATA[hesap]]></category>
		<category><![CDATA[m]]></category>
		<category><![CDATA[makinesi]]></category>
		<category><![CDATA[matematik]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[polinom]]></category>
		<category><![CDATA[programı]]></category>
		<category><![CDATA[speq]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1137</guid>
		<description><![CDATA[Elektrik veya Elektronik ile ilgilenmiş herkes hayatında bir kez dahi olsa MATLAB adını duymuş, üzerinde projeler geliştirmiş, programlar yazıp, algoritmalar koşturmuştur. Toolbox&#8217;ları ve sunduğu bir çok ek özelliği ile MATLAB&#8217;in matematik konusunda dünyaca kabul görmüş bir program olduğunu söylemek sanırım yanlış olmaz. Yalnız biz kullanıcıları ve özellikle ticaret ile uğraşanları rahatsız eden ve elbette her [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Continuous to Discrete" href="http://www.fxdev.org/wp-content/uploads/2011/01/Cont.to_.Disc.png"><img class="alignright size-full wp-image-905" title="Continuous to Discrete" src="http://www.fxdev.org/wp-content/uploads/2011/01/Cont.to_.Disc.png" alt="" width="250" height="200" /></a>Elektrik veya Elektronik ile ilgilenmiş herkes hayatında bir kez dahi olsa MATLAB adını duymuş, üzerinde projeler geliştirmiş, programlar yazıp, algoritmalar koşturmuştur. Toolbox&#8217;ları ve sunduğu bir çok ek özelliği ile MATLAB&#8217;in matematik konusunda dünyaca kabul görmüş bir program olduğunu söylemek sanırım yanlış olmaz.</p>
<p>Yalnız biz kullanıcıları ve özellikle ticaret ile uğraşanları rahatsız eden ve elbette her güzel programın sahip olduğu &#8220;ücret ve lisans&#8221; söz konusu olduğunda MATLAB de bu engele takılmaktadır. <span id="more-1137"></span>Her ne kadar yüksek bir ücretlendirmeye sahip olmasa da (öğrenciler için Aralık 2011 itibariyle MATLAB 89$ + Toolbox başına 29$) bazı işlemlerde (grafik çizim, matrissel işlemler) sahip olduğu üstünlük onu kullanmamızı zorunlu kılar. Peki MATLAB dışında, ona benzer programlar yok mudur diye soracak olduğunuzda ise aklıma Excel&#8217;den başka program gelmemektedir ve ne yazık ki o da ücretlidir.</p>
<p>İşte tam bu anda yardımımıza <strong>SpeQ Mathematics</strong> isimli program koşacaktır. Program bence boyutu itibari ile gayet başarılı işler çıkarmaktadır. MATLAB&#8217;ın en çok kullandığımız özelliği olan .m file şeklinde özel dosya yaratma, yapılan işlemleri kaydetme, değişkenlere atama yapma ve bunları daha sonra kullanma gibi standart uygulamaların altından SpeQ oldukça başarılı şekilde kalkmaktadır. Bunun yanında basit anlamda grafik çiziminin de başarılı bir başka özelliği olduğunu söylemem gerek.</p>
<p>Daha öncede belirttiğim gibi <strong>SpeQ</strong> gigabyte büyüklüğündeki abisi MATLAB&#8217;e göre biraz küçük bir boyutta: <strong>746kByte</strong>. <a href="http://www.speqmath.com/files/speq.zip" target="_blank"><strong>Buradan</strong></a> veya <a href="http://www.4shared.com/file/S5P1Jh0P/speq.html" target="_blank"><strong>buradan</strong></a> indirebileceğiniz programın arayüzü ise aşağıdaki gibi ve oldukça sade.<br />
<a class="lightbox" title="SpeQ Ana Ekran" href="http://www.fxdev.org/wp-content/uploads/2011/12/speq_mainscreen.png"><img class="aligncenter size-full wp-image-1139" title="SpeQ Ana Ekran" src="http://www.fxdev.org/wp-content/uploads/2011/12/speq_mainscreen.png" alt="" width="567" height="409" /></a>MATLAB kullanıcıların en büyük şikayetlerinden biri de ilk açılış süresinin oldukça fazla vakit almasıdır. <strong>SpeQ</strong>&#8216;in açılış süresi ise bilgisayarınızdaki hesap makinesini açmaktan farksızdır. Bu yönüyle ben çoğu işimde Windows&#8217;un kendi hesap makinesini kullanmak yerine <strong>SpeQ</strong>&#8216;i tercih ediyorum. <strong>SpeQ</strong> ile yaptığım küçük bir hesaplamayı aşağıdaki fotoğraftan görebilirsiniz. Farkedeceğiniz üzere yazım tekniği MATLAB ile neredeyse aynı.<a class="lightbox" title="kullanim" href="http://www.fxdev.org/wp-content/uploads/2011/12/kullanim.png"><img class="aligncenter size-full wp-image-1140" title="kullanim" src="http://www.fxdev.org/wp-content/uploads/2011/12/kullanim.png" alt="" width="583" height="357" /></a></p>
<p><strong>SpeQ&#8217;</strong>in bir diğer güzelliği ise fonksiyonlarının az olmasından kaynaklanan yardım ara birimidir. &#8220;<strong><em>Functions</em></strong>&#8221; bölmesinde istediğiniz fonksiyonu aratabilir ya da çift tık ile istediğiniz fonksiyonu çalışma alanına ekleyebilirsiniz. Çizim konusunda ise temel bir kullanım veren <strong>SpeQ</strong> bu konuda çoğu kişiyi tatmin etmeyebilir. Yalnız çizim üzerinde değişikliklerin hızlı yapılabilmesi SpeQ için bir artı. Aşağıda 1k direnç ve 1000uF kapasitörün 10V ile dolum ve boşalım eğrilerini görebilirsiniz.<a class="lightbox" title="SpeQ Grafik" href="http://www.fxdev.org/wp-content/uploads/2011/12/grafik.png"><img class="aligncenter size-full wp-image-1141" title="SpeQ Grafik" src="http://www.fxdev.org/wp-content/uploads/2011/12/grafik.png" alt="" width="546" height="385" /></a></p>
<p>Yukarıdaki çizime ait fonksiyon yazımını aşağıdan kopyala/yapıştır ile çalışma alanına atıp F5 tuşuna basmanız yeterlidir.</p>
<pre class="brush: c;;">closeall;

R=1000;		'Direnç Degeri'
C=1000e-6;	'Kapasitör De?eri'
to=R*C;		'Zaman sabiti'
V=10;		'Gerilim'

f1(x)=10-10*e^-(x/to)	'Kapasitör dolum fonksiyonu'
	Function f1(x) is defined
f2(x)=10*e^-(x/to)		'Kapasitör bosalim fonksiyonu'
	Function f2(x) is defined
Plot(f1(x),f2(x))		'Grafik çizdiriliyor'
	Plot done
'Grafik üzerindeki özellikler ayarlanıyor'
yMax=20;
yMin=-2.5;
xMax=10;
xMin=-1.5;
xLabel="Time";
yLabel="Voltage";</pre>
<p>Sonuç olarak yukarıda bahsettiğim türden işlemler için oldukça güzel ve ücretsiz olan programın eksikleri olmakla beraber (matrissel işlemler gibi) eklenecek bir kaç özellikle, el altında sıklıkla tercih edilecek başarılı bir program olacağını söylemek sanırım yanlış olmaz.</p>
<p>Programın diğer ek özelliklerini keşfetmeyi size bırakarak herkese çalışmalarında başarılar dilerim.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/matlabin-kucuk-kardesi-speq/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/matlabin-kucuk-kardesi-speq/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Smoothing Algorithms (Yumuşatma Algoritmaları)</title>
		<link>http://www.fxdev.org/smoothing-algorithms/</link>
		<comments>http://www.fxdev.org/smoothing-algorithms/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 00:14:26 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[algoritma]]></category>
		<category><![CDATA[algoritms]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[dijital]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[filtre]]></category>
		<category><![CDATA[hareketli]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[moving]]></category>
		<category><![CDATA[örnek]]></category>
		<category><![CDATA[ortalama]]></category>
		<category><![CDATA[smoothing]]></category>
		<category><![CDATA[uygulama]]></category>
		<category><![CDATA[yumuşatma]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1131</guid>
		<description><![CDATA[Elektroniğin ve bir çok mikrodenetleyici uygulamanın geneli dış dünyadan ölçüm alıp, bunu işleme üzerinedir. Süreklilik arz eden gerçek dünyadan (buna analog dünya da denebilir) dijital yani örneklemeye dayalı dünyaya geçişte, iyi bir betimleme yaparken çeşitli sorunlarla karşılaşırız; çözünürlük, örnekleme süresi, gürültüler vb. Çözünürlük ve örnekleme süresi gibi etmenler mikrodenetleyici seçiminde dikkate alınarak belirlenirler. Fakat gürültüler [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox"  title ="Continuous to Discrete" href="http://www.fxdev.org/wp-content/uploads/2011/01/Cont.to_.Disc.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/01/Cont.to_.Disc.png" alt="" title="Continuous to Discrete" width="250" height="200" class="alignright size-full wp-image-905" /></a>Elektroniğin ve bir çok mikrodenetleyici uygulamanın geneli dış dünyadan ölçüm alıp, bunu işleme üzerinedir. Süreklilik arz eden gerçek dünyadan (buna analog dünya da denebilir) dijital yani örneklemeye dayalı dünyaya geçişte, iyi bir betimleme yaparken çeşitli sorunlarla karşılaşırız; çözünürlük, örnekleme süresi, gürültüler vb.<br />
Çözünürlük ve örnekleme süresi gibi etmenler mikrodenetleyici seçiminde dikkate alınarak belirlenirler. Fakat gürültüler önceden tahmin edilemeyeceklerinden özellikle programcılar için büyük sorunlar doğurabilmektedir.<span id="more-1131"></span></p>
<h4><span style="text-decoration: underline; color: #008000;"><span style="text-decoration: underline;">Simülasyon Dünyasından Gerçek Dünyaya</span></span></h4>
<p>Mikrodenetleyicilerle ilk kez uygulama yapacak kişilerin klişe sorusudur; <em>yaptığım ölçüm devresi simülasyon ortamında mükemmel çalışırken gerçekte çalışmıyor, nedeni nedir?</em> Elbetteki simülasyon ortamında çalışan devre gerçek ortamda çalışırken sorunlarla karşılacaktır, çünkü simülasyon ortamında tüm elemanlar ideal, tüm zamanlar keskindir. Oluşan sinyal teorik olduğundan kesin ve nettir.<br />
Gerçek ortamda ise şebeke, kullanıyorsak SMPS&#8217;ler, cihazımızın yanında çalışan büyük motorlar ve bir çok etmen sinyalimizi bozar, istemediğimiz ölçümler almamıza neden olurlar. Bu tür etkileri azaltmanın yegane yolu ise <strong>filtreleme</strong>dir.</p>
<h4><span style="text-decoration: underline; color: #008000;"><span style="text-decoration: underline;">Smoothing Filters</span></span></h4>
<p>Yukarıda saydığımız etkileri yok etmenin en kolay yolunun filtre kullanmak olduğunu söylemiştik. Filtreleme&#8217;de uygulanan yöntem ise ölçülmek istenen sinyal dışındaki bileşenlerin bastırılmasına dayanmaktadır. Örneğin DC gerilim seviyesinde bir sinyal ölçecek ve şebekenin bu sinyali bozmasını istemiyorsak alçak geçiren bir filtre tasarlar, köşe frekansını ise 50Hz&#8217;den düşük noktada seçerek şebekenin ölçmek istediğimiz sinyale çok fazla müdahalede bulunmasını engelleriz. Bunun gibi ölçüm yapmak istediğimiz değerlere göre low, high, band pass gibi bir çok filtre kullanarak ölçümümüzü hatasız yapmaya çalışırız.</p>
<p>Filteleme yaparken ise önümüzde iki yol vardır; <strong>analog ve dijital filtreleme</strong>. Analog filtrelemede LCR ve bazı durumlarda opamp kullanılarak istenmeyen frekansların bastırılması sağlanır. Eleman değerlerinin sıcaklığa göre değişkenlik göstermesi, özellikle kapasitörün ESR direnç etkisi, ömrünün az olması gibi etmenlerden oldukça fazla sorunla baş etmemizi gerekmektedir. Sisteme artı bir maliyet yüklese de yüksek güçlerde analog filtrelemeden kurtulmak mümkün değildir.</p>
<p>Dijital filtreleme de ise özellikle günümüzde hızları artan mikrodenetleyiciler ve ADC&#8217;ler ile daha çok ön plana çıkmaktadırlar. Özellikle ses işlemlerinde çok kullanılan dijital filtreleme, zamanla değişkenlik göstermemesi, sisteme artı bir maliyet getirmemesi gibi avantajlara sahipse de işlem gücü kaybı getirisi göz önünde alınmalıdır.</p>
<h4><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">Uygulamasız Olmaz Diyenlere..</span></span></h4>
<p>Yumuşatma ile ilgili uygulamaların çoğunun Low-Pass yani alçak geçiren bir filtre yapısında olduğunu söylemek sanırım yanlış olmaz. Günümüzde oldukça fazla yumuşatma algoritması mevcut olsa da (Additive, Savitzky–Golay, Ramer–Douglas–Peucker, Moving, Kalman..) ben bunların içinden mikrodenetleyiciye daha hızlı uyarlanması açısından üç tanesini seçtim; moving, laplace, triangular. <strong>FIR filtre</strong> yapısında olan bu algoritmaları kısaca belirtmek gerekirse;</p>
<p><strong>1) Moving Averager:</strong> Moving averager yani hareketli ortalama belirli sayıda örneği alıp, basit bir FIFO yapısıyla filtrenin boyutuna göre ortalama almaktadır. Özellikle borsada çok fazla kullanılan filtrenin matematiksel ifadesini boyutu 3 olmak üzere aşağıda görebilirsiniz.<a class="lightbox"  title ="Mov. Averager" href="http://www.fxdev.org/wp-content/uploads/2011/11/mov_averager.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/11/mov_averager.png" alt="" title="Mov. Averager" width="244" height="47" class="aligncenter size-full wp-image-1135" /></a></p>
<p><strong>2) Laplace Averager:</strong> Hareketli ortalamadan farklı olarak Laplave Averager filtre yapısını bir FIFO tarzında kullanmaz. Örneğin filtre boyutu 10 olan bir laplace ortalama filtresi, öncelikle ilk 10 datayı toplar ve bunu 10&#8242;a bölerek ilk filtrelenmiş elemanı elde eder. Daha sonraki 10 örnek bekleme anında ise önceki filtrelenmiş değer sabit kalır. Bu bize gerçek sinyali takip etmeme gibi zorluk çıkarsa da basitlik açısından diğerlerinden avantajlıdır.</p>
<p><strong>3) Triangular Averager:</strong> Üçgensel ortalama da ise aynen hareketli ortalamadaki FIFO mantığı kullanılır. Yalnız hareketli ortalamadan farklı olarak üçgensel ortalamada ölçülen değerler filtre boyutuna göre üçgen form oluşturacak katsayılar ile çarpılır ve bu katsayıların toplamına bölünür. Aşağıda 5 boyutlu üçgensel filtre için matematiksel ifade gözükmektedir.<a class="lightbox"  title ="Triangle Averager" href="http://www.fxdev.org/wp-content/uploads/2011/11/tri_averager.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/11/tri_averager.png" alt="" title="Triangle Averager" width="404" height="42" class="aligncenter size-full wp-image-1136" /></a></p>
<p>Yukarıdaki üç filtrenin başarısı, filtre boyutu ile orantılı işlem süresi kısalığı ve küçük filtre boyutunda iyi bir filtreleme işlemi gerçekleştirmesine bağlıdır.<br />
Örnek olarak sistemimizde <em><strong>okumak istediğimiz sinyal 1,5V offsetli 3Vpp genliğe sahip 50Hz sinüs sinyali</strong></em> olsun. Bu sinyalin üstüne ise random gürültü bindirelim.<br />
Uygulamada 32-128 ve 2048 olmak üzere 3 filtre boyutu seçelim ve tüm filtrelerde aynı boyutları kullanalım. Kırmızılar ölçmek istediğimiz sinyali, maviler ise filtre çıkışlarını göstermektedir.</p>
<p style="text-align: center;"><span style="text-decoration: underline;"><span style="color: #ff0000;"><strong><em>a) 32 Birim Uzunluğunda Filtre Sonuçları</em></strong></span></span></p>
<p><a class="lightbox" title="n=32" href="http://www.fxdev.org/wp-content/uploads/2011/11/n_32.png"><img class="aligncenter" title="n=32" src="http://www.fxdev.org/wp-content/uploads/2011/11/n_32.png" alt="" width="535" height="596" /> </a></p>
<p style="text-align: center;"><span style="color: #ff0000;"><span style="color: #ff0000;"><strong><em>b) 128 Birim Uzunluğunda Filtre Sonuçları</em></strong></span></span><br />
<a class="lightbox" title="n_128" href="http://www.fxdev.org/wp-content/uploads/2011/11/n_128.png"><img class="aligncenter size-full wp-image-1133" title="n=128" src="http://www.fxdev.org/wp-content/uploads/2011/11/n_128.png" alt="" width="537" height="596" /></a><br />
<span style="color: #ff0000;"><strong><em>c) 2048 Birim Uzunluğunda Filtre Sonuçları</em></strong></span><br />
<a class="lightbox" title="n=2048" href="http://www.fxdev.org/wp-content/uploads/2011/11/n_2048.png"><img class="aligncenter size-full wp-image-1134" title="n=2048" src="http://www.fxdev.org/wp-content/uploads/2011/11/n_2048.png" alt="" width="531" height="593" /></a></p>
<h3><strong>Sonuç Olarak..</strong></h3>
<p>Filtre boyutu ve gürültü bastırma oranları göz önüne alındığında triangle averager&#8217;ın diğerlerine nazaran daha iyi bir iş çıkardığı yukarıdaki resimlerden gözlemlenebilir. Filtre boyutu büyüdükçe hem moving hem de triangle averager çıkışları, ölçmek istediğimiz sinyale yaklaşmaktadır. Laplace averager ise boyut büyüdükçe basamaklı bir yapı haline gelmekte ve bizim okumak istediğimiz sinyalden uzaklaşmaktadır. Her filre filtrenin boyutu kadar sisteme bir faz farkı da eklemektedir. Gerçek ortamda sistem tasarlanırken bu faz farkının sistemi etkileyip etkilemediği incelenmeli ve buna göre filtre tasarlanmalıdır. Yaptığım uygulama ile ilgili MATLAB dosyalarını <a href="http://www.4shared.com/file/DiLj6dFW/Averager_Test.html" target="_blank"><strong>buradan</strong></a> indirebilirsiniz.</p>
<p>Herkese çalışmalarında başarılar dilerim..</p>
<p><em>Dip Not: Dijital filtre tasarlarken öncelikle sistemi z-domain&#8217;ine aktarıp, orada katsayılar bulunduktan sonra sistemin frekans cevabına bakılmalıdır. Ayrıca hangi frekansın ne kadar bastırıldığını incelemek için sinyal FFT ile açılmalı ve frekans bileşenleri ayrı ayrı incelenmelidir. Ben burada pratik açıdan sistemi incelediğim için tüm bunları göz ardı ettim.</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/smoothing-algorithms/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/smoothing-algorithms/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Akım Ölçümü</title>
		<link>http://www.fxdev.org/akim-olcumu/</link>
		<comments>http://www.fxdev.org/akim-olcumu/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 23:11:10 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[12V]]></category>
		<category><![CDATA[1ohm]]></category>
		<category><![CDATA[acs755]]></category>
		<category><![CDATA[akım]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[direnç]]></category>
		<category><![CDATA[gerilim]]></category>
		<category><![CDATA[hall]]></category>
		<category><![CDATA[okuma]]></category>
		<category><![CDATA[ölçme]]></category>
		<category><![CDATA[sensör]]></category>
		<category><![CDATA[shunt]]></category>
		<category><![CDATA[şönt]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1119</guid>
		<description><![CDATA[Bir çok uygulamada gerilim ölçmek gibi önemli bir diğer ölçüm gerektiren birimse akımdır. Akım ölçümünden bahsetmeden önce, akımın ne olduğunu kısaca tanımlamak uygun olacaktır. Akım: Bir kesit üzerinden, birim zamanda akan yük miktarıdır. Elektriksel yük taşıyan parçacıkların (elektronlar) hareketinden oluşur. Biz devre tasarlayanlar için ölçüm kritik bir öneme sahiptir ve akım her zaman başımızı ağrıtan [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Power Electronics" href="http://www.fxdev.org/wp-content/uploads/2011/10/power_electronics.png"><img class="alignright size-full wp-image-1125" title="Power Electronics" src="http://www.fxdev.org/wp-content/uploads/2011/10/power_electronics.png" alt="" width="269" height="170" /></a>Bir çok uygulamada gerilim ölçmek gibi önemli bir diğer ölçüm gerektiren birimse akımdır. Akım ölçümünden bahsetmeden önce, akımın ne olduğunu kısaca tanımlamak uygun olacaktır.</p>
<p><em><strong>Akım:</strong> Bir kesit üzerinden, birim zamanda akan yük miktarıdır. Elektriksel yük taşıyan parçacıkların (elektronlar) hareketinden oluşur.</em></p>
<p>Biz devre tasarlayanlar için ölçüm kritik bir öneme sahiptir ve akım her zaman başımızı ağrıtan bir değerdir.<span id="more-1119"></span></p>
<p><em>İlkokul yıllarımıza dönecek olursak; gerilim ölçen voltmetrelerde iç direnç sonsuzdur, böylelikle devrede herhangi bir akım, bizim voltmetremizden akmayacağı için devreye etkisi sıfır kabul edilir.<br />
Akım ölçmek için kullanılan Ampermetrelerde ise iç direnç sıfır kabul edilir. Böylelikle ampermetre devrede bir yükleyici etki göstermez.</em></p>
<p>Fakat gerçekte ne sonsuz direnç ne de sıfır iç direnç yakalamak mümkün değildir. Bu bizim ölçümlerimizde en büyük sorunu yaratan etkidir. Ancak çeşitli kabullerle bu problemlerin günümüzde aşıldığını belirtmek başlangıç için yeterli olacaktır.</p>
<p>Bir çok endüstriyel uygulamada, akım ölçümünde ve çok tercih edilen iki metot vardır, bunlardan birincisi shunt direnç yöntemi, diğeri ise hall effect sensor kullanımıdır.</p>
<h4><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">1) Shunt Direnç Yöntemi</span></span></h4>
<p>Bu yöntem çok fazla tercih edilen ve maliyeti en az olan yöntemdir. Kısacası devredeki yüke göre oldukça küçük ve ihmal edilebilir bir direnç üzerinden, geçen akımla orantılı gerilim okunarak, akımın ölçülmesi işlemidir. Burada ortaya çıkan üç problem vardır;<br />
- Shunt direncin değeri ısıl değişimler gibi çevresel faktörlerden çok az etkilenmelidir.<br />
- <img src='http://s.wordpress.com/latex.php?latex=I%5E2R&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='I^2R' title='I^2R' class='latex' /> kayıplarından oluşacak sıcaklık etkisi göz önüne alınmalıdır.<br />
- Küçük direnç değeri seçiminden oluşan küçük volt aralığı ölçülebilmelidir.</p>
<p>Çeşitli elektronik alım sitelerine göz atıldığında şönt dirençlerin genellikle sıcaklık, nem gibi etkilerden oluşacak değer değişimleri oldukça az olduğu görülebilir. Bu, referans noktamız olan shunt direnç değerinin değişmemesi açısından bakıldığında büyük önem kazanmaktadır.</p>
<p><a class="lightbox" title="low-offset" href="http://www.fxdev.org/wp-content/uploads/2011/10/low-offset.png"><img class="alignleft size-full wp-image-1120" title="Low Input Offset" src="http://www.fxdev.org/wp-content/uploads/2011/10/low-offset.png" alt="" width="165" height="115" /></a>Sıcaklık yani direncin Watt değeri de tasarım için kısıtlayıcı bir etkiye sahiptir. Özellikle inverter, converter gibi devrelerde verim önemi ortaya çıktığında burada oluşacak verim kayıpları sistem tasarımını bazı noktalarda zora sokabilmektedir.</p>
<p>Bir diğer sorun ise küçük direnç ve küçük akımlardan dolayı oluşan çok küçük gerilim seviyesinin okunmasında yaşanmaktadır. Özellikle bu gerilim seviyesini yükseltmede kullandığımız opamplar, genel kullanım opamplarından farklı olup, low input offset değerleri ile dikkat çekerler. Digikey, Farnell gibi elektronik komponent alım sitelerinde, opamp seçiminde akım ölçümü ibaresi özellikle bu gibi etkilerden dolayıdır.</p>
<p>Shunt direnç ile ölçüm High-Side ve Low-Side olarak kendi içerisinde ikiye ayrılmaktadır.</p>
<h4><span style="color: #000000;">1.a. Low-Side Ölçüm</span></h4>
<p><a class="lightbox" title="Low Side Current Measurement" href="http://www.fxdev.org/wp-content/uploads/2011/10/low-side.png"><img class="alignleft size-full wp-image-1121" title="Low Side Current Measurement" src="http://www.fxdev.org/wp-content/uploads/2011/10/low-side.png" alt="" width="210" height="228" /></a>Low-Side akım ölçümünde shunt direncin bir ucu ground&#8217;a bağlıdır. Diğer ucu ise yüke bağlanan shunt direncinin üzerindeki gerilim değerinin, shunt dirence bölümü bize yükten akan akım değerini vermektedir. Çok basit bir yapı olduğu için bir çok uygulamada kullanıldığını görebilirsiniz. Fakat bu yöntemde, shunt direncin bir ucu mutlaka ground&#8217;ta olması gerektiğinden, devrede özellikle parça parça akım okunması gerektiğinde bu yöntem kullanışlılığını yitirir.</p>
<p>Aşağıda bu yöntemle yapılmış bir uygulama görülebilir. Uygulamada yük 1Ω, shunt direnç değeri 1mΩ seçilmiştir. Kuvvetlendirici shunt direnç üzerindeki gerilimi 100 kat kuvvetlendirmiş, sonunda da bir katlayıcı ile (bu yazılımlarda kullandığımız katsayıyı temsil ediyor) devreden akan akım değeri bulunmuştur. Tam bu noktada devreden 0.1A geçerken opampın girişine 100uV uygulanacağı görülebilir. Bu akım değeri ölçülmek istendiğinde low offset değerine sahip opamp kullanılması zorunludur. Aksi taktirde okunan değer, ölçülmesi gereken değerden çok farklı olacaktır.<a class="lightbox" title="Low Side Cur. Mes. Exp." href="http://www.fxdev.org/wp-content/uploads/2011/10/low-side-exp.png"><img class="aligncenter size-full wp-image-1122" title="Low Side Cur. Mes. Exp." src="http://www.fxdev.org/wp-content/uploads/2011/10/low-side-exp.png" alt="" width="613" height="336" /></a></p>
<h4><span style="color: #000000;">1.b. High-Side Ölçüm</span></h4>
<p><a class="lightbox" title="high-side" href="http://www.fxdev.org/wp-content/uploads/2011/10/high-side.gif"><img class="alignleft size-full wp-image-1123" title="high-side" src="http://www.fxdev.org/wp-content/uploads/2011/10/high-side.gif" alt="" width="176" height="225" /></a>High-Side ölçüm tekniğinde yan tarafta da görüldüğü gibi shunt direncin ground&#8217;a bağlanması gerekmemektedir. Yalnızca kuvvetlendirici kısmında differential amplifier kullanılır. Böylelikle devrenin herhangi bir noktasındaki herhangi bir akımı rahatlıkla okunabilir. Buradaki tek sorun amplifier low-side&#8217;a göre biraz daha karmaşık yapıdadır.</p>
<p>Aşağıda bu yöntem kullanılarak ölçülmüş bir akım değeri görülmektedir. Low-Side ile arasındaki fark hemen görülebilir; bu yapıda shunt direnç ground&#8217;a bağlı değildir. Kuvvetlendirici için ise daha fazla eleman harcanmıştır. Yalnız bu yapı bize ayrı ayrı noktaların akım ölçümlerine olanak sağlamaktadır. Yine burada da opamp input offset değerinin oldukça düşük olması önemli bir faktördür.<a class="lightbox" title="High Side Cur. Mes. Exp." href="http://www.fxdev.org/wp-content/uploads/2011/10/high-side-exp.png"><img class="aligncenter size-full wp-image-1124" title="High Side Cur. Mes. Exp." src="http://www.fxdev.org/wp-content/uploads/2011/10/high-side-exp.png" alt="" width="612" height="215" /></a></p>
<h4><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">2) Hall Effect Etkisi İle Ölçme</span></span></h4>
<p><a class="lightbox" title="Hall Effect" href="http://www.fxdev.org/wp-content/uploads/2011/10/hall_effect.png"><img class="alignleft size-full wp-image-1126" title="Hall Effect" src="http://www.fxdev.org/wp-content/uploads/2011/10/hall_effect.png" alt="" width="291" height="216" /></a>Hall etkisini kısaca tanımlamak gerekirse, içerisinden akım geçen bir iletkende meydana gelen gerilim farkıdır. Genellikle bu fark manyetik alan etkisi ile oluşur. Bunun nedeni manyetik alanın elektronları bir yöne doğru itmeleri yani kuvvet oluşturacak etkiyi yaratmasıdır. Yandaki resimde bunun etkisi rahatlıkla görülebilir.</p>
<p>Bu yöntemde ise okumak istediğimiz akım değeri herhangi bir metaryalden geçerek manyetik akı oluşması sağlanmaktadır. Bu yapı bir toroid olabilir. Daha sonra bir hall sensörü bu akı miktarını ölçer ve bize bir gerilim miktarı sunar. Oluşan akı miktarı, akım ile doğrusal olarak değiştiğinden, çıkışta da lineer bir gerilim oluşur.</p>
<p>Aşağıda ACS755 ile yapılmış bir örneği görebilirsiniz. Bu örnektede görüldüğü üzere hall effect sensör istenilen noktaya bağlanabilmektedir. Her ne kadar fiyatları uç noktalarda olsa da doğruluk oranları nedeniyle özellikle medikal alanında sıklıkla tercih edilmektedirler.<a class="lightbox" title="Hall Effect Sensor" href="http://www.fxdev.org/wp-content/uploads/2011/10/hall.png"><img class="aligncenter size-full wp-image-1127" title="Hall Effect Sensor" src="http://www.fxdev.org/wp-content/uploads/2011/10/hall.png" alt="" width="613" height="304" /></a></p>
<h4><span style="text-decoration: underline;"><span style="color: #ff0000; text-decoration: underline;">Sonuç Olarak..</span></span></h4>
<p>Ölçüm işlemleri her zaman olduğu gibi bu konuda da oldukça sıkıntılıdır. Özellikle AC akım okuma ve filtreler işin içine girdiğinde ve yüksek akım değerleri okunmaya çalışıldığında saç sayısının azalması işten bile değildir. Bu gibi sorunları aşmak için entegre üreticileri oldukça iyi çözümler sunmaktadır. Elbette bunların hepsi paranın artış yönüyle kaliteleştiğinden, fiyat/performans oranı en iyi olan çözüme yönelmek biz mühendislerin bir numaralı sorunu olacaktır.</p>
<p>Yazımı noktalarken, her ne kadar ele almasam da, akım trafosu ile de akım ölçülebildiğini belirterek herkese çalışmalarında başarılar dilerim..</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/akim-olcumu/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/akim-olcumu/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Digital Dummy Load and Battery Capacity Tester</title>
		<link>http://www.fxdev.org/digital-dummy-load-and-battery-capacity-tester/</link>
		<comments>http://www.fxdev.org/digital-dummy-load-and-battery-capacity-tester/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 15:43:21 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[İnceleme]]></category>
		<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[akım]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[batarya]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[cihazı]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[dummy]]></category>
		<category><![CDATA[electronic]]></category>
		<category><![CDATA[elektronik]]></category>
		<category><![CDATA[gerilim]]></category>
		<category><![CDATA[koruma]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[seri]]></category>
		<category><![CDATA[sıcaklık]]></category>
		<category><![CDATA[temperature]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[tester]]></category>
		<category><![CDATA[uart]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[voltage]]></category>
		<category><![CDATA[yük]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1102</guid>
		<description><![CDATA[Siteyle epeydir ilgilenememe yol açan, daha önce burada bahsettiğim projemi biraz geliştirerek oluşturduğum, hem batarya kapasite test hem de dijital yükleme cihazını sizlere tanıtmak istedim. Günümüzde bataryalar özellikle bir çok mobil cihazın vazgeçilmez elemanı olarak kullanılmaktadırlar. Özellikle uzun ömürlü kullanım için üreticiler, hem bataryayı en verimli şekilde kullanmalı hem de en iyi şekilde şarj etmeleri [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Battery" href="http://www.fxdev.org/wp-content/uploads/2011/09/Battery.png"><img class="alignright size-full wp-image-1103" title="Battery" src="http://www.fxdev.org/wp-content/uploads/2011/09/Battery.png" alt="" width="264" height="129" /></a>Siteyle epeydir ilgilenememe yol açan, daha önce <a href="http://www.fxdev.org/dummy-load/" target="_blank"><strong>burada</strong></a> bahsettiğim projemi biraz geliştirerek oluşturduğum, hem batarya kapasite test hem de dijital yükleme cihazını sizlere tanıtmak istedim.<br />
Günümüzde bataryalar özellikle bir çok mobil cihazın vazgeçilmez elemanı olarak kullanılmaktadırlar. Özellikle uzun ömürlü kullanım için üreticiler, hem bataryayı en verimli şekilde kullanmalı hem de en iyi şekilde şarj etmeleri gerekmektedir. Yalnız gerek üretim gerekse kullanıcı ve ürün hatalarından kaynaklanan problemler nedeniyle bataryaların ömürleri, kapasiteleri ve kısa devre koruma gibi iç devre elemanları bozulabilir. <span id="more-1102"></span><a class="lightbox" title="Genel Görünüm - 1" href="http://www.fxdev.org/wp-content/uploads/2011/09/genel_gorunum.jpg"><img class="alignleft size-full wp-image-1105" title="Genel Görünüm - 1" src="http://www.fxdev.org/wp-content/uploads/2011/09/genel_gorunum.jpg" alt="" width="201" height="244" /></a>Özellikle kapasite gibi ürünün uzun süre çalışmasını etkileyen bir faktörün ölçümü için ise batarya kapasite test cihazları kullanılır. Batarya kapasitesinin ise doğru olarak ölçülebilmesi için bataryadan sabit bir akım değeri, öngörülen süre boyunca çekilmelidir. Bu noktada ise uzun süre yüklenecek olan bataryanın gerilim değişimine göre ayarlanması gereken yük oldukça önem kazanmaktadır. Bunu elle ayarlamak ise oldukça güç olduğundan genellikle dijital (ya da analog) ayarlı yük devreleri kullanılır; yani bir taşla iki kuş!<br />
Yan tarafta resmi görülen (tıklarsanız büyür) prototipi, tüm yazılımları ve ürünün kendi iki hafta gibi kısa sürede tamamlanan projenin, bir diğer güzel özelliği ise kat kat tasarlanmış olmasıdır. Boyutları genel itibariyle 8x8x10cm olan devrenin barındırdığı özellikler aşağıdadır;<br />
<div class="important-green"><span class="important-title-green">Digital Dummy Load and Battery Capacity Tester</span>* 0.1A akım çözünürlüğü<br />
* 0.1V gerilim çözünürlüğü<br />
* 25Vmax veya 50Vmax giriş gerilimi<br />
* 25/50V ve 20A&#8217;e kadar akım/gerilim grafiği çıkarabilme<br />
* 15W sürekli güç çekebilme<br />
* Sabit akım çekme, ~1.5 saniye tepki süresi<br />
* Batarya kapasitesi ölçme<br />
* Oluşturulan grafiklerin jpeg veya png olarak kaydedilmesi<br />
* Dahili USB/Seri port çeviricisi sayesinde harici çeviricilere ihtiyaç duymama<br />
* Aşırı sıcaklık koruması<br />
* Ortalama 1W güç tüketimi (12V sabit adaptör ile kullanımda)<br />
* Bilgisayar arayüzü ile kontrol edilebilme<br />
* Pleksiglas ile sağlanan şık tasarım</div></p>
<p>Bu konularla pek ilgisi olmayan bir kişinin &#8220;bu tasarım ne işime yarayacak&#8221; sorusuna şöyle cevap verebilirim; hepimiz öyle ya da böyle regülatör tasarımı ya da step down, step up, izolasyonlu topojiler kullanarak güç kaynakları yapıyor ya da satın alıyoruz. Özellikle bazı uygulamalarda ya da aldığımız ürünün kalitesini, ne kadar zorlayabileceğimizi görmek için gerilim/akım grafiklerine gerek duyuyoruz.<br />
Örneğin aldığımız bir SMPS 24V/10A kaynağının gerçekteki regülasyonu bilmek, ileride yapacağımız uygulama için önemli olabilir. Bu bir güneş panelinden, DC motora, herhangi bir pilden, adaptölere kadar uzanabilmektedir. Yaptığımız cihaz ise bu grafiği sadece 10-15 saniye gibi bir aralıkta bizlere sunmaktadır. Bu da güç kaynağımızın kalitesi hakkında bize yorum yapma olanağı sağlar.<br />
Bunun yanında proje özellikle bataryalarla çok fazla çalışan, telsizciler, hobi araçlar, quadrotorlar ve daha bir çok batarya kullanılan alanda bataryanın performansını ölçmek için kullanılabilir.</p>
<p><span style="color: #008000;"><strong>1) Digital Dummy Load (Dijital Yük)</strong></span><br />
Örnek olarak kendi evimde hobi amaçla kullandığım bilgisayar güç kaynağının 12V çıkışının gerilim akım grafiğini göstermek istiyorum. Grafiği yorumlarsak regülasyonun oldukça kötü olduğunu söylemek mümkündür (resme tıklarsanız büyür).<a class="lightbox" title="Kötü Regülasyon 12V Test" href="http://www.fxdev.org/wp-content/uploads/2011/09/bad_reg_12V.jpg"><img class="aligncenter size-full wp-image-1107" title="Kötü Regülasyon 12V Test" src="http://www.fxdev.org/wp-content/uploads/2011/09/bad_reg_12V.jpg" alt="" width="612" height="252" /></a>Aşağı yukarı 10 yıllık bir güç kaynağının (SMPS tamircileri daha iyi bilecektir) çıkış kapasitörlerinin değer kaybetmesinden dolayı bu sorunun olabileceğini düşünerekten çıkışa sağlam kapasitörler bağlandığında elde edilen aşağıdaki grafik ise yukarıdakine nazaran bize daha iyi regülasyon sağlamaktadır (resme tıklarsanız büyür).<a class="lightbox" title="Good Reg. 12V" href="http://www.fxdev.org/wp-content/uploads/2011/09/good_reg.png"><img class="aligncenter size-full wp-image-1108" title="Good Reg. 12V" src="http://www.fxdev.org/wp-content/uploads/2011/09/good_reg.png" alt="" width="615" height="310" /></a>Akım gerilim grafiğinin kapasite bağlandıktan sonraki ölçümünü ve cihazın genel özelliklerini aşağıdaki videodan izleyebilirsiniz (tam ekran ve yüksek çözünürlükte izlemenizi öneririm).<p><a href="http://www.fxdev.org/digital-dummy-load-and-battery-capacity-tester/"><em>Click here to view the embedded video.</em></a></p>Bir diğer göstermek istediğim grafik ise telsiz bataryaları ile ilgili; aşağıda HYT marka telsiz bataryasının akım gerilim grafiği görülmektedir (resme tıklarsanız büyür). <a class="lightbox" title="HYT Battery Test" href="http://www.fxdev.org/wp-content/uploads/2011/09/hyt-bandrolsuz.png"><img class="aligncenter size-full wp-image-1109" title="HYT Battery Test" src="http://www.fxdev.org/wp-content/uploads/2011/09/hyt-bandrolsuz.png" alt="" width="619" height="255" /></a>Yukarıdan da görüldüğü üzere batarya gerilimi yük arttıkça düşmekte ve bir süre sonra da batarya koruma moduna girmektedir. Bu da bizlere bataryanın koruma iç devresinin sağlıklı çalıştığını yansıtmaktadır.</p>
<p><span style="color: #ff0000;"><strong>2) Battery Capacity Tester (Batarya Kapasite Testi)</strong></span><br />
Batarya testi aslında oldukça basit bir testtir. Genel itibari ile belirlenen sabit bir akım değeri, belirli bir süre boyunca çekilir. Grafiğin altında kalan alan ise bizlere kapasite değerini Ah birimiyle geri döndürür.<br />
Örneğin; 7.2V 1500mAh bir bataryamız olduğunu düşünelim. Bu değer bize bu bataryadan 1.5A&#8217;i 1 saat boyunca alabileceğimizi söylemektedir. Peki aklımıza şu soru gelebilir; 1 saat uzun bir süre bunu 15dk gibi kısa bir sürede yükleyip tam kapasite değerini ölçemez miyiz? Aslında ölçebiliriz, örneğin bir batarya bir saat boyunca 1.5A verebiliyorsa, 15dk için 6A verebilir. Yalnız gerek sıcaklık, gerekse diğer etmenler nedeniyle hiç bir zaman bu örnekteki bataryadan 15dk boyunca 6A çekemeyiz. Bu durum Alman bilimadamı W. Peukert tarafından 1897&#8242;de Peukert denklemi ile aşağıdaki şekilde açıklanmıştır.</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=Cp%3DI%5EnxT&#038;bg=ffffff&#038;fg=000000&#038;s=2' alt='Cp=I^nxT' title='Cp=I^nxT' class='latex' /></center>Yukarıdaki formülde I akım (A), T süre (h), Cp ise kapasitedir (Ah). n ise bataryanın tipine, sıcaklığına bağlı bir değişkendir. Örneğin kurşun asit bataryalar için bu değer 1.35 alınabilir. Deneysel bir sabit olduğundan önceden kestirmek pek mümkün değildir.<br />
Batarya boşalım grafikleri genellikle gerilim/zaman üzerinden verilir. Yani bataryadan sabit bir akım çekilirken, zaman işletilerek bataryanın gerilimi ölçülür. Aşağıda örnek bir Li-Po bataryanın boşalım grafiği görülmektedir.<a class="lightbox" title="Li-Po Discharge" href="http://www.fxdev.org/wp-content/uploads/2011/09/lipo_discharge.png"><img class="aligncenter size-full wp-image-1110" title="Li-Po Discharge" src="http://www.fxdev.org/wp-content/uploads/2011/09/lipo_discharge.png" alt="" width="386" height="252" /></a>Bir çok bataryanın datasheetine baktığınızda da boşalım grafiğinin yukarıdakine benzediğini görebilirsiniz. Aşağıda ise Kirusun marka, 7.4V, 1500mAh kapasiteye sahip bir bataryanın, 1.5A yükte, batarya test cihazıyla alınmış 1 saatlik gerilim/zaman grafiğini görebilirsiniz.<a class="lightbox" title="Krisun 1h Test" href="http://www.fxdev.org/wp-content/uploads/2011/09/krisun-1h-test.png"><img class="aligncenter size-full wp-image-1111" title="Krisun 1h Test" src="http://www.fxdev.org/wp-content/uploads/2011/09/krisun-1h-test.png" alt="" width="615" height="310" /></a>Yukarıda test ettiğim bataryanın kapasitesini daha hızlı ölçmek için yükü 3A&#8217;e çıkardığımda aldığım grafiği ise aşağıda görebilirsiniz.<a class="lightbox" title="Krisun 0.5h Test" href="http://www.fxdev.org/wp-content/uploads/2011/09/krisun-0.5h-test.png"><img class="aligncenter size-full wp-image-1112" title="Krisun 0.5h Test" src="http://www.fxdev.org/wp-content/uploads/2011/09/krisun-0.5h-test.png" alt="" width="615" height="310" /></a>Yukarıdaki grafiklerden baktığımızda 1 saatlik testte 3500 saniye bataryanın ortalama 1.5A verdiğini varsayarak gerçek kapasite değerimizi Cp=1458mAh buluruz. İkinci testimizde ise akım değerimiz I=3A ve grafiğe baktığımızda bu akımın 1500 saniye boyunca alındığını düşünerek yeni kapasite değerimiz 1250mAh bulunur. Buradan da görüldüğü gibi fazla yük bataryanın kapasitesini düşürücü yönde bir etki göstermektedir.</p>
<p><span style="color: #800080;"><strong>Sonuç olarak&#8230;</strong></span><br />
<a class="lightbox" title="Genel Görünüm - 2" href="http://www.fxdev.org/wp-content/uploads/2011/09/genel_gorunum_2.jpg"><img class="alignright size-full wp-image-1106" title="Genel Görünüm - 2" src="http://www.fxdev.org/wp-content/uploads/2011/09/genel_gorunum_2.jpg" alt="" width="267" height="273" /></a><br />
Belki herkesin değil fakat benim gibi güç elektroniği konusuna meraklı arkadaşların bu tür bir cihaza sahip olmaları bence oldukça önemli. Örnek olarak daha önce <a href="http://www.fxdev.org/mc34063a-step-updown-convertor-incelemesi/" target="_blank"><strong>burada</strong></a> ve <a href="http://www.fxdev.org/lm2576-step-down-convertor-incelemesi/" target="_blank"><strong>burada</strong></a> yaptığım incelemelerde dirençleri paralel bağlayarak ancak uygun yükleme işlemini gerçekleştirdiğimi hatırladığımda ya da bir bataryanın testi için 1 saate yakın bir lambayı yaktığımda böyle bir aracın benim için vazgeçilmez olduğunu anladım. Şu an için ürün her ne kadar ilk versiyonda olsa elde edilen sonuç bence oldukça tatmin edici.</p>
<p>Yukarıda tanıttığım ve geliştirmesini üstlendiğim ürünün hazır halini satın almak isteyen arkadaşlar iletişim bölümünden benimle irtibata geçebilir artı daha fazla bilgiyi mail yoluyla öğrenebilirler.</p>
<p>Her türlü sorunuzu, tasarım ile ilgili düşüncelerinizi yorum kısmından bana ulaştırabilirsiniz..<br />
Herkese çalışmalarında başarılar, bol elektronikli günler dilerim..</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/digital-dummy-load-and-battery-capacity-tester/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/digital-dummy-load-and-battery-capacity-tester/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PIC18F2550 USB Deneme Kartı</title>
		<link>http://www.fxdev.org/pic18f2550-usb-deneme-karti/</link>
		<comments>http://www.fxdev.org/pic18f2550-usb-deneme-karti/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 00:14:19 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[İnceleme]]></category>
		<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[18f2550]]></category>
		<category><![CDATA[18f4550]]></category>
		<category><![CDATA[besleme]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[deneme]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[kartı]]></category>
		<category><![CDATA[kit]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1092</guid>
		<description><![CDATA[Son haftalarda işlerimin yoğunluğundan bir türlü siteye zaman ayıramadım. Bu süre zarfı boyunca bir çok yeni bilgi öğrendim ve önümüzdeki günlerde özellikle güç kaynakları ve batarya performansları konusunda, yaptığım projeyle ilgili olarak burada bilgi paylaşmayı düşünüyorum. Özellikle yukarıda çok az da olsa bahsettiğim projede USB/Seri çeviricinin devreye ekstra yer kaplaması ve maliyet oluşturmasından sonra USB [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox"  title ="USB" href="http://www.fxdev.org/wp-content/uploads/2011/09/usb.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/09/usb.png" alt="" title="USB" width="238" height="114" class="alignright size-full wp-image-1098" /></a>Son haftalarda işlerimin yoğunluğundan bir türlü siteye zaman ayıramadım. Bu süre zarfı boyunca bir çok yeni bilgi öğrendim ve önümüzdeki günlerde özellikle güç kaynakları ve batarya performansları konusunda, yaptığım projeyle ilgili olarak burada bilgi paylaşmayı düşünüyorum.<br />
Özellikle yukarıda çok az da olsa bahsettiğim projede USB/Seri çeviricinin devreye ekstra yer kaplaması ve maliyet oluşturmasından sonra USB öğrenmeye karar verdim.<span id="more-1092"></span> Özellikle HID protokolü kontrolü üzerine yoğunlaşmak istediğim devre şemasını aşağıda görebilirsiniz. (Resmin üzerine tıklarsanız büyüyecektir)<a class="lightbox" title="PIC18F2550 USB Circuit" href="http://www.fxdev.org/wp-content/uploads/2011/09/usb_circuit_fxdev.jpg"><img class="aligncenter size-full wp-image-1093" title="PIC18F2550 USB Circuit" src="http://www.fxdev.org/wp-content/uploads/2011/09/usb_circuit_fxdev.jpg" alt="" width="600" height="412" /></a>Yukarıdaki şemadan da görebileceğiniz üzere devreyi oldukça sade tuttum. Yaklaşık 5.5&#215;5.5cm olmasını istediğim devrede bir adet USB portu, bir adet pot ve PICKIT2 ile devreyi programlayabilmem için çıkışlar bulunmaktadır. Ayrıca devre beslemesini direkt olarak USB&#8217;den sağlamaktadır. Aşağıdaki resim &#8220;Google SketchUp&#8221; yardımıyla çıkarılmıştır.<a class="lightbox" title="PIC18F2550 USB Board Gerber" href="http://www.fxdev.org/wp-content/uploads/2011/09/usb_devre_gerber.jpg"><img class="aligncenter size-full wp-image-1094" title="PIC18F2550 USB Board Gerber" src="http://www.fxdev.org/wp-content/uploads/2011/09/usb_devre_gerber.jpg" alt="" width="344" height="358" /></a>Devre tamamlandığında aşağıdaki gibi görünmesi gerekmektedir. Bu görüntü ise Eagle 3D kullanılarak çıkarılmıştır.<a class="lightbox" title="PIC18F2550 USB Board 3D" href="http://www.fxdev.org/wp-content/uploads/2011/09/USB-Test-Board-3D.jpg"><img class="aligncenter size-full wp-image-1095" title="PIC18F2550 USB Board 3D" src="http://www.fxdev.org/wp-content/uploads/2011/09/USB-Test-Board-3D.jpg" alt="" width="585" height="329" /></a>Son olarak ise devrenin son halini göstermek istiyorum.<a class="lightbox" title="PIC18F2550 USB Board" href="http://www.fxdev.org/wp-content/uploads/2011/09/pcb_son_hal.jpg"><img class="aligncenter size-full wp-image-1097" title="PIC18F2550 USB Board" src="http://www.fxdev.org/wp-content/uploads/2011/09/pcb_son_hal.jpg" alt="" width="485" height="322" /></a>Parçalar yerleştirildikten sonra devrenin (özellikle USB) çalışıp çalışmadığını anlamak için yazının sonundaki eke iki adet program koyuyorum. Bu programlarından bir tanesiyle sırasıyla LED&#8217;leri yakarken, diğeriyle USB&#8217;yi direkt olarak kullanabilirsiniz.</p>
<p>Özellikle bir konuda çalışmaya başlamadan önce yapılan ön hazırlıkları ve sitemde daha önce hiç PCB örneği paylaşmadığım için hazırladığım bu yazıyı bitirirken ileride yapacağım USB çalışmalarımın detaylarını yine buradan paylaşacağımı hatırlatmak isterim.<br />
Yapacağım çalışmalarımı CCS C ile <span style="color: #ff0000;"><strong>yapmayacağımdan</strong></span>, bu konuda bana gelecek soruları cevapsız bırakacağımı şimdiden söylemeliyim. <strong><span style="color: #008000;">Onun için herkesi <span style="color: #0000ff;">C18</span>&#8216;e davet ediyorum</span></strong> <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> </p>
<p>Yazıyla ilgili tüm PCB şematik ve baskı devre dosyalarına, ilgili programlara ve resimlere <a href="http://www.4shared.com/file/K9yxeMPv/USB_Board_FxDevorg.html" target="_blank"><strong>buradan</strong></a> ulaşabilirsiniz. Son olarak devre çiziminde Eagle 5.11.0 kullandığımı söylemek isterim.</p>
<p><strong>Ayrıca yukarıda resmi görülen kiti edinmek isteyenler bana mesaj yoluyla ulaşabilirler.</strong></p>
<p>Herkese çalışmalarında başarılar dilerim..</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/pic18f2550-usb-deneme-karti/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/pic18f2550-usb-deneme-karti/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Buck Boost Converter</title>
		<link>http://www.fxdev.org/buck-boost-converter/</link>
		<comments>http://www.fxdev.org/buck-boost-converter/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 14:07:11 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Hayat]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[buck]]></category>
		<category><![CDATA[buck boost]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[elektroniği]]></category>
		<category><![CDATA[güç]]></category>
		<category><![CDATA[lineer]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[regülatör]]></category>
		<category><![CDATA[smps]]></category>
		<category><![CDATA[supply]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1064</guid>
		<description><![CDATA[Converter yazı dizimin bu bölümünde özellikle negatif gerilim üretimi, akü şarjı gibi devrelerde sıklıkça kullanılan buck boost converter&#8216;a değinmek istiyorum. Genellikle giriş geriliminin, çıkış geriliminden düşük ve yüksek değerler arasında, yani büyük bir aralıkta değiştiği ve yaklaşık 150W&#8217;a kadar güç gereksinimi duyan uygulamalarda kullanılan buck boost converterlar küçük bir modifikasyon ile hem girişe hem de [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Power Electronic" href="http://www.fxdev.org/wp-content/uploads/2010/10/power-electronic.png"><img class="alignright size-full wp-image-841" title="Power Electronic" src="http://www.fxdev.org/wp-content/uploads/2010/10/power-electronic.png" alt="" width="200" height="143" /></a>Converter yazı dizimin bu bölümünde özellikle negatif gerilim üretimi, akü şarjı gibi devrelerde sıklıkça kullanılan <strong>buck boost converter</strong>&#8216;a değinmek istiyorum.</p>
<p>Genellikle giriş geriliminin, çıkış geriliminden düşük ve yüksek değerler arasında, yani büyük bir aralıkta değiştiği ve yaklaşık 150W&#8217;a kadar güç gereksinimi duyan uygulamalarda kullanılan buck boost converterlar küçük bir modifikasyon ile hem girişe hem de çıkışa güç aktarımı yapmaya olanak sağlamaktadır. Bu özelliği nedeniyle converter motor sürücü uygulamalarında verimlilik açısından bizlere avantaj sağlamaktadır.<span id="more-1064"></span><a class="lightbox" title="buck_boost" href="http://www.fxdev.org/wp-content/uploads/2011/08/buck_boost.png"><img class="aligncenter size-full wp-image-1067" title="buck_boost" src="http://www.fxdev.org/wp-content/uploads/2011/08/buck_boost.png" alt="" width="476" height="175" /></a>Yukarıdaki şekilde yapısı görülebilecek buck boost devresinin tasarımı her zaman olduğu gibi endüktans ve kapasitans değerlerinin bilindik formülünden yola çıkarak hesaplanmaktadır. Biz <strong>bu uygulamamızda <span style="color: #008000;">minimum 5V maksimum 25V giriş gerilimi</span> aralığında, <span style="color: #ff6600;">12V çıkış gerilimine ve 24W çıkış gücü</span>ne ve<span style="color: #3366ff;"> 100kHz anahtarlama frekansı</span>na sahip buck boost converter tasarlayalım.<a class="lightbox" title="Buck Boost Operation" href="http://www.fxdev.org/wp-content/uploads/2011/08/operation.png"><img class="aligncenter size-full wp-image-1068" title="Buck Boost Operation" src="http://www.fxdev.org/wp-content/uploads/2011/08/operation.png" alt="" width="592" height="128" /></a></strong>Anahtarlama elemanının kapalı kaldığı 1. durum ele alındığında bobinde oluşan en yüksek akım değeri denklem 1&#8242;deki gibi olacaktır. Durum 1&#8242;de bobinde depolanan enerji miktarı ise denklem 2&#8242;deki gibi olacaktır. Toplam enerji miktarı ise anahtarlama frekansı ile birlikte denklem 3 ile bulunabilir.<a class="lightbox"  title ="Denklem 1-2-3" href="http://www.fxdev.org/wp-content/uploads/2011/08/1-2-3.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/1-2-3.png" alt="" title="Denklem 1-2-3" width="263" height="155" class="aligncenter size-full wp-image-1069" /></a>Durum 2&#8242;de ise depolanan bu enerji miktarı aynı şekilde çıkışa aktarılacaktır. Anahtarın kapalı olduğu bu durumda bobinden çıkışa aktarılacak akım değeri denklem 4&#8242;teki gibi olacaktır.<a class="lightbox"  title ="Denklem 4" href="http://www.fxdev.org/wp-content/uploads/2011/08/4.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/4.png" alt="" title="Denklem 4" width="263" height="49" class="aligncenter size-full wp-image-1070" /></a>Bobinin üzerinde artık enerji kalmaması için çıkış ve giriş akımlarının toplamları sıfır olmalıdır. Böylelikle denklem 5 ele alındığında giriş ve çıkış gerilimlerine göre duty oranı denklem 6 ile bulunabilir. Burada hesaplama yapılırken Vo geriliminin negatif değerde olduğunu unutmamak gerekir.<a class="lightbox"  title ="Denklem 5-6" href="http://www.fxdev.org/wp-content/uploads/2011/08/5-6.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/5-6.png" alt="" title="Denklem 5-6" width="263" height="89" class="aligncenter size-full wp-image-1071" /></a>Denklem 5&#8242;te Ton yerine (Duty)x(Ts) veya (Duty)x(1/f) yazılabilir.<br />
Geriye ise bulunacak tek değer olan çıkış kapasitörü kalıyor. Burada anahtar kapatıldığında tüm enerjinin kapasitörden geldiği varsayılarak bir yaklaşım yaptığımızda denklem 7&#8242;deki değere ulaşmış oluruz. İstenilen Vripple değerine göre çıkış kapasitesi denklem 7 ile bulunabilir.<a class="lightbox"  title ="Denklem 7" href="http://www.fxdev.org/wp-content/uploads/2011/08/7.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/7.png" alt="" title="Denklem 7" width="263" height="47" class="aligncenter size-full wp-image-1072" /></a>Yukarıdaki denklemlerimize göre çıkış gerilimimiz 12V, giriş minimum gerilimimiz 5V, 24W güç ve 100kHz anahtarlama frekansına göre işlem yaptığımızda elde ettiğimiz sonuçları aşağıdaki tablodan görebilirsiniz.<a class="lightbox"  title ="Sonuçlar" href="http://www.fxdev.org/wp-content/uploads/2011/08/test.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/test.png" alt="" title="Sonuçlar" width="287" height="160" class="aligncenter size-full wp-image-1073" /></a>Yukarıdaki tablodaki değerlerin Vin-min=5V&#8217;a göre yapıldığını hatırlattıktan sonra değerlerimizi PSIM programında aşağıdaki şekilde koyup test edelim.<a class="lightbox"  title ="Buck Boost Converter PSIM @5V" href="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim.png" alt="" title="Buck Boost Converter PSIM @5V" width="444" height="180" class="aligncenter size-full wp-image-1074" /></a>PSIM programında yaptığımız test sonucu aldığımız değerleri aşağıdaki grafikte görebilirsiniz. Sonuç olarak istediğimiz değerlerin yakalandığını görebilirsiniz.<a class="lightbox"  title ="Buck Boost Converter Simulation Result" href="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim_sim.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim_sim.png" alt="" title="Buck Boost Converter Simulation Result" width="606" height="282" class="aligncenter size-full wp-image-1075" /></a>Buck boost converterin giriş geriliminin büyük bir aralıkta değişimi esnasında çıkış gerilimini sabit tuttuğunu kontrol amaçlı girişe bir de 25V uygulayalım. Bu durumda duty değerimiz 0.324 olacaktır.<a class="lightbox"  title ="Buck Boost Converter PSIM @25V" href="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim_2.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim_2.png" alt="" title="Buck Boost Converter PSIM @25V" width="442" height="172" class="aligncenter size-full wp-image-1076" /></a>Kurduğumuz devrenin girişine 25V uygulayarak çıkış geriliminin değişimini aşağıdaki grafikten gözlemleyebilirsiniz.<a class="lightbox"  title ="Buck Boost Converter Simulation Result 2" href="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim_2_sim.png"><img src="http://www.fxdev.org/wp-content/uploads/2011/08/bbc_psim_2_sim.png" alt="" title="Buck Boost Converter Simulation Result 2" width="604" height="282" class="aligncenter size-full wp-image-1077" /></a></p>
<p>Yukarıdaki çalışmada formüller çıkarılırken tüm elemanların ideal olarak kabul edildiğini, gerçekte bu tür devrelerin geri besleme ile kontrol edilmeden kullanılmasının tercih edilmemesi gerektiğini söylemek isterim.<br />
Herkese çalışmalarında başarılar dilerim.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/buck-boost-converter/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/buck-boost-converter/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Çekiliş Var! (Sonuçlar Açıklandı)</title>
		<link>http://www.fxdev.org/cekilis-var/</link>
		<comments>http://www.fxdev.org/cekilis-var/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 20:06:42 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Hayat]]></category>
		<category><![CDATA[altınbaşak]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[ccs c]]></category>
		<category><![CDATA[çekiliş]]></category>
		<category><![CDATA[çiçek]]></category>
		<category><![CDATA[ingilizce]]></category>
		<category><![CDATA[kazan]]></category>
		<category><![CDATA[kitap]]></category>
		<category><![CDATA[nesnel]]></category>
		<category><![CDATA[orhan]]></category>
		<category><![CDATA[pic basic]]></category>
		<category><![CDATA[picbasic]]></category>
		<category><![CDATA[serdar]]></category>
		<category><![CDATA[yorum]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1053</guid>
		<description><![CDATA[Uzun zamandır gerek sitem, gerekse bir çok forum üzerinden yaklaşık 4 senedir klasikleşen, ramazan ayı bilgi zekatımı ufak tefek aksiliklere rağmen aksatmadan vermeye çalışıyorum Bu yaz, 4 senelik mühendislik eğitimimi bitirmenin ardından, notlarımı ve sertifikalarımı düzenlerken, özellikle birinci ve ikinci sınıfta edindiğim bir çok kitabı artık kullanmadığımı fark ettim. Bu kitapların ileride sararıp, bir köşede [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox" title="Çekiliş Var!" href="http://www.fxdev.org/wp-content/uploads/2011/08/cekilis.jpg"><img class="alignright size-full wp-image-1061" title="Çekiliş Var!" src="http://www.fxdev.org/wp-content/uploads/2011/08/cekilis.jpg" alt="" width="129" height="194" /></a>Uzun zamandır gerek sitem, gerekse bir çok forum üzerinden yaklaşık 4 senedir klasikleşen, ramazan ayı bilgi zekatımı ufak tefek aksiliklere rağmen aksatmadan vermeye çalışıyorum <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> <br />
Bu yaz, 4 senelik mühendislik eğitimimi bitirmenin ardından, notlarımı ve sertifikalarımı düzenlerken, özellikle birinci ve ikinci sınıfta edindiğim bir çok kitabı artık kullanmadığımı fark ettim. Bu kitapların ileride sararıp, bir köşede örümceklerle akrabalık yapacak olması açıkçası hiç içime sinmedi. Ben de benim gibi, Elektrik ve Elektroniğe gönül vermiş kişilere bu kitapları bir çekiliş yoluyla göndermeyi düşündüm.<span id="more-1053"></span></p>
<h3><span style="color: #008000;">Hangi Kitapları Kazanabiliriz?</span></h3>
<p>Kazanabileceğiniz kitapların çoğu elektronik tabanlı olsa da özellikle 4 ve 5. maddedeki kitaplar nesnel programlama, 6. maddedeki kitap ise başlangıç için gayet güzel ingilizce öğrenim kitabıdır. Kitapların kapaklarını üstlerine basarak görebilirsiniz.<br />
<div class="important-green">1) <a class="lightbox" title="Elektronik Hobi Ön Kapak" href="http://www.fxdev.org/wp-content/uploads/2011/08/elektronik_hobi.jpg"><strong>Elektronik Hobi &#8211; Güçlü Tuğay &#8211; 7. Baskı</strong></a><br />
2) <a class="lightbox" title="CCS C ile PIC Programlama" href="http://www.fxdev.org/wp-content/uploads/2011/08/ccscileprogramlama.jpg"><strong>CCS C ile PIC Programlama &#8211; Serdar Çiçek &#8211; 2007 Basım</strong></a><br />
3) <a class="lightbox" title="PicBasic Pro ile PIC Programlama" href="http://www.fxdev.org/wp-content/uploads/2011/08/picbasic.jpg"><strong>PicBasic Pro ile PIC Programlama &#8211; Orhan Altınbaşak &#8211; 2004 Basım</strong></a><br />
4) <a class="lightbox" title="Adım Adım Microsoft Visual Basic 6.0 - Michael Halvorson - 2. Baskı - CD'si ile Beraber" href="http://www.fxdev.org/wp-content/uploads/2011/08/basic6.jpg"><strong>Adım Adım Microsoft Visual Basic 6.0 &#8211; Michael Halvorson &#8211; 2. Baskı &#8211; CD&#8217;si ile Beraber</strong></a><br />
5) <a class="lightbox" title="Microsoft Visual Basic 2008 - Michael Halvorson - 2010 Baskı - CD'si ile Beraber" href="http://www.fxdev.org/wp-content/uploads/2011/08/2008.jpg"><strong>Microsoft Visual Basic 2008 &#8211; Michael Halvorson &#8211; 2010 Baskı &#8211; CD&#8217;si ile Beraber</strong></a><br />
6) <a class="lightbox" title="Grammer World - Derek Sellen - 2000 Basım" href="http://www.fxdev.org/wp-content/uploads/2011/08/grammer_world.jpg"><strong>Grammer World &#8211; Derek Sellen &#8211; 2000 Basım</strong></a></div></p>
<h3><span style="color: #008000;">Peki Nasıl Kazanacağız?</span></h3>
<p>Öncelikle bu yazı haricinde bir yazımı seçiyorsunuz. Daha sonrasında &#8220;çok süper&#8221;, &#8220;mükemmelsin&#8221;, &#8220;batırmışsın&#8221; gibi konuyu geliştirmeye yönelik olmayan yorum bırakmıyorsunuz. Yorumlarınızı yaparken <strong>kullandığınız bir mail adresini vermeniz size ulaşmam için birincil dereceden önemli olduğunu unutmuyoruz.</strong></p>
<h3><span style="color: #008000;">Kazanma Şansımızı Arttırabilir Miyiz?</span></h3>
<p>Siteme yaptığınız her yorum, kazanma şansınızı olasılık dahilinde arttıracaktır. <strong>Yalnız bir yazımı, yazımın veya sitemin linkini sitenize eklemeniz ya da tartışmanız durumunda bu arkadaşlara +5 daha fazla şans tanınacaktır.</strong> Çekilişe bu şekilde katılmak isteyen arkadaşlar, yazılarının linklerini yorum kısmından göndermeleri yeterlidir.</p>
<h3><span style="color: #008000;">Kazanma Durumunda Ne Yapacağız?</span></h3>
<p>Kazanmanız durumunda, kazandığınız yorumda belirttiğiniz e-mail adresiyle size ulaşmaya çalışacağım. 5 gün içerisinde size ulaşamadığımda sıranız yedek adaya geçecek.</p>
<p>Eğer İzmir ili içerisindeyseniz kitabınızı size uygun gördüğümüz bir yerde elden verebilirim. Eğer İzmir ili dışındaysanız, <strong>kargo alıcı ödemeli</strong> uygun gördüğünüz adrese gönderebilirim.</p>
<h3><span style="color: #008000;">Çekiliş Nasıl Olacak?</span></h3>
<p>8 Ağustos saat 21:00&#8242;da başlayacak olan yarışma 31 ağustos saat yine 21:00&#8242;de son bulacak. Yaklaşık 21:30 sularında ise yapılan tüm yorumlar ele alınarak, Random.org adresinden, 6 asil ve 6 da yedek kazanan seçilecektir. 5 gün içerisinde bana geri dönmeyen asil kazananların hakları bu süre sonunda yedeklere devredilecektir.</p>
<h3><span style="color: #008000;">Noter</span></h3>
<p>Bu gibi çekilişler için herhangi bir Milli Piyango idaresinden izin alınması gerekmediğinden noter moter yok <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> </p>
<h3><span style="color: #008000;">Kimler Katılamaz?</span></h3>
<p>Aile üyeleri çekilişe katılamazlar.</p>
<h3><span style="color: #008000;">Gelmesi Muhtemel Sorular</span></h3>
<p>S: Asil üye oldum, istediğim kitabı alabilir miyim?<br />
C: Bu konu biraz sıkıntı yaratabileceğinden, asil ve yedek üyeler bana almak istedikleri kitabı belirttikten sonra istek çakışması çıkması durumunda yine Random.org&#8217;a başvurulacaktır.</p>
<p>S: Başka kitap yok muydu?<br />
C: Maalesef ama istiyorsan sana fazladan Şebnem Ferah posteri verebilirim <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> </p>
<p>S: İlk yorumu yapan ne kazanacak?<br />
C: Random.org ne derse o, belki de karpuz kabuğundan gemiler <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> </p>
<p>S: Çekiliş fikri nereden geldi?<br />
C: Arkadaşlarımdan da görebileceğiniz UBenzer&#8217;den <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> </p>
<h3><span style="color: #008000;">Son Olarak..</span></h3>
<p><span style="color: #000000;"><strong>Bu yazıya yapılacak yorumların çekilişe dahil edilmeyeğini unutmayınız.</strong></span></p>
<p>Herkese çekilişte bol şans diliyor ve aşağıdaki videoyu izlemenizi öneriyorum <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/smile.png" alt=")" class="wp-smiley" /> <br />
<p><a href="http://www.fxdev.org/cekilis-var/"><em>Click here to view the embedded video.</em></a></p></p>
<h3>Ve Sonuçlar:</h3>
<p>1) Microsoft Visual Basic 2008 – Baris_Balci (Kitabı Aldı)<br />
2) Elekronik Hobi &#8211; Yusuf<br />
3) Adım Adım Microsoft Visual Basic 6.0 &#8211; Orhan Yılmaz<br />
4) CCS C ile PIC Programlama &#8211; Yücel Duman<br />
5) Grammer World &#8211; Mahmut Çetin<br />
6) PicBasic Pro ile PIC Programlama &#8211; Mustafa Atalay</p>
<p>Arkadaşlar katılımın beklediğimden az olması nedeniyle yedek seçmedim. Çekilişte kendisine kitap çıkan fakat almak istemeyen kullanıcıların kitapları diğer asillerden de olumlu yanıt gelmemesi üzerine üniversite kütüphanesine bahışlanacaktır.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/cekilis-var/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/cekilis-var/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Geçmişe Yolculuk: 32 Bit Pipelined RISC CPU</title>
		<link>http://www.fxdev.org/gecmise-yolculuk-32-bit-pipelined-risc-cpu/</link>
		<comments>http://www.fxdev.org/gecmise-yolculuk-32-bit-pipelined-risc-cpu/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 10:49:01 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[İnceleme]]></category>
		<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[32]]></category>
		<category><![CDATA[bit]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[işlemci]]></category>
		<category><![CDATA[kime]]></category>
		<category><![CDATA[mano]]></category>
		<category><![CDATA[mikrodenetleyici]]></category>
		<category><![CDATA[monitör]]></category>
		<category><![CDATA[verilog]]></category>
		<category><![CDATA[vga]]></category>
		<category><![CDATA[vhdl]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1050</guid>
		<description><![CDATA[Yıl 2008, bundan 3 sene önce ARM, AVR, PIC, MSP430 bilmiyorken hepimizin yüzüne bakmadığı and/or kapılarıyla, şu an ARM mikrodenetleyicilerin, INTEL ve AMD&#8217;nin bir dönem benimsedikleri mimariyi kullanarak 32 Bit 4 basamak Pipeline 120MHz mikroişlemci geliştirmiştim. Düşünüyorum da o zamanlar, önümüzdeki 2-3 sene içerisinde VHDL, FPGA dünyayı kasıp kavuracak, bizde bu kasırgada kendimize bir yer [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="CPU" src="http://www.fxdev.org/wp-content/uploads/2009/01/cpu.jpg" alt="" width="207" height="173" />Yıl 2008, bundan 3 sene önce ARM, AVR, PIC, MSP430 bilmiyorken hepimizin yüzüne bakmadığı and/or kapılarıyla, şu an ARM mikrodenetleyicilerin, INTEL ve AMD&#8217;nin bir dönem benimsedikleri mimariyi kullanarak 32 Bit 4 basamak Pipeline 120MHz mikroişlemci geliştirmiştim. Düşünüyorum da o zamanlar, önümüzdeki 2-3 sene içerisinde VHDL, FPGA dünyayı kasıp kavuracak, bizde bu kasırgada kendimize bir yer edinelim derken laboratuvarda sabahtan akşama kadar çalışıyordum. Hatta bunla yetinmeyip uluslararası bir sempozyuma makale yazmışlığımız dahi vardı. <span id="more-1050"></span> Elbette o zamanlar FPGA kullanımının genel anlamda çok az olduğunu bilmiyorduk.<br />
Benim 3 sene önceki düşüncelerime sahip arkadaşlara motivasyon amaçlı aşağıdaki videoyu izlemelerini öneririm. Biz mikrodenetleyici severlerin de, mikrodenetleyicinin iç yapısında neler olduğunu görmesi açısından güzel bir video olduğunu düşünüyorum.<p><a href="http://www.fxdev.org/gecmise-yolculuk-32-bit-pipelined-risc-cpu/"><em>Click here to view the embedded video.</em></a></p> <div class="important-green"><span class="important-title-green">32 Bit Pipelined RISC CPU İşlem Basamakları</span>R1     = R1+15<br />
R2     = R1<br />
R3     = R1 + R2<br />
R4     = NOT R4<br />
R5     = R1xR2<br />
R6     = R3+1<br />
R7     = R6-R5<br />
R1     = R1-1<br />
R15    = R2 AND R1<br />
R14    = sllllR2<br />
R13    = srrrR2<br />
M[R9]  = R9<br />
R12    = M[R9]<br />
R10    = R2+14<br />
R9     = R9+1<br />
JMR    = R2 (PC=0&#8242;a dallan)</div></p>
<p>Yukarıdaki çalışmanın miarisini aşağıdaki resimde görebilirsiniz. Resmi detaylı şekilde incelediğinizde aslında tüm donanımların, basit mantık kapılarıyla yapıldıklarını görebilirsiniz.<a class="lightbox" title="32 Bit Pipilined RISC CPU" href="http://www.fxdev.org/wp-content/uploads/2011/08/32_Bit_Pipilined_RISC_CPU.png"><img class="aligncenter size-full wp-image-1051" title="32 Bit Pipilined RISC CPU" src="http://www.fxdev.org/wp-content/uploads/2011/08/32_Bit_Pipilined_RISC_CPU.png" alt="" width="616" height="707" /></a></p>
<p>FPGA konusunda çalışacak arkadaşlara ise aşağıdaki iki kitabı edinmelerini öneririm;</p>
<p>- Mano,Kime &#8211; Logic and Computer Design Fundamentals 4th Edition<br />
- Volnei A. Pedroni &#8211; Circuit Design with VHDL</p>
<p>Herkese FPGA çalışmalarında başarılar diler, mikrodenetleyicileri çok unutmamalarını öneririm <img src="http://www.fxdev.org/wp-content/plugins/more-smilies/Phoenity/wink.png" alt=")" class="wp-smiley" /> </p>
<p><strong>Dip not:</strong> Bu çalışmalarımı Yiğit KARABULUT ile birlikte yürütmüştüm, kendisine buradan teşekkürü bir borç bilirim.</p>
<p><em>Müzik: Karsu Dönmez &#8211; La&#8217;l</em></p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/gecmise-yolculuk-32-bit-pipelined-risc-cpu/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/gecmise-yolculuk-32-bit-pipelined-risc-cpu/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>MSP430 Programlama Kitabı</title>
		<link>http://www.fxdev.org/msp430-programlama-kitabi/</link>
		<comments>http://www.fxdev.org/msp430-programlama-kitabi/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 22:11:53 +0000</pubDate>
		<dc:creator>FxDev</dc:creator>
				<category><![CDATA[Mühendislik]]></category>
		<category><![CDATA[74hc595]]></category>
		<category><![CDATA[çizgi]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composer]]></category>
		<category><![CDATA[iar]]></category>
		<category><![CDATA[instrument]]></category>
		<category><![CDATA[kitabı]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[msp430]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[sd16]]></category>
		<category><![CDATA[sıcaklık sensörü]]></category>
		<category><![CDATA[studio]]></category>
		<category><![CDATA[texas]]></category>
		<category><![CDATA[timer]]></category>

		<guid isPermaLink="false">http://www.fxdev.org/?p=1046</guid>
		<description><![CDATA[Yaklaşık bir sene önce başladığım MSP430 kitabımı, yoğunlukları atlatmam nedeniyle en sonunda bugün bitirebildim. Texas Ins. özellikle kullanım yaygınlığının artması için özel çaba sarfettiği ve 8 bit mikrodenetleyicilerden 16 bit ve daha üstü için basamak oluşturabileceğine inandığım kitabımı sizlerle paylaşıyorum. Daha önceki kitaplarımdan farklı olarak bu kitabın içine elimden geldiğince uygulama resimlerini de koydumu ayrıca [...]]]></description>
			<content:encoded><![CDATA[<p><a class="lightbox"  title ="MSP430 Programlama Kitabı" href="http://www.fxdev.org/wp-content/uploads/2011/07/MSP430_Programlama.jpg"><img src="http://www.fxdev.org/wp-content/uploads/2011/07/MSP430_Programlama.jpg" alt="" title="MSP430 Programlama Kitabı" width="250" height="339" class="alignright size-full wp-image-1045" /></a>Yaklaşık bir sene önce başladığım MSP430 kitabımı, yoğunlukları atlatmam nedeniyle en sonunda bugün bitirebildim. Texas Ins. özellikle kullanım yaygınlığının artması için özel çaba sarfettiği ve 8 bit mikrodenetleyicilerden 16 bit ve daha üstü için basamak oluşturabileceğine inandığım kitabımı sizlerle paylaşıyorum. Daha önceki kitaplarımdan farklı olarak bu kitabın içine elimden geldiğince uygulama resimlerini de koydumu ayrıca belirtmek isterim.</p>
<p>Kitabın içerisinde yer alan konular ise şöyle;</p>
<p>- MSP430 Mikrodenetleyici Donanımları<br />
- Tüm Yönleri ile Code Composer Studio<br />
- IAR ile MSP430 Programlamak<br />
- Port Giriş/Çıkış, Buton ve Döngü İşlemleri<br />
<span id="more-1046"></span>- Kesmeler<br />
- TimerA1 Sayıcı ve PWM Uygulaması<br />
- MSP430 ile LCD Uygulaması<br />
- MSP430 ve 74HC595<br />
- SD16 ADC Modülü<br />
- ΣΔ Modülasyon Tanım ve Detayları<br />
- MSP430 Dahili Sıcaklık Sensörü Okuma<br />
- EZ430-F2013 Donanımı</p>
<p>Kitabı indirmek için lütfen <a href="http://www.4shared.com/file/fYURcccw/MSP430_Programlama.html" title="MSP430 Programlama Kitabı" target="_blank"><strong>buraya</strong></a> basınız.</p>
<div name="googleone_share_1" style="position:relative;z-index:5;float: left; margin-right: 290px;"><g:plusone size="standard" count="1" href="http://www.fxdev.org/msp430-programlama-kitabi/">{lang: 'tr'}</g:plusone></div>]]></content:encoded>
			<wfw:commentRss>http://www.fxdev.org/msp430-programlama-kitabi/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

