{"id":2991,"date":"2025-11-03T17:37:44","date_gmt":"2025-11-03T09:37:44","guid":{"rendered":"https:\/\/www.siproin-ic.com\/ssp2617-single-channel-h-bridge-driver-chip-copy\/"},"modified":"2025-11-03T18:10:47","modified_gmt":"2025-11-03T10:10:47","slug":"ssp1220-three-wire-rtd-measurement","status":"publish","type":"post","link":"https:\/\/www.siproin-ic.com\/tr\/ssp1220-three-wire-rtd-measurement\/","title":{"rendered":"SSP1220 \u00fc\u00e7 telli RTD \u00f6l\u00e7\u00fcm\u00fc"},"content":{"rendered":"<h3>\u2160\u3001 \u00dc\u00e7 telli PT100 s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm prensibi<\/h3>\n<p>\u00dc\u00e7 telli ba\u011flant\u0131 y\u00f6nteminin temel amac\u0131, u\u00e7 direncinin \u00f6l\u00e7\u00fcm do\u011frulu\u011fu \u00fczerindeki etkisini ortadan kald\u0131rmakt\u0131r. PT100'\u00fcn diren\u00e7 de\u011feri \u00e7ok k\u00fc\u00e7\u00fckt\u00fcr (100\u03a9 @ 0\u2103) ve ba\u011flant\u0131 kablolar\u0131n\u0131n direnci (R6, R7, R15 olarak yaz\u0131lan bir ohm'un birka\u00e7 onda biri ila birka\u00e7 ohm, \u00fc\u00e7 telli RTD test \u015femas\u0131na bak\u0131n) ihmal edilemeyecek hatalara neden olabilir. \u00dc\u00e7 telli sistem bu sorunu ak\u0131ll\u0131 devre tasar\u0131m\u0131yla \u00e7\u00f6zer; burada \u00fc\u00e7 telli RTD'nin \u00fc\u00e7 ucu da tipik olarak ayn\u0131 uzunluktad\u0131r, bu nedenle \u00fc\u00e7 ucun direncinin e\u015fit oldu\u011fu varsay\u0131l\u0131r (RL1 = RL2 = RL3, yani \u015femada R6=R7=R15), SSP1220'nin dahili \u00e7ift ak\u0131m kayna\u011f\u0131 (IDAC) bu u\u00e7 diren\u00e7lerinin etkilerini gidermek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>\u00d6l\u00e7\u00fcm prensibinin detayl\u0131 a\u00e7\u0131klamas\u0131:<\/p>\n<ol>\n<li>SSP1220 i\u00e7inde iki e\u015fle\u015fen programlanabilir ak\u0131m kayna\u011f\u0131 (IDAC1 ve IDAC2) kullanarak ve ayn\u0131 ak\u0131m \u00e7\u0131k\u0131\u015f\u0131n\u0131 vererek: , ak\u0131m kayna\u011f\u0131 se\u00e7iminin 1mA'den az olmas\u0131 \u00f6nerilir ve bu test i\u00e7in ak\u0131m kayna\u011f\u0131 se\u00e7im de\u011feri 500uA'dir.<\/li>\n<li>PT100'\u00fcn \u00fc\u00e7 u\u00e7 direncinin e\u015fit oldu\u011fu varsay\u0131l\u0131r: R6 = R7 = R15 = Rl<\/li>\n<li>SSP1220, PT100 \u00fczerindeki gerilimi bir diferansiyel giri\u015f \u00e7ifti (AIN0, AIN1) arac\u0131l\u0131\u011f\u0131yla \u00f6l\u00e7er:  V<sub>\u0130\u00c7\u0130NDE<\/sub> = V<sub>AIN1<\/sub> - V<sub>AIN0<\/sub><\/li>\n<\/ol>\n<p>Oysa: V<sub>AIN1<\/sub> = I<sub>IDAC1<\/sub> x (R<sub>L1<\/sub>+R<sub>PT100<\/sub>) + (I<sub>IDAC1<\/sub> + I<sub>IDAC2<\/sub>) x R<sub>L3<\/sub>, V<sub>AIN0<\/sub> = I<sub>IDAC2<\/sub> x R<sub>L2<\/sub> + (I<sub>IDAC1<\/sub> + I<sub>IDAC2<\/sub>) x R<sub>L3<\/sub><\/p>\n<p>Beri: Ben<sub>IDAC1<\/sub> = I<sub>IDAC2<\/sub> = I<sub>IDAC<\/sub> VE R<sub>L1<\/sub> = R<sub>L2<\/sub> = R<sub>L3<\/sub> = R<sub>L<\/sub><\/p>\n<p>yerine koyarak: VIN = [I<sub>IDAC<\/sub> x (R<sub>L<\/sub> + R<sub>PT100<\/sub>) + 2I<sub>IDAC<\/sub> x R<sub>L<\/sub>] - [IIDAC x RL + 2IIDAC x RL] = I<sub>IDAC<\/sub> x R<sub>L<\/sub> + I<sub>IDAC<\/sub> x R<sub>PT100<\/sub> + 2I<sub>IDAC<\/sub> x R<sub>L<\/sub> - 2I<sub>IDAC<\/sub> x R<sub>L<\/sub> = I<sub>IDAC<\/sub> x R<sub>PT100<\/sub><\/p>\n<p>Ak\u0131ll\u0131 devre yap\u0131land\u0131rmas\u0131 sayesinde, u\u00e7 direncinin etkisi diferansiyel giri\u015f gerilimi VIN'den tamamen ortadan kald\u0131r\u0131l\u0131r ve yaln\u0131zca PT100 direnci \u00fczerindeki gerilim d\u00fc\u015f\u00fc\u015f\u00fc dahil edilir.<\/p>\n<ol start=\"4\">\n<li>SSP1220 referans voltaj\u0131 Vref, iki IDAC ak\u0131m\u0131n\u0131n y\u00fcksek hassasiyetli bir harici referans direnci olan Rref (R5) arac\u0131l\u0131\u011f\u0131yla birle\u015ftirilmesiyle \u00fcretilir, yani Vref = (Iidac1 + Iidac2) * R<\/li>\n<li>Oran \u00f6l\u00e7\u00fcmlerinde, nihai ADC \u00e7\u0131k\u0131\u015f kodu IDAC ak\u0131m\u0131n\u0131n mutlak de\u011ferine, do\u011frulu\u011funa ve sapmas\u0131na bak\u0131lmaks\u0131z\u0131n (Rpt100) \/ (Rref) ile orant\u0131l\u0131d\u0131r ve ayn\u0131 zamanda Rl1 ve Rl2 u\u00e7 diren\u00e7lerinin etkisine kar\u015f\u0131 koyar:<\/li>\n<\/ol>\n<p>24 bit SSP1220 i\u00e7in \u00e7\u0131k\u0131\u015f say\u0131sal kodu \u015f\u00f6yledir:<\/p>\n<p>Kod = (2<sup>23<\/sup> - 1) x (V<sub>\u0130\u00c7\u0130NDE<\/sub>\/V<sub>REF<\/sub>) = (2<sup>23<\/sup> - 1) x [R<sub>PT100<\/sub>\/(2 x R<sub>REF<\/sub>) ]<\/p>\n<p>PT100 diren\u00e7 de\u011ferini ADC kodu ile ters \u00e7evirin:<\/p>\n<p>R<sub>PT100<\/sub> = [Kod\/(2<sup>23<\/sup>-1)] x 2 x R<sub>REF<\/sub><\/p>\n<p>Son olarak, PT100'\u00fcn diren\u00e7-s\u0131cakl\u0131k \u00f6zelliklerine g\u00f6re (genellikle Callendar-Van Dusen denklemi veya tablo arama y\u00f6ntemi kullan\u0131larak), Rpt100 bir s\u0131cakl\u0131k de\u011ferine d\u00f6n\u00fc\u015ft\u00fcr\u00fcl\u00fcr: T = f (Rpt100). PT100 i\u00e7in, at0\u2103, R0 = 100.00\u03a9, diren\u00e7 s\u0131cakl\u0131k katsay\u0131s\u0131 yakla\u015f\u0131k \u03b1\u2248 0.00385 \u03a9\/\u03a9\/\u2103<\/p>\n<h3>\u2161\u3001 Donan\u0131m devre tasar\u0131m\u0131<\/h3>\n<p>Veri sayfas\u0131ndaki tipik uygulamaya g\u00f6re, tipik bir \u00fc\u00e7 telli PT100 ba\u011flant\u0131 devresi a\u015fa\u011f\u0131daki gibidir:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2992\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12201-300x106.png\" alt=\"\" width=\"422\" height=\"149\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12201-300x106.png 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12201-18x6.png 18w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12201.png 554w\" sizes=\"(max-width: 422px) 100vw, 422px\" \/><\/p>\n<ol>\n<li>Devre ba\u011flant\u0131 talimatlar\u0131<\/li>\n<\/ol>\n<ul>\n<li>PT100 ba\u011flant\u0131s\u0131: PT100 (\u00fc\u00e7 telli sistem) \u015fematikte g\u00f6sterildi\u011fi gibi ba\u011flan\u0131r.<\/li>\n<li>Gerilim referans\u0131 \u00fcretimi: IDAC1 \u00e7\u0131k\u0131\u015f\u0131 AIN2'ye (dahili yaz\u0131l\u0131m yap\u0131land\u0131rmas\u0131 gereklidir), IDAC2 \u00e7\u0131k\u0131\u015f\u0131 AIN3'e (dahili yaz\u0131l\u0131m yap\u0131land\u0131rmas\u0131 gereklidir) ba\u011flan\u0131r ve iki IDAC ak\u0131m\u0131 d\u00fc\u011f\u00fcmde birle\u015fir ve harici referans direnci Rref (R5) \u00fczerinden birlikte akar. REF'in di\u011fer ucu analog toprak AVSS'ye ba\u011flan\u0131r. SSP1220'nin pozitif referans giri\u015fi REFP0, RREF'in (R5) \u00fcst ucuna (IDAC birle\u015fme noktas\u0131) ba\u011flan\u0131r. SSP1220'nin negatif referans giri\u015fi REFN0, AVSS'ye ba\u011flan\u0131r. Bu nedenle, referans voltaj\u0131, VREF= (IIDAC1 + IIDAC2) * RREF.<\/li>\n<li>Sinyal \u00f6l\u00e7\u00fcm\u00fc: SSP1220 i\u00e7in AIN1, diferansiyel pozitif giri\u015f AINP olarak yap\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r ve SSP1220'nin AIN0'\u0131 diferansiyel negatif giri\u015f AINN olarak yap\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r, b\u00f6ylece \u00f6l\u00e7\u00fclen voltaj AIN1 ve AIN0 aras\u0131ndaki potansiyel farkt\u0131r.<\/li>\n<li>Filtreleme devresi: RC al\u00e7ak ge\u00e7iren filtrelerin hem analog giri\u015flere (AIN0, AIN1, AIN2) hem de referans giri\u015flerine (REFP0) kenar yumu\u015fatma ve g\u00fcr\u00fclt\u00fc bast\u0131rma i\u00e7in eklenmesi gerekir. Giri\u015f filtreleri: R1, R2, C1 ve C6, C5'ten olu\u015fur. Referans filtresi: R3, R4, C2 ve C3, C4'ten olu\u015fur. \u00d6l\u00e7ek \u00f6l\u00e7\u00fcmlerinin do\u011frulu\u011funu korumak i\u00e7in referans filtresinin kesme frekans\u0131 giri\u015f filtresiyle e\u015fle\u015fmelidir.<\/li>\n<\/ul>\n<h3>\u2162\u3001Cihaz se\u00e7imi ve parametre hesaplama<\/h3>\n<p>Varsay\u0131msal tasar\u0131m hedefleri a\u015fa\u011f\u0131daki gibidir: PT100 tipi: \u00fc\u00e7 telli; S\u0131cakl\u0131k \u00f6l\u00e7\u00fcm aral\u0131\u011f\u0131: -200\u00b0C ~ +850\u00b0C; Besleme gerilimi AVDD: 3.3V (AVSS = 0V); DAC Ak\u0131m\u0131: 500\u03bcA (kanal ba\u015f\u0131na); Veri h\u0131z\u0131: 20 SPS (optimum g\u00fcr\u00fclt\u00fc performans\u0131 i\u00e7in).<\/p>\n<ol>\n<li>Referans diren\u00e7 (Rref) se\u00e7imi ve hesaplanmas\u0131<\/li>\n<\/ol>\n<p>Rref, t\u00fcm sistemin do\u011frulu\u011funun merkezinde yer al\u0131r. \u0130\u015flevi: ADC'nin referans voltaj\u0131 V ref'yi \u00fcretir ve do\u011frulu\u011fu ve kararl\u0131l\u0131\u011f\u0131 \u00f6l\u00e7\u00fcm sonu\u00e7lar\u0131n\u0131 do\u011frudan belirler.<\/p>\n<p>Diren\u00e7 Hesaplama:<\/p>\n<p>ADC'nin aral\u0131\u011f\u0131n\u0131 en \u00fcst d\u00fczeye \u00e7\u0131karmak ve PGA'n\u0131n ortak mod voltaj\u0131 gereksinimlerini kar\u015f\u0131lamak i\u00e7in Vref tipik olarak besleme voltaj\u0131n\u0131n yakla\u015f\u0131k yar\u0131s\u0131na ayarlan\u0131r. Bu tasar\u0131mda AVDD = 3,3V ve hedef VREF yakla\u015f\u0131k 1,65V'tur.<\/p>\n<p>I<sub>IDAC<\/sub> = I_IDAC1 + I_IDAC2 = 500uA + 500uA = 1mA<\/p>\n<p>R<sub>REF<\/sub> = V<sub>REF<\/sub> \/(I<sub>IDAC1<\/sub> + I<sub>IDAC2<\/sub>) = 1,65V\/1mA = 1,65k\u03a9<\/p>\n<p>Nominal de\u011feri 1,65 k\u03a9 olan bir diren\u00e7 se\u00e7ilebilir. Bulunamazsa, 1,62k\u03a9 veya 1,69k\u03a9 da kabul edilebilir bir yakla\u015f\u0131md\u0131r.<\/p>\n<p>Se\u00e7im \u015fartlar\u0131:<\/p>\n<p>Do\u011fruluk: En az \u00b10,1%, y\u00fcksek hassasiyetli uygulamalar i\u00e7in \u00b10,05% veya \u00fczeri \u00f6nerilir.<\/p>\n<p>S\u0131cakl\u0131k Dalgalanmas\u0131: \u00c7ok d\u00fc\u015f\u00fck olmal\u0131d\u0131r, \u00b15 ppm\/\u00b0C veya \u00b110 ppm\/\u00b0C'lik hassas film direnci \u00f6nerilir.<\/p>\n<p>Uzun vadeli istikrar: y\u00fcksek.<\/p>\n<p>Asla normal bir 1%, 100ppm\/\u00b0C \u00e7ip direnci kullanmay\u0131n.<\/p>\n<ol start=\"2\">\n<li>IDAC ak\u0131m ve PGA kazan\u00e7 se\u00e7enekleri<\/li>\n<\/ol>\n<p>IDAC Ak\u0131m\u0131: 500\u03bcA se\u00e7ilmi\u015ftir. Bu de\u011fer g\u00fc\u00e7 t\u00fcketimi, kendi kendine \u0131s\u0131nma etkisi ve sinyal genli\u011fi aras\u0131nda iyi bir denge kurar. Ak\u0131m \u00e7ok k\u00fc\u00e7\u00fckse, sinyal zay\u0131ft\u0131r ve g\u00fcr\u00fclt\u00fcden kolayca etkilenir; \u00c7ok fazla ak\u0131m PT100'\u00fcn kendi kendine \u0131s\u0131nmas\u0131na veya IDAC uyumlu voltajlar\u0131 a\u015fmas\u0131na neden olabilir.<\/p>\n<p>PGA Kazan\u00e7 Se\u00e7imi: PT100 daha k\u00fc\u00e7\u00fck bir gerilime sahiptir (\u00f6rn. 500\u03bcA \u00d7 100\u03a9 = 50mV), ancak bir oran \u00f6l\u00e7\u00fcm\u00fc kullan\u0131r (referans gerilimi de IDAC'dendir), bu nedenle doygunlu\u011fu \u00f6nlemek i\u00e7in y\u00fckseltmeye gerek yoktur ve kazan\u00e7 se\u00e7imi 1X'tir.<\/p>\n<ol start=\"3\">\n<li>Filtre devresi bile\u015fen se\u00e7imi<\/li>\n<\/ol>\n<p>Filtre Diren\u00e7leri (R1, R2, R3, R4): Genellikle 1k\u03a9 se\u00e7ilir. Bu de\u011fer etkili bir \u015fekilde filtreleme yapmak i\u00e7in yeterince b\u00fcy\u00fck ve giri\u015fte \u00f6nemli ofset gerilimlerinden ka\u00e7\u0131nmak i\u00e7in yeterince k\u00fc\u00e7\u00fckt\u00fcr (giri\u015f \u00f6ngerilim ak\u0131m\u0131 nedeniyle). Ayr\u0131ca ak\u0131m s\u0131n\u0131rlay\u0131c\u0131 koruma g\u00f6revi de g\u00f6r\u00fcrler.<\/p>\n<p>Diferansiyel filtre kapasit\u00f6rleri (C1, C2): Kesme frekans\u0131n\u0131 diren\u00e7le birlikte ayarlay\u0131n. \u00d6rne\u011fin, 20SPS veri h\u0131z\u0131 i\u00e7in kesme frekans\u0131 onlarca Hz olarak ayarlanabilir. fc = 1 \/ (2\u03c0 * (R1+R2) * C1)\u3002 R1+R2=2k\u03a9 ve fc \u2248 16Hz beklenirse, C1 \u2248 1 \/ (2* 2000 * 16) \u2248 4,7\u03bcF. Ger\u00e7ek d\u00fcnya uygulamalar\u0131nda, daha geni\u015f bir g\u00fcr\u00fclt\u00fc reddetme bant geni\u015fli\u011fi elde etmek i\u00e7in genellikle 100nF (0,1\u03bcF) kullan\u0131l\u0131r. Tip: C0G (NPO) seramik kapasit\u00f6rler, kararl\u0131 dielektrik sabiti, d\u00fc\u015f\u00fck voltaj katsay\u0131s\u0131 ve d\u00fc\u015f\u00fck mikroakustik etkisi nedeniyle tavsiye edilir.<\/p>\n<p>Ortak mod filtreli kapasit\u00f6rler (C5, C6, C3, C4): Diferansiyel kapasit\u00f6rlerin uyumsuzluklar\u0131n\u0131n a\u015f\u0131r\u0131 ortak mod g\u00fcr\u00fclt\u00fcs\u00fcn\u00fcn diferansiyel g\u00fcr\u00fclt\u00fcye d\u00f6n\u00fc\u015fmesine neden olmamas\u0131n\u0131 sa\u011flamak i\u00e7in tipik olarak 10nF gibi diferansiyel kapasit\u00f6rlerden daha k\u00fc\u00e7\u00fck bir b\u00fcy\u00fckl\u00fck s\u0131ras\u0131 se\u00e7ilir.<\/p>\n<h3>\u2163\u3001Yaz\u0131l\u0131m yap\u0131land\u0131rmas\u0131<\/h3>\n<ol>\n<li><strong>Ana Mant\u0131k:<\/strong><\/li>\n<\/ol>\n<p>float SSP1x20_read_temperature(void)<\/p>\n<p>{<\/p>\n<p>uint32_t ADC_data;<\/p>\n<p>uint32_t ADC_temp1;<\/p>\n<p>\/\/SSP1x20_read_register(SSP1x20_REG0, 4, &amp;Read_REGTab[0]);<\/p>\n<p>Write_REGTab[0] = SSP1x20_MUX_AIN0_AIN1 | SSP1x20_GAIN_1 | SSP1x20_PGA_BYPASS_ON;<\/p>\n<p>Write_REGTab[1]=SSP1x20_DR_20SPS|SSP1x20_MODE_NORMAL|SSP1x20_SC|SSP1x20_TS_ON| SSP1x20_BCS_OFF;<\/p>\n<p>Write_REGTab[2]=SSP1x20_VREF_2048|SSP1x20_REJECT_OFF|SSP1x20_PSW_OFF | SSP1x20_IDAC_1000uA;<\/p>\n<p>Write_REGTab[3] = SSP1x20_IDAC1_AIN2 | SSP1x20_IDAC2_AIN3 | SSP1x20_DRDYM_DRDY;<\/p>\n<p>SSP1x20_WriteRegister(SSP1x20_REG0, 4, &amp;Write_REGTab[0]);<\/p>\n<p>SSP1x20_SendCommand(SSP1x20_CMD_START);<\/p>\n<p>SPI_ADC_CS_LOW();<\/p>\n<p>while (ADC_DRDY_GAIN == 1);\/\/SSP1x20_DRDYM_DRDY<\/p>\n<ol start=\"2\">\n<li><strong>Program\u0131n ana yap\u0131land\u0131rmas\u0131 ve a\u00e7\u0131klamas\u0131<\/strong><\/li>\n<\/ol>\n<ul>\n<li><strong>Kay\u0131t 0'\u0131 yap\u0131land\u0131r\u0131n: MUX ve kazan\u00e7<\/strong><\/li>\n<\/ul>\n<p>Write_REGTab[0] = SSP1x20_MUX_AIN0_AIN1 | SSP1x20_GAIN_1 | SSP1x20_PGA_BYPASS_ON;<\/p>\n<table width=\"607\">\n<tbody>\n<tr>\n<td width=\"94\">Bit<\/td>\n<td width=\"132\">Konfig\u00fcrasyon<\/td>\n<td width=\"132\">Fonksiyon<\/td>\n<td width=\"248\">A\u00e7\u0131klama<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT7~BIT4<\/td>\n<td width=\"132\">MUX_AIN0_AIN1<\/td>\n<td width=\"132\">Diferansiyel giri\u015f kanal\u0131 se\u00e7imi<\/td>\n<td width=\"248\">AIN0 - AIN1 \u2192 PT100 gerilim \u00f6l\u00e7\u00fcm\u00fc i\u00e7in<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT3~BIT1<\/td>\n<td width=\"132\">GAIN_1(1x kazan\u00e7 \uff09<\/td>\n<td width=\"132\">Kazan\u00e7 ayarlar\u0131<\/td>\n<td width=\"248\">1\u00d7 (Vin \u2248 1V oldu\u011fundan y\u00fckseltmeye gerek yoktur)<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT0<\/td>\n<td width=\"132\">PGA_BYPASS_ON<\/td>\n<td width=\"132\">PGA baypas<\/td>\n<td width=\"248\">Sinyal bozulmas\u0131n\u0131 \u00f6nlemek i\u00e7in programlanabilir kazan\u00e7 amplifikat\u00f6r\u00fcn\u00fc kapat\u0131n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li><strong>Konfig\u00fcrasyon kayd\u0131 1: \u00d6rnekleme h\u0131z\u0131 ve modu<\/strong><\/li>\n<\/ul>\n<p>Write_REGTab[1] = SSP1x20_DR_20SPS | SSP1x20_MODE_NORMAL | SSP1x20_SC | SSP1x20_TS_OFF | SSP1x20_BCS_OFF;<\/p>\n<table width=\"595\">\n<tbody>\n<tr>\n<td width=\"94\">Bit<\/td>\n<td width=\"113\">Konfig\u00fcrasyon<\/td>\n<td width=\"142\">Fonksiyon<\/td>\n<td width=\"246\">A\u00e7\u0131klama<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT7~BIT5<\/td>\n<td width=\"113\">DR_20SPS<\/td>\n<td width=\"142\">Veri h\u0131z\u0131<\/td>\n<td width=\"246\">20 kez\/sn \u2192 yava\u015f s\u0131cakl\u0131k de\u011fi\u015fimleri i\u00e7in uygundur<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT4~BIT3<\/td>\n<td width=\"113\">MODE_NORMAL<\/td>\n<td width=\"142\">Normal \u00e7al\u0131\u015fma modu<\/td>\n<td width=\"246\">Tek veya ard\u0131\u015f\u0131k de\u011fil<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BITO<\/td>\n<td width=\"113\">SC<\/td>\n<td width=\"142\">Kendi kendine kalibrasyon etkin<\/td>\n<td width=\"246\">Geli\u015ftirilmi\u015f do\u011fruluk (tavsiye edilir)<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT1<\/td>\n<td width=\"113\">TS_OFF<\/td>\n<td width=\"142\">Dahili s\u0131cakl\u0131k sens\u00f6r\u00fcn\u00fc devre d\u0131\u015f\u0131 b\u0131rakma<\/td>\n<td width=\"246\">TS_ON dahili s\u0131cakl\u0131k sens\u00f6r\u00fcn\u00fc a\u00e7ar, harici s\u0131cakl\u0131\u011f\u0131 \u00f6l\u00e7mek i\u00e7in yap\u0131land\u0131rma \u00e7al\u0131\u015fmaz (bu yap\u0131land\u0131rma en y\u00fcksek \u00f6nceli\u011fe sahiptir)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0<\/strong><\/p>\n<ul>\n<li><strong>Kay\u0131t 2'yi yap\u0131land\u0131r\u0131n: IDAC ile referans voltaj\u0131<\/strong><\/li>\n<\/ul>\n<p>Write_REGTab[2] = SSP1x20_VREF_2048 | SSP1x20_REJECT_OFF | SSP1x20_PSW_OFF | SSP1x20_IDAC_500uA;<\/p>\n<table width=\"597\">\n<tbody>\n<tr>\n<td width=\"94\">Bit<\/td>\n<td width=\"113\">Konfig\u00fcrasyon<\/td>\n<td width=\"170\">Fonksiyon<\/td>\n<td width=\"220\">A\u00e7\u0131klama<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT7~BIT6<\/td>\n<td width=\"113\">VREF_2048<\/td>\n<td width=\"170\">Harici referans gerilimi<\/td>\n<td width=\"220\">Referans voltaj\u0131 olu\u015fturmak i\u00e7in harici bir R_REFR_REF kullan\u0131n (\u00f6rne\u011fin, 1,65k\u03a9).<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT5~BIT4<\/td>\n<td width=\"113\">REJECT_OFF<\/td>\n<td width=\"170\">\u00c7entik filtreleme yok<\/td>\n<td width=\"220\">G\u00fc\u00e7 frekans\u0131 paraziti ba\u011f\u0131\u015f\u0131kl\u0131\u011f\u0131 gerekmez<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT3<\/td>\n<td width=\"113\">PSW_OFF<\/td>\n<td width=\"170\">G\u00fc\u00e7 anahtar\u0131n\u0131 etkinle\u015ftirmeyin<\/td>\n<td width=\"220\">Normal g\u00fc\u00e7 kayna\u011f\u0131n\u0131 koruyun<\/td>\n<\/tr>\n<tr>\n<td width=\"94\">BIT2~BIT0<\/td>\n<td width=\"113\">IDAC_500uA<\/td>\n<td width=\"170\">Uyarma ak\u0131m\u0131<\/td>\n<td width=\"220\">3,9k\u03a9 \u00d7 1mA = 3,9V &gt; 3,3V a\u015f\u0131r\u0131 gerilimi \u00f6nlemek i\u00e7in 500 \u03bcA olarak ayarlay\u0131n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0<\/strong><strong>\u00a0<\/strong><\/p>\n<table width=\"595\">\n<tbody>\n<tr>\n<td width=\"113\">Bit<\/td>\n<td width=\"123\">Konfig\u00fcrasyon<\/td>\n<td width=\"151\">Fonksiyon<\/td>\n<td width=\"208\">A\u00e7\u0131klama<\/td>\n<\/tr>\n<tr>\n<td width=\"113\">BIT7~BIT5<\/td>\n<td width=\"123\">IDAC1_AIN2<\/td>\n<td width=\"151\">IDAC1 \u00e7\u0131k\u0131\u015f\u0131ndan AIN2'ye<\/td>\n<td width=\"208\">Uyarma ak\u0131m\u0131 PT100'\u00fcn \u00fcst ucundan akar<\/td>\n<\/tr>\n<tr>\n<td width=\"113\">BIT4~BIT2<\/td>\n<td width=\"123\">IDAC2_AIN3<\/td>\n<td width=\"151\">IDAC2 \u00e7\u0131k\u0131\u015f\u0131ndan AIN3'e<\/td>\n<td width=\"208\">Kur\u015fun direncini iptal etmek i\u00e7in yola geri d\u00f6n\u00fcn<\/td>\n<\/tr>\n<tr>\n<td width=\"113\">BIT1<\/td>\n<td width=\"123\">DRDYM_DRDY<\/td>\n<td width=\"151\">DRDY modu<\/td>\n<td width=\"208\">D\u00f6n\u00fc\u015f\u00fcm\u00fcn tamamland\u0131\u011f\u0131n\u0131 bildirmek i\u00e7in DRDY sinyalini kullan\u0131n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>(4) Kay\u0131t 3'\u00fc yap\u0131land\u0131r\u0131n: DRDY ile IDAC rota kanal\u0131<\/strong><\/p>\n<ol start=\"3\">\n<li><strong>\u00dc\u00e7 telli PT100 \u00e7ekirdek:<\/strong><\/li>\n<\/ol>\n<p>\u015eu anki yol:<\/p>\n<ul>\n<li>IDAC1 \u2192 AIN2 \u2192 PT100 \u2192 AIN1<\/li>\n<li>IDAC2 \u2192 AIN3 \u2192 AIN1(D\u00f6n\u00fc\u015f)<\/li>\n<li>\u0130ki ak\u0131m e\u015fittir \u2192 R_LEAD2R_LEAD2 \u00fczerindeki gerilim d\u00fc\u015f\u00fc\u015f\u00fcn\u00fc dengeleyin<\/li>\n<\/ul>\n<p><strong>uint32_t<\/strong> raw_u24 = SSP1x20_read_data_drdy();<\/p>\n<p>&nbsp;<\/p>\n<p>SSP1220 \u00e7\u0131k\u0131\u015flar\u0131 <strong>24 bit veri<\/strong>ancak MCU'lar tipik olarak 32 bit olarak okur (SPI bir seferde 4 bayt okur).<\/p>\n<p>&nbsp;<\/p>\n<p><strong>E\u011fer<\/strong> (raw &lt; 0) raw = -raw;<\/p>\n<p>PT100 voltaj\u0131 <strong>her zaman pozitiftir <\/strong>(ak\u0131m AIN0'dan AIN1'e akar).<\/p>\n<p>raw &lt; 0 ise <strong>AIN0 ve AIN1 yaz\u0131l\u0131m konfig\u00fcrasyonlar\u0131 tersine \u00e7evrilmi\u015ftir.<\/strong><\/p>\n<p>printf(\"Raw: %ld, R=%.3f \u03a9, Temp=%.2f \u00b0C\\r\\n\", raw, R_pt100, temperature);<\/p>\n<p>Yazd\u0131r <strong>orijinal kod de\u011ferini, direnci ve nihai s\u0131cakl\u0131\u011f\u0131 hesaplay\u0131n<\/strong> kolay hata ay\u0131klama i\u00e7in<\/p>\n<p>Raw negatifse\u2192 konfig\u00fcrasyon tersine \u00e7evrilir<\/p>\n<p>R &gt; 1400\u03a9 ise \u2192 IDAC veya Rref'in yanl\u0131\u015f ayarland\u0131\u011f\u0131n\u0131 g\u00f6sterir<\/p>\n<p>S\u0131cakl\u0131k = -999 \u2192 ise R-de\u011ferinin makul aral\u0131\u011f\u0131n d\u0131\u015f\u0131nda oldu\u011funu g\u00f6sterir<\/p>\n<p>&nbsp;<\/p>\n<h3>\u2164\u3001\u00d6l\u00e7\u00fcm prosed\u00fcr\u00fc ve sonu\u00e7lar\u0131<\/h3>\n<ol>\n<li><strong>Her iki u\u00e7ta PT100 gerilim \u00f6l\u00e7\u00fcm program\u0131:<\/strong><\/li>\n<\/ol>\n<p>void SSP1x20_ADC_MeasurePt100(void)<\/p>\n<p>{<\/p>\n<p>float V_ref = 2.048; \/\/ Dahili referans gerilimi 2.048V<\/p>\n<p>\/\/printf(\"\\r\\n \u00c7ok noktal\u0131 tek voltaj \u00f6l\u00e7\u00fcm\u00fc \\r\\n\");<\/p>\n<p>Write_REGTab[0] = SSP1x20_MUX_AIN1_AIN0 | SSP1x20_GAIN_1 | SSP1x20_PGA_BYPASS_OFF;<\/p>\n<p>Write_REGTab[1] = SSP1x20_DR_20SPS | SSP1x20_MODE_NORMAL | SSP1x20_SC | SSP1x20_TS_OFF | SSP1x20_BCS_OFF;<\/p>\n<p>Write_REGTab[2] = SSP1x20_VREF_REF0 | SSP1x20_REJECT_OFF | SSP1x20_PSW_OFF | SSP1x20_IDAC_500uA;<\/p>\n<p>Write_REGTab[3] = SSP1x20_IDAC1_AIN2 | SSP1x20_IDAC2_AIN3 | SSP1x20_DRDYM_DRDY;<\/p>\n<p>SSP1x20_WriteRegister(SSP1x20_REG0, 4, &amp;Write_REGTab[0]);<\/p>\n<p>&nbsp;<\/p>\n<p>printf(\"Write_REGTab[0]=%x\\r\\n\", Write_REGTab[0]);<\/p>\n<p>printf(\"Write_REGTab[1]=%x\\r\\n\", Write_REGTab[1]);<\/p>\n<p>printf(\"Write_REGTab[2]=%x\\r\\n\", Write_REGTab[2]);<\/p>\n<p>printf(\"Write_REGTab[3]=%x\\r\\n\", Write_REGTab[3]);<\/p>\n<p>while (1)<\/p>\n<p>{<\/p>\n<p>SSP1x20_SendCommand(SSP1x20_CMD_START); \/\/ S\u00fcrekli \u00f6l\u00e7\u00fcm etkinle\u015ftirildi\u011finde, bu komut yaln\u0131zca bir kez g\u00f6nderilir<\/p>\n<p>HAL_Delay(100);<\/p>\n<p>SPI_ADC_CS_LOW();<\/p>\n<p>}<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>SSP1220 test sonu\u00e7lar\u0131<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2993\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12202-300x137.png\" alt=\"\" width=\"300\" height=\"137\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12202-300x137.png 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12202-18x8.png 18w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12202.png 500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<ol start=\"2\">\n<li><strong>SSP1220 dahili s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc<\/strong><\/li>\n<\/ol>\n<p>Dahili s\u0131cakl\u0131k test fonksiyonu<\/p>\n<p>float SSP1x20_read_temperature(void)<\/p>\n<p>{<\/p>\n<p>uint32_t ADC_data;<\/p>\n<p>uint32_t ADC_temp1;<\/p>\n<p>&nbsp;<\/p>\n<p>\/\/SSP1x20_read_register(SSP1x20_REG0, 4, &amp;Read_REGTab[0]);<\/p>\n<p>Write_REGTab[0] = SSP1x20_MUX_AIN0_AIN1 | SSP1x20_GAIN_1 | SSP1x20_PGA_BYPASS_ON;<\/p>\n<p>Write_REGTab[1] = SSP1x20_DR_20SPS | SSP1x20_MODE_NORMAL | SSP1x20_SC | SSP1x20_TS_ON | SSP1x20_BCS_OFF;<\/p>\n<p>Write_REGTab[2] = SSP1x20_VREF_2048 | SSP1x20_REJECT_OFF | SSP1x20_PSW_OFF | SSP1x20_IDAC_1000uA;<\/p>\n<p>Write_REGTab[3] = SSP1x20_IDAC1_AIN2 | SSP1x20_IDAC2_AIN3 | SSP1x20_DRDYM_DRDY;<\/p>\n<p>SSP1x20_WriteRegister(SSP1x20_REG0, 4, &amp;Write_REGTab[0]);<\/p>\n<p>&nbsp;<\/p>\n<p>SSP1x20_SendCommand(SSP1x20_CMD_START);<\/p>\n<p>SPI_ADC_CS_LOW();<\/p>\n<p>&nbsp;<\/p>\n<p>while (ADC_DRDY_GAIN == 1);\/\/SSP1x20_DRDYM_DRDY<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u0130\u00e7 s\u0131cakl\u0131k testi yap\u0131land\u0131rma ayr\u0131nt\u0131lar\u0131:<\/strong><\/p>\n<p><strong>\u00a0<\/strong>Write_REGTab[1] = SSP1x20_DR_20SPS | SSP1x20_MODE_NORMAL | SSP1x20_SC | SSP1x20_TS_ON | SSP1x20_BCS_OFF;<\/p>\n<ul>\n<li>SSP1x20_TS_ON: <strong>Dahili s\u0131cakl\u0131k sens\u00f6r\u00fcn\u00fc etkinle\u015ftirin<\/strong> (kritik), bu yap\u0131land\u0131rma en y\u00fcksek \u00f6nceli\u011fe sahiptir<\/li>\n<li>SSP1x20_SC: Kendi kendine kalibrasyon ger\u00e7ekle\u015ftirin (\u00f6nerilir)<\/li>\n<li><strong>20SPS<\/strong>: D\u00fc\u015f\u00fck h\u0131z ve y\u00fcksek do\u011fruluk, s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc i\u00e7in uygun<\/li>\n<\/ul>\n<p>Write_REGTab[2] = SSP1x20_VREF_2048 | SSP1x20_REJECT_OFF | SSP1x20_PSW_OFF | SSP1x20_IDAC_1000uA;<\/p>\n<ul>\n<li>SSP1x20_VREF_2048: Kullan\u0131m <strong>dahili bir 2.048V referans voltaj\u0131<\/strong> (harici REF0 de\u011fil!) \uff09\n<ul>\n<li>\u00c7\u00fcnk\u00fc dahili s\u0131cakl\u0131k sens\u00f6r\u00fc <strong>mutlak bir voltaj \u00e7\u0131k\u0131\u015f\u0131<\/strong>, a <strong>sabit referans gerilimi <\/strong>s\u0131cakl\u0131\u011f\u0131 d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in kullan\u0131lmal\u0131d\u0131r.<\/li>\n<\/ul>\n<\/li>\n<li><strong>IDAC_1000uA<\/strong>: IDAC etkin olmas\u0131na ra\u011fmen, <strong>TS_ON modundaki IDAC dahili s\u0131cakl\u0131k \u00f6l\u00e7\u00fcmlerini etkilemez<\/strong> (ihmal edilebilir).<\/li>\n<\/ul>\n<p>Write_REGTab[3] = SSP1x20_IDAC1_AIN2 | SSP1x20_IDAC2_AIN3 | SSP1x20_DRDYM_DRDY;<\/p>\n<ul>\n<li>IDAC pimini ve DRDY'yi yap\u0131land\u0131r\u0131n, ancak <strong>i\u00e7 s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc \u00fczerinde hi\u00e7bir etkisi yoktur<\/strong> (sadece kay\u0131tlar\u0131 sa\u011flam tutun).<\/li>\n<li><strong>2 D\u00f6n\u00fc\u015ft\u00fcrmeyi ba\u015flat\u0131n ve DRDY i\u00e7in bekleyin<\/strong><\/li>\n<\/ul>\n<p>SSP1x20_SendCommand(SSP1x20_CMD_START); SPI_ADC_CS_LOW();<strong>ise<\/strong> (ADC_DRDY_GAIN == 1); \/\/ \u7b49\u5f85 DRDY \u53d8\u4f4e<\/p>\n<ul>\n<li>S\u00fcrekli ge\u00e7i\u015fi ba\u015flatmak i\u00e7in BA\u015eLAT komutunu g\u00f6nderin<\/li>\n<li>Bekle <strong>DRDY piminin d\u00fc\u015f\u00fck seviyeye inmesi<\/strong>, verilerin haz\u0131r oldu\u011funu g\u00f6sterir<\/li>\n<\/ul>\n<p>\u0130\u00e7 mekan oda s\u0131cakl\u0131\u011f\u0131n\u0131n \u00f6l\u00e7\u00fcm\u00fc a\u015fa\u011f\u0131daki \u015fekilde g\u00f6sterilmi\u015ftir:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2994\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12203-300x141.png\" alt=\"\" width=\"300\" height=\"141\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12203-300x141.png 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12203-18x8.png 18w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12203.png 479w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2>3. Harici s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc (y\u00f6ntem 1, basitle\u015ftirilmi\u015f fakt\u00f6r 0,385 hesaplamas\u0131)<\/h2>\n<p>Harici s\u0131cakl\u0131k testi ile ilgili kod:<\/p>\n<p>uint32_t ADC_gain_value = 0; \/\/ Okuma verileri<\/p>\n<p>uint32_t ADC_value = 0; \/\/ Veri de\u011ferini \u00f6l\u00e7\u00fcn<\/p>\n<p>float tmpPt100=0;<\/p>\n<p>float RTD=0;<\/p>\n<p>void SSP1x20_ADC_Measure(void)<\/p>\n<p>{<\/p>\n<p>&nbsp;<\/p>\n<p>printf(\"\\r\\n \u00c7ok noktal\u0131 tek voltaj \u00f6l\u00e7\u00fcm\u00fc \\r\\n\");<\/p>\n<p>Write_REGTab[0] = SSP1x20_MUX_AIN1_AIN0 | SSP1x20_GAIN_1 | SSP1x20_PGA_BYPASS_OFF; SSP1x20_MUX_AIN1_AIN0 Aray\u00fcz AIN1 AIN0 ger\u00e7ek devre \u015femas\u0131na g\u00f6re se\u00e7ilmelidir<\/p>\n<p>Write_REGTab[1] = SSP1x20_DR_20SPS | SSP1x20_MODE_NORMAL | SSP1x20_SC | SSP1x20_TS_OFF | SSP1x20_BCS_OFF;<\/p>\n<p>Write_REGTab[2] = SSP1x20_VREF_REF0 | SSP1x20_REJECT_OFF | SSP1x20_PSW_OFF | SSP1x20_IDAC_500uA;<\/p>\n<p>Write_REGTab[3] = SSP1x20_IDAC1_AIN2 | SSP1x20_IDAC2_AIN3 | SSP1x20_DRDYM_DRDY;<\/p>\n<p>SSP1x20_WriteRegister(SSP1x20_REG0, 4, &amp;Write_REGTab[0]);<\/p>\n<p>printf(\"Write_REGTab[0]=%x\\r\\n\", Write_REGTab[0]);<\/p>\n<p>printf(\"Write_REGTab[1]=%x\\r\\n\", Write_REGTab[1]);<\/p>\n<p>printf(\"Write_REGTab[2]=%x\\r\\n\", Write_REGTab[2]);<\/p>\n<p>printf(\"Write_REGTab[3]=%x\\r\\n\", Write_REGTab[3]);<\/p>\n<p>while (1)<\/p>\n<p>{<\/p>\n<p>&nbsp;<\/p>\n<p>SSP1x20_SendCommand(SSP1x20_CMD_START); S\u00fcrekli \u00f6l\u00e7\u00fcm etkinle\u015ftirildi\u011finde, bu komut yaln\u0131zca bir kez g\u00f6nderilir<\/p>\n<p>HAL_Delay(100);<\/p>\n<p>SPI_ADC_CS_LOW();<\/p>\n<p>ADC_gain_value =0;<\/p>\n<p>&nbsp;<\/p>\n<p>ADC_gain_value = SPI_ADC_ReadByte();<\/p>\n<p>ADC_gain_value = (ADC_gain_value &lt;&lt; 8) | SPI_ADC_ReadByte();<\/p>\n<p>ADC_gain_value = (ADC_gain_value &lt;&lt; 8) | SPI_ADC_ReadByte();<\/p>\n<p>&nbsp;<\/p>\n<p>SPI_ADC_CS_HIGH();<\/p>\n<p>&nbsp;<\/p>\n<p>RTD = 1650*( (float)ADC_gain_value \/(0x3fffff));\/\/Referans direnci 1650 ohm<\/p>\n<p>tmpPt100 = (RTD-100)\/0,38;<\/p>\n<p>__NOP();<\/p>\n<p>&nbsp;<\/p>\n<p>printf(\"R=%.3f \u03a9, Temp=%.2f \u00b0C\\r\\n\",RTD, tmpPt100);<\/p>\n<p>}<\/p>\n<p>Buzlu su kar\u0131\u015f\u0131m\u0131n\u0131n s\u0131cakl\u0131\u011f\u0131n\u0131n \u00fc\u00e7 hatl\u0131 RTD \u00f6l\u00e7\u00fcm\u00fcn\u00fcn sonu\u00e7lar\u0131 a\u015fa\u011f\u0131daki \u015fekilde g\u00f6sterilmektedir:<\/p>\n<p><strong> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2995\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12204-263x300.png\" alt=\"\" width=\"156\" height=\"178\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12204-263x300.png 263w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12204-11x12.png 11w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12204.png 287w\" sizes=\"(max-width: 156px) 100vw, 156px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2996\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12205-300x199.png\" alt=\"\" width=\"371\" height=\"246\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12205-300x199.png 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12205-18x12.png 18w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12205.png 414w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/strong><\/p>\n<p><strong>D\u0131\u015f s\u0131cakl\u0131k \u00f6l\u00e7\u00fcmleri (Callendar-Van Dusen denklemiyle hesaplanan ikinci y\u00f6ntem) daha do\u011frudur<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Ana Kod:<\/p>\n<p>\/\/Y\u00fcksek hassasiyetli RTD -&gt; s\u0131cakl\u0131k<\/p>\n<p>static float rtd_to_temperature_iec60751(float rtd)<\/p>\n<p>{<\/p>\n<p>if (rtd &lt; 0.0f) return -999.0f; \/\/ yasad\u0131\u015f\u0131 de\u011fer<\/p>\n<p>&nbsp;<\/p>\n<p>float t = (rtd - R0_PT100) \/ 0.385f; \/\/ ilk tahmin<\/p>\n<p>&nbsp;<\/p>\n<p>if (rtd &lt;= R0_PT100) {<\/p>\n<p>\/\/T &lt; = 0\u00b0C: Tam denklemi kullan\u0131n<\/p>\n<p>for (int i = 0; i &lt; 10; i++) {<\/p>\n<p>float rt_calc = R0_PT100 * (1.0f + A_COEFF*t + B_COEFF*t*t + C_COEFF*(t - 100.0f)*t*t*t);<\/p>\n<p>float dr_dt = R0_PT100 * (A_COEFF + 2.0f*B_COEFF*t + C_COEFF*(4.0f*t*t - 300.0f*t*t));<\/p>\n<p>float hata = rt_calc - rtd;<\/p>\n<p>t -= hata \/ dr_dt;<\/p>\n<p>if (fabsf(hata) &lt; 0.001f) break;<\/p>\n<p>}<\/p>\n<p>} else {<\/p>\n<p>\/\/ T &gt;= 0\u00b0C:: Basitle\u015ftirilmi\u015f denklemi kullan\u0131n<\/p>\n<p>for (int i = 0; i &lt; 10; i++) {<\/p>\n<p>float rt_calc = R0_PT100 * (1.0f + A_COEFF*t + B_COEFF*t*t);<\/p>\n<p>float dr_dt = R0_PT100 * (A_COEFF + 2.0f*B_COEFF*t);<\/p>\n<p>float hata = rt_calc - rtd;<\/p>\n<p>t -= hata \/ dr_dt;<\/p>\n<p>if (fabsf(hata) &lt; 0.001f) break;<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>t'yi d\u00f6nd\u00fcr;<\/p>\n<p>}<\/p>\n<p>\/**<\/p>\n<p>* @brief Analog kanal ADC \u00f6l\u00e7\u00fcm\u00fc (harici s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc)<\/p>\n<p>* @param Yok<\/p>\n<p>* @retval Yok<\/p>\n<p>*\/<\/p>\n<p>uint32_t ADC_gain_value = 0; \/\/ Okuma verileri<\/p>\n<p>uint32_t ADC_value = 0; \/\/ Veri de\u011ferini \u00f6l\u00e7\u00fcn<\/p>\n<p>float tmpPt100=0;<\/p>\n<p>float RTD=0;<\/p>\n<p>void SSP1x20_ADC_Measure(void)<\/p>\n<p>{<\/p>\n<p>&nbsp;<\/p>\n<p>printf(\"\\r\\n \u00c7ok noktal\u0131 tek voltaj \u00f6l\u00e7\u00fcm\u00fc \\r\\n\");<\/p>\n<p>Write_REGTab[0] = SSP1x20_MUX_AIN1_AIN0 | SSP1x20_GAIN_1 | SSP1x20_PGA_BYPASS_OFF;<\/p>\n<p>Write_REGTab[1] = SSP1x20_DR_20SPS | SSP1x20_MODE_NORMAL | SSP1x20_SC | SSP1x20_TS_OFF | SSP1x20_BCS_OFF;<\/p>\n<p>Write_REGTab[2] = SSP1x20_VREF_REF0 | SSP1x20_REJECT_OFF | SSP1x20_PSW_OFF | SSP1x20_IDAC_500uA;<\/p>\n<p>Write_REGTab[3] = SSP1x20_IDAC1_AIN2 | SSP1x20_IDAC2_AIN3 | SSP1x20_DRDYM_DRDY;<\/p>\n<p>\/\/ Write_REGTab[3] = SSP1x20_IDAC1_AIN3 | SSP1x20_IDAC2_AIN2 | SSP1x20_DRDYM_DRDY;<\/p>\n<p>SSP1x20_WriteRegister(SSP1x20_REG0, 4, &amp;Write_REGTab[0]);<\/p>\n<p>printf(\"Write_REGTab[0]=%x\\r\\n\", Write_REGTab[0]);<\/p>\n<p>printf(\"Write_REGTab[1]=%x\\r\\n\", Write_REGTab[1]);<\/p>\n<p>printf(\"Write_REGTab[2]=%x\\r\\n\", Write_REGTab[2]);<\/p>\n<p>printf(\"Write_REGTab[3]=%x\\r\\n\", Write_REGTab[3]);<\/p>\n<p>while (1)<\/p>\n<p>{<\/p>\n<p>SSP1x20_SendCommand(SSP1x20_CMD_START); S\u00fcrekli \u00f6l\u00e7\u00fcm etkinle\u015ftirildi\u011finde, bu komut yaln\u0131zca bir kez g\u00f6nderilir<\/p>\n<p>HAL_Delay(100);<\/p>\n<p>SPI_ADC_CS_LOW();<\/p>\n<p>&nbsp;<\/p>\n<p>ADC_gain_value =0;<\/p>\n<p>ADC_gain_value = SPI_ADC_ReadByte();<\/p>\n<p>ADC_gain_value = (ADC_gain_value &lt;&lt; 8) | SPI_ADC_ReadByte();<\/p>\n<p>ADC_gain_value = (ADC_gain_value &lt;&lt; 8) | SPI_ADC_ReadByte();<\/p>\n<p>&nbsp;<\/p>\n<p>SPI_ADC_CS_HIGH();<\/p>\n<p>&nbsp;<\/p>\n<p>#define CALIBRATED_FULL_SCALE 4210300.0f \/\/ kalibrasyon verilerine g\u00f6re<\/p>\n<p>&nbsp;<\/p>\n<p>RTD = 1650.0f * ((float)ADC_gain_value \/ CALIBRATED_FULL_SCALE);<\/p>\n<p>tmpPt100 = rtd_to_temperature_iec60751(RTD);<\/p>\n<p>__NOP();<\/p>\n<p>&nbsp;<\/p>\n<p>printf(\"R=%.3f \u03a9, Temp=%.2f \u00b0C\\r\\n\",RTD, tmpPt100);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>Test sonu\u00e7lar\u0131 \u015fekilde g\u00f6sterilmi\u015ftir:<\/p>\n<p>&nbsp;<\/p>\n<p>S\u0131cak Su S\u0131cakl\u0131k Testi:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2997\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12206-300x199.png\" alt=\"\" width=\"300\" height=\"199\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12206-300x199.png 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12206-18x12.png 18w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12206.png 675w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-2998\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12207-300x275.jpg\" alt=\"\" width=\"215\" height=\"197\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12207-300x275.jpg 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12207-13x12.jpg 13w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12207.jpg 546w\" sizes=\"(max-width: 215px) 100vw, 215px\" \/><\/p>\n<p>Buzlu Su Kar\u0131\u015f\u0131m Testi:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2999\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12208-300x205.png\" alt=\"\" width=\"300\" height=\"205\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12208-300x205.png 300w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12208-18x12.png 18w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12208.png 670w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3000\" src=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12209-197x300.jpg\" alt=\"\" width=\"147\" height=\"224\" srcset=\"https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12209-197x300.jpg 197w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12209-8x12.jpg 8w, https:\/\/www.siproin-ic.com\/wp-content\/uploads\/2025\/11\/12209.jpg 391w\" sizes=\"(max-width: 147px) 100vw, 147px\" \/><\/p>\n<h2>4. Harici s\u0131cakl\u0131k testi yap\u0131land\u0131rma ayr\u0131nt\u0131lar\u0131:<\/h2>\n<table width=\"727\">\n<thead>\n<tr>\n<td width=\"158\"><strong>Kay\u0131t Olun<\/strong><\/td>\n<td width=\"196\"><strong>De\u011ferleri yap\u0131land\u0131r\u0131n (kodunuz)<\/strong><\/td>\n<td width=\"152\"><strong>\u0130\u015flev a\u00e7\u0131klamas\u0131:<\/strong><\/td>\n<td width=\"211\"><strong>Neden bunu se\u00e7tiniz?<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td rowspan=\"4\" width=\"158\"><strong>REG0<\/strong><br \/>\nWrite_REGTab[0]<\/td>\n<td width=\"196\">SSP1x20_MUX_AIN1_AIN0<br \/>\n| SSP1x20_GAIN_1<br \/>\n|SSP1x20_PGA_BYPASS_OFF<\/td>\n<td width=\"152\"><strong>Kanal Se\u00e7imi + Kazan\u00e7 Ayarlar\u0131na Girin<\/strong><\/td>\n<td width=\"211\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_MUX_AIN1_AIN0<\/td>\n<td width=\"152\">Diferansiyel giri\u015fler: <strong>AIN1 pozitif ve AIN0 negatiftir<\/strong><\/td>\n<td width=\"211\">PT100, her iki u\u00e7ta AIN0 ve AIN1'e ba\u011flan\u0131r ve diferansiyel voltaj \u00f6l\u00e7\u00fcm\u00fc gerektirir. \u26a0\ufe0f <strong>Polariteye dikkat edin<\/strong>: yap\u0131land\u0131rma tersine \u00e7evrilirse, ADC negatif bir de\u011fer (\u00f6rne\u011fin, 0x800000) verir ve bu da negatif bir s\u0131cakl\u0131kla sonu\u00e7lan\u0131r.<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_GAIN_1<\/td>\n<td width=\"152\">Kazan\u00e7 = 1<\/td>\n<td width=\"211\">PT100 daha k\u00fc\u00e7\u00fck bir voltaja sahiptir (\u00f6rne\u011fin 500\u03bcA \u00d7 100\u03a9 = 50mV), ancak bir oran \u00f6l\u00e7\u00fcm\u00fc kullan\u0131r (referans voltaj\u0131 da IDAC'dand\u0131r), bu nedenle <strong>amplifikasyon yok <\/strong>doygunlu\u011fu \u00f6nlemek i\u00e7in gereklidir.<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_PGA_BYPASS_OFF<\/td>\n<td width=\"152\"><strong>Baypas yok PGA<\/strong><\/td>\n<td width=\"211\">Sinyal yolunun normal oldu\u011fundan emin olmak i\u00e7in PGA i\u015flevini koruyun (kazan\u00e7=1 olsa bile).<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"6\" width=\"158\"><strong>REG1<\/strong><br \/>\nWrite_REGTab[1]<\/td>\n<td width=\"196\">SSP1x20_DR_20SPS<br \/>\n| SSP1x20_MODE_NORMAL<br \/>\n| SSP1x20_SC<br \/>\n| SSP1x20_TS_OFF<br \/>\n| SSP1x20_BCS_OFF<\/td>\n<td width=\"152\"><strong>Veri h\u0131z\u0131 + \u00e7al\u0131\u015fma modu<\/strong><\/td>\n<td width=\"211\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_DR_20SPS<\/td>\n<td width=\"152\">\u00d6rnek oran\u0131 = <strong>20 \u00f6rnek noktas\u0131\/saniye<\/strong><\/td>\n<td width=\"211\">D\u00fc\u015f\u00fck h\u0131z do\u011frulu\u011fu art\u0131r\u0131r, g\u00fcr\u00fclt\u00fcy\u00fc bast\u0131r\u0131r ve s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc i\u00e7in uygundur (yava\u015f de\u011fi\u015fim).<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_MODE_NORMAL<\/td>\n<td width=\"152\">Normal s\u00fcrekli d\u00f6n\u00fc\u015ft\u00fcrme modu<\/td>\n<td width=\"211\">Ger\u00e7ek zamanl\u0131 izleme i\u00e7in s\u00fcrekli veri \u00e7\u0131k\u0131\u015f\u0131.<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_SC<\/td>\n<td width=\"152\"><strong>Kendi kendine kalibrasyon ger\u00e7ekle\u015ftirin<\/strong><\/td>\n<td width=\"211\">Her yap\u0131land\u0131rmadan sonra kalibrasyon, ofset \/ kazan\u00e7 hatalar\u0131n\u0131 ortadan kald\u0131r\u0131r ve do\u011frulu\u011fu art\u0131r\u0131r.<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_TS_OFF<\/td>\n<td width=\"152\"><strong>Dahili s\u0131cakl\u0131k sens\u00f6r\u00fcn\u00fc kapat\u0131n<\/strong><\/td>\n<td width=\"211\">Harici PT100'\u00fc \u00f6l\u00e7\u00fcyoruz ve i\u00e7 s\u0131cakl\u0131\u011fa ihtiyac\u0131m\u0131z yok.<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_BCS_OFF<\/td>\n<td width=\"152\">Yanma ak\u0131m\u0131 kaynaklar\u0131n\u0131 devre d\u0131\u015f\u0131 b\u0131rakma<\/td>\n<td width=\"211\">Hay\u0131r, yok.<\/td>\n<\/tr>\n<tr>\n<td width=\"158\"><strong>REG2<\/strong><br \/>\nWrite_REGTab[2]<\/td>\n<td width=\"196\">SSP1x20_VREF_REF0<br \/>\n| SSP1x20_REJECT_OFF<br \/>\n| SSP1x20_PSW_OFF<br \/>\nSSP1x20_IDAC_500uA<\/td>\n<td width=\"152\"><strong>Referans Gerilimi + IDAC Ayarlar\u0131<\/strong><\/td>\n<td width=\"211\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">&nbsp;<\/td>\n<td width=\"196\">SSP1x20_VREF_REF0<\/td>\n<td width=\"152\">Kullan\u0131m <strong>harici bir referans <\/strong>gerilimi (REF0 = AIN2\/AIN3 aras\u0131ndaki gerilim).<\/td>\n<td width=\"211\">Uygulamak <strong>oran bazl\u0131 \u00f6l\u00e7\u00fcmler<\/strong>: ADC sonucu = (Vpt100 \/ Vref) \u00d7 224, <strong>IDAC ak\u0131m\u0131ndan ba\u011f\u0131ms\u0131z mutlak<\/strong>sadece Rref ile ilgilidir, g\u00fc\u00e7 kayna\u011f\u0131 dalgalanmalar\u0131na kar\u015f\u0131 dayan\u0131kl\u0131d\u0131r.<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">&nbsp;<\/td>\n<td width=\"196\">SSP1x20_REJECT_OFF<\/td>\n<td width=\"152\">50\/60Hz bast\u0131rma etkin de\u011fil<\/td>\n<td width=\"211\">\u00c7evresel parazit k\u00fc\u00e7\u00fckse kapat\u0131labilir; g\u00fc\u00e7 frekansl\u0131 bir ortamdaysa REJECT_50'nin a\u00e7\u0131lmas\u0131 \u00f6nerilir.<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">&nbsp;<\/td>\n<td width=\"196\">SSP1x20_PSW_OFF<\/td>\n<td width=\"152\">Sens\u00f6r g\u00fc\u00e7 kayna\u011f\u0131 anahtar\u0131n\u0131 kapat\u0131n<\/td>\n<td width=\"211\">PT100, IDAC taraf\u0131ndan beslenir ve ek PSW gerektirmez.<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">&nbsp;<\/td>\n<td width=\"196\">SSP1x20_IDAC_500uA<\/td>\n<td width=\"152\">Sabit ak\u0131m kayna\u011f\u0131 ak\u0131m\u0131n\u0131 ayarlay\u0131n = <strong>500 \u03bcA<\/strong><\/td>\n<td width=\"211\">Ortak ak\u0131m de\u011ferleri, dengeleme g\u00fc\u00e7 t\u00fcketimi ve sinyal genli\u011fi (100\u03a9 \u2192 50mV).<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"158\"><strong>REG3<\/strong><br \/>\nWrite_REGTab[3]<\/td>\n<td width=\"196\">SSP1x20_IDAC1_AIN2<br \/>\n| SSP1x20_IDAC2_AIN3<br \/>\n| SSP1x20_DRDYM_DRDY<\/td>\n<td width=\"152\"><strong>IDAC \u00e7\u0131k\u0131\u015f pimi + DRDY yap\u0131land\u0131rmas\u0131<\/strong><\/td>\n<td width=\"211\">&nbsp;<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_IDAC1_AIN2<\/td>\n<td width=\"152\"><strong>IDAC1 \u00e7\u0131k\u0131\u015f\u0131ndan AIN2'ye<\/strong><\/td>\n<td width=\"211\">AIN2 - PT100 (uyarma)<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_IDAC2_AIN3<\/td>\n<td width=\"152\"><strong>IDAC2 \u00e7\u0131k\u0131\u015f\u0131ndan AIN3'e<\/strong><\/td>\n<td width=\"211\">AIN3, R_ref'in bir ucundaki referans direncine ba\u011flan\u0131r (d\u00f6ng\u00fcy\u00fc olu\u015fturur)<br \/>\n\u2192 ger\u00e7ekle\u015ftirir <strong>\u00fc\u00e7 telli kompanzasyon <\/strong>(tel direncini dengeleyerek).<\/td>\n<\/tr>\n<tr>\n<td width=\"196\">SSP1x20_DRDYM_DRDY<\/td>\n<td width=\"152\">Etkinle\u015ftir <strong>DRDY pini <\/strong>(Veri Haz\u0131r Sinyali).<\/td>\n<td width=\"211\">MCU, verilerin ne zaman okundu\u011funu bilmek ve yoklamay\u0131 \u00f6nlemek i\u00e7in GPIO arac\u0131l\u0131\u011f\u0131yla DRDY d\u00fc\u015f\u00fck seviyelerini alg\u0131lar.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>----------------------------------<\/p>\n<p>Anahtar Par\u00e7a Kodu Form\u00fcl Hesaplamas\u0131:<\/p>\n<p>RTD = 1650*( (float)ADC_gain_value \/(0x3fffff)); \/\/referans direnci 1650 ohm tmpPt100 = (RTD-100)\/0,385;<\/p>\n<h2>Referans direnci 1650 ohm,<\/h2>\n<h2>\u0130lk sat\u0131r kodu RTD = 1650 * (ADC \/ 0x3FFFFF)<\/h2>\n<h2>Orijinal ADC de\u011ferini PT100'\u00fcn diren\u00e7 de\u011ferine d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in tasarlanm\u0131\u015ft\u0131r (oran \u00f6l\u00e7\u00fcm\u00fc)<\/h2>\n<ul>\n<li><strong> VIN = I \u00d7 RPT100 (PT100 \u00fczerindeki gerilim)<\/strong><\/li>\n<li><strong> VREF = I \u00d7 RREF (referans direnci \u00fczerindeki gerilim)<\/strong><\/li>\n<\/ul>\n<p>Her iki u\u00e7ta da ayn\u0131 sabit ak\u0131m kayna\u011f\u0131 I adc kullan\u0131l\u0131r<\/p>\n<p>&nbsp;<\/p>\n<p>Evet:\u00a0\u00a0\u00a0\u00a0 <strong>Vin\/Vref = Rpt100\/Rref<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>ADC'nin \u00e7\u0131k\u0131\u015f\u0131 bu oran\u0131n say\u0131salla\u015ft\u0131r\u0131lm\u0131\u015f sonucudur<\/strong><\/p>\n<p><strong>ADC_Code = Vin\/Vref x 2<sup>24<\/sup><\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>Bu y\u00fczden geri itildi<\/p>\n<p><strong>Rpt100<\/strong><strong>\u200b<\/strong><strong>= Rref x ADC_Code \/2<sup>24<\/sup><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>---------------------------------------<\/p>\n<h2>\u0130kinci sat\u0131r kodu: tmpPt100 = (RTD - 100) \/ 0,385;<\/h2>\n<h2>Do\u011frusal bir yakla\u015f\u0131m form\u00fcl\u00fc ile s\u0131cakl\u0131\u011f\u0131 tahmin edin<\/h2>\n<p>0\u00b0C'de, Rpt100 = 100 \u03a9<\/p>\n<p>S\u0131cakl\u0131ktaki her 1\u00b0C'lik art\u0131\u015f i\u00e7in diren\u00e7 yakla\u015f\u0131k 0,385 \u03a9 artar.<\/p>\n<p>Bu y\u00fczden<\/p>\n<p>&nbsp;<\/p>\n<p><strong>T <\/strong><strong>\u2248<\/strong><strong> (R-100)\/0.385<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<h3>\u2165\u3001 Yayg\u0131n Sorun Hata Ay\u0131klama K\u0131lavuzu<\/h3>\n<table>\n<thead>\n<tr>\n<td width=\"158\"><strong>Anomal<\/strong><\/td>\n<td><strong>Olas\u0131 nedenler<\/strong><\/td>\n<td><strong>Sorun giderme ad\u0131mlar\u0131<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"158\">ADC'nin orijinal de\u011feri (ham) negatiftir<\/td>\n<td>AIN0, AIN1 yap\u0131land\u0131rmas\u0131n\u0131n tersidir<\/td>\n<td>1. Yaz\u0131l\u0131m yap\u0131land\u0131rmas\u0131n\u0131n donan\u0131m ba\u011flant\u0131s\u0131yla tutarl\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edin<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">R_PT100 &gt; 1400\u03a9<\/td>\n<td>1. Yanl\u0131\u015f IDAC ak\u0131m yap\u0131land\u0131rmas\u0131; 2. Rref a\u00e7\u0131l\u0131r<\/td>\n<td>1. REG2'nin IDAC yap\u0131land\u0131rmas\u0131n\u0131 kontrol edin (500\u03bcA oldu\u011fundan emin olun); 2. Devrenin a\u00e7\u0131k olmad\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in R ref diren\u00e7 de\u011ferini bir multimetre ile \u00f6l\u00e7\u00fcn<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">S\u0131cakl\u0131k de\u011feri - 999\u00b0C'dir<\/td>\n<td>PT100 18\u03a9~330\u03a9 aral\u0131\u011f\u0131n\u0131 a\u015f\u0131yor<\/td>\n<td>1. PT100 ba\u011flant\u0131s\u0131n\u0131n kesilip kesilmedi\u011fini kontrol edin (PT100 direncini \u00f6l\u00e7\u00fcn); 2. SPI \u0130leti\u015fimini Do\u011frulay\u0131n (Kay\u0131t Yap\u0131land\u0131rma De\u011ferlerini Okuyun)<\/td>\n<\/tr>\n<tr>\n<td width=\"158\">S\u0131cakl\u0131k dalgalanmalar\u0131 &gt; 0,1\u00b0C<\/td>\n<td>1. G\u00fc\u00e7 kayna\u011f\u0131nda b\u00fcy\u00fck dalgalanma; 2. Elektromanyetik parazit<\/td>\n<td>1. SSP1220 VDD dalgalanmas\u0131n\u0131 \u00f6l\u00e7\u00fcn (\u2264 10mV gereklidir); 2. Paraziti \u00f6nlemek i\u00e7in ekran telinin topraklamas\u0131n\u0131 kontrol edin<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u2166\u3001 SSP1220 \u00c7ekirdek kay\u0131t yap\u0131land\u0131rma tablosu<\/h3>\n<table>\n<thead>\n<tr>\n<td width=\"72\">Kay\u0131t Olun<\/td>\n<td width=\"130\">\u00d6\u011feleri yap\u0131land\u0131rma<\/td>\n<td width=\"149\">De\u011fer (harici s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc)<\/td>\n<td width=\"191\">\u0130\u015flev a\u00e7\u0131klamas\u0131:<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td rowspan=\"3\" width=\"72\">REG0<\/td>\n<td width=\"130\">Diferansiyel kanallar<\/td>\n<td width=\"149\">AIN1-AIN0<\/td>\n<td width=\"191\">Negatif ham maddeyi \u00f6nlemek i\u00e7in PT100 kablolar\u0131n\u0131 e\u015fle\u015ftirin<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">kazan\u00e7<\/td>\n<td width=\"149\">1\u00d7<\/td>\n<td width=\"191\">Sinyal doygunlu\u011fundan ka\u00e7\u0131n\u0131n ve oran \u00f6l\u00e7\u00fcm\u00fcne uyum sa\u011flay\u0131n<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">PGA baypas<\/td>\n<td width=\"149\">devre d\u0131\u015f\u0131 b\u0131rak<\/td>\n<td width=\"191\">Sinyal yolu b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc koruyun<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"72\">REG1<\/td>\n<td width=\"130\">\u00d6rnekleme oran\u0131<\/td>\n<td width=\"149\">20SPS<\/td>\n<td width=\"191\">D\u00fc\u015f\u00fck h\u0131z do\u011frulu\u011fu art\u0131r\u0131r ve yava\u015f s\u0131cakl\u0131k sinyallerine uyum sa\u011flar<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">\u00c7al\u0131\u015fma modu<\/td>\n<td width=\"149\">Normal mod<\/td>\n<td width=\"191\">S\u0131cakl\u0131k verilerinin s\u00fcrekli d\u00f6n\u00fc\u015ft\u00fcr\u00fclmesi ve ger\u00e7ek zamanl\u0131 \u00e7\u0131k\u0131\u015f\u0131<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">Kendi kendine kalibrasyon<\/td>\n<td width=\"149\">etkinle\u015ftir<\/td>\n<td width=\"191\">Ofset\/kazan\u00e7 hatalar\u0131n\u0131 ortadan kald\u0131r\u0131n ve do\u011frulu\u011fu art\u0131r\u0131n<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">Dahili TS<\/td>\n<td width=\"149\">devre d\u0131\u015f\u0131 b\u0131rak<\/td>\n<td width=\"191\">Harici s\u0131cakl\u0131k \u00f6l\u00e7\u00fcm\u00fc dahili sens\u00f6r gerektirmez<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"72\">\u00a0REG2<\/td>\n<td width=\"130\">Referans gerilimi<\/td>\n<td width=\"149\">Harici REF0<\/td>\n<td width=\"191\">IDAC ak\u0131m dalgalanmalar\u0131n\u0131 \u00f6nlemek i\u00e7in oran tabanl\u0131 \u00f6l\u00e7\u00fcm<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">IDAC ak\u0131m\u0131<\/td>\n<td width=\"149\">500\u03bcA<\/td>\n<td width=\"191\">Dengeli G\u00fc\u00e7 T\u00fcketimi ve Sinyal Genli\u011fi (50mV 100\u03a9)<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"72\">REG3<\/td>\n<td width=\"130\">IDAC1 rotalar\u0131<\/td>\n<td width=\"149\">AIN2<\/td>\n<td width=\"191\">Uyarma ak\u0131m\u0131 giri\u015fi PT100<\/td>\n<\/tr>\n<tr>\n<td width=\"130\">IDAC2 rotalar\u0131<\/td>\n<td width=\"149\">AIN3<\/td>\n<td width=\"191\">Kur\u015fun direnci R7'yi etkisiz hale getirin<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u2167\u3001Callendar-Van Dusen denklemi katsay\u0131 tablosu<\/h3>\n<table>\n<tbody>\n<tr>\n<td width=\"138\">Katsay\u0131<\/td>\n<td width=\"139\">Say\u0131sal de\u011fer<\/td>\n<td width=\"110\">Birim<\/td>\n<td width=\"166\">Uygulama kapsam\u0131<\/td>\n<\/tr>\n<tr>\n<td width=\"138\">R0<\/td>\n<td width=\"139\">100.0<\/td>\n<td width=\"110\">\u03a9<\/td>\n<td width=\"166\">0\u00b0C referans direnci<\/td>\n<\/tr>\n<tr>\n<td width=\"138\">A<\/td>\n<td width=\"139\">3.9083\u00d710<sup>-3<\/sup><\/td>\n<td width=\"110\">\u2103<sup>-1<\/sup><\/td>\n<td width=\"166\">-200\u2103~600\u2103<\/td>\n<\/tr>\n<tr>\n<td width=\"138\">B<\/td>\n<td width=\"139\">-5.775\u00d710<sup>-7<\/sup><\/td>\n<td width=\"110\">\u2103<sup>-2<\/sup><\/td>\n<td width=\"166\">-200\u2103~600\u2103<\/td>\n<\/tr>\n<tr>\n<td width=\"138\">C<\/td>\n<td width=\"139\">-4.183\u00d710<sup>-12<\/sup><\/td>\n<td width=\"110\">\u2103<sup>-4<\/sup><\/td>\n<td width=\"166\">-200\u2103~0\u2103<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Tam kod, teknik deste\u011fimizle ileti\u015fime ge\u00e7erek elde edilebilir. \u0130leti\u015fim 18014203727<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>SSP1220 \u00fc\u00e7 telli RTD \u00f6l\u00e7\u00fcm\u00fc<\/p>","protected":false},"author":9,"featured_media":3001,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[62],"tags":[331,330],"acf":[],"_links":{"self":[{"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/posts\/2991"}],"collection":[{"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/comments?post=2991"}],"version-history":[{"count":0,"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/posts\/2991\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/media\/3001"}],"wp:attachment":[{"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/media?parent=2991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/categories?post=2991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.siproin-ic.com\/tr\/wp-json\/wp\/v2\/tags?post=2991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}