เริ่มต้น AVR Microcontroller
[ข้อมูลเมื่อ
27 มิถุนายน 2552 ]
|
เบอร์ที่ลงท้ายด้วยอักษรตัว L ค่าความถี่ และแรงดันในการใช้งาน จะต่างกันไปเช่น ATmega8L จะทำงานที่สัญญาณนาฬิกา 0 - 8 MHz และที่แรงดัน 2.7 - 5.5V ส่วน ATmega8 จะทำงานที่สัญญาณนาฬิกา 0 - 16MHz และที่แรงดัน 4.5 - 5.5V ส่วนรูปร่างของไอซี เช่นมีรูปร่าง(package) แบบ TQFP หรือ QFN/MLFจะมี 8-channel ADC ส่วนรูปร่างแบบ PDIP จะมี ADC 6-channel
|

4 Application specific AVR เป็นไอซีที่สร้างเพื่อใช้งานเฉพาะ เช่น CAN AVR (ATmega64C1), LCD AVR (ATmega3290P/V), USB AVR (AT90USB1287) ... |
![]()
RISC คือการให้ซีพียูทำงานที่มีไซเกิลแน่นอน โดยลดจำนวนคำสั่งลงให้เหลือคำสั่งพื้นฐานมากที่สุด แล้วใช้หลักการไปป์ไลน์(pipeline) คือการนำเอาคำสั่งมาเรียงการทำงานให้เป็นแบบขนานเหลื่อมกัน หรือเข้าทำงาน ในแต่ละตำแหน่งตามลำดับเรียงกันไป ทุกตำแหน่งงานจะมีการงานทำงานตลอดเวลา จึงเป็นการลดจำนวนคำสั่งลงนั้นเอง ซึ่งเรียกการทำงานของซีพียูแบบนี้เป็นประเภท RISC หรือ Reduce Instruction set Computer สถาปัตยกรรมที่มีโครงสร้างเป็นแบบ RISC จึงทำงานได้เร็วและ เป็นกลไก ที่สามารถเพิ่มขีดความสามารถโดยรวมได้หนึ่งคำสั่งใช้เวลาหนึ่งลูกของสัญญาณ นั่นคือถ้าเป็น 10 MHz ก็ทำได้ 10 ล้านคำสั่งในเวลา 1 วินาที ทำให้สามารถใช้คำสั่งง่ายขึ้น ไม่ยุ่งยากซับซ้อน
![]()
เครื่องโปรแกรมแบบ ISP (In-System Programming) (ติดตามวิธีการสร้างเครื่องโปรแกรมแบบต่างๆได้ อีกไม่นานครับ)
สามารถโปรแกรมข้อมูลลงในหน่วยความจำโปรแกรมได้โดยตรง โดยไม่ต้องถอดไอซีออกจากบอร์ด มีวงจรที่ไม่ซับซ้อน การแก้ไขข้อมูลทำได้สะดวก และรวดเร็ว ดังนั้นการปรับปรุงข้อมูลในหน่วยความจำโปรแกรมที่อยู่ภายในตัวไอซี จึงทำได้อย่างสะดวก และรวดเร็ว ขาสำหรับใช้ในการโปรแกรมแบบ ISP จะประกอบด้วย
ขา MOSI (Master data Output Slave Data Input)
ขา MISO (Master Data Input Slave Data Output)
ขา SCK (Master Clock output, Slave Clock input)
และ
ขา RST ( RESET used to activate the serial Programming )



อ้างอิงรูปจาก http://www.sixca.com/eng/articles/avr_isp/


อ้างอิงรูปจากของผมเอง 6 รูปแบบ
แหล่งที่มา www.en.wikipedia.org/wiki/Atmel_AVR