Attiny85 เป็นชิปเดียวที่มีประสิทธิภาพสูง แต่ใช้พลังงานต่ำ อุปกรณ์ขึ้นอยู่กับสถาปัตยกรรม RISC ขั้นสูง ไมโครคอนโทรลเลอร์ ATTINY 85 นี้เป็นเรื่องปกติเนื่องจากขนาดเล็กและคุณสมบัติที่สวยงาม
บทความนี้กล่าวถึงการกำหนดค่าการใช้งานและคุณสมบัติของ ATTINY 85 PIN
1. Attiny85 คืออะไร?
ATTINY 85 เป็นไมโครคอนโทรลเลอร์ 8 พิน อุปกรณ์ไฟฟ้านี้มีสองแพ็คเกจ มันทำงานได้โดยการเชื่อมต่อและควบคุมเซ็นเซอร์และอุปกรณ์ที่แตกต่างกัน นอกจากนี้อุปกรณ์นี้มีประสิทธิภาพเนื่องจากมีการใช้พลังงานต่ำ
โดยเฉพาะอย่างยิ่งไมโครคอนโทรลเลอร์ ATTINY 85 มีตัวจับเวลานาฬิกาจับเวลา ตัวจับเวลา Watchdog เป็นคุณลักษณะด้านความปลอดภัยที่ทำงานในระบบฝังตัวและอัตโนมัติ ดังนั้นไมโครคอนโทรลเลอร์จึงมีความน่าเชื่อถือมากในการออกแบบที่ทันสมัย
(ไมโครคอนโทรลเลอร์คอมพิวเตอร์)
2. การกำหนดค่า PIN ATTINY85
(แผนผังแผนผัง Attiny 85 Pinout)
อินพุตพลังงาน
อุปกรณ์นี้มีทั้งหมด 8 พิน จากหมุดเหล่านี้มีเพียงสองตัวเท่านั้นที่เป็นหมุดพลังงาน: VCC และ GND VCC ใช้สำหรับอินพุตพลังงานในขณะที่ GND เป็นพื้นดินทั่วไป ตามลำดับ PIN 4 และ 8 คือ VCC และ GND
ออสซิลเลเตอร์/นาฬิกา
ไมโครคอนโทรลเลอร์มาพร้อมกับความถี่ออสซิลเลเตอร์ภายใน 8MHz อย่างไรก็ตามด้วยความถี่นาฬิกานี้ ATTINY 85 สามารถขยายนาฬิกาภายในได้ถึงความถี่ 20MHz ดังนั้นเพื่อให้ได้คุณสมบัตินี้คุณต้องเชื่อมต่อนาฬิกาภายในกับ PIN 2 (PB3) และ PIN 3 (PB4) นอกจากนี้ PB3 คือ XTAL1/ClKI ในขณะที่ PB4 คือ XTAL2/ClKO
อินพุต/เอาต์พุตดิจิตอล
โดยเฉพาะอย่างยิ่ง PIN ทุกพินในอุปกรณ์นี้เป็นพินอินพุต/เอาต์พุตนอกเหนือจากพินพลังงาน อย่างไรก็ตามคุณต้องชี้ให้เห็นว่า PIN ใดที่ให้บริการฟังก์ชันใดในรหัสโปรแกรมแอปพลิเคชัน พิน I/O คือ pin5, pin6, pin7, pin2, pin3 และ pin1 นอกจากนี้คุณสามารถเรียกพินเหล่านี้ตามลำดับ GPIO5, GPIO6, GPIO7, GPIO2, GPIO3 และ GPIO1
(ชิปคอมพิวเตอร์)
ขัดจังหวะ.
คุณสามารถใช้การขัดจังหวะภายนอกเมื่อคุณต้องการความสนใจของไมโครคอนโทรลเลอร์ ละเว้นคำสั่งอื่น ๆ ทุกอย่างเพื่อให้ได้ฟังก์ชั่นขัดจังหวะ นอกจากนี้คุณสามารถควบคุมการขัดจังหวะภายนอกโดยใช้ปุ่มแมนนวลหรือเอาต์พุตเซ็นเซอร์ นอกจากนี้ Attiny 85 มีเพียงหนึ่งพินขัดจังหวะที่เรียกว่า INT0 ซึ่งแสดงโดย PIN 7
SPI
ในการสื่อสารแบบอนุกรมไมโครคอนโทรลเลอร์ ATTIY85 สามารถทำงานกับอุปกรณ์อื่น ๆ ผ่านโปรโตคอล SPI อย่างไรก็ตามมีเพียงอุปกรณ์เดียวเท่านั้นที่สามารถใช้โปรโตคอล SPI ได้ มันมักจะเกิดขึ้นเมื่อคุณมีการสื่อสารข้อมูล SPI และจำเป็นต้องตั้งโปรแกรมไมโครคอนโทรลเลอร์ โดยเฉพาะอย่างยิ่งหมุด SPI ในไมโครคอนโทรลเลอร์นี้คือ PIN5, PIN6, PIN7 และ PIN1 ในทำนองเดียวกันอ้างถึงหมุดเป็น mosi, miso, sck และ dw
สิ่งสำคัญที่สุดคือหมุดทั้งสี่มีการดำเนินการที่แตกต่างกัน MOSI PINS ส่งข้อมูลจากคอนโทรลเลอร์ในขณะที่ MISO ได้รับข้อมูลที่ส่ง SCK ทำหน้าที่เป็นสัญญาณนาฬิกา ในระหว่างการเขียนโปรแกรมลวดดีบัก (DW) จะเริ่มการทำงาน
i²c
ตามลำดับ SDA (ข้อมูล) และ SCL (นาฬิกา) เป็นชื่อของหมุดI²Cที่แสดงโดยพินห้าและพิน 7 I²Cเป็นโปรโตคอลการสื่อสาร กล่าวอีกนัยหนึ่งมันใช้งานได้เมื่อบรรทัดเดียวได้รับข้อมูลที่ส่งI²ในขณะที่สายอื่นส่งพัลส์นาฬิกา (C) ที่สำคัญคุณลักษณะนี้จะรักษาข้อมูลการซิงค์ตามเวลา
จับเวลา
ไมโครคอนโทรลเลอร์นี้ยังมีสองครั้งที่ทำงานโดยการนับพัลส์ นาฬิกาภายในสามารถใช้งานได้ทั้งตัวจับเวลาหนึ่งและตัวจับเวลา 2 อย่างไรก็ตาม นาฬิกาภายนอกสามารถใช้ตัวจับเวลา 0 ได้เท่านั้น ขา 7 แทนตัวจับเวลา 0 หรือเรียกอีกอย่างว่า T0
เครื่องเปรียบเทียบแบบแอนะล็อก
Attiny 85 มีตัวเปรียบเทียบแอนะล็อกภายในที่สามารถเปรียบเทียบสัญญาณแอนะล็อกได้ Pin5 และ pin7 เรียกว่า AIN0 และ AIN1 ตามลำดับ หมุดเหล่านี้เป็นหมุดเปรียบเทียบแบบแอนะล็อก
ตัวแปลงอนาล็อกเป็นดิจิตอล
พิน 1, 7, 3, 2 และ 5 ตามลำดับที่เรียกว่า ADC0, ADC1, ADC2, ADC3 และ Vref เป็นตัวแปลงอนาล็อก-ดิจิตอล นอกจากนี้ไมโครคอนโทรลเลอร์ attiny 85 ยังมีช่องสัญญาณอินพุตแบบอะนาล็อกสี่ช่อง ตัวแปลงอนาล็อก-ดิจิตอลแปลงทุกช่องสัญญาณอินพุตเป็นเอาต์พุตดิจิตอล 10 บิต
รีเซ็ต
สุดท้ายไมโครคอนโทรลเลอร์มีพินรีเซ็ตภายในและภายนอก ดังนั้น คุณสามารถดำเนินการรีเซ็ตได้จากซอฟต์แวร์ของโปรแกรมเมอร์หรือปลั๊กภายนอก
(ไมโครคอนโทรลเลอร์แปดพิน)
3. คุณสมบัติ Attiny85
อุปกรณ์มีสถาปัตยกรรม CPU RISC 8 บิตและหน่วยความจำแฟลชไมโครคอนโทรลเลอร์ 8k ไบต์
ประการที่สอง เป็นอุปกรณ์อินเทอร์เฟซแบบแปดพินที่มีความถี่ CPU ระหว่าง 0-20mHz
ประการที่สาม attiny85 มี 2 PWM ช่องสัญญาณ ADC 10 บิต 4 ช่องและช่องสัญญาณI²C ช่องสัญญาณขัดจังหวะตัวเปรียบเทียบและช่องสัญญาณการสื่อสาร SPI
นอกจากนี้ อุปกรณ์ยังมีช่วงแรงดันใช้งาน 4.5V-5.5V และอุณหภูมิในการทำงานที่ -55⁰C-+125⁰C
นอกจากนี้ ไมโครคอนโทรลเลอร์ยังมีแหล่งจ่ายไฟสูงสุด 40mA ผ่านพินอินพุต และ 200mA ผ่านพินจ่ายไฟ
สุดท้าย attiny85 มี SRAM 256 ไบต์และ EEROM 512 ไบต์ที่ไม่มีอินเทอร์เฟซ UART, LAN, CAN และ DAC
(ไมโครชิปที่มีเฟืองที่มองเห็นได้)
4. วิธีการใช้ attiny85?
ไมโครคอนโทรลเลอร์ทุกตัวรันโปรแกรมแอปพลิเคชันที่มีอยู่ในหน่วยความจำ ดังนั้น ในการใช้ไมโครคอนโทรลเลอร์อย่างมีประสิทธิภาพ ต้องแน่ใจว่าคุณเขียนโปรแกรมที่ไมโครคอนโทรลเลอร์จะดึงมาจากหน่วยความจำ
หากไม่มีโปรแกรมนี้ ตัวควบคุมจะยังคงอยู่เฉยๆ
5. การประยุกต์ใช้ attiny85
คุณสามารถใช้ attiny85 ใน;
ระบบเชื่อมต่ออุปกรณ์ต่อพ่วง
ไดรเวอร์
บอร์ดพัฒนา.
ระบบควบคุมอุตสาหกรรม
ระบบสมองกลฝังตัว เช่น ตู้จำหน่ายสินค้าอัตโนมัติและเครื่องชงกาแฟ
เครื่องมือวัดและควบคุมสัญญาณอนาล็อก
SMPS และระบบควบคุมกำลังไฟฟ้า
หน่วยแสดงผล
โครงการงานอดิเรก
(โครงการ DIY อิเล็กทรอนิกส์พร้อมไมโครคอนโทรลเลอร์และอุปกรณ์ไฟฟ้าอื่น ๆ )
สรุป
เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้เกี่ยวกับไมโครคอนโทรลเลอร์ attiny 85 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้หรือบทความใด ๆ ของเรา โปรดอย่าลังเลที่จะติดต่อเรา