หน้าแรก-บล็อก

Attiny85: ทำความเข้าใจกับการกำหนดค่า PIN และคุณสมบัติ

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

บทความนี้กล่าวถึงการกำหนดค่าการใช้งานและคุณสมบัติของ ATTINY 85 PIN

1. Attiny85 คืออะไร?

ATTINY 85 เป็นไมโครคอนโทรลเลอร์ 8 พิน อุปกรณ์ไฟฟ้านี้มีสองแพ็คเกจ มันทำงานได้โดยการเชื่อมต่อและควบคุมเซ็นเซอร์และอุปกรณ์ที่แตกต่างกัน นอกจากนี้อุปกรณ์นี้มีประสิทธิภาพเนื่องจากมีการใช้พลังงานต่ำ

โดยเฉพาะอย่างยิ่งไมโครคอนโทรลเลอร์ ATTINY 85 มีตัวจับเวลานาฬิกาจับเวลา ตัวจับเวลา Watchdog เป็นคุณลักษณะด้านความปลอดภัยที่ทำงานในระบบฝังตัวและอัตโนมัติ ดังนั้นไมโครคอนโทรลเลอร์จึงมีความน่าเชื่อถือมากในการออกแบบที่ทันสมัย

Attiny85 1

(ไมโครคอนโทรลเลอร์คอมพิวเตอร์)

2. การกำหนดค่า PIN ATTINY85

Attiny85 2

                     (แผนผังแผนผัง 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

Attiny85 3

(ชิปคอมพิวเตอร์)

ขัดจังหวะ.

คุณสามารถใช้การขัดจังหวะภายนอกเมื่อคุณต้องการความสนใจของไมโครคอนโทรลเลอร์ ละเว้นคำสั่งอื่น ๆ ทุกอย่างเพื่อให้ได้ฟังก์ชั่นขัดจังหวะ นอกจากนี้คุณสามารถควบคุมการขัดจังหวะภายนอกโดยใช้ปุ่มแมนนวลหรือเอาต์พุตเซ็นเซอร์ นอกจากนี้ 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 บิต

รีเซ็ต

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

Attiny85 4

(ไมโครคอนโทรลเลอร์แปดพิน)

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 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้หรือบทความใด ๆ ของเรา โปรดอย่าลังเลที่จะติดต่อเรา

Hommer
สวัสดี ฉันชื่อฮอมเมอร์ ผู้ก่อตั้ง WellPCB จนถึงปัจจุบัน เรามีลูกค้ามากกว่า 4,000 รายทั่วโลก คำถามใด ๆ คุณสามารถติดต่อฉันได้ ขอบคุณล่วงหน้า.

บริการ