Arduino MEGA328P

Started by tha, September 10, 2017, 10:04:41 AM

Previous topic - Next topic

tha


tha

5.2. Pin Descriptions
5.2.1. VCC
Digital supply voltage.
5.2.2. GND
Ground.
5.2.3. Port B (PB[7:0]) XTAL1/XTAL2/TOSC1/TOSC2
Port B เป็น an 8-bit สองทิศทาง (bi-directional) I/O port พร้อมด้วยตัวต้านทานพูลอัพภายใน (internal pull-up resistors) (สามารถเลือกได้แต่ละบิท). The Port B output buffer มีคุณสมบัติการขับที่สมมาตรกัน (symmetrical drive characteristics) ด้วยเป็นทั้งตัวรับและตัวจ่ายที่มีความสามารถสูง ขณะที่เป็นอินพุท Port B pins ที่มีการดึงลงต่ำภาพนอก(ดึงลงกราวน์ภายนอก) จะจ่ายกระแสถ้าเปิดใช้งานตัวต้านทานพูลอัพ The Port B pins จะอยู่ในสถานะ tri-stated เมื่อมีการ reset ถึงแม้ว่า clock ไม่ได้รันก็ตาม

ขึ้นอยู่กับการตั้งค่า clock (the clock selection fuse settings), PB6 สามารถถูกใช้เป็นอินพุทของ the inverting Oscillator amplifier และเป็นอินพุทของ  the internal clock operating circuit.

ขึ้นอยู่กับการตั้งค่า clock (the clock selection fuse settings), PB7 สามารถถูกใช้เป็นเอ๊าท์พุทจาก the inverting Oscillator amplifier.

ถ้า the Internal Calibrated RC Oscillator ถูกใช้เป็น chip clock source, PB[7:6] ถูกใช้เป็นอินพุท TOSC[2:1] สำหรับ the Asynchronous Timer/Counter2 ถ้าบิท AS2 bit ใน ASSR รีจีสเตอร์ถูกเซต.

tha

5.2.4. Port C (PC[5:0])
Port C เป็น an 7-bit สองทิศทาง (bi-directional) I/O port พร้อมด้วยตัวต้านทานพูลอัพภายใน (internal pull-up resistors) (สามารถเลือกได้แต่ละบิท). The PC[5:0] output buffer มีคุณสมบัติการขับที่สมมาตรกัน (symmetrical drive characteristics) ด้วยเป็นทั้งตัวรับและตัวจ่ายที่มีความสามารถสูง ขณะที่เป็นอินพุท Port C pins ที่มีการดึงลงต่ำภาพนอก(ดึงลงกราวน์ภายนอก) จะจ่ายกระแสถ้าเปิดใช้งานตัวต้านทานพูลอัพ The Port C pins จะอยู่ในสถานะ tri-stated เมื่อมีการ reset ถึงแม้ว่า clock ไม่ได้รันก็ตาม


tha

ตัวอย่าง ADC ครับ ทดลองวันละนิดวันละหน่อย เพลินดีมีงานทำ
http://www.mediafire.com/file/9u62el5iyv0m92w/ADC.rar

tha

มีปัญหาขอลาโปรเจ็ค ทำอย่างที่พูดไม่ได้แล้ว(ที่ว่าจะแปลให้หมดเล่ม) ต้องไปเอาเรื่องที่สำคัญกว่า คือเรื่องจิตใจ ขอโทษด้วยจริงๆครับ

tha

กลับใจไปต่อกัน  ;)

5.2.5. PC6/RESET
ถ้า the RSTDISBL Fuse ถูกโปรแกรม, PC6 จะถูกใช้เป็น I/O pin. บันทึกไว้ว่า the electrical characteristics ของ PC6 แตกต่างจาก pin อื่นๆของ Port C. ถ้า the RSTDISB Fuse ไม่ถูกโปรแกรม, PC6 ถูกใช้เป็น Reset input. ลอจิกศูนย์(low level)บน pin นี้เป็นเวลาที่ยาวกว่าความยาวของพลัสที่สั้นสุด( the minimum pulse length)จะกำเนิดสัณญาน Reset, ถึงแม้ว่า clock ไม่ได้กำลังรัน. ถ้าสั้นกว่าพลัสไม่การันตีว่าจะกำเนิดสัณญาน Reset.

ลักษณะพิเศษต่างๆของ Port C ถูกอธิบายโดยละเอียดในหน้าที่ทางเลือกต่างๆ( Alternate Functions) ของ Port C section.

tha

5.2.6. Port D (PD[7:0])
Port D เป็น an 8-bit สองทิศทาง (bi-directional) I/O port พร้อมด้วยตัวต้านทานพูลอัพภายใน (internal pull-up resistors) (สามารถเลือกได้แต่ละบิท). The Port D output buffer มีคุณสมบัติการขับที่สมมาตรกัน (symmetrical drive characteristics) ด้วยเป็นทั้งตัวรับและตัวจ่ายที่มีความสามารถสูง ขณะที่เป็นอินพุท Port D pins ที่มีการดึงลงต่ำภายนอก(ดึงลงกราวน์ภายนอก) จะจ่ายกระแสถ้าเปิดใช้งานตัวต้านทานพูลอัพ The Port D pins จะอยู่ในสถานะ tri-stated เมื่อมีการ reset ถึงแม้ว่า clock ไม่ได้รันอยู่ก็ตาม

5.2.7. AVCC
AVCC เป็น the supply voltage pin สำหรับ the A/D Converter, PC[3:0], และ PE[3:2]. มันควรที่จะถูกต่อภายนอกถึง VCC, ถึงแม้ว่า the ADC ไม่ได้ถูกใช้ก็ตาม ถ้า the ADC ถูกใช้, มันควรถูกต่อถึง VCC โดยผ่าน a low-pass filter. จำไว้ว่า PC[6:4] ใช้ digital supply voltage, VCC.

5.2.8. AREF
AREF คือ the analog reference pin สำหรับ the A/D Converter.

5.2.9. ADC[7:6] (TQFP and VFQFN Package Only)
ใน the TQFP and VFQFN package, ADC[7:6] รับใช้เป็น analog inputs ถึง the A/D converter. pins เหล่านี้ถูกจ่ายพลังงานมาจาก the analog supply และรับใช้เป็น 10-bit ADC channels.

tha

6. I/O Multiplexing(เลือกได้หลายทางของขา I/O)
แต่ละ pin ถูกควบคุมโดยอัตโนมัติโดย the PORT ให้เป็น a general purpose I/O และ ทางมีเลือกอื่น มันสามารถถูกกำหนดให้เป็นหนึ่งของ the peripheral functions ได้ด้วย. ตารางต่อไปนี้อธิบาย the peripheral signals ที่มีหลากหลายทางเลือกถึง the PORT I/O pins.