5V-ARM ARM [ปิด]


9

เรามีระบบ 5V แบบดั้งเดิมที่ใช้เซ็นเซอร์แบบอะนาล็อกจำนวนมากและอุปกรณ์ดิจิตอล 5V แบบอื่น ๆ เรากำลังมองหาที่จะย้ายไปที่ ARM MCU เพื่อนำการออกแบบนี้สอดคล้องกับระบบใหม่ของเราซึ่งใช้ Cortex-M3 ทั้งหมด ฉันต้องการอยู่กับ 5V MCU ดังนั้นฉันจึงไม่สูญเสียความแม่นยำในอินพุต ADC และดังนั้นฉันจึงไม่ต้องใช้แหล่งจ่ายไฟพิเศษ 3.3V ฉันค้นหา ARM MCU ที่ใช้งานร่วมกันได้ 5V และพบเฉพาะซีรี่ส์ FM3 จากฟูจิตสึซึ่งดูเหมือนว่าแทบจะไม่มีใครอยู่ในสต็อก คำถามของฉันคือ:

  • มันคุ้มค่าหรือไม่ที่จะพยายามใช้ 5V micro หรือเราควรจะย้ายไปที่ตัวแบ่งแรงดันไฟฟ้าสำหรับ ADC และระดับ shifters / transistors สำหรับ Digital IO?

  • ทุกคนมีประสบการณ์กับสายฟูจิตสึ FM3 หรือไม่?

  • มีไมโครคอนโทรลเลอร์ ARM ที่เข้ากันได้ 5V อื่น ๆ ออกมาจากที่นั่นหรือไม่?


อัปเดต: TMPM380 จาก Toshiba ดูเหมือนว่าอาจใช้งานได้ ฉันกังวลเล็กน้อยเกี่ยวกับความสามารถในการเขียนแฟลชที่ 85C
คำถาม

คำตอบ:


11

แหล่งจ่ายไฟคู่ 3.3V / 5V + ตัวเปลี่ยนระดับจะทำให้คุณเสียค่าใช้จ่ายมากกว่าที่คิดไว้ ตัวต้านทานแบบตัวต้านทานจะทำให้คุณมีระดับ 3.3 V ที่ราคาถูก แต่คุณจะต้องใช้ตัวปรับระดับเพื่อไปยังตรรกะ 5 V. 74HCTxx บัฟเฟอร์จะทำสิ่งนี้ได้ราคาถูก แต่พวกมันมีพื้นที่เพิ่มเติมบน PCB ของคุณ

สำหรับ ADC นั้นจะหมายถึงระดับเสียงที่สูงขึ้น 3.6 dB หากสิ่งนี้ไม่เป็นที่ยอมรับคุณอาจลดค่าลงได้โดยการดีคัปปลิ้งซึ่งยังคงเป็นวิธีที่ถูกกว่า

ฉันจะไปสำหรับระบบ 3.3 V เท่านั้น


1
น่าเสียดายที่ฉันยังต้องจัดหาอุปกรณ์จ่ายไฟ 5V เพื่อจ่ายไฟให้กับบอร์ดเซนเซอร์และใช้งานไม่ได้กับ 3.3V
คำถาม

@QuestionMan - อินเตอร์เฟสกับเซ็นเซอร์มีลักษณะอย่างไร I2C? SPI? หรือว่าเอาท์พุทแบบอะนาล็อกสำหรับ ADC? 3.6 dB เป็นปัญหาหรือไม่?
stevenvh

อินเทอร์เฟซของเซ็นเซอร์เป็นเอาท์พุทแบบอะนาล็อก 0 ถึง 5V โชคไม่ดี ฉันไม่คิดว่า 3.6dB จะเป็นปัญหามากเกินไปหรืออย่างน้อยก็หวังว่าจะไม่ มิฉะนั้นฉันอาจติดกับชิป ADC ภายนอก
คำถาม

4

สาย LPC ของ NXP (และอื่น ๆ อีกมากมาย) มี GPIO ที่ทนต่อ 5V ได้ แต่เอาต์พุตนั้นมีเพียง 3.3v วิธีแก้ปัญหาทั่วไปคือการดึงเอาท์พุทพินไปยังแหล่งจ่ายไฟ 5V และตั้งค่าให้เปิดโหมดท่อระบายน้ำ (tristate) เมื่อคุณต้องการ "เอาท์พุท" 5V:

https://github.com/ytai/ioio/wiki/Digital-IO

อย่างไรก็ตามสิ่งนี้จะไม่แก้ปัญหา ADC ของคุณ


ใช่มันเป็นปัญหาของ ADC ที่ทำให้ฉันมีเครื่องมือมากมายที่จะทำให้การแปลแบบดิจิทัลเป็นจริงได้
คำถาม

1
"LPC" กว้างมากมันรวม ARM7TDMI และ 8051 ที่เข้ากันได้ ดังนั้นคุณจะต้องแม่นยำมากขึ้น คู่มือการเลือกไมโครคอนโทรลเลอร์ NXP กล่าวถึงความทนทานต่อ 5 V สำหรับ Cortex-M0 LPC1100 series, IIRC เท่านั้น
stevenvh

หน้าที่คุณลิงก์ไปยังระบุถึงเอาต์พุตแบบ open-drain แต่เนื่องจากไมโครคอนโทรลเลอร์ส่วนใหญ่ไม่มีเพจที่มีความเกี่ยวข้องเพียงเล็กน้อย
stevenvh

1
ฉันไม่ทราบเกี่ยวกับไมโครคอนโทรลเลอร์ "ส่วนใหญ่" แต่ LPC17xx (และฉันคิดว่า Cortex-Ms อื่น ๆ จาก NXP) มีช่องทางเปิดโล่ง อาจไม่ใช่ GPIO ทั้งหมดในชิป แต่ส่วนใหญ่จะเป็น
Igor Skochinsky

2
GPIO ทุกครั้งที่ทำมีความสามารถในการทำงานเทียบเท่ากับเอาท์พุทแบบ open-drain นั่นคือความสามารถในการทำหน้าที่เป็นอินพุต โดยทั่วไปคุณเขียนข้อมูลของคุณไปที่ "direction register" แทน "data register"
Ben Voigt

3

Level shifters เป็นวิธีที่ง่ายที่สุดและง่ายที่สุดในการแก้ปัญหาของคุณ คุณสามารถใช้ 5 V ADC และแปลงเอาต์พุตเป็น 3.3 V ฉันสมมติว่าคุณใช้ MCU เป็นหลักและใช้พลังงานต่ำดังนั้นตัวควบคุม LDO 5 V ถึง 3.3 V จึงทำงานได้ดี

ฉันจะหลีกเลี่ยงส่วนที่ไม่มีในสต็อก นั่นอาจเป็นเพราะมันไม่เป็นที่นิยมหรือคุณต้องซื้อพวงทั้งหมด ทางฉันจะกังวลเกี่ยวกับการสนับสนุน


1

Nuvotron NuMicro NUC100ชุดสามารถทำงานได้จาก 2V5 เพื่อ 5v5 แต่พวกเขาจะ Cortex M0 นี่คือ ARMv6-M และไม่ใช่ v7-M แต่เครื่องมือและ libs มักสนับสนุนสถาปัตยกรรมนี้เช่นกัน


หาดีมากฉันอาจจะหนีจากการใช้ M0 ดูเหมือนว่าพวกเขาจะชนะ Winbond ทุกคนรู้เกี่ยวกับอายุการใช้งานของผลิตภัณฑ์หรือไม่ พวกเขาอ้างสิทธิ์สิบปี แต่มันคงจะดีถ้าได้อีกนาน
คำถาม

1

จำนวนมากของเท็กซัสอินสตรูเมน ต์ MCU มีความอดทน 5v ดูของพวกเขาชุด Cortex M3

[แก้ไข]

ดังที่กล่าวในคำถามหน้านี้เชื่อมโยงไปยังตระกูลCortex M3จาก Texas Instruments ตามเอกสารข้อมูลของพวกเขา (ส่วนที่ 20 ลักษณะทางไฟฟ้าคะแนนสูงสุด) MCU เหล่านี้ยอมรับอินพุตสูงสุด 5.5v

สิ่งนี้เป็นจริงสำหรับตระกูล Stellaris Launchpad (เช่น TI Cortex M4) ที่ฉันใช้


0

ชิป AVR UC3 จำนวนมากสามารถใช้งานกับแหล่งจ่ายไฟ 5V ได้ ฉันสมมติว่าพวกเขาเป็น 5V I / O-tolerant โดยอาศัยแรงดันไฟฟ้าของพวกเขา


1
แต่ OP บอกว่าเขาต้องการ Cortex-M3 UC3 ตัวใดที่ไม่ใช่ ...
stevenvh

1
คำถามไม่ได้บอกว่าเขาต้องการ Cortex-M3 ตระกูลใด ๆ ที่ใช้สถาปัตยกรรม ARM น่าจะยอมรับได้ (นั่นยังไม่รวม AVR)
Ben Voigt

อ่าใช่แล้วขอโทษด้วย ฉันเห็น ARM และเชื่อมโยงจิตที่ไม่ถูกต้องกับ 32- บิตโดยทั่วไป ความผิดฉันเอง!
Toby Lawrence

0

Cypress PSoC 5 LP (Cortex M3) สามารถทำงานได้ตั้งแต่ 0.5 V ถึง 5.5 V. ยิ่งไปกว่านั้นมันยังมีพินพลังงาน 4 Vdio สำหรับกลุ่ม I / O 4 กลุ่ม I / O แต่ละกลุ่มสามารถทำงานกับแรงดันไฟฟ้าที่แตกต่างกัน ทำให้สามารถเชื่อมต่อวงจรกับแรงดันไฟฟ้าเช่น 3.3 V, 1.8 V, 5 V ในเวลาเดียวกันโดยไม่ต้องเปลี่ยนระดับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.