วันอาทิตย์ที่ 5 สิงหาคม พ.ศ. 2550

การเชื่อมต่อบอร์ด AVR โดยผ่านทาง JTAG Interface

ET-AVR JTAG (RS232) V1.0


ET-AVR JTAG (RS232) V1.0 เป็นบอร์ดที่ออกแบบมาเพื่อใช้ในการดาวน์โหลด Hex File และ ดีบัก ให้กับ MCU ตระกูล AVR ของ Atmel โดยผ่านทาง JTAG Interface ซึ่งสามารถใช้ได้กับ MCU ที่มีโมดูลJTAG Interface เท่านั้น โดยต้องใช้ร่วมกับโปรแกรม AVR Studio 4.XX

คุณสมบัติของ ET-AVR JTAG (RS232) V1.0

1. มีคุณสมบัติเทียบเท่า AVR JTAG ICE ของ ATMEL
2. สนับสนุนการดีบักแบบเรียลไทม์
3. โปรแกรมและดีบัก MCU ที่มีโมดูล JTAG Interface
4. สามารถอัพเกรด Firmware โดยตรงผ่านโปรแกรม AVR Studio 4
เพื่อให้สามารถใช้กับMCUเบอร์ใหม่ ๆ ได้ ซึ่ง Firmware จะติดมากับโปรแกรม AVR studio 4
5. สามารถใช้ได้กับระบบไฟเลี้ยงตั้งแต่ 2.7V – 5.5V
6. ใช้แรงดันจากบอร์ด Target
7. การติดต่อสื่อสารผ่านพอร์ตอนุกรม (RS232)
8. มี LED แสดงสถานการณ์ทำงาน Power , Activity

การเชื่อมต่อ ET-JTAG AVR กับไมโครคอนโทรลเลอร์ AVR


การต่อใช้งานจะใช้สายสัญญาณ TCK , TDO , TMS , TDI , VCC , GND เท่านั้นส่วนขาสัญญาณ VTrefไม่จำเป็นต้องต่อก็ได้เนื่องจากวงจรของ ET-JTAG AVR ขานี้จะต่อกับ VCC อยู่แล้ว


แสดงตำแหน่งขาสัญญาณของ ET-AVR JTAG


แสดงการเชื่อมต่อ ET-AVR JTAG กับ ET-AVR START KIT V1.0/EXP

บอร์ด AVR Butterfly

AVR Butterfly




สเปคของ cpu ATmega169
- 16KB Flash
- 512B EEPROM
- 1KB Internal SRAM
- JTAG Interface
- 4 x 25 Segment LCD Driver
- Two 8-bit Timer/Counters
- One 16-bit Timer/Counter
- Real Time Counter
- Four PWM Channels
- 8-channel, 10-bit ADC
- USART
- SPI
- Universal Serial Interface
- Watchdog Timer
- Analog Comparator
- Power-on Reset and Brown-out Detection
- Internal Calibrated Oscillator
- Five Sleep Modes:
- Idle, ADC Noise Reduction, Power-save, Power-down, and Standby
- 53 Programmable I/O Lines and 1 Input Line
- 64-lead TQFP and 64-pad MLF
- Operating Voltage:
>>>>>1.8 - 3.6V for ATmega169V
>>>>>2.7 - 3.6V for ATmega169L
- Temperature Range:
>>>>>0°C to 70°C
- Speed Grade:
>>>>>0 - 1 MHz for ATmega169V
>>>>>0 - 4 MHz for ATmega169L
- Ultra-Low Power Consumption
- Active Mode:
>>>>>1 MHz, 1.8V: 300μA
>>>>>32 kHz, 1.8V: 20μA (including Oscillator)
>>>>>32 kHz, 1.8V: TBD (including Oscillator and LCD)
- Power-down Mode:
>>>>>0.5μA at 1.8V


pin ต่างๆ ในบอร์ด


บัดกรีใส่จัมเปอร์ตัวผู้ลงไปที่ขา ADC , PORT B , PORT D และอย่าลืมว่าแพดที่เป็นสี่เหลี่ยมจะเป็นขา 1ของทั้ง PORT B และ PORT D และจะเห็นว่าทั้งสองพอร์ตมี 10 ขา แต่ไม่ใช่ ขาที่ 9 และ 10 เป็นขาไฟเลี้ยงและกราวนด์ (ดูรูปประกอบ)
การเชื่อมต่อผ่าน RS-232
การเชื่อมต่อกับคอมพิวเตอร์ต้องการสาย 3 เส้น ประกอบด้วย TXD, RXD และ GND โดยที่
- TXD จะเป็นขาส่งข้อมูลจากคอมพิวเตอร์ไป Butterfly
- RXD จะเป็นขารับข้อมูลจาก Butterfly เข้าสู่คอมพิวเตอร์
- GND จะเป็นขาคอมมอนกราวนด์
และขอให้เข้าใจว่าขา RXD ของคอมพิวเตอร์ คือ ขา TXD ของ Butterfly

แนะนำสมาชิกกลุ่ม Velocity Measurement

1. นาย เจยวัฒน์ ตั้งศิริวัฒนวงศ์ รหัส 4810611477
Tel: 089-986-2633 E-mail: jediedark@hotmail.com
2. นาย ทนงศักดิ์ สังขโบสถ์ รหัส 4810611964
Tel: 081-590-6542 E-mail: sungkabod@hotmail.com
3. นาย ปัญญา เอื้อรักษ์โอฬาร รหัส 4810611972
Tel: 085-948-2598 E-mail: shadow_72692@hotmail.com

กลุ่มพวกเราทำ Project เรื่อง Velocity Measurement(วัดความเร็วของอุปกรณ์ขนาดเล็ก)โดยใช้บอร์ด AVR Butterfly และ Sensor ที่ใช้ในการตรวจจับ โดยพวกเราได้แบ่งการทำงานออกเป็น 4 ช่วง คือ
สัปดาห์ที่ 1 : ศึกษาการทำงานและการใช้งาน บอร์ด AVR Butterfly และส่วนอื่นที่ใช้ในการทำงาน
สัปดาห์ที่ 2 : ต่ออุปกรณ์และทดสอบบอร์ดรวมทั้งตรวจสอบความสามารถในตัวอุปกรณ์ที่นำมาใช้ว่าเหมาะสมหรือไม่
สัปดาห์ที่ 3 : เขียนโปรแกรมในการโปรแกรมบอร์ดAVR Butterfly
สัปดาห์ที่ 4 : ทำการทดลอง เก็บข้อมูล และสรุปผล