Gönderen Konu: STM32F100C8T6B işlemcili dds yapımı  (Okunma sayısı 25173 defa)

Çevrimdışı TB5CVN



    TA Callbook kaydı

    Şükrü Özkarabacak
    MERSİN
  • OM/YL
  • ****
  • İleti: 377
  • TARSUS'TAN TB5CVN ŞÜKRÜ ÖZKARABACAK
Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #20 : 25 Ağustos 2017, 08:06:08 »
Sonradan aklıma geldi ikinci dediğinizdende olmaz çünkü aşağıda resmi olan ikinci programmerlede aynı hatayı alıyorum. Bunda kablo yok sonuçta flash bellek gibi bişey

Çevrimdışı TA4AJY

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #21 : 25 Ağustos 2017, 11:05:54 »
@TB5CVN

Bilgisayar programlayıcıyı görmüş Şükrü Bey. Verdiğiniz ikinci resimde kullandığınız programlayıcının seri numarası ve versiyonu çıkmış. Sorun programlayıcı ile işlemci arasında.
İlk söylediğimi deneyin mutlaka.

Çevrimdışı TA2AKY

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #22 : 25 Ağustos 2017, 14:19:28 »
başka bir yöntem ama bazı değişiklikler yapman lazım  https://i.hizliresim.com/6XOVg3.jpg
3.3 voltu mcu dan alıyorsun programlıyıcının ki boşta kalıyor.gnd ortak

önce devreni çalıştır.st nin programını aç
mcu nun reset butonunu bas bırak
sonra bot_0 butonuna bas bırak
programı yükle
eğer mcu'yu görmezse st nin proğramını yeniden başlat
sonra mcu'ya programı yükle.

yinede yüklenmezse bu proğramla dene http://www.st.com/en/development-tools/flasher-stm32.html
rs232 dönüştürücü ve bu programla resimdeki yöntemle sorun yaşamıyorum.




 
« Son Düzenleme: 25 Ağustos 2017, 14:25:55 Gönderen: TA2AKY »

Çevrimdışı TA2AKY

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #23 : 12 Kasım 2017, 21:47:33 »
Hüseyin bey ordan limit dolmuş bağlantı böyle olacak
mcu nun reset butonunu basılı tut bırakma
sonra bot_0 butonuna bas 
sonra reset butonunu bırak sonra bot 0 butonunu bırak ve yazdır
komple sökmüyorsun sadece ayıracaksın
programı yükle
STM32F103C8T6   
« Son Düzenleme: 12 Kasım 2017, 21:57:06 Gönderen: TA2AKY »

Çevrimdışı TA2AKY

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #24 : 12 Kasım 2017, 22:01:30 »
30 ve 31 pinler tx rx resimdeki yanlış .


30 PA9    TX
31 PA10  RX 
« Son Düzenleme: 12 Kasım 2017, 22:05:41 Gönderen: TA2AKY »

Çevrimdışı TA3ALS

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #25 : 13 Kasım 2017, 08:58:04 »
Kartın üzerindeki pinleri şemaya göre cihaza bağladım ve ilk denememde program yüklendi. Bir çok kez yükledim ve hiç problem oluşmadı.
Hariçten besleme kullanmadım.
Programlayıcının üzerinde pin isimleri var.
Bunları şemada programlayıcı portunda belirtilen pinlere olduğu gibi bağladım.
Tx->Rx , Rx->Tx çapraz bağlantısı yapmadım.
Programlayıcının driverinin önceden yüklenmesi gerekiyor.
Sait Beyin verdiği programı kullandım.

Sentezleyici ile ilgili değerlendirmeme gelince(ver.4);
Bu alet DDS gibi değil, programlama verisini gönderdim, şak diye sinyali verdi diyemiyorsunuz.
Biraz uğraşmak gerekiyor.Bazı sorunlar çıkabiliyor.
15 MHz den daha yüksek kristaller genelde sorunlu çıkıyor. Öyle kolayca titreşmiyorlar. Eski tip kristallerde harmonik kristali olduğundan,  rezonans devresiz çalıştırınca kendi temel frekansında titreşmeye eğilimliler. Yani 27 MHz kristal aslında 9MHz de titreşiyor olabilir, Osilaskopla kontrol edilmeli. Birçok kristal denemek gerekebiliyor. En iyisi ve garantilisi de, TCXO kullanmak. Bulunamazsa 25-27 MHz hazır osilatör de kullanılabilir.
İki adet yaptım , biri sorunsuz çalıştı. Diğerinde her türlü önlemi almama rağmen kristal ile çalışmadı. Harici osilator kullandım. VFO güzel kitlenmesine rağmen, BFO stabil değildi.  Si 5351 den kaynaklandığını düşündüm. BFO ile VFO pinlerini yez değiştirttim. Garip bir şekilde BFO daki sorun devam etti. Sonrasında bir şekilde ARM ı yaktım ve kenara bıraktım.
Kişisel Değerlendirmelerim;
1- Ekran çok küçük.
2-Hem BFO, Hem de VFO yu barındırıyor. BFo frekanslarını ayarlamak kolay. Benim devremin BFO su var. Onu kullanacağım derseniz BFO yu kapatıyorsunuz.
3-Tek kristal filtre kullanma esasına göre tasarlanmış. BFO frekansı mode seçiminde otomatik kayıyor.
4-Çıkışlar kare dalga. Çıkışların akımı programdan ayarlanabiliyor. Diyot mikserleri direkt sürebilecek kadar güçlü.
5-Üniversal tasarlanmış, bir çok kullanım amacına hizmet edebilir.
6-Atlas 210 telsizini bilenler bilirler. Basit bir yapısı vardır, iki mikser ve arasında if katı ile kristal filtre kullanır. Alıcı durumunda ilk miksere vfo, ikinci mixere BFO bağlıdır. TX durmunda ise fetlerden yapılmış bir anahtar yardımı ile ilk mixere BFO, İkinci Mixere VFO bağlanır. Bu sentezleyicide kaydedilen bir ayarla PTT durumunda BFO ve VFO çıkışları yer değiştirilerek bu tür telsizlerde de, doğrudan kullanılacak şekilde yapılmış.
bu tip projelere bir örnek;

7-Alışkın olmadığım için Step tuşu bana çok kullanışlı gelmedi. Max 1KHz step var. Icomlara benzer bir yapı amaçlanmış. Belki de daha kullanışlıdır. Ama dinamik enkoder diye bir ayar var. Onu açarsanız hızlı çevirdiğinizde sanki step artmış gibi oluyor.
8- Enkoder ile ilgili ayar çok fazla. Reserv, enkoder bölücü, falan var.Özetle her çeşit enkoder kullanmak mumkün, ama tasarımcı sanki optik enkoder düşünmüş. Örneğin toplu farelerden çok basit bir şekilde imal edilebilir ve bozulma riski yok.
9-S-metreyi istediğiniz gibi set edebilirsiniz.
10- Burda sayamadığım epeyce özelliği var. Karıştırma türü (+BFO, -BFO,  +-BFO, FR) seçilebilir. Ekran Ofseti seçilebilir. Doğrudan dönüşüm alıcıları için frekans multiplier kullanmak gibi.
11- Çalıştırmak daha zor ve nazlı, DDS gibi basitçe değil.
Özetle tasarımcı iyi iş çıkarmış.


« Son Düzenleme: 13 Kasım 2017, 08:59:36 Gönderen: TA3ALS »

Çevrimdışı TA2AKY


Çevrimdışı TA1LC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #27 : 13 Kasım 2017, 19:03:24 »
 Örnek şemada ikinci mixer MC1496 iyi olmuyor.  MC1496 girişi düşük seviyeli işaret için muhtemel. Bende 2 (veya 4) diod'lu iyi sonuç verdi. IF katın sonunda seviye yüksek çünkü. Fakat 2 diodlu mixerde BFO işaretin tersten AGC devresini (var ise) etkileme durumu söz konusu olabilir. Birinci mix olarak fena degil MC1496. Hep onunla calıştıgım için iyi bilirim.  http://www.bluemavi.com/vitrin/tablo_new.asp?adet=1&kitap_id=756564#ara

Çevrimdışı TA3ALS

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #28 : 13 Kasım 2017, 19:48:57 »
Yüksel Bey, ben o blok diyagramı çalışma sistemine örnek olsun diye verdim.
MC1496 ilk yaptığım cihazda vardı. Bana göre sadece modülatör olarak iyi. Bunun dışında yüksek işaret dayanımı zayıf, gürültü seviyesi de yüksek. Bununla doğrudan mixer girişli bir devre yaparsanız -100dBm den daha düşük seviyeleri duymak mümkün değil. NE602 'de bu seviye -120dBm dir. Ama kullanan arkadaşlar da var,  seviyorlar.
Ben genelde yüksek seviye diyot mikser kullanıyorum. Yüksek işaret dayanımı da, gürültü seviyesi de çok iyi. Frekansa göre kazancı da değişmiyor.

Çevrimdışı TA1LC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #29 : 13 Kasım 2017, 20:12:23 »
Bilgi için teşekkürler. Bundan sonra 602 ve 612.

Çevrimdışı TA3ALS

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #30 : 13 Kasım 2017, 20:26:28 »
 NE602:       Excellent noise figure: <4.7 dB typical at 45 MHz
 NE612:       Noise figure at 45 MHz is typically below 6 dB

Başkaca farkları yok. NE602 daha iyi. Ama pratikte hiçbir fark hissedemezsiniz, fiyatı hariç.

Bu entegreler düşük akım harcamasının ön plana çıktığı, mobil, kamp vs. qrp çalışmaları için çok iyiler. Ama çok bantlı uygulamalarda tercih etmiyorum.

Çevrimdışı TA1LC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #31 : 20 Kasım 2017, 20:45:28 »
Ali bey eski RCA40673 yerine güncel ne kullanabiliriz? BF981 ve BF998 denedim begenmedim.

Çevrimdışı TA3ALS

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #32 : 20 Kasım 2017, 20:52:16 »
Hiç kullanmadım Yüksel Bey, bilemiyorum. Yeniler daha iyidir, biasını ayarlamayı deneyin.

Çevrimdışı TA1LC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #33 : 21 Kasım 2017, 11:50:40 »
Salınım durumu söz konusu.

Çevrimdışı TA2GC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #34 : 21 Kasım 2017, 12:17:35 »
bacaklara geçecek kadar küçük Ferrite Bead var ise Drain pin'ine takıp deneyebilirsiniz..

Çevrimdışı TA3ALS

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #35 : 21 Kasım 2017, 16:31:40 »
Veya drain e seri 47-100 ohm direnç ekleyip bir deneyin.

Çevrimdışı TA1LC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #36 : 21 Kasım 2017, 19:36:11 »
O evre geçildi. Yakın muadil arayacağım.

Çevrimdışı TA8A

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #37 : 22 Kasım 2017, 08:53:06 »
Salınımı önlemek için arkadaşlarımın yukarıdaki önerilerinden başka RCA40673'ün DRAIN bacağı bir tarafa gelmek üzere fiziksel olarak yalıtmak gerekiyor. Yalıtımdan sonra 1 nolu bacak bir tarafta 2,3,4 nolu bacak da diğer tarafta kalmalı. Yalıtılmış odaya diğer giriş çıkışlar ise 1000 pF lık geçiş kondansatörleri ile yapılmalı (Sinyal girişi hariç). Hatta yalıtım kutusu içerisinde kalan 4 nolu SOURCE bacağına giriş bile tam bacağın dibinden 1000 pF lık geçiş kondansatörü ile yapılmalı.

BF981 in kazancı daha yüksek olduğundan daha kolay salınıma geçer fakat gürültüsü düşüktür. Üzerinde harcayabileceğiniz güç ise 40673'e göre daha düşüktür.

Bilal Ekmekci, TA8A

Çevrimdışı TA1LC

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #38 : 23 Kasım 2017, 15:08:39 »
Biraz uğraşmak gerekecek gibi. Bilal bey resimdeki entegreleri kllanacağım QRP de. Transitörler de RCA olsa nostaljik olurdu. Ama düşündüm ve BF998  smd için karar verdim.

Çevrimdışı TA3ALS

Ynt: STM32F100C8T6B işlemcili dds yapımı
« Yanıtla #39 : 12 Aralık 2017, 11:35:17 »
Uğraşırken ARM lardan biri yanmıştı. Yerine sipariş ettiğim işlemciyi taktığımda ben de programlamayı başaramadım.
Daha önce sipariş yaptığım satıcıdan temin etmeme rağmen entegreler farklı, üzerlerindeki yazı karakterleri, kalınlığı  vs. farklı.
Sanırım işlemci sahte. Şükrü beyle aynı hatayı alıyorum. Daha önceleri aldığım diğer işlemciye program atabiliyorum.