İçindekiler:
Video: Ez430 Kullanarak MSP430 DIP Programlama: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
TI'nin ez430 USB programlayıcısını bulduğumda, bir MCU ile çalışmaya başlamanın daha kolay yöntemlerinden biri gibi görünüyordu. Nasıl yanılıyor olabilirim, adında ez var! Aslında kolay olduğu ortaya çıktı… çoğunlukla.
TI'nin sattığı küçük hedef panoları kullanmak istiyorsanız ez430, harika, ancak gerçek yeni başlayanlar için bilgi eksikliği, harici çipleri programlamaya çalışırken sinir bozucu ve Texas Instruments'tan gelen teknik bilgi miktarı göz korkutucu.
Bu kısa makalede, ez430'u kullanarak TI'den sipariş ettiğiniz DIP örnekleriyle nasıl çalışmaya başlayacağınızı göstermeyi umuyorum. MSP430F2013 gibi ez430 hedef kartında olduğu gibi aynı mikrodenetleyici birimi (MCU) ile çalışacağım. Herhangi bir MSP430x2xx aynı yöntemle çalışır ve bildiğim kadarıyla tüm MSP430 hattı aynı programlama bağlantılarını kullanır. Çift hat içi paket (DIP veya DIL) dışında bir paket veya MSP430x2xx dışında bir cihaz kullanıyorsanız, uygun pin konumlarını bulmak için cihazın veri sayfasına bakmanız gerekir.
Adım 1: Parçalar
msp430'u programlamak için ihtiyacınız olan sadece birkaç parça vardır. İşte liste: Tel IC soketi MSP430 MCU ez430 4 pinli soket (.050 Grid interconnect) 4 pinli soket hakkında kısa bir not. ez430 kullanıcı kılavuzu, Mill-Max parça numarasını listeler. Mouser.com'da en son kontrol ettiğimde stokta vardı ve Mill-Max numune sunabilir. Resmin, makalenin ilerleyen bölümlerinde bahsedilen proto-board için ek parçalara sahip olduğunu unutmayın. Sarma bağlantıları için Kynar kaplı 30 gauge tel kullandım.
Adım 2: Panolar
Bir MSP430'u programlamak, Vcc ve Vss bağlantıları dahil olmak üzere yalnızca 4 kablo gerektirir. Aşağıdaki şema yardımcı olacaktır. MCU'ya bir program indirmek için ihtiyacınız olan tek bağlantı bunlardır. İki programlama kartı oluşturdum. İlki, küçük bir devre tahtası, ZIF soketi ve bir uca lehimlenmiş 4 pinli soket ile eski bir IDE kablosundan 4 tel kullanır. Zero Insertion Force soketi, MCU'yu hareket ettirirken yalnızca çabadan tasarruf sağlar. İkincisi, Mill-Max'ten bir DIP soketi ve etrafına yerleştirdiğim bazı pimlerin yanı sıra diğer bazı bileşenleri kullanıyor. Bağlantıların çoğunu kabloyla sardım. Sadece 4 pinli soketi lehimlemek gerekiyordu. Temelde osilatörsüz bir proto-board. Protokol kartı şeması için buraya bakın. TI belgesi slau144c'deki Tablo 2-2 (MSP430x2xx Kullanıcı Kılavuzu), kullanılmayan pin sonlandırmalarını gösterir. Bu, proje panonuz için önemlidir, ancak programlama için değil. MCU, 47k direnç kullanarak RST pinini yükseğe çekmediğiniz sürece programınızı çalıştırmaz. Pin soketleri hakkında başka bir not. ez430 pinlerini 4 pinli soketinize bağladığınızda Vcc bağlantısının doğru olduğundan emin olunuz. Bunu ez430 Kullanım Kılavuzundaki şemaya bakarak doğrulayabilirsiniz. R10'un ez430 tarafında Vcc'ye bağlı olduğuna dikkat edin. Karttaki ucu, konektörün 1 numaralı pini olan en yakın konektör pinine kadar takip edebilmelisiniz. Bir kenara, Spy-Bi-Wire adlı 4 kablolu programlama bağlantısını son uygulamanıza kurabilirsiniz ve çipi hiç çıkarmanız gerekmez. Bu şekilde yapmaya karar verirseniz, MCU'yu uygulamanızın 3V güç kaynağından çalıştırabilir ve USB programlayıcıdaki 2 ve 3 pinlerini (bkz. J1) MCU'nuza bağlayabilirsiniz.
Adım 3: Programlama
Bahsettiğim gibi, donanım hazır olduğunda ez430'un kullanımı kolaydır. Cihazla birlikte verilen IAR Kickstart programı, hızlı bir şekilde çalışmaya başlamanızı sağlayacaktır. Port 1.0'a bağlı bir LED'i yanıp sönen bir örnek program dahil edilmiştir. Örnek programı kartınızda çalıştırmak için pin 2'ye LED ve rezistörü ve pin 10'a 47k ohm pull up rezistörü eklemeniz yeterli, kapalı ve yanıp sönüyor olmalısınız. Msp430'u kullanmayı öğrenmek için başka bir programlama kaynağı olabilir. bu web sitesinde bulundu. Hemen hemen bu kadar. Orada birkaç örnek program daha var. Kendi programınızı programlamaya başlamadan önce bunları denemek istiyorsanız, 'msp430 projeleri' için hızlı bir arama yapmak size epeyce sonuç verecektir. İyi şanslar ve mutlu programlama!
4. Adım: Faydalı Bağlantılar
TI'nin MSP430 Pageez430 Kullanıcı KılavuzuMSP430x2xx Kullanıcı KılavuzuMill-Max Socket veri sayfasıLeon Heller's pageMSP430 Programming
Önerilen:
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: 4 Adım
ATmega328'i Arduino IDE ile 8MHz Kristal Kullanarak Programlama: Bu Öğretilebilir Tabloda, kendinizi bir programcı olarak Arduino IDE ve bir Arduino UNO kullanarak bir ATmega328P IC'yi (Arudino UNO'da bulunan aynı mikrodenetleyici) programlamanın adım adım kılavuzunu ele alacağım. projelerinizi yapmak için özel Arduino
Esp -01 Arduino Kullanarak Programlama: 3 Adım
Esp -01 Arduino'yu kullanarak programlayın: esp8266'yı programlamak biraz zor çünkü dahili USB'den ttl'ye dönüştürücü veya herhangi bir sıfırlama düğmesi yok
Nesne Yönelimli Programlama: Nesne Oluşturma Şekil Delgeç Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesneye Yönelik Programlama: Nesneler Oluşturma Shape Punch Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu, sınıflardan nesne oluşturma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar:1. EkTools 2 inç büyük zımba; katı şekiller en iyisidir.2. Kağıt parçası veya c
AT89S52'yi ARDUINO KULLANARAK PROGRAMLAMA: 4 Adım
AT89S52'yi ARDUINO KULLANARAK PROGRAMLAMA: Sistem İçi Programlama (ISP) aka In-Circuit Serial Programming (ICSP), bazı programlanabilir mantık cihazlarının, mikro denetleyicilerin ve diğer gömülü cihazların, tam bir sisteme kurulurken programlanabilme yeteneğidir. chi
Nesne Yönelimli Programlama: Nesne Oluşturma Makas Kullanarak Öğrenme/Öğretme Yöntemi/Tekniği: 5 Adım
Nesne Yönelimli Programlama: Nesne Oluşturma Öğrenme/Öğretme Yöntemi/Teknik Makas Kullanarak: Nesne yönelimli programlamaya yeni başlayan öğrenciler için öğrenme/öğretme yöntemi. Bu onların sınıflardan nesne yaratma sürecini görselleştirmelerine ve görmelerine izin vermenin bir yoludur. Parçalar: 1. Makas (her türlü olur). 2. Kağıt veya karton parçası. 3. İşaretleyici.