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

อุปกรณ์ซึ่งรวมถึงหน่วยประมวลผลกลาง (CPU) หน่วยความจำและ (โดยทั่วไป) ชุดอุปกรณ์ต่อพ่วง I / O (UART, ADC, DAC, I / O วัตถุประสงค์ทั่วไป, I2C และอื่น ๆ ) ในสแตนด์อะโลน บรรจุภัณฑ์

7
ความจำเป็นของตัวจับเวลาจ้องจับผิดภายนอก
จำเป็นต้องมีตัวจับเวลาจ้องจับผิดภายนอกสำหรับไมโครคอนโทรลเลอร์หรือไม่ ไมโครคอนโทรลเลอร์ส่วนใหญ่ได้รับการออกแบบด้วยตัวจับเวลาจ้องจับผิดภายใน อย่างไรก็ตามในบางวงจรพวกเขากำลังใช้ตัวจับเวลาจ้องจับผิดภายนอก (เช่น PIC16F1824)

6
ตัวเก็บประจุแยกสามารถมีขนาดใหญ่เกินไป?
สำหรับโครงการของฉันที่มี ATtiny85 ทำงานที่ 32.768 kHz โดยใช้คริสตัลนาฬิกาภายนอกฉันคิดว่าฉันจะรวมตัวเก็บประจุตัวแยกสัญญาณ 1 ยูเอฟที่อยู่ใกล้กับพินพลังงานของ MCU สำหรับการวัดที่ดี อย่างไรก็ตามการอ่านบนดูเหมือนว่าคนส่วนใหญ่แนะนำตัวเก็บประจุ 0.1 ยูเอฟ การใช้ขีด จำกัด ที่มีขนาดใหญ่เกินไป (เช่น 1 ยูเอฟ) สามารถก่อให้เกิดอันตรายใด ๆ หรือไม่ก็ได้

5
ไมโครคอนโทรลเลอร์ 8 บิตแตกต่างจากไมโครคอนโทรลเลอร์ 32 บิตเมื่อพูดถึงการเขียนโปรแกรม
ใช่แล้วเรามีไมโครคอนโทรลเลอร์ 8 บิต 16 บิตและ 32 บิตในโลกนี้ในขณะนี้ พวกเขาทั้งหมดมักจะใช้ การเขียนโปรแกรมไมโครคอนโทรลเลอร์ 8 บิตและ 16 บิตแตกต่างกันอย่างไร? ฉันหมายความว่ามันต้องใช้เทคนิคหรือทักษะที่แตกต่างกันหรือไม่? ยกตัวอย่างเช่นไมโครชิพ บุคคลใดต้องการเรียนรู้สิ่งใหม่ ๆ หากต้องการเปลี่ยนจากไมโครคอนโทรลเลอร์ 8 บิตเป็นไมโครคอนโทรลเลอร์ 32 บิต

8
วิธีการเปลี่ยนจาก Arduino เป็นการใช้ไมโครคอนโทรลเลอร์โดยตรง
ฉันทำงานเกี่ยวกับโครงการ Arduino หลังจากที่ฉันได้ทุกอย่างทำงานโดยใช้ Arduino ฉันต้องการย้ายไปยังโซลูชันที่ไม่ใช้ Arduino นั่นคือฉันต้องการใช้ไมโครคอนโทรลเลอร์โดยไม่เกี่ยวข้องกับบอร์ด Arduino ซึ่งจะช่วยให้บอร์ดเดียวไม่มีวิธีแก้ปัญหาโล่ ฉันรู้ว่ามีวิธีที่จะทำให้ Arduino ของฉันเองบนเขียงหั่นขนม แต่นั่นไม่ใช่สิ่งที่ฉันพยายามทำ ฉันไม่แน่ใจจริงๆว่าจะทำอย่างไร ถ้าไม่มีตัวเลือกที่ดีกว่านี้ฉันจะใช้ ATmega328 ซึ่ง Arduino ใช้ ฉันเข้าใจว่าเครื่องมือในการพัฒนานั้นให้บริการฟรีหรืออย่างน้อยก็ไม่แพงมาก สำหรับจุดประสงค์ของคำถามนี้สมมติว่าฉันสามารถรับ + ​​5V ไปยังวงจรของฉันได้ คำถามแรกของฉันคือวิธีการเขียนโปรแกรม MCU ฉันเชื่อว่ามีสองตัวเลือก: ซื้อโปรแกรมเมอร์เขียนโปรแกรม MCU แล้ววางชิปไว้ในวงจรของฉัน ออกแบบวงจรของฉันเพื่อรองรับการเขียนโปรแกรมในวงจร ฉันสมมติว่าถ้าฉันไปกับตัวเลือก # 1 มันง่ายพอ ๆ กับการใส่ชิปที่โปรแกรมไว้ในวงจรของฉัน ฉันไม่ต้องการอะไรอีกแล้ว แน่นอนว่าการเปลี่ยนซอฟต์แวร์จะไม่สะดวก แต่สำหรับตัวเลือก # 2 ฉันไม่แน่ใจว่าฉันต้องการอะไร จากการอ่านจนจบฉันคิดว่าฉันต้องใช้สายเคเบิลสำหรับการเขียนโปรแกรมและตัวเชื่อมต่อบนบอร์ดของฉัน จากนั้นฉันก็เดาว่าฉันควรเชื่อมต่อขั้วต่อกับพินที่ ATmega ไม่ว่าจะด้วยวิธีใดฉันจะต้องใช้ Atmel studio ประการที่สองนอกเหนือจากแหล่งจ่ายไฟมีอะไรใน …


6
โทรศัพท์มือถือเป็นไมโครคอนโทรลเลอร์
ฉันมีโทรศัพท์มือถือวางอยู่สองอันหนึ่งในนั้นคือโทรศัพท์นี้: http://www.gsmarena.com/sony_ericsson_elm-3057.php เป็นไปได้ที่จะล้างหน่วยความจำแฟลชและแทนที่ด้วย bootloader แล้วอัปโหลดภาพร่าง arduino หรือ pic32 sketches (C # / C ++) ฉันได้ความคิดนี้เพราะเป็นแพลตฟอร์มราคาถูกมากสำหรับการพัฒนาโครงการฮาร์ดแวร์ (คุณจะได้รับหน้าจอปุ่มเสียง I / O อินเทอร์เน็ต ฯลฯ คุณจะได้รับทุกสิ่งในราคาที่ถูกมากเมื่อเทียบกับสิ่งที่คุณได้รับจากการซื้อแต่ละส่วนแยกต่างหาก) เป็นไปได้ไหมที่จะลบหน่วยความจำแฟลชและติดตั้งบูตโหลดเดอร์ลงในโทรศัพท์เพื่อใช้เป็นคอมพิวเตอร์ฝังตัว

11
ไมโครโปรเซสเซอร์เริ่มต้นที่ดีคืออะไรในการเรียนรู้การประกอบ
ดังนั้นฉันต้องการที่จะเรียนรู้การชุมนุมครั้งแรกใน MP จากนั้นย้ายไปที่ C (เนื่องจากดูเหมือนว่าพวกเขาส่วนใหญ่ใช้) ฉันต้องการเขียนโปรแกรมแบบฝังตัวฉันรักสิ่ง C ระดับต่ำจริงๆ (Kernels / Modules for Linux เป็นสิ่งที่ฉันได้ทำไปแล้ว) แต่ฉันชอบความคิดที่จะเขียนโปรแกรมในระดับต่ำกว่านั้น (Microcontrollers / ไมโคร) ฉันรู้เกี่ยวกับ Arduino และนั่นยอดเยี่ยมและทั้งหมด แต่ฉันไม่สามารถหาแหล่งข้อมูลจำนวนมากเพื่อใช้ประกอบกับพวกเขาได้ Atmel AVRs ดูเหมือนจะเป็นที่นิยมมาก (และราคาถูก) แต่เมื่อพูดถึงส่วนฮาร์ดแวร์ที่แท้จริง (เชื่อมต่อพวกเขาบนเขียงหั่นขนม ฯลฯ ) ฉันไม่พบข้อมูลมากนัก คำแนะนำ / ข้อมูลหรือแหล่งข้อมูลใด ๆ ที่คุณ / gals รู้กรุณาแจ้งให้เราทราบ แก้ไข: อีกอย่าง: ดูเหมือนว่าหนังสือไมโครโปรเซสเซอร์ทั้งหมดที่ฉันอ่าน (โดยปกติคือ AVR) พูดคุยเกี่ยวกับไมโครโปรเซสเซอร์และเขียนโปรแกรม แต่ฉันยังไม่เห็นหนังสือที่พูดถึงการติดตั้งส่วนประกอบทั้งหมดด้วยตัวคุณเอง (ไมโครโปรเซสเซอร์หน่วยความจำพลังงาน ฯลฯ ) ถ้าฉันสามารถหาบางอย่างที่ทำให้ฉันผ่านที่ฉันจะทำธุรกิจ …

10
ไมโครคอนโทรลเลอร์ที่ถูกที่สุดคืออะไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ไมโครคอนโทรลเลอร์ที่ถูกที่สุดคืออะไร นี้จะอยู่ในปริมาณมากกว่า 1,000 แม้ว่าความพร้อมใช้งานอดิเรกจะดี ฉันกำลังมองหาไมโครคอนโทรลเลอร์ที่มีราคาถูกที่สุด - ความต้องการของฉันมีน้อยมาก 1 พิน IO แรงดันไฟฟ้าใด ๆ ชิปตัวเดียว (นี่คือ "community-wiki" ดังนั้นใครก็ตามที่มีชื่อเสียง> 100 ชื่อเสียงสามารถปรับแต่งและปรับปรุงคำตอบได้)

5
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ PIC บน Mac OS X
ฉันจะเริ่มต้นการเขียนโปรแกรมไมโครคอนโทรลเลอร์ PIC บน Mac OS X ได้ฉันสามารถใช้ Arduino ที่เชื่อมต่อกับ Mac ของฉันมีโปรแกรมเมอร์ได้หรือไม่? หรือฉันจำเป็นต้องซื้อบอร์ดโปรแกรมเมอร์และอะแดปเตอร์แบบอนุกรมที่เฉพาะเจาะจงหรือไม่
19 pic  microcontroller  mac  os 

6
ฉันจะใช้ฟังก์ชัน printf บน STM32 ได้อย่างไร
ฉันพยายามหาวิธีใช้ฟังก์ชั่น printf เพื่อพิมพ์ไปยังพอร์ตอนุกรม การตั้งค่าปัจจุบันของฉันคือรหัสที่สร้างขึ้นจากSTM32CubeMXและ SystemWorkbench32 พร้อมกับบอร์ดการค้นพบ STM32F407คณะกรรมการ ฉันเห็นใน stdio.h ว่าต้นแบบ printf ถูกกำหนดเป็น: int _EXFUN(printf, (const char *__restrict, ...) _ATTRIBUTE ((__format__ (__printf__, 1, 2)))); มันหมายความว่าอะไร? ตำแหน่งที่แน่นอนของนิยามฟังก์ชันนี้อยู่ที่ไหน อะไรคือจุดทั่วไปในการค้นหาวิธีการใช้ฟังก์ชั่นประเภทนี้ในการส่งออก

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

9
ทำไมทุกที่อยู่ในไมโครคอนโทรลเลอร์มีขนาดเพียง 8 บิต?
ฉันได้เห็นว่าในไมโครคอนโทรลเลอร์ 32 บิตที่อยู่หน่วยความจำแต่ละแห่งมีข้อมูลเพียง 8 บิตเท่านั้น มันก็เหมือนกันสำหรับ MC 16 บิตเช่นกัน สำหรับข้อมูล 32 บิตนั้นจะใช้การรวมกันของที่อยู่ 4 ทำไมที่อยู่ไม่สามารถเก็บข้อมูล 32- บิตโดยตรงได้ (ทำให้เป็น 32 บิตหรือ 16 อันแทน 8)

2
ควรกำหนดกับกับดักทั้งหมดหรือไม่
ฉันได้เห็นสองกรณีตอนนี้ด้วย dsPIC 30F4013 ซึ่งตัวควบคุมถูกรีเซ็ตเนื่องจากมีกับดักที่ไม่ได้กำหนด ทำไมกับดักเหล่านี้ได้รับการยกในตอนแรกยังคงเป็นปริศนา แต่นั่นไม่ใช่คำถามของฉันทันที ฉันเริ่มที่จะคิดว่ามันจะเป็นการเขียนโปรแกรมที่ดีที่จะเสมอกำหนดดักทั้งหมดแม้ว่าดักไม่ควรจะเกิดขึ้นดังนั้นฉันได้รับอย่างน้อยข้อผิดพลาดที่ชัดเจนแทนการตั้งค่าแบบสุ่ม นี่เป็นวิธีปฏิบัติมาตรฐานที่ฉันไม่ทราบหรือไม่? ฉันควรพิจารณาข้อเสียของการฝึกนี้หรือไม่?

5
การใช้งานตัวต้านทานแบบพูลดาวน์และพูลดาวน์บนหมุด MCU หรืออินพุตหรือเอาต์พุต
ตัวต้านทานแบบดึงขึ้น - ลง (ไม่ว่าภายในหรือภายนอก) จำเป็นสำหรับพิน MCU INPUT เท่านั้นหรือไม่ ในทางตรงกันข้ามขา MCU ที่กำหนดค่าเป็น OUTPUT "รู้ระดับที่" เพราะมันใช้ในการขับรถ - ขา "MCU" ขาออกของ MCU ที่ผูกติดกับอินพุตของวงจรอื่นไม่เข้าท่าเพราะสถานะของพิน MCU สูงหรือต่ำได้ฉันมีสิทธิ์นี้หรือไม่ ในตอนนี้เมื่อการบูทหรือล้มเหลวของ MCU มันอาจเป็นประโยชน์ที่จะมีการดึงขึ้น / ลงที่เชื่อมโยงกับสาย "เอาท์พุท MCU กับอินพุต IC" เพื่อให้แน่ใจว่าอินพุตไปยัง IC บางตัวไม่เคยลอย บางทีฉันอาจตอบคำถามของฉันเองที่นี่ ... ตัวต้านทานแบบดึงขึ้น - ลงสามารถใช้ได้ทั้งขาเข้าและขาออกขึ้นอยู่กับการใช้งาน

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 …

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