คำถามติดแท็ก msp430

MSP430 เป็นตระกูลไมโครคอนโทรลเลอร์พลังงานต่ำของ Texas Instruments

3
จับกับ FRAM คืออะไร?
หลังจากเพิ่งได้รับ Launchpad MSP430 ฉันได้เล่นกับไมโครคอนโทรลเลอร์หลายโครงการ น่าเสียดายที่ MSP430G2553 มี RAM ขนาด 512 ไบต์เท่านั้นดังนั้นการทำสิ่งที่ซับซ้อนต้องใช้ที่เก็บข้อมูลภายนอก หลังจากดูที่ SPI และ I2C SRAM และ EEPROM ชิปผมค้นพบFRAM มันดูสมบูรณ์แบบ มีขนาดใหญ่ (ส่วนที่เชื่อมโยงไปด้านบนเป็นส่วนที่ 2Mb) พลังงานต่ำไบต์ที่กำหนดแอดเดรสและตั้งโปรแกรมไม่ลบเลือนไม่มีปัญหาการสึกหรอไม่จำเป็นต้องลบสิ่งใด ๆ อย่างชัดเจนและราคาถูกกว่าอนุกรม SRAM (เปรียบเทียบกับชิ้นส่วนของ Microchip) ในความเป็นจริงมันดูสมบูรณ์แบบเกินไปและนั่นทำให้ฉันสงสัย หากสิ่งนี้ดีกว่าซีเรียล SRAM และแฟลช EEPROM เป็นอย่างมากเหตุใดจึงไม่เกิดขึ้นทุกหนทุกแห่ง ฉันควรติดกับ SRAM หรือ FRAM เป็นตัวเลือกที่ดีสำหรับการทดลองหรือไม่

5
อะไรคือสารทดแทนราคาถูกและแข็งแกร่งยอดนิยมสำหรับ 2n7000 MOSFET สำหรับใช้กับการออกแบบ 3.3 โวลต์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับการแลกเปลี่ยนกองวิศวกรรมไฟฟ้า ปิดให้บริการใน4 ปีที่แล้ว อะไรที่เทียบเท่ากับ2n7000ที่เป็นที่นิยมสำหรับ 3.3 MCU โวลต์เพื่อสลับอุปกรณ์แรงดันสูงขึ้น? ความเป็นมา: สำหรับต้นแบบและการทดลอง 5 โวลต์ไมโครคอนโทรลเลอร์โซลูชัน go-to ของฉันสำหรับความถี่ต่ำการสลับด้านต่ำของกระแส 50-200 mA หรืออุปกรณ์ 10-40 โวลต์ขับเคลื่อนด้วยพิน / PWM แบบดิจิตอลราคาถูกสกปรก ($ 0.05) ขายปลีกที่นี่ในอินเดีย) และมีให้บริการ 2n7000 MOSFET สิ่งที่ดีที่สุดในการใช้งาน MOSFET นี้คือฉันได้สร้างแผงวงจร PCB เล็ก ๆ ที่มีตัวต้านทานประตู 100 Ohm และตัวดึงประตู 10 k และเพียงแค่เสียบเข้ากับสิ่งที่ไม่ใช่ความถี่สูงหรือโหลดสูง . มันใช้งานได้และเกือบจะเป็นกระสุน หากฉันสามารถหาชิ้นส่วนอาเรย์ 4 x 2n7000 …

5
อะไรคือความคิดที่ดีในการฝึกปฏิบัติใน MSP430 [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันมี launchpads 4 อัน (ฉันเป็นหมูฉันรู้ว่าฉันได้รับ 'em ในขณะที่ฉันสามารถทำได้) และฉันคุ้นเคยกับการเขียนโปรแกรมเช่นตัวจับเวลา ADC, PWM, LPM และอื่น ๆ ฉันไม่ มีเงินจำนวนมากและต้องการทำบางโครงการเพื่อเสริมความรู้ของฉัน โครงการเล็ก ๆ น้อย ๆ ที่ฉันสามารถทำได้ด้วยงบประมาณเพื่อความสนุกสนานมีอะไรบ้าง แอพพลิเคชั่นบิ้ง ๆ เท่านั้น
15 msp430 

4
ตื่นขึ้นจากโหมดหลับลึก
ไมโครคอนโทรลเลอร์ส่วนใหญ่ (เช่น AVR, MSP430s, PICs และอื่น ๆ ) สนับสนุนโหมดสลีปจำนวนหนึ่ง โหมดสลีป "ที่ลึกที่สุด" เป็นโหมดที่ให้พลังงานต่ำที่สุด (เช่น "ปิดเครื่อง", "ปิดเครื่อง") แต่โดยทั่วไประบบนาฬิกาจะหยุดในโหมดเหล่านี้และดูเหมือนว่าฉันจะเป็นวิธีเดียวที่จะ " ตื่นขึ้น "จากพวกเขาคือผ่านการกระตุ้นภายนอก (เช่นการขัดจังหวะการเปลี่ยนพินการรีเซ็ตชิป) ฉันพลาดอะไรไปรึเปล่า? มีวิธีพลังงานต่ำอย่างไม่น่าเชื่อในการสร้างสัญญาณปลุกเป็นระยะสำหรับ MCU หรือไม่ สมมติว่าเป้าหมายของฉันคือลดการใช้พลังงานให้น้อยที่สุด (เช่นนอนหลับให้ลึกที่สุดเท่าที่จะเป็นไปได้ตื่นตัวให้สั้นที่สุดเท่าที่จะทำได้) ในขณะที่ตื่นขึ้นมาทำงานฟังก์ชั่นเป็นระยะ ๆ เพื่อให้เรื่องต่าง ๆ ง่ายขึ้นสมมติว่าหน้าที่ของฉันไร้สัญชาติ (ฉันไม่ต้องจำอะไรจากอดีตเพื่อที่จะทำมัน) ฉันประสบความสำเร็จในการใช้ WDT ใน MSP430 เพื่อรับผลกระทบนี้ ฉันเพิ่งทำกิจวัตรหลักของฉันเป็นหน้าที่ของฉันด้วยบรรทัดสุดท้ายที่ทำให้ตัวจับเวลาจ้องจับผิดจะหมดอายุหลังจากระยะเวลาหนึ่งและเข้าสู่ LPM4.5 หรืออะไรก็ตามที่เรียกว่าโหมด "Deep sleep" ผลลัพธ์สุทธิคือการใช้งานฟังก์ชั่น, MCU หลับ, WDT หมดอายุและชิปรีเซ็ต, คลื่นไส้โฆษณา ดูเหมือนว่าจะทำงานแค่สงสัยว่ามีวิธี "ดีกว่า" …

1
การรับไดรเวอร์ USB MSP430 ที่ลงชื่อโดย Microsoft
ฉันกำลังพัฒนาผลิตภัณฑ์ซึ่งใช้ไมโครคอนโทรลเลอร์ MSP430 พร้อมโมดูล USB ในตัว ฉันได้รับ PID จาก Texas Instruments และใช้เครื่องมือของพวกเขาในการสร้าง descriptors รวมถึงไฟล์. inf เพื่อติดตั้งซอฟต์แวร์ไดรเวอร์ ปัญหาที่ชัดเจนคือเนื่องจากลักษณะที่กำหนดเองของไฟล์เหล่านี้จะมีป๊อปอัพปรากฏขึ้น (ใน Windows 7) เมื่อทำการเสียบสาย USB ที่เตือนผู้ใช้ว่าไดรเวอร์ไม่ได้ลงชื่อ ฉันเชื่อใน Windows 8 และ Windows 10 มันบล็อกเพียงและไม่ได้ระบุสิ่งนี้กับผู้ใช้เลย เนื่องจากเป็นผลิตภัณฑ์ที่มีคุณสมบัติครบถ้วนซึ่ง บริษัท ของฉันวางแผนที่จะวางจำหน่ายเราจึงต้องขอรับใบรับรองไดรเวอร์ (ฉันเชื่อในรูปแบบของไฟล์. cat?) ที่เราสามารถมอบให้กับลูกค้าเพื่อให้สามารถติดตั้งอุปกรณ์ได้ ซอฟต์แวร์ไดรเวอร์โดยไม่มีปัญหา ฉันได้อ่านเอกสารของ Microsoft มาบ้างแล้ว (โดยเฉพาะอย่างยิ่งเอกสารนี้ ) พยายามเข้าใจสิ่งที่จำเป็นเพื่อให้เซ็นชื่อไดร์เวอร์ แต่โชคไม่ดีที่ตอนนี้อยู่เหนือหัวฉันแล้ว นี่คือสิ่งที่ฉันคิดว่าฉันเข้าใจ: ฉันต้องส่งไดรเวอร์ (ไฟล์. inf?) ไปยังผู้ออกใบรับรองที่ได้รับอนุญาตจาก Microsoft (CA) …
11 usb  msp430  microsoft 

1
ประวัติของ MSP430
คำถามนี้ทำให้ฉันคิดถึงวันนี้ ประวัติของ MSP430 คืออะไร? เมื่อไหร่ที่มันเริ่มขึ้นสิ่งที่มันวิวัฒนาการมาทำไมมันถูกสร้างขึ้นมา (นั่นคือเป้าหมายอะไรที่พยายามจะบรรลุ / ข้อ จำกัด ทางเทคนิคของ uC ปัจจุบันที่พยายามจะจัดการ) และทำไมเรียกว่า "MSP430" การค้นหาทางอินเทอร์เน็ตเพียงเปิดเผยจุดไฟนี้ซึ่งไม่พูดมาก


4
ฉันจะกำจัดเสียง PWM ในขณะขับรถได้อย่างไร
ฉันกำลังขับพัดลม DC brushless DC ขนาด 0.11A ที่มี PWM โดยใช้ MSP430Gxxxx -> ไดรเวอร์ TC427CPA FET -> BS170 N-FET พัดลมอยู่ที่ด้านล่างของ FET แม้จะมีรอบการทำงาน 90% และความถี่ 10kHz แต่ก็มีเสียงหึ่งจากแฟน ๆ รอบการทำงานที่ต่ำกว่า = เสียงรบกวนมากขึ้น ฉันพยายามกำจัดเสียงรบกวนโดยเพิ่มฝา 4.7uF ขนานกับพัดลมและมีเสียงรบกวนน้อยลงเล็กน้อย แต่ก็ยังฟังได้ดี ฉันจะทำให้เสียงดังหายไปได้อย่างไร
11 msp430  pwm  noise  fan 

2
การเชื่อมต่อพิน MCU สองตัวเข้าด้วยกันโดยตรงนั้นปลอดภัยหรือไม่
ฉันกำลังทำงานกับโครงการ MSP430 ที่ต้องการให้ฉันกำหนดเส้นทางเอาต์พุตของอุปกรณ์ต่อพ่วงหนึ่งไปยังอินพุตของอุปกรณ์ต่อพ่วงอื่น ดังนั้นฉันมีพิน MCU สองตัวเชื่อมต่อกันโดยตรง สิ่งนี้ดูน่าสงสัยสำหรับฉันเนื่องจากมีความเป็นไปได้ที่จะเกิดข้อผิดพลาดในการเขียนโปรแกรมซึ่งทำให้ทั้งคู่เป็นเอาต์พุต (อาจขัดแย้งกัน) นอกจากนี้ยังมีปัญหาของการเริ่มต้นและสถานะการเขียนโปรแกรม ในกรณีที่เลวร้ายที่สุดหากพินหนึ่งขับ HI อีกอันหนึ่งกำลังขับ LO พินของ GPIO มีความสามารถในการจมมากกว่าความสามารถของแหล่งข้อมูล ... ดังนั้นมันจะค่อนข้างเหมือนกับการเอาท์พุท HI พื้น. อันไหนไม่ดี ... แต่มันแย่ขนาดไหน? มีแนวโน้มที่จะทำให้เกิดความเสียหายต่อ MCU หรือไม่ ฉันมักจะเห็นตัวอย่างบนเว็บของผู้คนที่ใช้ Arduinos เพื่อส่องไฟ LED ระหว่างสองพินโดยไม่มีตัวต้านทานและฉันไม่เคยได้ยินเรื่องราวใด ๆ ของใครที่ทอดอะไรเลยนอกจากไฟ LED เห็นได้ชัดว่าคุณไม่ต้องการทำสิ่งนี้ในผลิตภัณฑ์ แต่โดยทั่วไปแล้วผู้ผลิตพยายามปกป้อง MCU จากพิน GPIO ว่ามีการโอเวอร์โหลดหรือไม่ เมื่อพิจารณาย้อนหลังการวางตัวต้านทานที่ จำกัด กระแสระหว่างหมุดทั้งสองจะป้องกันความกังวล แต่การเปลี่ยนฮาร์ดแวร์เล็กน้อยก็เป็นเรื่องยากที่จะทำในจุดนี้ สำหรับการอ้างอิงในอนาคตและประโยชน์ของลูกหลานใครมีความคิดเห็นอื่นเกี่ยวกับวิธีที่เหมาะสมในการลดความเสี่ยงในการเชื่อมต่อพิน MCU สองตัวเข้าด้วยกันและโดยทั่วไปจะช่วยลดความเสี่ยงที่อาจเกิดขึ้นจากความเป็นไปได้

2
ขนาดรหัส MSP430 เป็น CCS
นี่น่าจะตรงไปตรงมา แต่ google-ing ของฉันไม่ได้เกิดอะไรขึ้น ... ฉันสามารถสร้างโครงการของฉันได้สำเร็จใน TI Code Composer Studio (CCSv5) และกำหนดเป้าหมายอุปกรณ์ของฉัน ตอนนี้ฉันต้องการทราบขนาดรหัสโปรแกรมของฉันเพื่อที่ฉันจะได้รู้ว่าฉันมีพื้นที่ว่างเท่าไรสำหรับการเติบโตในอนาคตและอื่น ๆ เมื่อฉันพัฒนาสำหรับ AVRs ในคราสด้วยโซ่เครื่องมือ avr-gcc มันบอกฉันอย่างสะดวกในเอาต์พุตคอมไพเลอร์ในคอนโซล . แม้แต่การรวบรวม Arduino รายงานข้อมูลนี้ใน IDE ดูเหมือนว่าไม่มีโชคกับ CCS ดังนั้นคำถามคือคุณจะได้รับสถิติการใช้หน่วยความจำ MSP430 ใน CCS ได้อย่างไร โบนัสจะเป็นวิธีกำหนดค่า IDE เพื่อบอกข้อมูลนี้ในเอาต์พุตคอนโซลเมื่อฉันสร้างบิลด์ หมายเหตุ: ฉันรู้ว่ามันบอกฉันในคอนโซลเมื่อฉันโหลดมันลงในอุปกรณ์ที่มี Run => Debug ฉันกำลังมองหาผลลัพธ์ในเวลารวบรวม

1
I2C ใช้งานได้เมื่อโพรบหรือโหลดด้วย 1Mohm เท่านั้น
ฉันพยายามแก้ไขปัญหาการสื่อสารระหว่าง msp430fr5847 (หลัก) และเซ็นเซอร์ทาสที่มีชิป I2C ที่ไม่รู้จัก (ส่วนหนึ่งของเซ็นเซอร์อุตสาหกรรม) ฉันมีปัญหากับเซ็นเซอร์รุ่นใหม่ที่ข้อมูลของฉันถูกส่งกลับด้วยศูนย์ทั้งหมด แต่เมื่อพยายามแก้ไขปัญหาด้วย Saleae logic pro ของฉัน (2Mohm, 10pf) หรือออสซิลโลสโคปของฉัน (10Mohm, 50pf) ระบบทำงานได้อย่างสมบูรณ์แบบ เข็ม SDA การแก้ไขปัญหาเพิ่มเติมวงจรทำงานอย่างถูกต้องหากฉันเพิ่มตัวต้านทาน 1Mohm ระหว่าง SDA และกราวด์ แต่ไม่ทำงานหากเพิ่มตัวเก็บประจุ 10pf หรือ 100pf เท่านั้น ฉันใช้ตัวต้านทานแบบดึงขึ้น 4.7k กับราง 3.3v ของฉัน สิ่งที่อาจทำให้เกิดปัญหานี้และสิ่งที่สามารถทำได้เพื่อแก้ไขปัญหาโดยไม่แก้ไขปัญหาโดยไม่ได้ตั้งใจ แก้ไข: 19/07/2017 นี่คือการติดตามขอบเขตอย่างรวดเร็วของสัญญาณของฉัน สิ่งอื่นที่ฉันลืมพูดถึงคือการตรวจสอบ SDA เพียงอย่างเดียวเท่านั้นทำให้บอร์ดทำงานได้การตรวจสอบ SCL หรือสายขัดจังหวะของฉันไม่สามารถทำงานได้อย่างถูกต้อง แก้ไข: 21/07/2017 พล็อตหนาขึ้นปรากฏว่าการเชื่อมต่อออสซิลโลสโคปที่แตกต่างกันทำให้วงจรทำงานไม่ถูกต้องและจะเห็นได้ว่าความแตกต่างเพียงอย่างเดียวคือ ACK ไม่ได้ถูกส่ง …

1
SPI ดูเหมือนอ่านไม่ออกบน MSP430
ฉันกำลังพยายามดึงบิตที่เหมาะสมออกจาก Bus Pirate ติดกับบอร์ด Launchpad (การใช้สาย Sparkfun: สีส้มไปที่ P1.6, สีเหลืองถึง P1.5 สิ่งนี้ควรถูกต้องเว้นแต่ฉันจะสับสนกับ MOSI และ MISO ... ) ฉันไม่มี CS ติดยาเสพติดเนื่องจากฉันเพิ่งใช้โจรสลัดรถบัสเพื่อตรวจสอบอะไร โจรสลัดบัสถูกตั้งค่าไว้สำหรับ SPI, 125KHz, ขั้วสัญญาณนาฬิกาไม่ได้ใช้งานต่ำ, ขอบนาฬิกาเอาต์พุตใช้งานไม่ได้ทำงาน, เฟสอินพุตตัวอย่างตรงกลาง, / CS, เอาต์พุตปกติ บน Launchpad ฉันมี MSP430G2231 ที่ไม่มีคริสตัลภายนอก การใช้ Code Composer Studio ฉันมีดังต่อไปนี้: #include "msp430g2231.h" volatile unsigned char value=0; #pragma vector=USI_VECTOR __interrupt void universal_serial_interface(void) …
9 spi  msp430 

2
Spy-Bi-Wire กับ JTAG
ฉันกำลังทำงานกับการออกแบบ MSP430 และฉันรู้สึกทึ่งมากกับอินเตอร์เฟสการเขียนโปรแกรมสองสาย Spy-Bi-Wire จากสิ่งที่ฉันอ่านมันคล้ายกันมากในแง่ของฟังก์ชั่นการใช้งานกับ JTAG และดูดีขึ้นในบางกรณี (สายน้อยกว่าแน่นอน แต่ยังความเร็ว ฯลฯ ) มีสิ่งใดที่ JTAG สามารถใช้งานได้โดยใช้ Spy-Bi-Wire (การดีบักเบรกพอยต์การเขียนโปรแกรมแฟลช) และไม่รวม JTAG 4 ขามาตรฐานบน PCB ของฉัน

1
TI Launchpad USB serial comms ใน OSX
มีใครจัดการเพื่อรับ TI Launchpad ทำอนุกรม comms ผ่านชิป USB onboard (TUSB3410) เพื่อ OSX? ฉันมี mspdebug ที่ทำงานเพื่ออัปโหลดรหัส แต่เพื่อให้ได้อนุกรมฉันต้องเสียบชิป FTDI เข้ากับสายอนุกรมใน MSP430 ใครมีคำแนะนำในการทำให้ TUSB3410 ทำงานอย่างถูกต้องใน OSX หรือไม่ พวกเขาอ้างว่ามีไดรเวอร์ แต่ฉันไม่สามารถทำงานได้ MSP430 LaunchPad Mac OS X
9 msp430  osx  launchpad 

5
คำแนะนำหน่วยความจำสำหรับ MSP430
ฉันกำลังพัฒนาแอปพลิเคชั่นการวัดด้วย TI MSP430 และฉันต้องการฟังคำแนะนำเกี่ยวกับประเภทของหน่วยความจำที่ฉันสามารถใช้ได้ แนวคิดคือใช้สำหรับการบันทึกในช่วงเวลาหนึ่งจากนั้นดาวน์โหลดข้อมูลไปยังพีซีเมื่ออุปกรณ์เชื่อมต่อผ่าน USB ค่าประมาณคือเก็บข้อมูลได้สูงสุด 5MB ทุกตัวอย่างมีขนาดประมาณ 25 ไบต์ของข้อมูล ชิป EEPROM อย่างง่าย ๆ จะทำหรือมีสิ่งที่ดีกว่าออกไปหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.