สร้างวงจรด้วย LPC1343


9

มีคนที่นี่ใช้ชิป LPC1343 Cortex-M3 หรือไม่

ฉันได้สร้างวงจรเล็ก ๆ ขึ้นมาด้วยไมโครคอนโทรลเลอร์ PIC ก่อนหน้านี้ แต่ตอนนี้ฉันใช้ LPC1243 Cortex-3 / ARM ฉันใช้บอร์ดต้นแบบ LPCXpresso ซึ่งทำงานได้ดีมาก แต่ฉันต้องการสร้าง PCB ที่เหมาะสมสำหรับวงจรของฉัน ฉันพบว่าชิปตัวนี้ดีกว่าในการทำงานกับซอฟต์แวร์มากกว่า PICs (ซึ่งฉันชอบเช่นกัน!)

ด้วย PICs ประสบการณ์ของฉันคือมันง่ายที่จะลืมบางสิ่งบางอย่างเมื่อสร้างฮาร์ดแวร์ ตัวอย่างเช่นพินที่ต้องการการดึงต่ำเพื่อปิดการเขียนโปรแกรมแรงดันไฟฟ้าต่ำในบางรูปหรือชิปไม่สามารถตั้งโปรแกรมได้

วงจรของฉันเป็นเพียงโมดูล LCD ขนาด 18x2 ที่เชื่อมต่อกับชิปซึ่งรับอินพุตจากพีซีที่เชื่อมต่อผ่านอินเตอร์เฟส USB HID ฉันมีทุกอย่างทำงานบนบอร์ดต้นแบบ / breadboard

ใน LPC1343 ฉันวางแผนที่จะเชื่อมต่อ

  • หมุดพาวเวอร์ซัพพลายเป็นตัวจ่ายไฟและตัวเก็บประจุแยก
  • คริสตัลและตัวเก็บประจุ 12 MHZ
  • หมุด I / O 6 ตัวที่ฉันต้องใช้ในการขับเคลื่อนฮาร์ดแวร์ของฉัน (โมดูล LCD)
  • หมุด USB เข้ากับพอร์ต USB ผ่านตัวต้านทานและตัวต้านทานแบบดึงขึ้น
  • สลับไปที่พินรีเซ็ตและพินที่เปิดใช้งาน bootloader USB ภายใน

และนั่นคือทั้งหมดที่ คำถามของฉันคือมีหมุดอื่น ๆ ที่ฉันต้องการเชื่อมต่อหรือไม่ เป็นสิ่งสำคัญที่ฉันจะทำให้สิ่งนี้ง่ายที่สุดเท่าที่จะทำได้เพราะเป็นโครงการ "อดิเรก" ครั้งแรกของฉันกับชิปและตรงไปตรงมามันจะยากพอที่จะประสานโดยไม่เพิ่มความซับซ้อนเพิ่มขึ้น (แต่ฉันมั่นใจว่าฉันสามารถทำได้!)

ฉันคิดว่าฉันควรโพสต์แผนผัง แต่จริง ๆ แล้วฉันพลาดอะไรไปหรือเปล่า?

คำตอบ:


3

debug LED (คุณสามารถแปลงมันให้เป็นสุนัขเฝ้าบ้านในเวลาต่อมาเพื่อตรวจสอบว่าลูปหลักของคุณ / 1ms ขัดจังหวะหรือสิ่งที่คุณใช้ยังคงทำงานอยู่) เป็นสิ่งที่ฉันจะพิจารณาบังคับสวยสำหรับคณะสำรวจ Hello World บน PCB ใหม่ของคุณไม่จำเป็นต้องซับซ้อนเหมือน LCD คุณสามารถเปลี่ยนการควบคุมแบ็คไลท์ MOSFET เพื่อจุดประสงค์นี้หากคุณไม่ต้องการเพิ่มส่วนประกอบจริง

ฉันสมมติว่าคุณให้รูปแบบการฝ่าวงล้อมสำหรับพินพิเศษของคุณ - หน้าจอ LCD นั้นยอดเยี่ยมและฉันเข้าใจความต้องการที่จะทำให้มันง่าย แต่มีสิ่งเล็ก ๆ น้อย ๆ ที่สามารถผิดพลาดได้ง่ายๆโดยการเพิ่มร่องรอยไปที่ใดก็ได้ ไม่มีที่ไหนสามารถกลายเป็นที่ไหนสักแห่งสักวัน แม้ว่าคุณไม่ต้องการที่จะเพิ่มส่วนหัวที่แท้จริงจุดทดสอบบางอย่าง (ในรูปแบบของแถวทองแดง. 05x.1 "แผ่นเซ) จะช่วยให้คุณประสานและกาวร้อนลวดบางสายในภายหลังนี้ไม่จำเป็นต้องเป็น เรื่องใหญ่ฉันจะใส่จัมเปอร์ / ตัวต้านทานลงบนบรรทัดเหล่านั้นดังนั้นคุณสามารถเพิ่มตัวต้านทาน 1k เพื่อปกป้องพินของคุณจากการลัดวงจรหรือการตีด้วย ESD ถ้าคุณตัดสินใจที่จะทำเช่นนี้ ของพินอื่น ๆ ของคุณสูงหรือต่ำหากคุณพบว่านี่เป็นสิ่งจำเป็น!

สิ่งหนึ่งที่ฉันทำในกระดานแรกคือเพิ่มจุดแวะมากมาย Vias คือเพื่อนของคุณเมื่อทำการแก้ไข (สมมติว่าคุณทำสิ่งนี้ได้ที่บ้าน PCB และไม่ต้องเจาะเอง) หากคุณมีจุดแวะสองจุดบนทุกการติดตามแม้ว่าคุณจะไม่เปลี่ยนข้างด้วยการติดตามของคุณคุณสามารถตัดการติดตามได้ในภายหลังด้วย Xacto และเรียกใช้การพันลวด 30-ga ระหว่างการติดตามที่ต้องเปลี่ยน แน่ใจว่าจุดอ่อนของคุณใหญ่พอสำหรับเรื่องนี้ แต่) คุณสามารถเพิ่มจัมเปอร์ 0805 0-ohm (สะพานประสานมีราคาถูกคุณไม่จำเป็นต้องซื้อส่วนประกอบ) และลวดบัดกรีไปยังแผ่นอิเล็กโทรดในภายหลังหากคุณไม่ชอบวิธีผ่าน อาจไม่จำเป็น แต่เป็นประกันราคาถูก / ฟรี

โอ้แล้วเชื่อมต่อการตั้งค่า LCD / USB ก่อนจากนั้นจึงทำการเชื่อมต่อสายไฟชั่วคราวจากเขียงหั่นขนมที่ทำงานของคุณเพื่อให้แน่ใจว่าภายนอกใช้งานได้


ขอบคุณสำหรับคำตอบที่ครอบคลุม หลังจากนี้ฉันได้ตัดสินใจที่ฉันไม่สามารถประสานชิปดังนั้นแทนที่จะฉันจะซื้ออะไรเช่นนี้olimex.com/dev/lpc-p1343.html ซึ่งตรงไปตรงมามีค่าใช้จ่ายเพียงเล็กน้อยหรือน้อยกว่าค่าใช้จ่ายในการสร้างกระดานของตัวเอง
John Burton

1
ยี่สิบเหรียญสำหรับกระดาน dev นั้น!?!?!? ใช่ไปกับกระดาน dev ตลอดทาง!
Kevin Vermeer

3

ฉันจะเพิ่มตัวเชื่อมต่อการดีบักเพื่อให้คุณสามารถใช้ LPCXpresso สำหรับการดีบักรหัสของคุณ การเพิ่มมันค่อนข้างเล็กน้อย แต่จะทำให้ระบบใช้งานง่ายขึ้นมาก


ความคิดที่ดี. แม้ว่าฉันสามารถแก้จุดบกพร่องรหัสของฉันบนบอร์ดต้นแบบฉันหวังว่ามันจะไม่จำเป็นต้องมีการแก้จุดบกพร่อง :) ฉันส่วนใหญ่กังวลฉันจะพลาดพินที่ต้องตั้งสูง / ต่ำหรืออะไร
John Burton

2

คุณมีแผนงานสำหรับบอร์ดของคุณหรือไม่? แน่นอนว่ามันคุ้มค่าที่จะดูว่าพวกเขาเชื่อมต่อกับที่ไหน แต่พวกเขาจะไม่เล่าเรื่องทั้งหมด


0

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

นึกถึงพลัง - บอร์ดของคุณจะได้รับพลังและแจกจ่ายไปยังอุปกรณ์ต่อพ่วงหรือจะได้รับจากภายนอกเท่านั้น?

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

การบัฟเฟอร์ - ค่อนข้างเกี่ยวข้องกับความเข้ากันได้ของแรงดันไฟฟ้า - คุณจะขับรถบนสายเคเบิลที่ยาวมากหรือไม่? ถ้าใช่คุณอาจต้องการใส่ไอซีบัฟเฟอร์บางตัวที่สามารถทำงานเป็นตัวแปลงแรงดันไฟฟ้าได้เช่นกัน

ฉันกำลังทำงานกับ microbuilder บอร์ดออกแบบอ้างอิงhttp://www.microbuilder.eu/projects/LPC1343ReferenceDesign/และสิ่งเหล่านี้เป็นจุดของฉันจากประสบการณ์กับมัน

BTW มันมีคุณสมบัติปุ่มกดที่ดีเพียงปุ่มเดียวสำหรับการเข้าสู่โหมดการเขียนโปรแกรม แต่โปรดทราบว่าคุณต้องใช้ชิปตรวจสอบแรงดันไฟฟ้าเพื่อให้ทำงานได้อย่างดีและอื่น ๆ ก็จะเข้าสู่โหมดการเขียนโปรแกรมทุกครั้งที่คุณเสียบสายเคเบิล )

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