» อิเล็กทรอนิกส์ » ไฟ LED »เทียนไฟฟ้าบน AVR และ PIC

เทียนไฟฟ้าบน AVR และ PIC



เรียนผู้อ่านต่อหน้าคุณอีกครั้ง อิเล็กทรอนิกส์ แต่คราวนี้ผิดปกติ การถกเถียงกันว่าเรื่องไหนดีกว่า AVR หรือ PIC ไม่มีดินตั้งแต่ปีพ. ศ. 2519 ถึง 2539 - ทั้งหมด 20 ปีที่ PIC อยู่แล้วและ AVR ไม่อยู่ที่นั่น และจากนั้นก็เริ่มและต่อเนื่องมาจนถึงทุกวันนี้ ผู้เขียนภายใต้ชื่อเล่น Thierry ได้ตัดสินใจที่จะเข้าร่วมในข้อพิพาทนี้ทั้งสองด้านทำให้อุปกรณ์ที่เหมือนกันในวัตถุประสงค์และใกล้เคียงกับคุณลักษณะของทั้งคู่ ดังนั้นไม่ว่าผลลัพธ์จะเป็นอย่างไรเขาก็จะชนะด้วยตัวเองและทะเลาะกับตัวเอง เรามาดูกันว่าเกิดอะไรขึ้น

ตัวช่วยสร้างเริ่มต้นด้วยการเลือกไมโครคอนโทรลเลอร์สำหรับทั้งสองตัวเลือก ทำที่บ้าน. ดังนั้นจากด้าน Atmel ชิป ATTiny25 จะเข้าสู่วงแหวนและจากด้าน Microchip - PIC12LF1822 ทั้งคู่เป็นแปดพินซึ่งไม่จำเป็นต้องใช้วงจรจับเวลาภายนอกสำหรับเครื่องกำเนิดนาฬิกา ตอนนี้ได้เวลาคิดเกี่ยวกับอัลกอริทึมแล้ว เจ้านายหยุดที่นั่น เมื่อตรวจพบความมืดเทียนอิเล็กทรอนิกส์จะออกจากโหมดสลีปและเริ่มสั่นไหวความเข้มของแสงกะพริบจะเปลี่ยนไปทุกนาที หลังจากสามชั่วโมงมันจะกลับไปที่โหมดสลีปและเมื่อได้รับแสงและมืดอีกครั้งรอบการทำซ้ำ

ความแตกต่างใน pinouts ของไมโครคอนโทรลเลอร์ไม่อนุญาตให้ทำวงจรของตัวเลือกทั้งสองเหมือนกัน นี่คือไดอะแกรมสองรูปในรูปเดียว:



หลักการดำเนินการสำหรับทั้งสองรูปแบบมีดังนี้ ไฟ LED สามารถทำงานเป็นโฟโตไดโอดได้ ในการสลับระหว่างโหมด LED และโหมดโฟโตไดโอดไม่จำเป็นต้องทำการเชื่อมต่อภายนอกอีกครั้งเนื่องจากไมโครคอนโทรลเลอร์ทั้งสองโปรแกรมสามารถสลับเอาต์พุตของพวกเขาเป็นโหมดอินพุตและโหมดเอาท์พุทโดยทางโปรแกรม ตอนนี้ความแตกต่างเริ่มต้นแล้ว เจ้านายไม่สามารถรับ ATtiny เพื่อโต้ตอบกับโปรแกรมเมอร์ที่ความถี่น้อยกว่า 500 kHz และฉันต้องเลือกมัน PIC จัดการให้ช้าลงถึง 31 kHz

ในโหมดสลีปตัวเลือกของ AVR จะใช้ 4 μAบน PIC - น้อยกว่า 1 mA "ตื่นขึ้นมา" แต่ไม่ได้โหลดบน LED - ตามลำดับ 190 และ 5 μA - ที่นี่แตกต่างกันมาก ในโหมดการทำงานและภายใต้ภาระในรูปแบบของ LED - 2500 และ 2300 μAตามลำดับ แต่ความแตกต่างของจำนวนวันที่แบตเตอรี่ใช้งานได้หากอุปกรณ์ออกจากโหมดสลีปเป็นเวลาสามชั่วโมงต่อวันนั้นมีขนาดเล็ก AVR - 30 วัน, PIC - 33หากในเวอร์ชั่น AVR ความสว่างเฉลี่ยลดลงด้วย PWM คุณสามารถ "ดึง" ออกจากกันได้ภายใน 33 วัน

เจ้านายชอบความสามารถของ PIC ในการบริโภคเพียง 5 μAในขณะที่ไม่อยู่ในโหมดสลีปและทำการคำนวณบางอย่าง ใน AVR แม้จะลดความถี่สัญญาณนาฬิกาลงที่ 128 kHz แต่การบริโภคในปัจจุบันยังคงมีขนาดใหญ่มาก - 110 μA แต่ที่นี่คุณสามารถใช้เทคนิคนี้ได้: ปลุกไมโครคอนโทรลเลอร์จากโหมดสลีปตัวอย่างเช่นทุกๆ 100 มิลลิวินาทีในเวลาเพียงไม่กี่เปอร์เซ็นต์เท่านั้น

สำหรับผลิตภัณฑ์แบบโฮมเมดไมโครคอนโทรลเลอร์ชนิดใด ๆ ต่อไปนี้เหมาะสม: ATTiny25 / 45/85 หรือ PIC12 (L) F1822 / 1840 LED เป็นสีเหลืองเช่น LTL2T3YR6JS แรงดันไฟฟ้าเปิดน้อยกว่าสีขาว รหัส C แสดงเป็นสองไฟล์: และ

ด้านหลังของบอร์ดพร้อมที่ใส่แบตเตอรี่เดิมแสดงอยู่ด้านล่าง:



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

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

เป็นเรื่องดีที่อาจารย์สามารถโปรแกรมไมโครคอนโทรลเลอร์ทั้งสองประเภทได้ คนเช่นนี้ไม่มีเวลาสำหรับ holivars (ยกเว้นการ์ตูนดังกล่าว) พวกเขาฝึกฝนอย่างรวดเร็วในสิ่งที่พวกเขาต้องการทำงานโดยตรงและตรงไปตรงมา พวกเขาทำให้พนักงานมีค่ามาก
2
4
3

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
4 แสดงความคิดเห็น
PIC หรือ AVR ที่ดีกว่าคืออะไร - มีข้อโต้แย้งตั้งแต่เริ่มต้น ตัวอย่างเช่นฉันรวบรวมทุกอย่างที่จุดสูงสุด ฉันเพิ่งเริ่มฝืนใจกับอาจารย์ AVR กับพวกเขา ฉันมีมิตรภาพดังนั้นเขาจึงปีนขึ้นไปเมื่อฉันบอกเขาเกี่ยวกับ PIC16F84A
อันเดรย์
การเปรียบเทียบนั้นไม่ถูกต้องทั้งหมด ตัวอย่างเช่น Tiny441 ใช้ 150 NANOamps ในการปิดเครื่องพร้อมการปลุกโดยการขัดจังหวะภายนอก หากคุณต้องการ Watchdog ให้ตื่นขึ้นเป็นระยะมันจะกิน 1.3 μA (ที่ 1.8V) สำหรับแอปพลิเคชั่นที่ใช้พลังงานต่ำจะต้องพิจารณาซีรี่ย์ pico-power นอกจากนี้ AVR ยังมี Ttiny10 ในแพ็คเกจ SOT23-6 ซึ่งเป็นหนึ่งใน MCU ที่เล็กที่สุดในโลก ใช่ด้วยการตอกบัตรช้า AVR มีการซุ่มโจมตี - โปรแกรมเมอร์ไม่เห็น แต่นี่เป็นปัญหาโปรแกรมเมอร์! Tiny441 เดียวกันนั้นทำงานได้ดีที่ 32 kHz
ผู้เขียน
นี่คือการพิมพ์ผิด น้อยกว่า 1 μA
ในโหมดสลีปตัวเลือกของ AVR จะใช้ 4 μAบน PIC - น้อยกว่า 1 mA
แน่นอนมันน้อยกว่า 1 mA)) แต่กี่ครั้ง? ))

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...