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

PIC เป็นแบรนด์ไมโครคอนโทรลเลอร์ RISC 8, 16 และ 32 บิตที่ผลิตโดย Microchip "PIC" เป็นตัวย่อสำหรับ "Peripheral Interface Controller"

9
WiFi ในอุดมคติไปยังบริดจ์ (หรือ SPI)
มีคำแนะนำอะไรบ้างใน WiFi ที่เหมาะกับบริดจ์แบบอนุกรม? คุณสมบัติในอุดมคติของฉันจะเป็น: เชื่อมต่อง่าย SPI หรืออนุกรม ความเร็วที่เหมาะสมพอสมควรอย่างน้อย 1mbit / วินาทีในอุดมคติ (แม้ว่าอาจไม่จำเป็นต้องใช้ความเร็วสูงเสมอไป) ราคาไม่แพงฉันคิดต่ำกว่า $ 50 พลังงานต่ำ - ควรใช้ที่ 100mA มากที่สุดถ้าเราสามารถทำให้มันลดลงได้เช่น 20 หรือ 30ma ยิ่งดีกว่า สแต็คโปรโตคอลในตัว - ฉันต้องการให้จัดการกับโปรโตคอล WiFi พร้อมกับ DHCP, TCP / IP, DNS, ฯลฯ ดังนั้นสิ่งที่ฉันต้องทำคือบอกสิ่งที่ IP / พอร์ตเชื่อมต่อแล้วจัดการ ข้อมูลตัวเอง ถ้าเป็นไปได้ I / O ที่ทนต่อ 5V ... เพื่อให้ง่ายต่อการเชื่อมต่อกับไมโครคอนโทรลเลอร์โรงเรียนเก่าของเรา จนถึงตอนนี้ฉันได้พบ: Matchport …
18 serial  avr  pic  wifi  wireless 

6
มัลติทาสกิ้งบนไมโครคอนโทรลเลอร์ PIC
มัลติทาสกิ้งมีความสำคัญในทุกวันนี้ ฉันสงสัยว่าเราจะประสบความสำเร็จในไมโครคอนโทรลเลอร์และการเขียนโปรแกรมแบบฝังตัวได้อย่างไร ฉันกำลังออกแบบระบบซึ่งใช้ไมโครคอนโทรลเลอร์ PIC ฉันได้ออกแบบเฟิร์มแวร์ใน MplabX IDE โดยใช้ C แล้วออกแบบแอปพลิเคชันสำหรับมันใน Visual Studio โดยใช้ C # เนื่องจากฉันคุ้นเคยกับการใช้เธรดในการเขียนโปรแกรม C # บนเดสก์ท็อปเพื่อใช้งานแบบขนานจึงมีวิธีทำเช่นเดียวกันในรหัสไมโครคอนโทรลเลอร์หรือไม่ MplabX IDE นำเสนอpthreads.hแต่มันเป็นเพียงส่วนที่ไม่มีการใช้งาน ฉันรู้ว่ามีการสนับสนุน FreeRTOS แต่การใช้ที่ทำให้โค้ดของคุณซับซ้อนยิ่งขึ้น บางฟอรัมบอกว่าการขัดจังหวะสามารถใช้เป็นการมัลติทาสกิ้งได้ แต่ฉันไม่คิดว่าการขัดจังหวะนั้นเทียบเท่ากับเธรด ฉันกำลังออกแบบระบบที่ส่งข้อมูลบางอย่างไปยัง UART และในขณะเดียวกันก็จำเป็นต้องส่งข้อมูลไปยังเว็บไซต์ผ่านทางอีเธอร์เน็ต (แบบใช้สาย) ผู้ใช้สามารถควบคุมเอาต์พุตผ่านเว็บไซต์ แต่เอาต์พุตจะเปิด / ปิดด้วยความล่าช้า 2-3 วินาที นั่นคือปัญหาที่ฉันเผชิญ มีวิธีการแก้ปัญหาสำหรับมัลติทาสกิ้งในไมโครคอนโทรลเลอร์หรือไม่?

5
คริสตัล 32 kHz ไม่ทำงานตามที่คาดไว้
ฉันพยายามหาปัญหานี้มาสองสามวันแล้วอ่านข้อมูลเกี่ยวกับการใช้งาน / การกำหนดค่าคริสตัลทั่วไปและฉันก็ตกอยู่ในความสูญเสีย ฉันพยายามค้นหาที่นี่ แต่ไม่พบสิ่งใดที่คล้ายกับปัญหาของฉันดังนั้นฉันขอโทษถ้าฉันพลาดวิธีแก้ปัญหาที่อื่น ฉันพยายามที่จะเรียกใช้ RTC ออกจากคริสตัลภายนอกใช้ PIC แต่ผลึกที่ไม่ได้สั่นเมื่อฉันคาดหวังให้และจะสั่นภายใต้สถานการณ์อื่น ๆ และผมก็ไม่สามารถทำให้ความรู้สึกใด ๆ ของมัน ฉันไม่ใช่ EE แต่ฉันอาจเป็นคนที่โง่เขลามาก คริสตัล: LFXTAL016178 ฉันค่อนข้างแน่ใจว่าเพราะไม่มีสิ่งใดที่ระบุไว้มันเป็นคริสตัลเรโซแนนซ์ขนาน ความสามารถในการโหลดของมันคือ 6 pF ซึ่งฉันพบว่าผิดปกติ? ฉันไม่แน่ใจ. รูป: PIC24FJ128GB204 ฉันได้เชื่อมต่อคริสตัลตามที่แผ่นข้อมูลแนะนำ แต่มันไม่ได้ให้ความช่วยเหลืออย่างชัดเจนในการเลือกตัวเก็บประจุโหลดดังนั้นฉันจึงทำการค้นหาและพบทรัพยากรอื่น ๆ ทางออนไลน์เพื่อช่วยฉันที่นั่น การตั้งค่า: ฉันเห็นจากแหล่งข้อมูลสองสามข้อว่ากฎข้อที่ดีสำหรับตัวเก็บประจุโหลดคือ , เพิ่มความจุจรจัดที่C1และC2ระหว่าง 2 และ 5 pF ฉันเลือกสิ่งที่ฉันคิดว่าเป็นค่ากลางของ 6pF สำหรับตัวเก็บประจุทั้งสองและฉันยังไม่แน่ใจว่าตัวเลือกนั้นเลวร้ายเพียงใดCL=C1×C2C1+C2CL=C1×C2C1+C2C_L = \frac{C_1 × C_2}{C_1+C_2}C1C1C_1C2C2C_2 นี่คือภาพแผนผังของฉัน: เลย์เอาต์ : กรณีที่มันไม่ทำงาน: …

5
หาก PIC MCU ให้ Vdd / Vss หลายตัวคุณควรให้พลังงานแก่พวกเขาทั้งหมดหรือไม่?
ดูแผนผังตัวอย่างนี้: ชิปที่สงสัยคือ PIC18F4550และอย่างที่คุณเห็นพลังนั้นมีให้ทั้งสองด้าน นี่เป็นสิ่งที่จำเป็นอย่างยิ่งหรือคุณจะเอาพลังไปไว้ด้านหนึ่ง ฉันรู้ว่าฉันเพิ่งมีอำนาจในด้านใดด้านหนึ่งและทุกอย่างยังคงทำงานได้ดี แต่ฉันรู้สึกไม่สบายใจที่ทำเช่นนั้น ฉันรู้สึกว่าพวกเขาจะไม่เสียพินที่สามารถทำสิ่งที่มีประโยชน์ได้โดยมีขาเข้า / ออกเป็นพิเศษ PIC MCU (และอื่น ๆ ที่ชอบ) มีวัตถุประสงค์อะไรเพื่อใช้งานกับหมุดเพาเวอร์หลายตัว?
16 pic  power 

4
เป็นไปได้ไหมที่จะใช้โปรแกรมเมอร์ AVR ISP ในการเขียนโปรแกรมชิป PIC?
ฉันต้องการลองเขียนโปรแกรมชิป PIC และเพิ่งเห็นว่ามันแตกต่างกันมากเมื่อเทียบกับ AVR ฉันมีAVRtinyISPและอยากจะรู้ว่ามันจะเป็นไปได้ไหมที่จะใช้ชิพ PIC นี้? สิ่งใดที่จะ จำกัด ฉันจากการทำเช่นนั้น? ทั้งชิป AVR และ PIC ในปัจจุบันมีอินเทอร์เฟซ ICSP สำหรับการอัปโหลดโปรแกรมและใช้ pinouts ที่ใช้งานร่วมกันได้สำหรับการเขียนโปรแกรม (PIC ที่ใช้เพื่อต้องการแรงดันไฟฟ้าที่สูงกว่าในการเขียนโปรแกรม แต่ชิปที่ใหม่กว่านั้น ดังนั้นคำถามของฉันคือ: เป็นไปได้ไหมที่จะตั้งโปรแกรมชิป PIC กับโปรแกรมเมอร์ AVR ISP จากระยะไกลเช่น AVRtinyISP หรือ AVR ISP MkII ? มีใครเคยลองไหม? ถ้ามันเป็นไปไม่ได้หรือยากเกินไปแล้วอะไรคือข้อ จำกัด - มันเป็นโปรโตคอลที่ใช้พินไม่ตรงกันว่าแรงดันไฟฟ้า / การจัดอันดับปัจจุบันอะไรอย่างอื่น? เป็นไปได้ไหมที่จะทำเช่นนั้นในทางกลับกันเช่นใช้ PICKit clone เพื่อเขียนโปรแกรมชิป AVR? อะไรคือการดัดแปลงที่จำเป็นในการทำสิ่งที่เป็นไปได้ทั้งหมด?
16 avr  pic  programmer  isp  pickit 

7
ฉันควรรับ PICKit 2 หรือ 3 หรือไม่
โอเคฉันตัดสินใจที่จะขว้างตัวเองที่ตระกูล PIC (รวมถึง dsPIC) ตอนนี้ฉันมีคำถามเกี่ยวกับโปรแกรมเมอร์ ฉันได้ยินสิ่งเลวร้ายมากมายเกี่ยวกับ PICKIT 3 ใหม่และสงสัยว่าฉันควรจะได้รับมันหรือ PICKIT 2 ที่น่านับถือกว่านี้หรือไม่? หากฉันต้องการใช้ PIC ล่าสุดฉันคิดว่าฉันอาจต้องซื้อ PIC ล่าสุด แต่ฉันก็ไม่แน่ใจ ขอขอบคุณ!

6
การสื่อสารแบบไร้สายระหว่างไมโครคอนโทรลเลอร์ไมโครชิพ PIC มากกว่าสองตัว
ฉันต้องการสร้างการสื่อสารไร้สายระหว่าง Microchip PIC สำหรับโครงการง่ายๆของฉัน มันเป็นการสื่อสารทางเดียว แต่มีเซิร์ฟเวอร์เดียวและไคลเอนต์มากกว่าหนึ่ง (ประมาณ 2-4 ลูกค้าทั้งหมดต้องการหมายเลขเดียวกันในเวลาเดียวกันดังนั้นจึงเหมือนกัน) ฉันต้องผ่านไปไม่กี่ไบต์ ฉันเริ่มต้นอย่างแน่นอนด้วยการสื่อสารไร้สายหรือเกือบทุกการสื่อสารฮาร์ดแวร์เลย ดังนั้นโปรดช่วยฉันด้วยฉันควรใช้ตัวรับส่งสัญญาณไร้สายแบบใด ฉันมีเงื่อนไขบางอย่าง: มันจะต้องเป็นที่ค่อนข้างถูก มันจะต้องพร้อมใช้งานได้อย่างง่ายดาย มันจะดีถ้าใช้งานง่าย ประมาณ 10 เมตร (อย่างน้อย) ประการแรกฉันพบ "โมดูลตัวรับส่งสัญญาณ RF RF อนุกรม Bluetooth rs232" แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับวิธีใช้ (ฉันเดาว่ามันง่ายเกินไป) และฉันก็ไม่รู้เหมือนกันว่ามันสามารถเชื่อมต่อกับลูกค้าได้มากขึ้น และฉันก็เห็น ZigBee ด้วย แต่ฉันก็พบว่ามัน "เอาชนะ" เล็กน้อยสำหรับความต้องการของฉัน (และยังซับซ้อน) ตัวรับส่งสัญญาณไร้สายแบบไหนที่คุณแนะนำฉัน

12
เป็นการปิดใช้งานการเพิ่มประสิทธิภาพที่ดีที่สุดในระหว่างการพัฒนาและการดีบักเฟสหรือไม่?
ฉันได้อ่านการเขียนโปรแกรมไมโครคอนโทรลเลอร์ PIC แบบ 16 บิตใน Cและมีการยืนยันในหนังสือเล่มนี้: ในระหว่างการพัฒนาและการดีบักเฟสของโปรเจ็กต์มันเป็นแนวปฏิบัติที่ดีในการปิดใช้งานการปรับให้เหมาะสมทั้งหมดเนื่องจากอาจแก้ไขโครงสร้างของโค้ดที่วิเคราะห์และแสดงปัญหาการวางตำแหน่งจุดพักและเบรกพอยต์แบบเดี่ยว ฉันสารภาพว่าฉันสับสนเล็กน้อย ฉันไม่เข้าใจว่าผู้เขียนบอกว่าเพราะช่วงเวลาการประเมินC30หรือว่าเป็นการปฏิบัติที่ดีจริงๆ ฉันต้องการทราบว่าคุณใช้แบบฝึกหัดนี้จริงหรือไม่และเพราะอะไร

1
วิธีการวัดความกว้างพัลส์ของสัญญาณ IR โดยใช้ PIC 8 บิต
เพื่อนของฉันและฉันต้องการออกแบบรีโมทควบคุมการเรียนรู้สากลเช่นนี้เพื่อการเรียนรู้ สิ่งที่เราต้องการทำโดยทั่วไปคือการจัดเก็บและเล่นซ้ำพัลส์อินฟราเรด เราต้องการตรวจจับสัญญาณ 36kHz, 38kHz และ 40kHz สัญญาณ 40kHz จะมีระยะเวลา 25 sμμ\mu เราต้องการใช้ไมโครคอนโทรลเลอร์ PIC 8 บิตตอนนี้เราได้เลือก PIC16F616 ซึ่งจะทำงานที่ออสซิลเลเตอร์คริสตัลความเร็วสูง 20MHz เรามีสองตัวเลือกให้เลือก: ใช้Interrupt On Changeโมดูล ใช้โหมดถ่ายภาพของโมดูล CCP ตัวเลือกแรกจะเป็นดังนี้: unsigned char _10_us = 0;สมมติลงทะเบียนถูกตั้งค่าเป็น: การลงทะเบียนนี้จะถือเวลา โมดูล TMR2 พร้อมการลงทะเบียนช่วงเวลาถูกตั้งค่าเพื่อสร้างการขัดจังหวะทุกๆ 10วินาที เมื่อมีการขัดจังหวะจะเพิ่มการลงทะเบียนและออก สิ่งนี้จะให้เวลาสูงสุด 2.55msec หากต้องการการวัดเวลามากขึ้นการลงทะเบียนเพิ่มเติมเช่นสามารถกำหนดและเพิ่มขึ้นได้ตามต้องการμμ\mu_10_us_1_ms ตอนนี้ทุกครั้งที่มีการขัดจังหวะจากการเปลี่ยนแปลงใด ๆ (สูงไปต่ำหรือต่ำไปสูง) โปรแกรมจะบันทึกเวลาปัจจุบันซึ่งเป็นค่าของการ_10_usลงทะเบียน หลังจากผ่านไปครู่หนึ่งเมื่อมีการสร้างอินเทอร์รัปต์ครั้งต่อไปโปรแกรมจะลบค่าที่บันทึกไว้จาก_10_usรีจิสเตอร์และตอนนี้จะเป็นเวลาที่ใช้ในระหว่างนี้ด้วยหน่วย 10วินาทีμμ\mu ตัวเลือกนี้ทำให้ฉันเกาหัวของฉัน; TMR2 อินเตอร์รัปต์จะเกิดขึ้นประมาณ 50 …

2
การสร้างสัญญาณทีวี PAL โดยใช้ PIC
ฉันพยายามที่จะสร้างสัญญาณโทรทัศน์ระบบ PAL ใช้ PIC24FJ64GB002 โดยใช้วิธีการคล้ายกับวงจรที่อธิบายไว้ครึ่งทางลงหน้านี้ ข้อแตกต่างเพียงอย่างเดียวคือวงจรของฉันต้องทำงานที่ 3v แทนที่จะเป็น 5v เนื่องจากใช้ PIC24 ดังนั้นฉันจึงคำนวณค่าตัวต้านทานที่จำเป็นและค่าที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้คือ 220 และ 470 โอห์ม ฉันกำลังเชื่อมต่อกับอินพุตทีวีผ่านทางสคาร์ทที่เชื่อมต่อสัญญาณวิดีโอเข้ากับขาที่ 17 และ 20 บนแผนภาพในหน้านี้ แต่ฉันไม่เห็นภาพเลยบนทีวี มันอาจเชื่อมต่อไม่ได้เช่นกัน ฉันคิดว่าหนึ่งในสามสิ่งอาจผิด: - เวลาของฉันออกไปแล้ว ฉันโพสต์ไดอะแกรมในตอนท้ายของโพสต์นี้ซึ่งแสดงเวลาในสองพินสำหรับการทดสอบของฉันและเท่าที่ฉันสามารถบอกได้ว่าฉันกำลังสร้างจังหวะการซิงค์ที่ถูกต้องและสัญญาณอื่น ๆ เป็นเพียงแถบทดสอบ การจับเวลาต้องแม่นยำแค่ไหน? ฉันใช้ตัวจับเวลาขัดจังหวะบน PIC เพื่อเริ่มแต่ละบรรทัด 64uS ฉันใช้ตัวต้านทานที่ไม่ถูกต้องในการผสมสัญญาณ ใครสามารถตรวจสอบว่าฉันคำนวณค่าที่ถูกต้องที่จะใช้ที่ 3volts หรือไม่? ระดับแรงดันไฟฟ้าต้องแม่นยำแค่ไหน? ฉันเลือกค่ามาตรฐานที่ใกล้เคียงที่สุดนี้ถูกต้องเพียงพอหรือไม่ ฉันกำลังเชื่อมต่อไปยังอินพุตที่ไม่ถูกต้องในกลุ่มเป้าหมายของฉัน? ทุกสิ่งที่ฉันได้อ่านแสดงให้เห็นว่าถูกต้อง ... ฉันกำลังสร้างสิ่งที่ฉันเชื่อว่าเป็นจังหวะการซิงค์เฟรมที่ถูกต้องเช่นกัน แม้ว่าอีกครั้งทุกอย่างที่ฉันอ่านดูเหมือนจะบ่งบอกว่าแม้ว่าฉันจะทำผิดฉันควรเห็นบางสิ่งบางอย่างและเนื่องจากทุกบรรทัดมีการสูญเสียการซิงค์แนวตั้งเท่ากันไม่น่าจะสำคัญสำหรับการทดสอบนี้ อย่างไรก็ตามการป้อนข้อมูลและข้อเสนอแนะใด ๆ ยินดีต้อนรับ สัญญาณเวลา http://this.domain.name/wp-content/uploads/2010/06/tv.png …
14 pic  tv  video 

3
เปลี่ยนจาก PIC เป็น AVR [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันทำงานกับ PIC16 และ PIC18s มานานกว่าสามปีแล้วและอยากรู้จัก AVR เช่นกัน ฉันไม่มีโครงการที่เฉพาะเจาะจง แต่อยากจะลองกับสถาปัตยกรรมที่แตกต่างกัน ฉันต้องการรับรายงานความเข้ากันได้กับ PIC และ AVR ซอฟต์แวร์ของ uC ฉันคุ้นเคยกับ Assembly และ C สำหรับ PIC16 และ PIC18 ชุดประกอบและตัวควบคุม C สำหรับไมโครคอนโทรลเลอร์ AVR แตกต่างจากชุดรูปแบบอย่างไร มีความแตกต่างกันมากไหม? ซอฟต์แวร์ของพีซี ฉันต้องใช้ซอฟต์แวร์อะไรในการรวบรวมและประกอบโปรแกรมสำหรับชิป AVR? ฟรีและฉันจะดาวน์โหลดได้ที่ไหน ฮาร์ดแวร์การเขียนโปรแกรม ฉันใช้Wisp648ของ VOTI ในการเขียนโปรแกรม PICs แต่บอร์ดนั้นไม่สามารถเขียนโปรแกรม AVR ได้ ฉันต้องซื้อโปรแกรมเมอร์หรือมีวงจรใด …

3
ไซต์การเลือกไมโครคอนโทรลเลอร์ที่ไม่ใช่ผู้ผลิต?
ฉันกำลังมองหาไซต์ที่ฉันสามารถป้อนคุณสมบัติไมโครคอนโทรลเลอร์ที่ต้องการได้ ฉันได้พบเว็บไซต์ผู้ผลิต ... แต่เว็บไซต์เหล่านั้นจะแสดงไมโครคอนโทรลเลอร์ของพวกเขาเท่านั้น IE มีไซต์สำหรับ PICS และไซต์สำหรับ AVR ฯลฯ แต่ฉันกำลังมองหาที่จะเลือกความเป็นไปได้จากผู้ผลิตทั้งหมดนอกเหนือจากที่เป็นเพียงแค่วิ่งไปรอบ ๆ ในที่มืด ...

3
การแนบ LED ไปยังขา Rx ของ PIC
ฉันต้องการวิธีที่จะรู้ว่าmicrocontroller( PIC) กำลังรับ (หรือส่ง) ข้อมูลใด ๆ ดังนั้นฉันคิดว่าจะแยกเก็บไว้LEDเพื่อที่จะกระพริบเมื่อมีการถ่ายโอนข้อมูลเกิดขึ้น LEDแต่ผมจำเป็นต้องรู้วิธีที่จะแนบนี้ ตกลงแนบหมุดLEDไปยังPICs Tx(และRx) ได้โดยตรงหรือไม่ ฉันหมายความว่ามันจะส่งผลกระทบต่อการถ่ายโอนข้อมูลในบางวิธี (เช่นโดยการลดแรงดันและอื่น ๆ ... )

2
การคอมไพล์รหัสเพื่อเรียกใช้จาก RAM ภายนอก
ฉันกำลังพิจารณาการออกแบบสำหรับระบบเกมมินิมัลลิสต์ที่ใช้PIC18F85J5 ส่วนหนึ่งของการออกแบบของฉันคือเกมสามารถโหลดได้จากการ์ด SD โดยไม่ต้องทำการชิพโปรแกรมใหม่หรือการกระพริบหน่วยความจำโปรแกรม ฉันเลือกชิพนั้นเพราะมันมีอินเตอร์เฟสหน่วยความจำภายนอกที่จะอนุญาตให้ฉันรันโค้ดจาก SRAM ภายนอก แนวคิดพื้นฐานคือหน่วยความจำภายในของโปรแกรมจะมีส่วนต่อประสานสำหรับเรียกดูการ์ด SD และเมื่อผู้ใช้เลือกโปรแกรมมันจะคัดลอกไฟล์ฐานสิบหกจากการ์ด sd ไปยังหน่วยความจำภายนอกแล้วกระโดดลงสู่พื้นที่หน่วยความจำภายนอก . หน่วยความจำโปรแกรมภายในจะมีไลบรารีต่าง ๆ สำหรับกราฟิกอินพุตคอนโทรลเลอร์และยูทิลิตี้ต่าง ๆ ฉันค่อนข้างมั่นใจว่าฉันรู้วิธีทำให้ชิ้นส่วนเฟิร์มแวร์ภายในทำงานได้ดี ปัญหาคือการสร้างโปรแกรมให้ทำงานจาก RAM ภายนอก มันไม่เหมือนกับการกำหนดเป้าหมายรูปภาพปกติและจำเป็นต้องทราบถึงฟังก์ชั่นห้องสมุดที่มีอยู่ในหน่วยความจำภายใน แต่ไม่ต้องคอมไพล์ใหม่ นอกจากนี้ยังต้องเริ่มใช้ที่อยู่หลังจากแฟลชภายใน 32k ไม่ใช่ที่ศูนย์ มีวิธีที่ดีในการรวบรวมโปรแกรมโดยใช้ข้อ จำกัด ประเภทนี้หรือไม่? ฉันใช้ MPLab IDE แต่ฉันไม่คุ้นเคยกับมันหรือวิธีการกำหนดเองประเภทนี้
13 pic  compiler  mplab 

6
เริ่มต้นการเขียนโปรแกรม PIC
ฉันได้มองหาการเขียนโปรแกรม PIC แต่ไม่เหมือนกับไมโครคอนโทรลเลอร์อื่น ๆ ที่มีอยู่จำนวนชิปที่แตกต่างกันที่มีอยู่ทำให้ฉันสับสน นอกจากนี้ยังปรากฏว่าชิปบางตัวที่แนะนำในบางเว็บไซต์เป็นตัวเลือกที่ดีสำหรับผู้ที่เริ่มต้นด้วยการเขียนโปรแกรม PIC อาจถูกแทนที่ (หรือฉันอาจสับสนมากขึ้น) ดังนั้นคำถามของฉันเดือดถึงสามส่วน: ชิพ PIC ที่ดีสำหรับการเริ่มต้นคืออะไร ฉันมีความสุขที่ได้ทำทั้งแอสเซมเบลอร์หรือภาษาอื่น ๆ ดังนั้นคุณควรแนะนำ IDE / ภาษาใดสำหรับ Linux สิ่งที่คุณจะแนะนำในแง่ของการรับโค้ดไปยังชิปผ่านการเชื่อมต่อ USB จากแล็ปท็อป Linux (PicKit 2 มีความเป็นไปได้เพียงอย่างเดียว) และการกำหนดค่าวงจร / บอร์ดใดที่ฉันต้องทำ แก้ไข: หลังจากคุยกับ Kortuk นาน (ดูความคิดเห็นด้านล่าง) เกี่ยวกับข้อดีของชุดบิตต่าง ๆ ฉันตัดสินใจเริ่มต้นด้วย PicKit2 Starter Kit สิ่งนี้มาพร้อมกับชิป PIC16F690 ที่ติดตั้ง

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