<?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>~mühendisliğe dair kendi çapında karalamalar...</title>
	<atom:link href="http://www.fatiherdem.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatiherdem.net</link>
	<description>mühendisliğe dair kendi çapında karalamalar...</description>
	<lastBuildDate>Sat, 28 Jan 2012 07:58:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Lineer Operatör</title>
		<link>http://www.fatiherdem.net/lineer-operator/</link>
		<comments>http://www.fatiherdem.net/lineer-operator/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 07:36:28 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Gerekli (olabilecek) bilgiler]]></category>
		<category><![CDATA[Lineer Operatör]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2338</guid>
		<description><![CDATA[Lineer operatör aşağıdaki şartı sağlayan operatördür: Burada α ve β sabit katsayılardır. Örnekler: Türev operatörü lineer bir operatördür: &#160; Diğer bir lineer operatör örneği: bir lineer operatör yukarıdaki şekilde tanımlandıktan sonra şeklinde bir diferansiyel denklem gösterilebilir. Lineer olmayan operatör örnekleri: &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>Lineer operatör aşağıdaki şartı sağlayan operatördür:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/equ1.gif"><img class="alignnone size-medium wp-image-2340" title="equ1" src="http://www.fatiherdem.net/wp-content/yuklenenler/equ1-300x35.gif" alt="" width="300" height="35" /></a></p>
<p>Burada α ve β sabit katsayılardır.<span id="more-2338"></span></p>
<p>Örnekler:</p>
<p>Türev operatörü lineer bir operatördür:</p>
<p>&nbsp;</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/equ21.gif"><img class="alignnone size-full wp-image-2347" title="equ2" src="http://www.fatiherdem.net/wp-content/yuklenenler/equ21.gif" alt="" width="635" height="108" /></a></p>
<p>Diğer bir lineer operatör örneği:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/equ3.gif"><img class="alignnone size-full wp-image-2343" title="equ3" src="http://www.fatiherdem.net/wp-content/yuklenenler/equ3.gif" alt="" width="295" height="58" /></a></p>
<p>bir lineer operatör yukarıdaki şekilde tanımlandıktan sonra</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/equ4.gif"><img class="alignnone size-full wp-image-2344" title="equ4" src="http://www.fatiherdem.net/wp-content/yuklenenler/equ4.gif" alt="" width="160" height="41" /></a></p>
<p>şeklinde bir diferansiyel denklem gösterilebilir.</p>
<p>Lineer olmayan operatör örnekleri:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/equ5.gif"><img class="alignnone size-full wp-image-2345" title="equ5" src="http://www.fatiherdem.net/wp-content/yuklenenler/equ5.gif" alt="" width="261" height="61" /></a></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/equ6.gif"><img class="alignnone size-full wp-image-2351" title="equ6" src="http://www.fatiherdem.net/wp-content/yuklenenler/equ6.gif" alt="" width="219" height="58" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/lineer-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elektronik ve ihtimal verilmeyen problem kaynakları!</title>
		<link>http://www.fatiherdem.net/elektronik-ve-ihtimal-verilmeyen-problem-kaynaklari/</link>
		<comments>http://www.fatiherdem.net/elektronik-ve-ihtimal-verilmeyen-problem-kaynaklari/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 11:47:39 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[gali 5+]]></category>
		<category><![CDATA[gali 52]]></category>
		<category><![CDATA[topraklama]]></category>
		<category><![CDATA[VGA]]></category>
		<category><![CDATA[via]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2294</guid>
		<description><![CDATA[Bazen çalışmayan bir devrenin problemi hiç ihtimal vermediğimiz bir şey olabiliyor. Bugün bu duyguyu tekrar yaşadım(3 gün önce). İhtimal vermek vermemek bir tecrübe meselesi olmakla beraber devrenin çalışma prensibinin bilinmesi de önemli bir faktör. Birçoğumuz, devrelerimizde hiç anlam veremediğimiz problemlerle karşılaşmışızdır, böyle durumlarda ümitsizliğe kapılmamak sabırla düşünmek zorlamıştır bizi. Böyle zamanlarda aklımızda danışacak/fikir alacak birilerinin [...]]]></description>
			<content:encoded><![CDATA[<p>Bazen çalışmayan bir devrenin problemi hiç ihtimal vermediğimiz bir şey olabiliyor. Bugün bu duyguyu tekrar yaşadım(3 gün önce). İhtimal vermek vermemek bir tecrübe meselesi olmakla beraber devrenin çalışma prensibinin bilinmesi de önemli bir faktör. Birçoğumuz, devrelerimizde hiç anlam veremediğimiz problemlerle karşılaşmışızdır, böyle durumlarda ümitsizliğe kapılmamak sabırla düşünmek zorlamıştır bizi. Böyle zamanlarda aklımızda danışacak/fikir alacak birilerinin olup olmaması da motivasyonumuzu etkiler. Bir önceki yazıda minicircuits in Gali5+ DC-4GHz MMIC amplifier ın rf choke undan bahsetmiştim. Bugün yaşadığım olay da yine Gali5 ile ilgili.<span id="more-2294"></span><br />
Devremizde bir amp(amplifier) devamında dijital kontrollü zayıflatıcı ve tekrar amp var. Bu yapı kazanç ayarı yapmamızı sağlayan bir yapı(variable gain amplifier, VGA). Aslında bu yapıyı kullanmadan önce HITTIE microwave in DC-1GHz HMC681 variable gain amplifier(vga) ını kullanıyordum, entegrenin yapısı şöyle:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/HMC681.jpg"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/HMC681_k.jpg" alt="" /></a></p>
<p>İçeride iki adet amp ve ortasında dijital kontrollü zayıflatıcı var.<br />
RF sistemlerde VGA yapılarının -tecrübe etmemekle beraber- takip eden rf bloğun girişine uygulanacak işaretin o bloğun dinamik aralığında kalmak için kullanıldığını biliyorum. Benzer durumu düşük frekanslı devrelerde tecrübe etmiştim, small signal amp. e yüksek vpp li giriş uygularsanız amp. in cevabı nonlineer olmaya başlar. VGA yapılarına receiver ların AGC(automatic gain controller) bölümünde rastlıyorum.</p>
<p>Bu entegreyle ortadaki 6bit-32dB zayıflatıcı yardımıyla toplam kazanç 0.5dB adımlarla 13-45db arasında ayarlanabiliyor ancak kazanç eğrisi datasheet te de görülebileceği gibi 1GHz e doğru epeyce düşüyor. Üstelik entegre 50M-350 MHz veya 350M-1G arasında çalıştırılabiliyor. Zayıflatma seviyelerinin tüm bantta aynı olduğunu görünce kazanç düşümünün zayıflatıcıdan değil içerideki amp lerden kaynaklandığını gördüm ve içeridekiler yerine dışarıya iki tane bildiğim güvendiğim amp koymaya karar verdim, yani entegrenin sadece 6bit 32db zayıflatıcısını kullanmaya karar verdim. Elimde 6bit 32db zayıflatıcı olsaydı sadece onu kullanırdım. Entegrenin içindeki amp lerin çıkış ve girişlerinin dışarı verilmesi içteki parçaları ayrı ayrı kullanmamıza imkan veriyor.  Yeni şema şöyle oldu:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/gali_hmc_gali.jpg"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/gali_hmc_gali_k.jpg" alt="" /></a></p>
<p>Bu devreyi baskı için çizip prototip ürettirdiğimizde çizimleri birebir aynı gibi görünen iki amp. ten birinin çalıştığını diğerinin çalışmadığını fark ettim. Çalıştığı derken sağdaki amp. çalışma voltajı doğru iken soldaki amp. in çalışma voltajı olması gerekenden düşük! İkinci amp. in en azından DC çalışma voltajı doğruydu ama o da iyi RF performans göstermiyordu, fark ettik ki amp. lerin problemi toprağı iyi alamamaları. Aşağıdaki çizimde ilk amp in GND pininin ortadan toprağa bağlanmadığını görüyoruz. Bu eksik enteresan bir şekilde amp in hiç çalışmamasına sebep oluyor. GND in yukarıdan 3 noktadan bağlı olması ve multimetrenin bu pini GND ile kısa devre göstermesinin hiçbir anlamı yok. &#8220;Keepout region&#8221; ın dikkatsiz yerleştirilmesi sonucu o inişteki 5mil=~130um lik toprak bağlantısının olmayışı(aslında o region ın pcb library den ve hatasız gelmelisi gerekirdi) enteresan sonuçlar getiriyor. Araya çok ince lehim atabildiğimizde veya jumper ile bağladığımızda çalışma voltajı 4.3V a geliyor, normale dönüyor. Amp in RF performansından önce DC gerilimini kontrol ediyoruz, DC besleme verildiğinde datasheet e göre 3. pinde 4V-4.9V arasında olması gerekiyor(device operating voltage) ancak o pin toprağa alttan inmedikçe çekilen akım daha yüksek ve gerilim 3 küsür V görünüyor! Yani topraklama sadece RF performansta değil DC kutuplamada bile çok önemli! Bu durum bendeki DC kutuplamayla alakalı tabuları yıktı! DC kutuplamayı basite alır, DC şartlarda topraklama sıkıntısı çıkmaz gibi düşünür, multimetre kısadevre testini geçen DC bağlantıları oldu bilirdim! <strong>Bunun bir hata olduğunu anladım</strong>.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_eksik_hatasi.jpg"><img class="alignnone size-medium wp-image-2331" title="gali_via_eksik_hatasi" src="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_eksik_hatasi-300x227.jpg" alt="" width="300" height="227" /></a></p>
<p>O pini toprağa indirmek çalışma voltajını düzeltse  de düzgün bir RF performans için yetmiyor,  via ları unutmamak gerekiyor, hemen dibindeki toprak viaları unutulursa amp çalışsa da kazanç eğrisi stabil olmuyor.</p>
<p>Tüm bunlara takılmak yerine amp in üreticisi minicircuits in tavsiyelerine neden uyulmaz! Bu benim yaptığım bir hata! Genelde şöyle bir eğilimim oluyor tam olarak mantığını oturtamadığım yöntemleri uygulamayı kendimden esirgiyorum, bu halim olmasa ve tavsiye edilene sıkısıkıya/körükörüne bağlı kalsam bu gibi hatalar yapmam <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Aşağıda bu elemanın düzgün çalışması için nasıl bağlanması gerektiği gösterilmiş. Önceki tasarımlarda buna dikkat etmiştim ancak biraz da aceleye gelen son tasarımlarda dikkat etmedim ve öneminden de bihaber olduğumdan hatayı bulmak epey zor oldu. Belki de bunlar RF tasarımın bilinen kurallarıdır diyeceksiniz ama ben kaçırdım işte!<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_topraklama_onemi.jpg"><img src="http://www.fatiherdem.net/wp-content/yuklenenler/gali_via_topraklama_onemi_k.jpg" alt="" /></a><br />
Burada yine şunu görüyoruz: Kullandığımız elemanların üreticilerinin hazırlamış oldukları dataseet lere, application note lar a daha dikkatli bakmalı daha &#8220;saygılı(!)&#8221; olmalıyız <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Son olarak RF devrelerde hata bulmak için bir tarafına SMA konnektör lehimli  diğer tarafı sıyrılmak suretiyle açılmış sıradan bir RG316 kablosu kullanıyorum, ilkel bir RF prob yani, 1GHz e kadar işimi çok güzel görüyor. RF devrelerde hata bulmayı dijital veya düşük frekanslı devrelerde hata bulma ayarına getiriyor!</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/prob1.gif"><img class="alignnone size-medium wp-image-2336" title="prob" src="http://www.fatiherdem.net/wp-content/yuklenenler/prob1-300x224.gif" alt="" width="300" height="224" /></a></p>
<p>&nbsp;</p>
<p>Herkese iyi çalışmalar, motive olmak için çok sebebimiz olmalı, onları arayalım, bulalım inş. En azından hayattayız. Haydi bakalım, hem kendime hem herkese <img src='http://www.fatiherdem.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Selamlar.</p>
<p>Yazıyı beğendiğim bir sözle bitirmek istiyorum:</p>
<p>&#8220;Kalite, insana saygıyla başlar.&#8221;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/elektronik-ve-ihtimal-verilmeyen-problem-kaynaklari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RF Devrelerde RF Choke</title>
		<link>http://www.fatiherdem.net/rf-devrelerde-rf-choke/</link>
		<comments>http://www.fatiherdem.net/rf-devrelerde-rf-choke/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 09:32:47 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Gerekli (olabilecek) bilgiler]]></category>
		<category><![CDATA[rf choke]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2285</guid>
		<description><![CDATA[RF devrelerinde rf choke olarak adlandırılan indüktanslar besleme hatlarıya rf hatları bağlantılarında kullanılır. Bir RF amplifier bloğunun veya transistörün çıkışı DC x volta kutuplanmak istendiğinde DC hat ile RF hattı arasında rf choke kullanılır. RF choke un devrede iki önemli görevi vardır: 1) RF sinyalin besleme hattından kaçmasını önler, böylece 2-3 dB kazanç düşümü engellenir. [...]]]></description>
			<content:encoded><![CDATA[<p>RF devrelerinde rf choke olarak adlandırılan indüktanslar besleme hatlarıya rf hatları bağlantılarında kullanılır. Bir RF amplifier bloğunun veya transistörün çıkışı DC x volta kutuplanmak istendiğinde DC hat ile RF hattı arasında rf choke kullanılır.<span id="more-2285"></span><br />
<a href="http://www.fatiherdem.net/yuklenenler/rf_choke.jpg"><img src="/yuklenenler/rf_choke.jpg" alt="" /></a></p>
<p>RF choke un devrede iki önemli görevi vardır:<br />
1) RF sinyalin besleme hattından kaçmasını önler, böylece 2-3 dB kazanç düşümü engellenir.<br />
2) DC kutuplama işleminde alçak geçiren filtre görevi görerek kutuplamayı daha stabil yapar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/rf-devrelerde-rf-choke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mühendislikte Kompleks Sayılar</title>
		<link>http://www.fatiherdem.net/muhendislikte-kompleks-sayilar/</link>
		<comments>http://www.fatiherdem.net/muhendislikte-kompleks-sayilar/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 20:56:30 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Karalamalarım]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2240</guid>
		<description><![CDATA[Son güncelleme: 17 Ocak 2012 Elektronik mühendisliğinde kompleks sayılarla sinyaller ve sistemler dersinde tanışılır, devreler ve sistemler dersiyle tanışıklık gelişir ve sonrasında alınan hemen tüm derslerde kompleks sayılar kullanılır. Bizler, kompleks sayılara karşı hep bir mesafeli durmuşuzdur, i sayısının ne olduğu sorusu ve kompleks sayıların matematiğe nasıl girdiği sorusu hep cevapsız kaldığından bu mesafeli duruş [...]]]></description>
			<content:encoded><![CDATA[<p>Son güncelleme: 17 Ocak 2012</p>
<p>Elektronik mühendisliğinde kompleks sayılarla sinyaller ve sistemler dersinde tanışılır, devreler ve sistemler dersiyle tanışıklık gelişir ve sonrasında alınan hemen tüm derslerde kompleks sayılar kullanılır.</p>
<p>Bizler, kompleks sayılara karşı hep bir mesafeli durmuşuzdur, i sayısının ne olduğu sorusu ve kompleks sayıların matematiğe nasıl girdiği sorusu hep cevapsız kaldığından bu mesafeli duruş öğrenim yıllarından meslek hayatına kadar uzar gider&#8230; Sonra da geride kaldı denir ve bir kenara bırakılır. Kompleks sayıların temsil ettikleri büyüklükleri pek hissedemeden uzaktan uzaktağa hesap yapar, doğru sonuçlar da buluruz ama bu hesaplar  hep tatsız hesaplardır çünkü tam anlayamadığımız ve içimize sindiremediğimiz bir cebir kullanmışızdır, kompleks cebir. <span id="more-2240"></span></p>
<p>Kompleks cebir ve biraz daha ötesi &#8220;complex calculus&#8221;. Kompleks cebir ile sadece toplama, çarpma işleri söylenirken complex calculus dendiğinde kompleks düzlemde türev ve integral kavramları da dahil olmaktadır.</p>
<p>Lisanstan sonra &#8220;kompleks değişkenli fonksiyonlar teorisi&#8221; dersini alıp biraz da bu ders üzerine yoğunlaşınca kompleks sayıların iki boyutlu bir sayıdan ibaret olduğunu ve kompleks cebrin kendi içerisinde cebrik kuralları olan basit bir sistem olduğunu düşünmeye başladım. Kompleks sayıları benimsemenin ve elektronikte gönül rahatlığıyla kullanmanın kok(-1) in manasının tırtıklanmasıyla hiç alakasının olmadığını gördüm.</p>
<p>Kompleks değişkenli fonksiyonlar kullanageldiğimiz reel fonksiyonlardan daha genel ve daha fazla içerik taşıyan fonksiyonlardır. Kompleks değişkenli bir fonksiyon; sayı doğrusundan seçme bir değerin fonksiyonu değil bir düzlemden seçme iki boyutlu bir sayının fonksiyonu olduğu gibi bu fonksiyonların sonucunda ürettiği sayılar düzlemde bir noktaya karşı düşen iki boyutlu sayılardır. Mesela f(z)=z^2 fonksiyonu kompleks düzlemde hangi değerleri nerelere atar&#8230; tek başına incelenesi bir olay. Bu fonksiyonun reel fonksiyonlardaki gölgesi f(x)=x^2 basit bir eğriyle gösterilebilecek yavan bir fonksiyon.</p>
<p>exp(i*z) fonksiyonu mesela, kompleks değişkenli bir fonksiyon, farklı z değerleri için hangi değerleri üretir acaba? z=1+4i için? z=2+5i için nasıl değerler üretir&#8230; z=1, 2, 3, 4, 5, 6&#8230; gibi reel değerler için kompleks düzlemde bir çember çizdiğini biliyoruz.</p>
<p>Meşhur Euler eşitliği vardır: exp(i*z)=cos(z)+i*sin(z) bu eşitliğin farklı yollardan ispatı olduğu gibi bana en kolay gelen ispatı exp(i*z) nin taylor seri açılımının cos(z) nin açılımı + i* sin(z) nin açılımı olduğunun gösterilmesiyle yapılan ispatıdır.</p>
<p>exp(i*t) fonksiyonu kompleks değerler üreten bir fonksiyondur, reel kısmı cos(t) üretirken sanal kısım sin(t) üretir. İki kompleks fonksiyonun toplamıyla saf reel bir fonksiyon elde edilebilir: exp(i*t)+exp(-i*t).</p>
<p>AC analizde karşımızda çıkan <strong>karmaşık sayı</strong>lar <strong>ya bir sinüzoidal</strong> temsil eder(özel adı:fazör) <strong>ya da bu sinüzoidaller arasındaki ilişkiyi</strong> ifade eder(özel adı:empedans). Kompleks bir oran reel bir orana göre daha zengindir, hem genlik hem faz değişimi söyler çünkü. Mesela AC kaynaklı bir devrede bir kapasite elemanının akımı ile gerilimi arasındaki ilişki türevli tanım bağıntısı yerine genlik oranı ve faz farkı söylenerek tanımlanabilir. Genlik oranı ve faz farkı da kompleks cebirde çarpma işlemiyle &#8230;</p>
<p>(AC kaynak ile sinuzoidal AC kaynak demek istediğimi yazmalı mıyım?!)</p>
<p>LTI(linear time invariant-doğrusal zamanla değişmeyen)  sistemler girişlerine gelen sinüzoidalin frekansını değiştirmezler,  girişe gelen sünüzoidalimiz çıkışta sadece genliği ve fazı değişmiş olarak belirir. Örneğin aşağıdaki 1kHz lik işaretlerden mavi olan girişe gelen sinüzoidal, kırmızı olan çıkışta beliren olsun.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/sinus_genlik_faz.gif"><img class="alignnone size-full wp-image-2375" title="sinus_genlik_faz" src="http://www.fatiherdem.net/wp-content/yuklenenler/sinus_genlik_faz.gif" alt="" width="560" height="420" /></a></p>
<p>Görüyoruz form aynı ancak faz ve genlik farkı var! Şimdi siz bu sistemin girişteki sinüzoidal üzerindeki etkisini nasıl ifade edeceksiniz? İşareti yarıya düşürür desek, y=0.5*x deriz ama faz da değişiriyor!<br />
Sadece fazı pi/8 kaydırır desek o da olmuyor. Sonuçta genlik de değişiyor. İşte kompleks cebirdeki çarpma işlemi bir sayının hem büyüklüğünü hem de açısını değiştirebiliyor. Ben buna modifiye etmek diyorum. Kompleks çarpım  çarptığı sayının genliğini ve fazını değiştirir, sayıyı modifiye eder. Bu yüzden transfer fonksiyonlarımız farklı frekanslarda farklı &#8220;modifiye eden sayılar&#8221; üretir. Örn:</p>
<p>H(w)=1/(1+i*w*0.001) transfer fonksiyonu f=1kHz de 0.0247 &#8211; 0.1552i sayısını yani  0.1572, aci=-0.45*pi üretiyor. Bu da demek oluyor ki bu sistem 1kHz de gelen bir sinüzoidalin genliğini 0.1572 ile çarpar fazını da 0.45*pi kaydırır.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/muhendislikte-kompleks-sayilar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virüsler!</title>
		<link>http://www.fatiherdem.net/virusler/</link>
		<comments>http://www.fatiherdem.net/virusler/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:10:53 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2231</guid>
		<description><![CDATA[Arkadaşlar fatiherdem.net yine zehirlendi! Bu ikinci oldu. Google&#8217;dan veya bazen direkt gelen ziyaretçiler card-acti&#8230;.v.ru gibi bir siteye yönleniyor. WordPress kullanıyorum, güncelleme olduğunda güncelliyorum ama bir şekilde golü yine yiyoruz. Kendi yüklediğim birkaç klasör vardı onların izinleri ile ilgili olabilir şüphesinden başka bir şey aklıma gelmedi. Sorunun kaynağını teşhis edebilmiş değilim, index.htm ler index.php ler tema [...]]]></description>
			<content:encoded><![CDATA[<p>Arkadaşlar fatiherdem.net yine zehirlendi! Bu ikinci oldu. Google&#8217;dan veya bazen direkt gelen ziyaretçiler card-acti&#8230;.v.ru gibi bir siteye yönleniyor. WordPress kullanıyorum, güncelleme olduğunda güncelliyorum ama bir şekilde golü yine yiyoruz. Kendi yüklediğim birkaç klasör vardı onların izinleri ile ilgili olabilir şüphesinden başka bir şey aklıma gelmedi.</p>
<p>Sorunun kaynağını teşhis edebilmiş değilim, index.htm ler index.php ler tema mın dosyalarında anormal bir şeyle karşılaşmadım. En sonunda ana dizinde kritik bir dosya olan .htaccess dosyasını sildim ve yerine temiz olduğunu düşündüğüm içeriği aşağıda olan</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;</pre>
<p>.htaccess dosyasını yükledim sorun şimdilik kendini göstermedi! Eski içeriğini silip attığım için karşılaştırma imkanım yok.</p>
<p>Aksaklıktan dolayı siz kıymetli ziyaretçilerimden özür diliyorum:(</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/virusler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vidalama işleminde yön!</title>
		<link>http://www.fatiherdem.net/vidalama-isleminde-yon/</link>
		<comments>http://www.fatiherdem.net/vidalama-isleminde-yon/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 17:28:34 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Gerekli (olabilecek) bilgiler]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2213</guid>
		<description><![CDATA[Çok sıkışmış bir vida var ve siz vidayı sökmeye çalışıyorsunuz, vidanın sağa doğru mu yoksa sola doğru mu döndürmemiz gerektiğini karıştırdığımız zamanlar olmuştur. Bir süre sonra bu karar alışkanlık haline gelebiliyor olsa da başlangıçta kuralını bilmekte fayda var, kuralımız sağ el kuralı: Yani tornavidayı sağ elimizle tuttuğumuzda işaret parmaklarının(başparmak hariç diğer parmakların) gösterdiği yönde çevirirsek [...]]]></description>
			<content:encoded><![CDATA[<p>Çok sıkışmış bir vida var ve siz vidayı sökmeye çalışıyorsunuz, vidanın sağa doğru mu yoksa sola doğru mu döndürmemiz gerektiğini karıştırdığımız zamanlar olmuştur. Bir süre sonra bu karar alışkanlık haline gelebiliyor olsa da başlangıçta kuralını bilmekte fayda var, kuralımız sağ el kuralı:<span id="more-2213"></span></p>
<p>Yani tornavidayı sağ elimizle tuttuğumuzda işaret parmaklarının(başparmak hariç diğer parmakların) gösterdiği yönde çevirirsek vida baş parmağın gösterdiği yönde ilerleyecektir, tersi durumda tersi yönde ilerleyecektir.</p>
<div id="attachment_2214" class="wp-caption alignnone" style="width: 310px"><a href="http://www.fatiherdem.net/wp-content/yuklenenler/sag_el_kurali.gif"><img class="size-medium wp-image-2214" title="sag_el_kurali" src="http://www.fatiherdem.net/wp-content/yuklenenler/sag_el_kurali-300x289.gif" alt="" width="300" height="289" /></a><p class="wp-caption-text">Resim http://angrybear.tumblr.com/post/467150535 adresinden alınmıştır.</p></div>
<p>Somunlarda da sağ el kuralı geçerli, sağ işaret parmakları yönünde döndürülen bir somun sağ baş parmak yönünde ilerler.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/vidalama-isleminde-yon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seri RC Devresinin Kare Dalga Cevabı</title>
		<link>http://www.fatiherdem.net/seri-rc-devresinin-kare-dalga-cevabi/</link>
		<comments>http://www.fatiherdem.net/seri-rc-devresinin-kare-dalga-cevabi/#comments</comments>
		<pubDate>Sun, 04 Sep 2011 19:06:19 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[RC zaman sabiti]]></category>
		<category><![CDATA[ripple]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2157</guid>
		<description><![CDATA[Seri RC devresinin kare dalga ile sürülmesi durumundaki sonuçları inceleyelim: Periyoda P, &#8220;duty cycle&#8221; a ondalık olarak D dersek, kapasitemiz P*D süre şarj olmakta P*(1-D) süre deşarj olmaktadır. Şarj süreci sonunda kapasite voltajlarına V1, V2, V3 &#8230; Vn diyelim. Amacımız seri RC devremiz; tepe değeri, D si ve P si bilinen bir kare dalga ile [...]]]></description>
			<content:encoded><![CDATA[<p>Seri RC devresinin kare dalga ile sürülmesi durumundaki sonuçları inceleyelim:<br />
Periyoda P, &#8220;duty cycle&#8221; a ondalık olarak D dersek, kapasitemiz P*D süre şarj olmakta P*(1-D) süre deşarj olmaktadır. Şarj süreci sonunda kapasite voltajlarına V1, V2, V3 &#8230; Vn diyelim. Amacımız seri RC devremiz; tepe değeri, D si ve P si bilinen bir kare dalga ile sürüldüğünde herhangi bir n. adımda kapasitenin voltajını öğrenmek. Adımlarımız şarj süresi sonuna göre ayarlandı, bu değer bulundukta sonra deşarj süresi sonundaki voltaj da kolayca bulunabilir. Sitede başka bir yazıda(bu sitenin ilk yazısı) C elemanının DC şartlardaki davranışına bakmıştık:<span id="more-2157"></span></p>
<p>V(t) = <strong><span style="color: #ff0000;">(V0 – ε)* <span style="color: #ff6600;">e^(-t/RC) </span></span></strong>+ <span style="color: #000080;"><strong>ε</strong></span></p>
<p>Burada V0 kapasitenin ilk değeri epsilon ise kaynak gerilimi idi, biz burada kare dalganın depe değerini Vp ile temsil edeceğiz. Seri RC miz kare dalga ile sürüldüğünde ne olduğuna aşağıdaki iki grafikle devam edelim:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga_0.gif"><img class="alignnone size-medium wp-image-2159" title="seri_rc_kare_dalga_0" src="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga_0-300x156.gif" alt="seri_rc_kare_dalga_0" width="300" height="156" /></a></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga.gif"><img class="alignnone size-medium wp-image-2158" title="seri_rc_kare_dalga" src="http://www.fatiherdem.net/wp-content/yuklenenler/seri_rc_kare_dalga-300x104.gif" alt="seri_rc_kare_dalga" width="300" height="104" /></a></p>
<p>Art arda gelen iki şarj sürecinin sonunda voltajların aşağıdaki bağıntıyla değiştiği görülebilir:</p>
<p>Vn=[Vn-1 *exp(-P*(1-D)/RC) ] * exp(-P*D/RC) + Vp* (1-exp(-PD/RC))</p>
<p>Bu ifade<br />
Vn=a*Vn-1 + b olarak düşünülebilir, a ve b görülebileceği gibi hesaplanabilen sabit sayılardır.</p>
<p>a=exp(-P/RC)</p>
<p>b=Vp* (1-exp(-PD/RC))</p>
<p>Daha alışık olduğumuz gösterimle; iki şarj süresi sonucu oluşan ikinci voltaj öncekine:<br />
f(x)=ax+b gibi bir fonksiyonla bağlıdır.<br />
Burada merak ettiğimiz n. adımda yani f(n) (x)= ? ne olduğudur. Yerine yazmaya devam edersek:</p>
<p>fof(x)=a^2 x +ab + b</p>
<p>f(3) (x)=a^3 x + a^2 b + ab + b</p>
<p>&#8230;</p>
<p>f(n)(x)=a^n x + b*[1+a+a^2+a^3+...+a^(n-1)] olduğu görülür. |a|&lt;1 olduğu durumda(bizim durum gibi) bu ifadenin:</p>
<p>f(n)(x)= b*[1-a^(n+1)]/[1-a] ya eşit olduğu gösterilebilir(geometrik seri toplamı: 1-a^n / 1-a).</p>
<p>Vn-1 yerine ilk değer olan Vp* (1-exp(-PD/RC)) yazdığımızda ki o da b ye eşit:</p>
<p>V(n)= b*[1-a^(n+1)]/[1-a] olarak yazılabilir.</p>
<p>Ripple voltaji türetilen ifadeden bulunabilir:<br />
n arttıkça şarj sonrası gerilimin b/(1-a) ya yakınsadığı görülür [|a|&lt;1].</p>
<p>Deşarj ile bu gerilimdeki değişim:</p>
<p>[b/(1-a) ] &#8211; [b/(1-a)]*exp(-P*(1-D)/RC) bu da<br />
[b/(1-a) ] * [1-exp(-P*(1-D)/RC)] olacaktır.</p>
<p>Vripple=[b/(1-a) ] * [1-exp(-P*(1-D)/RC)]</p>
<p>Belirlenen bir ripple voltaj için min RC değerin belirlenmesinin analitik çözümü yapamadım, sadece D=0.5 özel durumu icin mümkün gibi görünmekte.</p>
<p>Bulduklarımızda ilgili sayısal örnekler(sonuçlar spice ile kontrol edildi):</p>
<p><strong>R=1meg, C=100n, P=1ms, D=0.1 ve Vp=10V olan durumda çıkışın 1V a ulaştığı adımı bulunuz:</strong></p>
<p>1=b*[1-a^(n+1)]/[1-a] ifadesi hesap makinesi ile elde veya mathcad ile çözülebilir:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/xmcd11.gif"><img class="alignnone size-medium wp-image-2161" title="xmcd1" src="http://www.fatiherdem.net/wp-content/yuklenenler/xmcd11-300x241.gif" alt="xmcd1" width="300" height="241" /></a></p>
<p><strong>R=125k, C=100n, P=1ms, D=0.5 ve Vp=5V olan durumda ripple voltajını bulunuz:</strong></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/vripple1.gif"><img class="alignnone size-medium wp-image-2164" title="vripple1" src="http://www.fatiherdem.net/wp-content/yuklenenler/vripple1-300x184.gif" alt="vripple1" width="300" height="184" /></a></p>
<p><strong>R=125k, C=100n, P=1ms, D=0.25 ve Vp=5V olan durumda ripple voltajını bulunuz:</strong></p>
<p><strong><a href="http://www.fatiherdem.net/wp-content/yuklenenler/vripple2.gif"><img class="alignnone size-medium wp-image-2165" title="vripple2" src="http://www.fatiherdem.net/wp-content/yuklenenler/vripple2-300x164.gif" alt="vripple2" width="300" height="164" /></a></strong></p>
<p>Konunun başlangıcı ve asıl konuşulduğu yer:<br />
<a href="http://www.picproje.org/index.php/topic,35164.0.html">http://www.picproje.org/index.php/topic,35164.0.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/seri-rc-devresinin-kare-dalga-cevabi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PT2262 ile PT2272-M4 ve PT2272-L4 Denemeleri</title>
		<link>http://www.fatiherdem.net/pt2262-ile-pt2272-m4-ve-pt2272-l4-denemeleri/</link>
		<comments>http://www.fatiherdem.net/pt2262-ile-pt2272-m4-ve-pt2272-l4-denemeleri/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 20:14:26 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Çalışmalarım]]></category>
		<category><![CDATA[PT2262 PT2272]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2087</guid>
		<description><![CDATA[Son güncellenme: 10 Eylül 2011 PT2262 ile PT2272-XY bir encoder-decoder çiftidir. PT2262 paralel uygulanan data ve adres bitlerini belirli bir kurala göre kodlar, PT2272 ise kodlanmış verinin içerisindeki adres bilgisiyle kendisine uygulanmış adres bilgisini karşılaştırır, tutuyorsa kodlanmış verinin içinden vericinin gönderdiği bitleri çözer ve data çıkışına yansıtır. Basit RF modüller ile 4-6 bit paralel bilgi iletilmesi bu [...]]]></description>
			<content:encoded><![CDATA[<p>Son güncellenme: 10 Eylül 2011</p>
<p>PT2262 ile PT2272-XY bir encoder-decoder çiftidir. PT2262 paralel uygulanan data ve adres bitlerini belirli bir kurala göre kodlar, PT2272 ise kodlanmış verinin içerisindeki adres bilgisiyle kendisine uygulanmış adres bilgisini karşılaştırır, tutuyorsa kodlanmış verinin içinden vericinin gönderdiği bitleri çözer ve data çıkışına yansıtır. Basit RF modüller ile 4-6 bit paralel bilgi iletilmesi bu çiftin kullanıldığı yerlere güzel bir örnektir. Kodlama işlemi katalogda anlatılmış, yapılan işlem lojik1 biti yerine 10001000, lojik 0 biti yerine 11101110 bitlerini göndermek <strong>gibi</strong> bir işlem yoksa PT lerin herhangi bir şifreleme özelliği yoktur.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/2262_2272_blok2.gif"><img class="alignnone size-medium wp-image-2101" title="2262_2272_blok" src="http://www.fatiherdem.net/wp-content/yuklenenler/2262_2272_blok2-300x68.gif" alt="2262_2272_blok" width="300" height="68" /></a><span id="more-2087"></span></p>
<p>Öncelikle kodlama ile şifrelemeyi ayırmak gerekir. Haberleşmede veriyi direkt göndermek yerine kodlama-kod çözme işlemini araya koymanın birkaç nedeni vardır:</p>
<p>1) Sağlamlık: Çeşitli kodlama teknikleriyle, data bitlerine eklenen bitler(parite bitleri) sayesinde kanalda olası bir hatanın alıcı tarafta sezilmesi ve hatta düzeltilmesi mümkün olabiliyor (Popüler kodlama yöntemleri: cyclic codes, convolutional codes).<br />
2) Donanımsal: RF veya IR haberleşmede kodlama, haberleşmeyi daha sağlıklı yapabiliyor. Mesela lojik 1 leri 10, lojik 0 ları ise 01 şeklinde kodlamak hızı düşürse de donanımın daha az hatalı çalışmasını sağlayabiliyor.</p>
<p>Şifreleme(kriptolama) ise PT lerle ilgisi olmayan bambaşka bir konu, genel olarak kriptolamada sadece alıcıda ve verici tarafında bilinen bir anahtar olur. Verici taraf bu anahtara ve belirli bir algoritmaya göre datayı(kırmızı bilgiyi) kriptolar, alıcı taraf da bu anahtara göre datayı çözer.</p>
<p>PT serisi daha çok donanımsal sebeplerden ve adresleme amaçlı kullanılıyor[Bu cümleyi düzelttim]. PT2272 alıcısı adres bilgisi uyuşmadığı sürece datayı çözmediğinden alıcının hata yapma ihtimali düşüyor ancak buradaki güvenliğin şifreleme ile ilgisi yok, nitekim adres ve data bitleri 3. kişiler tarafından rahatça görülebilecek/kayıt edilebilecek şekilde olduğu gibi kodlanmaktadır.</p>
<p>Bu yazıda bahsedeceğim denemelerimde PT2262 ile PT2272-M4 ve PT2272-L4 kullandım.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/2262_2272_pin.gif"><img class="alignnone size-medium wp-image-2088" title="2262_2272_pin" src="http://www.fatiherdem.net/wp-content/yuklenenler/2262_2272_pin-300x142.gif" alt="2262_2272_pin" width="300" height="142" /></a></p>
<p>PT2272 nin 2 tipi var, (M)omentary ve (L)atched. PT2272 adından sonra gelen M ve L harfleri tipi belirtiyor. Hemen sonra gelen sayı ise data bit sayısını belirtiyor. PT2272-M6, momentary tip 6 bit data alabilen demek oluyor.</p>
<p>Alıcı-verici çiftinin çalışabilmesi için iki tarafın osilatör frekanslarının uyumlu olması gerekiyor(PT2272 nin 2.5~8 kat daha hızlı olması gerekiyormuş). Frekansları belirleyen dirençler için tavsiye edilen değerler datasheet ten de görülebileceği gibi tabloda verilmiş:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_pt2272_osilator.gif"><img class="alignnone size-medium wp-image-2089" title="pt2262_pt2272_osilator" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_pt2272_osilator-300x84.gif" alt="pt2262_pt2272_osilator" width="300" height="84" /></a></p>
<p>Ben 1.2M ve 200k seçeneğini kullandım.</p>
<p><strong>PT2262 Tarafından Üretilen Dalga Şekilleri</strong></p>
<p>Sistemin çalışmasına geçmeden önce PT2262 tarafından üretilen dalga şekillerine bir göz bakalım. Ayrıntılı katalogda verildiği üzere bir kod sözcüğü aşağıdaki bitlerden oluşmaktadır.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_code_frame.gif"><img class="alignnone size-medium wp-image-2175" title="pt2262_code_frame" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_code_frame-300x55.gif" alt="pt2262_code_frame" width="300" height="55" /></a></p>
<p>Görüldüğü üzere adres ve bilgi bitleri direkt gönderilmektedir. Buradaki bitlerin PT2262 tarafından nasıl kodlandığı ise aşağıda gösterilmiştir:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_bit_waveform.gif"><img class="alignnone size-medium wp-image-2176" title="pt2262_bit_waveform" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_bit_waveform-300x136.gif" alt="pt2262_bit_waveform" width="300" height="136" /></a></p>
<p>A3 ve A7 bitleri lojik1 diğer adres bitleri lojik0 olduğu durumdaki örnek bir kod sözcüğünün adres bitleri aşağıda görülmektedir:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_ornek_kod_sozcugu1.gif"><img class="alignnone size-medium wp-image-2182" title="pt2262_ornek_kod_sozcugu" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_ornek_kod_sozcugu1-300x219.gif" alt="pt2262_ornek_kod_sozcugu" width="300" height="219" /></a></p>
<p>Aşağıda da yazdığım üzere VCC, /TE şartları sağlandığı sürece kod sözcüğü tekrar tekrar gönderilmekte:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_tekrar_eder3.gif"><img class="alignnone size-medium wp-image-2183" title="pt2262_tekrar_eder" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_tekrar_eder3-300x219.gif" alt="pt2262_tekrar_eder" width="300" height="219" /></a></p>
<p>Kod sözcüğünün tüm bitleri bir osiloskopta veya daha güzeli PICKIT2 ayarında lojik analizörlerle gözlenebilir.</p>
<p><strong>Sistemin Çalışması</strong></p>
<p>2262 de /TE ucunu toprağa çektiğimizde iletim aktif oluyor, toprakta kaldığı sürece tekrar tekrar gönderiyor, gözlediğime göre her 16ms de tekrar gönderiyor.</p>
<p>Momentary tip alıcının(PT2272-Mx) data çıkışlarında, vericiden gönderdiğiniz veriyi sadece gönderildiği sürece görebilirsiniz. Çıkışları bir süreliğine görmek isterseniz bu süre boyunca /TE yi toprağa çekerek gönderim yapmanız gerekir(alıcıda bir süre &#8220;valid transmission&#8221; ledini yakmış olacaksınız).  Örneğin uzaktan kumandalı araba yapmak isterseniz;) momentary alıcı kullanmanız daha uygun olur. /TE yi topraktan çeker çekmez(iletimi durdurur durdurmaz) alıcı taraf OFF oluyor(çıkışlar floating). PT2272-M4 ün çalışmasının kısa bir videosu şöyle:</p>
<p><span style="outline-width: 0px; outline-style: initial; outline-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;"><object width="315" height="255"><param name="movie" value="http://www.youtube.com/v/UNZsRj0k3W8&amp;ap=%2526fmt%3D18" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed wmode="opaque" src="http://www.youtube.com/v/UNZsRj0k3W8&amp;ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="315" height="255"></embed></object></span></p>
<p>Vericide(2262) iletim aktifken datayı değiştirdiğinizde gönderilen veri güncellenmiyor. /TE toprağa çekildiğinde PT2262 o anda girişlerde gördüğü datayı kodluyor ve /TE toprakta kaldığı sürece girişlerin değişmesi çıkışı değiştirmiyor. Yani /TE ucu sanki bir örnekleme işlemi gibi toprağa çekildiğinde datayı örnekleyip kodlamaya başlıyor. Güncellenme için /TE nin yenilenmesi(1&gt;0 yapılması) veya beslemenin resetlenmesi gerekiyor yani iletimin kesilip yeniden açılması gerekiyor. PT2262 nin datasheetinde diyotlar yardımıyla sadece butona basıldığında entegreye besleme uygulayan devrenin şeması var yani sadece düğmeye basılıyken entegrenin beslemesi veriliyor. Bu mantık güç tasarrufu açısından faydalı, sadece butona basıldığında enerji gitmesi data güncellenmesi problemini tek butona basılacaksa ortadan kaldırıyor ancak buton basılı tutulduğu esnada diğer bir butona basılması halinde veri güncellenmiyor(yukarıda bahsettiğimiz örnekleme problemi). Dolayısıyla uzaktan kumandalı arabanıza ileri komutu basılı iken bir süre sonra sağa dön komutu verdiğinizde dönmeyecektir! Eliniz çekip iki düğmeye birden basmanız gerekmektedir. Keyifsiz bir sürüş!  Bu durumu yukarıda verdiğim videonun son bölümünde göstermek istedim.</p>
<p>Latched tip alıcıda(PT2272-Lx) ise durum şöyle: PT2262 gönderdiği veriyi bir defalığına PT2272-L4 e ulaştırabilirse(alıcıdaki valid transmission ledini bir anlık yakabilirse) artık PT2272-L4 o data çıkışlarını vericiden bağımsız olarak sürekli tutar, PT2262 nin beslemesini çekseniz de PT2272-L4 ün çıkışları devam eder. Latched versiyonun çalışmasının kısa bir videosu şöyle:</p>
<p><object width="315" height="255"><param name="movie" value="http://www.youtube.com/v/PfnZHMZKk_I&amp;ap=%2526fmt%3D18" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed wmode="opaque" src="http://www.youtube.com/v/PfnZHMZKk_I&amp;ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="315" height="255"></embed></object><br />
Tahmin edeceğiniz gibi bir buton basılıyken diğer butonun işlevsiz kalması problemi burada da var(videoda gösterilmedi) ancak bu problem latch tipte momentary tipteki kadar kritik bir problem değil.</p>
<p>PT2262 nin data uçlarının birinden UART veri girip PT2272 den almak akla gelebilir ancak PT çifti bu konuda çok yavaş kalıyor daha doğrusu o iş için tasarlanmamış. Düğmelerle denediğim uygulamada düğme yerine 50Hz lik bir kare dalga uyguladığımda bile 2272 nin data ucunda bu kare dalgayı göremiyorum, RF modülsüz direkt kablo bağlantısı yapılmışken.</p>
<p>PT2262 ve PT2272 nin detaylı datasheetleri önceki bir yazıda da verildiği üzere <a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262%202272%20kataloglar.rar">bu bağlantı</a>dan indirilebilir.</p>
<p>Son olarak PT serisinin pek de sevimli olmayan datasheetlerini dirtikleyip şema çıkarmaya üşenen(!) arkadaşlar için denemesini yaptığım devrenin şemasını veriyorum:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_pt2272_devre_sema1.gif"><img class="alignnone size-medium wp-image-2152" title="pt2262_pt2272_devre_sema" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_pt2272_devre_sema1-300x178.gif" alt="pt2262_pt2272_devre_sema" width="300" height="178" /></a></p>
<p>Yazıyı burada bitiriyoruz. Bu sefer de ertelememeyi deneyelim;) Çalışma hevesiniz daim olsun.</p>
<p><strong>Ek notlar:</strong> Arkadaşlar katalogdaki örnek devre şemalarında adres bitleri hep &#8220;floating&#8221; bırakılmış. Girişler 3state olduğundan boş bırakmak da mümkün ancak ben denemelerimi adres bitlerini toprağa çekerek yaptığımı söylemiştim. Adres bitlerini değiştirmek istediğimde, mesela bir adres bitini dirençsiz +VCC ye çektiğimde PT2262 nin VCC verilmeksizin(herhangi bir düğmeye basılmadığı durum)(/TE toprakta tabi) veriyi kodlayıp gönderdiğini(entegrenin çalıştığını) gözledim, 10k ile çektiğimde  DOUT çıkışında genliğin 2V a düştüğünü ama yine de entegrenin çalıştığını gördüm. Bu durumlar(VCC pini bağlanmaksızın entegrenin çalışması) muhtemelen, girişleri korumak için konulmuş clamp diyotlar yüzünden olmaktadır. Dolayısıyla eğer adres bitlerini lojik1 yapmak istiyorsanız adres bitlerini çektiğiniz besleme gerilimi, sadece düğmeye basıldığında verilen besleme ile aynı olsun, VCC pini olabilir mesela. Yani düğmeye basıldığında entegre enerjilenmişti, adres bitleri de o zaman lojik1 olsun. Adres bitini sabit bir 5V a çekerseniz düğmeye basmasanız da(VCC gitmese de) adres girişlerinden entegre enerjileniyor ve kodlama/gönderme işlemi sürekli yapılıyor. Örnek şema:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_adresler_lojik1.gif"><img class="alignnone size-medium wp-image-2177" title="pt2262_adresler_lojik1" src="http://www.fatiherdem.net/wp-content/yuklenenler/pt2262_adresler_lojik1-251x300.gif" alt="pt2262_adresler_lojik1" width="251" height="300" /></a></p>
<p>Son olarak,  PT çiftinin kodlama ve kod çözme işlemleri, günümüz mikrodenetleyicileriyle yazılım ile de gerçeklenebilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/pt2262-ile-pt2272-m4-ve-pt2272-l4-denemeleri/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Taylor Serisi üzerine</title>
		<link>http://www.fatiherdem.net/taylor-serisi-uzerine-2/</link>
		<comments>http://www.fatiherdem.net/taylor-serisi-uzerine-2/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 20:50:59 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Karalamalarım]]></category>
		<category><![CDATA[Taylor serileri]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2063</guid>
		<description><![CDATA[Taylor serileri… Çok konuşulurdu ama ben ne olduğunu ne işe yaradığını pek anlamazdım. Taylor seri açılımı? x=c etrafında seri açılım&#8230; Neydi,  ne işe yarardı kestirememiştim. Sonradan anladım ki Taylor serileri fonksiyonların polinom şeklinde gösterilmesine yarıyormuş. Özellikle transcendantal fonksiyonlar olarak bilinen exp(x), sin(x), log(x) gibi fonksiyonların polinom olarak gösterilebilmesinde işe yarıyormuş.  Bu gibi fonksiyonları çeşitli uygulamalarda [...]]]></description>
			<content:encoded><![CDATA[<p>Taylor serileri… Çok konuşulurdu ama ben ne olduğunu ne işe yaradığını pek anlamazdım. Taylor seri açılımı? x=c etrafında seri açılım&#8230; Neydi,  ne işe yarardı kestirememiştim. Sonradan anladım ki Taylor serileri fonksiyonların polinom şeklinde gösterilmesine yarıyormuş. Özellikle transcendantal fonksiyonlar olarak bilinen exp(x), sin(x), log(x) gibi fonksiyonların polinom olarak gösterilebilmesinde işe yarıyormuş.  Bu gibi fonksiyonları çeşitli uygulamalarda polinom toplamı olarak göre göre bir şeyler çark etti.<span id="more-2063"></span></p>
<p>Mesela exp(x) ifadesinin -eğer mümkünse?- 1+ x + 0.5*x^2+ … olarak yazılabilmesi bize değişik şeyler anlatıyor. Anlattığı şeylerden birini yazının sonunda konuşacağız.</p>
<p>Taylor serilerini anlamak/anlatmak için en güçlü argümanımı sunuyorum:<br />
exp(x) örneğinden devam edelim, sorumuz şu: Acaba exp(x) fonksiyonu a+b x+c x^2+d x^3+e x^4+&#8230; şeklinde bir polinom olarak gösterilebilir mi?</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/exp_taylor2.gif"><img class="alignnone size-full wp-image-2030" title="exp_taylor2" src="http://www.fatiherdem.net/wp-content/yuklenenler/exp_taylor2.gif" alt="exp_taylor2" width="277" height="52" /></a><br />
Olur mu olmaz mı hiç fikrimiz olmasın.</p>
<p>Varsayalım ki mümkün olsun, bu durumda a ne olurdu sizce? 0, 1, 100 …?</p>
<p>Eşitliğin her iki tarafında x=0 yazarsak a nın 1 olacağını görürüz. b, c, d… nin ne olduğuyla ilgili henüz hiç fikrimiz yok. Sadece a=1 in de exp(x) e pek benzer yanı yok:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/11.gif"><img class="alignnone size-medium wp-image-2019" title="1" src="http://www.fatiherdem.net/wp-content/yuklenenler/11-300x228.gif" alt="1" width="300" height="228" /></a></p>
<p>b, c, d&#8230; katsayılarından bize bir ekmek çıkması lazım;) yoksa kimseyi 1 in exp(x) olduğuna inandıramayız.</p>
<p>b yi bulabilmek için eşitliğin her iki tarafının türevini alıyoruz ve karşımıza:</p>
<p>exp(x)=b+2cx+3dx^2&#8230; ifadesi çıkıyor. Yine x=0 numarasını kullanarak b yi de buluyoruz.</p>
<p>b de 1 çıktı.</p>
<p>1+x ifadesinin, 1 e göre exp(x) e daha çok benzediği söylenebilir:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/2.gif"><img class="alignnone size-medium wp-image-2020" title="2" src="http://www.fatiherdem.net/wp-content/yuklenenler/2-300x230.gif" alt="2" width="300" height="230" /></a></p>
<p>Ümitlendik, her iki tarafın bir defa daha türevini alarak c yi bulmak istiyoruz:</p>
<p>exp(x)=2c+6dx+…</p>
<p>x=0 yazarak c yi 0.5 olarak bulduk. 3 terimli polinomumuzla exp(x) i karşılaştırıyoruz:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/3.gif"><img class="alignnone size-medium wp-image-2021" title="3" src="http://www.fatiherdem.net/wp-content/yuklenenler/3-300x217.gif" alt="3" width="300" height="217" /></a></p>
<p>Vay be! Bu iş olacak gibi. Eşitliğin her iki tarafının türevini almaya devam ederek d, e, f … katsayılarını bulduğumuzda exp(x) e daha da çok yaklaşıyoruz. Şimdilik sadece -2 ile 2 arasında kıyaslama yapıyoruz, görünmeyen taraflarda hâlâ çok fark var ancak terim ekledikçe bu fark da azalıyor. Polinomumuz, asıl fonksiyona etrafında açılım yaptığımız noktadan itibaren yaklaşıyor. Sonuçta exp(x) fonksiyonunun x=0 da Taylor seri açılımı:<br />
<a href="http://www.fatiherdem.net/wp-content/yuklenenler/exp_taylor_acilim.gif"><img class="alignnone size-medium wp-image-2031" title="exp_taylor_acilim" src="http://www.fatiherdem.net/wp-content/yuklenenler/exp_taylor_acilim-300x64.gif" alt="exp_taylor_acilim" width="300" height="64" /></a></p>
<p>olarak bulunabilir.</p>
<p>Taylor seri açılımı her dereceden türevi alınabilen herhangi bir fonksiyonun polinom olarak gösterilmesini sağlayan bir olay.</p>
<p>exp(x)=1+ax+bx^2+… demiştik peki sizce</p>
<p>exp(x)=a+b*(x-1)+c*(x-1)^2+… şeklinde de gösterilebilir mi? Eşitliği sağlayan a, b, c&#8230; katsayılarını bulabilir miyiz?</p>
<p>x=1 yazarsak a=e, bir defa türetip tekrar x=1 yazdığımızda b=e, .. c=e/2… buldukça x=1 civarından başlayarak polinom exp(x) fonksiyonuna benzeyecektir. Bu 2. gösterim de exp(x) fonksiyonunun x=1 etrafında taylor s. açılımı olarak adlandırılıyor. Herhangi x=c etrafında açılabilir yeter ki açmak istediğimiz fonksiyon x=c etrafında her dereceden türevi alınabilsin. X=0 etrafında yapılan açılımın özel adı Maclaurin seri açılımıdır, Taylor serisinin özel bir halidir, ona da Taylor serisi diyebiliriz.</p>
<p>Taylor serisinden benim anladığım bu, bu olayın işe yaradığı başka bir olay, uygulama vs var mı? Var. Hem de güzel bir uygulaması var.</p>
<p>Teknik alanların hepsinde illa ki matematik var ama haberleşme teorisi ve elektroniği, matematik ile fiziksel dünyanın iyice kaynaştığı iki alan. Al defterden koy devreye, al devreden koy deftere desek yeridir. Bu kanaat bende son aylarda oluştu. Haberleşmenin en temel olayı modülasyon işlemi, en temel modülasyon işlemi de DSBSC-AM denilen iki işaretin direkt çarpılması ile yapılan modülasyondur, buradaki çarpma bildiğimiz 6*8=48 çarpması gibi bir çarpma. m(t) mesajı ile sin(2*pi*1M*t) taşıyıcısının çarpılması işlemi mesela… Nasıl? Uygulamamızın öznesi diyot-mixer.  Diyot mixer, basit bir diyot ile yapılan mixer. Burada odaklanacağımız olay diyot IV ilişkisindeki exp fonksiyonu.<br />
<img src="http://upload.wikimedia.org/math/7/c/b/7cbe19104958cabb4dd28cd46ad0384a.png" alt="I=I_\mathrm{S} \left( e^{V_\mathrm{D}/(n V_\mathrm{T})}-1 \right),\," />[wikipedia].  İfadede exp görüyoruz… şu polinom açılımı mümkün olan exp. Yani diyotun transfer karakteristiğinde exp yerine 1+(Vd/K)+(Vd/K)^2+… şeklinde açılımı da yazılabilir.</p>
<p>Allah Allah! Diyot, üzerine uygulanan gerilimin karesini de mi alıyormuş, küpünü, 4. kuvvetini… Peki <strong>m(t)+c(t) işaretini uygularsam</strong> karesinin alındığı yerde (m(t)+c(t))^2 ifadesinden m(t)^2+c(t)^2+<strong>2*m(t)*c(t)</strong> olacağından 2*m(t)*c(t) den  çarpımı görecek miyiz? Evet, görüyoruz. Bu şekilde m(t) ve sin(2*pi*1M*t) yi çarpabilecek miyiz? Evet. PSpice da görelim. Daha gerçekçi bir mixer olması için iki işaretin toplamını süperpozisyon prensibinden elde edeceğiz, simülasyon ortamında iki sin kaynağını arka arkaya bağlayarak da toplayabilirdik.</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/diyot_mixer.gif"><img class="alignnone size-medium wp-image-2046" title="diyot_mixer" src="http://www.fatiherdem.net/wp-content/yuklenenler/diyot_mixer-300x158.gif" alt="diyot_mixer" width="300" height="158" /></a></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/spektrum.gif"><img class="alignnone size-medium wp-image-2047" title="spektrum" src="http://www.fatiherdem.net/wp-content/yuklenenler/spektrum-300x112.gif" alt="spektrum" width="300" height="112" /></a></p>
<p>Evet basit bir diyot mixerimiz oldu, 1M etrafında x^2, x^3 terimlerinden gelen çarpımları görüyoruz. Giriş işaretlerinin offset değerleri değiştirilerek x^3 den gelen çarpım -third order product- azaltılabiliyor, bu örnekte diyodun sinüzoidal iki işareti çarpabildiği gösterilmek istendi.</p>
<p>Taylor seri açılımı aynı zamanda exp(i*x)=cos(x)+i*sin(x) eşitliğinin ispatlanmasında kullanılabilecek bir yöntem. Bu eşitlikteki terimlerin açılımlarını yaptığımızda eşitlik görülmektedir:</p>
<p>exp(ix)=1+ix+-0.5x^2+</p>
<p>cos(x)=1+0x-0.5x^2+…</p>
<p>i*sin(x)=0+ix+0+…</p>
<p>Yazıyı burada bitiriyoruz, çalışma isteğiniz-hevesiniz daim olsun. Selametle.</p>
<p>Bakılası ilgili kaynaklar:<br />
<a href="http://en.wikipedia.org/wiki/Taylor_series">http://en.wikipedia.org/wiki/Taylor_series</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/taylor-serisi-uzerine-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bilgisayar ile Seri Haberleşmek için Alternatifler</title>
		<link>http://www.fatiherdem.net/bilgisayar-ile-seri-haberlesmek-icin-alternatifler/</link>
		<comments>http://www.fatiherdem.net/bilgisayar-ile-seri-haberlesmek-icin-alternatifler/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 20:37:56 +0000</pubDate>
		<dc:creator>ferdem</dc:creator>
				<category><![CDATA[Gerekli (olabilecek) bilgiler]]></category>
		<category><![CDATA[max232]]></category>

		<guid isPermaLink="false">http://www.fatiherdem.net/?p=2067</guid>
		<description><![CDATA[Son güncellenme 11 Ocak 2012. Bilgisayar ile seri haberleşmek için alternatifler: Bilgisayar ile seri haberleşme yapılmak istendiğinde zaman zaman problem yaşayabiliyoruz. Bu durumda şu adımlar takip edilebilir: 1) Pratik bir terminal programı olan Docklight ı indirip kuralım. 2) USB dönüştürücüyü(USB li alternatiflerden kullanıyorsanız) USB soketinden çıkaralım. 3) Bilgisayara bir reset atalım. 4) Aygıt Yöneticisini açalım [...]]]></description>
			<content:encoded><![CDATA[<p>Son güncellenme 11 Ocak 2012.</p>
<p>Bilgisayar ile seri haberleşmek için alternatifler:<span id="more-2067"></span></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/bilgisayar_ile_seri_haberlesme4.gif"><img class="alignnone size-full wp-image-2356" title="bilgisayar_ile_seri_haberlesme" src="http://www.fatiherdem.net/wp-content/yuklenenler/bilgisayar_ile_seri_haberlesme4.gif" alt="" width="827" height="658" /></a></p>
<p>Bilgisayar ile seri haberleşme yapılmak istendiğinde zaman zaman problem yaşayabiliyoruz. Bu durumda şu adımlar takip edilebilir:</p>
<p>1) Pratik bir terminal programı olan Docklight ı indirip kuralım.<br />
2) USB dönüştürücüyü(USB li alternatiflerden kullanıyorsanız) USB soketinden çıkaralım.<br />
3) Bilgisayara bir reset atalım.<br />
4) Aygıt Yöneticisini açalım dönüştürücüyü USB sokete takalım, comx olarak geldiğini kontrol edelim. [Gelmediyse driver problemi var demektir]<br />
5) Docklight ı açalım, az önce Aygıt Yöneticisinde gördüğümüz comx e herhangi bir baud ile bağlanalım. Docklight ta Keyboard Console ON/OFF düğmesi var. ON yapalım.<br />
6) Haberleşme zincirinin en sonundaki TX pini RX pine(mikrodenetleyiciye gidecek olan pinleri) kısa devre yapalım ve klavyeden tuşlara basalım. Aşağıdaki gibi gönderdiğimiz veri aynen geri dönüyorsa haberleşme zinciri doğru çalışıyor demektir:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/docklightkisadevre.gif"><img class="alignnone size-full wp-image-2357" title="docklightkisadevre" src="http://www.fatiherdem.net/wp-content/yuklenenler/docklightkisadevre.gif" alt="" width="769" height="511" /></a></p>
<p>Artık mikrodenetleyiciler veya diğer UART seviyesi cihazlarla bilgisayarımızı haberleştirebiliriz.</p>
<p>Bunlar da FT232R ve MCP2200 ile yapılmış devrelere birer örnek:</p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/FT232R.gif"><img class="alignnone size-medium wp-image-2359" title="FT232R" src="http://www.fatiherdem.net/wp-content/yuklenenler/FT232R-300x225.gif" alt="" width="300" height="225" /></a></p>
<p><a href="http://www.fatiherdem.net/wp-content/yuklenenler/mcp22001.gif"><img class="alignnone size-medium wp-image-2360" title="mcp2200" src="http://www.fatiherdem.net/wp-content/yuklenenler/mcp22001-300x225.gif" alt="" width="300" height="225" /></a></p>
<p>&nbsp;</p>
<p>FT232R li dönüştürücümden MCP2200 lü olana göre daha memnun olduğumu söyleyebilirim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatiherdem.net/bilgisayar-ile-seri-haberlesmek-icin-alternatifler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

