Powered by Blogger.

Followers

สร้าง scope จาก Arduino ด้วย arduinoscope

by Volk-69  |  at  4:37 PM
      Arduinoscope เป็นการสร้า้งระหว่าง  Arduino + Processing การทำงานโดยอัพโหลด Sketch ไปยังบอร์ด และ บอร์ด arduino ก็จะอ่านค่าที่ได้จากขา analog แล้วส่งข้อมูลไปยัง PC โดยใช้การติดต่อผ่าน serial
      ส่วนขั้นตอนการทดลองนั้น ยังไม่มีใครทำเป็นภาษาไทยครับ แต่มีขั้นตอนเป็นภาษาอังกฤษครับ(ลิงค์ข้างล่าง) ถ้าผมได้ทดลองแล้วจะมาเขียนอธิบายเป็นภาษไทยอีกทีครับ


ข้อมูลเพิ่มเติม
Arduinoscope
Using Arduino as Oscilloscope

*ผมยังไม่ได้ทดลองทำนะครับ

Atmega fusebit doctor (HVPP+HVSP) – fix the fusebits

by Volk-69  |  at  10:57 PM
      โดยส่วนมาก การเซ็ตค่า CKSEL fusebits, SPIEN fuse หรือ RSTDISBL fuse ผิดจะทำให้ Atmega มีปัญหา ไม่สามรถโปรแกรมใหม่ได้ 
      ถ้าต้องการให้ Atmega โปรแกรมใหม่ได้ต้องใช้เครื่องโปรแกรมแบบ HVPP (high voltage parallel programming) หรือ HVSP (high voltage serial programming) เพื่อทำการ reset หรือ isp disabled ในบางครั้งการที่ซื้อ uC ใหม่อาจจะง่ายกว่า ทำเครื่อง high voltage
      แต่ถ้าหากจะทำเครื่อง  high voltage+DIY ใช้งานเอง ลองดูโปรเจค Atmega fusebit doctor (HVPP+HVSP) – fix the fusebits รองรับ uC มากกว่า 100 เบอร์(ดูได้ที่เวป) มากกว่า Arduino High Voltage Programmer เยอะเลยครับ


Homepage :: http://diy.elektroda.eu/atmega-fuse-bit-doctor-hvpp/?lang=en
http://www.mediafire.com/?6z8ud0wogcmcw28

Scope บน PC โดยใช้ sound card

by Volk-69  |  at  10:13 PM
    มีโปรแกรมที่สามารถทำให้ PC, NB แปลงร่างกลายเป็น Oscilloscope ได้ โดยโปรแกรมที่ผมใช้มีชื่่อว่า Soundcard Oscilloscope 
การทำงานจะนำเอาสัญญาญเข้ามาทาง ช่อง MIC โดยทางผู้สร้างบอกว่าไฟควรอยู่ในช่วง +/- 0.7 V ถ้ามากกว่านี้ ควรใช้วงจรหารแรงดันก่อน (ผมทดสอบที่ไฟ 2V ช่อง MIC ยังไม่พัง) 
Download ได้ที่ http://www.zeitnitz.de/Christian/scope_en
หรือถ้ากลัวว่า sound card ของท่านจะพัง ก็หา usb soundcard มาต่อก็ใช้งานได้ครับ

Arduino-based AVR High Voltage Programmer

by Volk-69  |  at  1:36 AM
      มือใหม่ AVR อย่างผมต้องเสีย Atmega เพราะการ fuse bit ผิด , กับสาย reset หลุดระหว่างโปรแกรม ทำให้ไม่สามารถโปรแกรมได้อีก จะทิ้งก็เสียดาย
     ด้วย Arduino สามารถแปลงร่างกลายเป็น High Voltage Programmer ช่วยคืนชีวิตให้กับ Atmega ที่เสียได้ แต่มีข้อจำกัดในเบอร์ของการกู้ตัว Atmega
(เบอร์ที่ใช้ได้ http://mightyohm.com/wiki/products:hvrescue:compatibility)
Arduino-based AVR High Voltage Programmer
ใน v.2 จะเพิ่มเบอร์ที่รองรับ และมี Dc converter 12V
HV Rescue Shield 2.1
ขั้นตอนง่ายๆในการแก้ Fuse bit
  • 1. Upload the HVFuse sketch to the Arduino, available for download here:HVFuse.pde
  • 2. Install the shield and apply +12VDC to the terminals on the left
  • 3. Wait for the red LED to turn on (if it isn’t already)
  • 4. Install the ATmega to be repaired
  • 5. Push the button
  • 6. As soon as the LED turns back on, the AVR is fixed and ready to be put back into service!

วงจร
hvfuse_fixed.sch

Homepage ::  http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/

Atmel AVR® Fuse Calculator

by Volk-69  |  at  4:40 AM
      มือใหม่กับ AVR บางครั้งกับการคำนวณ Fuse ก็ยากพอสมควร แต่มีเวปสำหรับการหาค่า Fuse ที่ง่ายขึ้นเพียงแค่จิ้มๆแล้วค่าที่ต้องการก็ออกมาให้แล้ว
Atmel AVR® Fuse Calculator  <<< กดแล้วลองกันได้เลยครับ
-- ทดสอบกับ Atmega8




***ข้อควรระวัง
Note: means unprogrammed (1); means programmed (0).
Atmel AVR® Fuse Calculator  <<< กดแล้วลองกันได้เลยครับ


เนื่องจากโครงสร้างภายในของ AVR จะมี Fuse Bit สำหรับกำหนดเงื่อนไขการทำงานอยู่หลายบิต  ถ้าเลือกค่าของ Fuse Bit  ไม่ถูกต้องอาจทำให้ไม่สามารถโปรแกรมด้วยวิธีการ Serial Programming ได้อีก
* จากบทความของ ETT ครับ *

Proudly Powered by Blogger.