Recent Posts

Pages: [1] 2 3 ... 10
1
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on Today at 04:54:41 am »
ดูใน data sheet แล้ว low byte เป็น 0x62 สิเพราะ CKDIV8 ถูกโปรแกรม high byte ก็เป็น 0xD9 ถึงจะตรงกับใน data sheet(ค่าเริ่มต้นจากโรงงาน(default))
2
ไม่ลองใช้ Module สำเร็จรูปละครับ

https://www.9arduino.com/p/236




ขอบคุณมากครับ 9arduino  เดี่ยวขอศึกษารายละเอียดตัว Module  และ Library ก่อนครับ   :)
3
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on October 23, 2017, 05:09:33 pm »
http://binaryupdates.com/setting-avr-fuse-bits/ อันนี้ก็อีก

CKSEL[3:0] ถ้าเป็น 0b0001 เป็น reserved ไม่ใช่เหรอ
                          0b0010 ถึงจะเป็น Calibrated Internal RC Oscillator

ดูที่ 13.2. Clock Sources

น่าจะเป็น 0xE2 มากกว่า ใน data sheet ถึงจะตรง
4
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on October 23, 2017, 04:15:21 pm »
นี่ก็การเซท avr fuse bite
http://www.elecrom.com/avr-fuse-bits-settings/

อย่างค่าเริ่มต้นที่เซทมาจากโรงงาน   มีค่า High byte fuse bits = 0x99 = 0b10011001
                                                  Low byte fuse bits = 0xE1 = 0b11100001

บิทไหนเป็นบิทไหนก็ดูเอา เอามาจากหน้า 348 section 31. MEMPROG- Memory Programming ของ data sheet atmega328p โน้นแหละ โดดไปโดดมา  ;D





เอะดูแล้วก็ไม่ตรงทั้งหมด ช่วยกันเช็คมั้ง  ;D
5
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on October 23, 2017, 12:24:38 pm »
ดูในคู่มือของ คู่มือ ET-BASE ATMEGA64-128 R3  ใน http://www.ett.co.th/product/03A20.html ค่อนข้างจะสบสนหน่อย



ในนี่ก็มีเรื่องเซท bits fuse http://www.elecrom.com/configuring-avr-fuse-bits-for-clock-selection/
6
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on October 23, 2017, 07:55:38 am »
Quote
13.2.1. Default Clock Source(แหล่งสัญญาณนาฬิกาเริ่มต้น)
The device ถูกจัดส่งด้วย with internal RC oscillator ที่ 8.0MHz และด้วย the fuse CKDIV8 ถูกโปรแกรม, ส่งผลให้ได้ 1.0MHz system clock. The startup time ถูกตั้งค่าให้เป็นค่าสูงสุดและเปิดใช้งานช่วงเวลาหมดเวลา: CKSEL=0010, SUT=10, CKDIV8=0. การตั้งค่าเริ่มต้นนี้ช่วยให้มั่นใจว่าผู้ใช้ทุกคนสามารถทำการตั้ง clock source ที่ต้องการของเขาได้โดยใช้ programming interface ที่มีอยู

มาว่าเรื่อง clock กันต่อ เขาบอกว่าเขาโปรแกรมตัว mcu มาแล้ว เป็น  internal RC oscillator 8.0MHz  และโปรแกรมหาร fuse CKDIV8 มาด้วย ทำให้ได้ system clock ที่ 1MHz ที่เริ่มต้น(default) ที่ส่งออกมาขาย คราวนี้ถ้าเราจะใช้ความถี่นี้ในการทำงานได้เราก็ทำได้ไม่ต้องมี crytal แต่ว่าถ้าเราทำวงจรใส่ crytal ไปอย่างเช่น 16MHz เราก็ต้องมาตั้ง clock กันใหม่ พวก start-up time ต่างๆด้วย ตั้งกันอย่างไรเดี๋ยวให้ได้ตัวโปรแกรม avr isp mkII มาก่อนคงได้รู้กันครับ
7
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on October 23, 2017, 07:31:29 am »
Quote
http://www.nongnu.org/avr-libc/ 

ไม่จำเป็นก็ได้ ครับ! .. แนะนำ หาวิธีอ่าน/ศึกษา ตัวนี้ ครับ! นี่เป็น Core AVR อย่างแท้ จริง ทั้งหมดทั้งมวลคือ AVR libc นี่แหละ .. แรกๆ จะค่อนข้าง งง งวยๆพอสมควร ถ้าเข้าใจแล้สจะ โปร่ง โล่ง สบาย ครับ ที่จริงไม่ใช่เรื่องวไหลตัวหรือ พิสดารอะไร มันอยู่ใน Folder AVR Gcc นั่นแหละ! มันมาด้วยกันตั้งแต่แรก แต่ไม่ค่อยมีคนสนใจ

ขอบคุณคุณ wlasoi ครับสำหรับข้อมูล เดี๋ยวคงจะได้อ่านกัน ใครมีอะไรดีๆ คิดว่าเป็นประโยชน์ก็เอามาลงไว้นะครับ จะได้แน่น ผมก็ใหม่สำหรับ avr ก็ได้แต่แปลไปรู้ไป  ถ้ามีหนังสือภาษาไทยก็คงจะเร็วดี กันเหนียว:)
8
AVR and Arduino / Re: Arduino MEGA328P
« Last post by wlasoi on October 22, 2017, 01:31:51 pm »
อยากได้ 2 เล่มนี้มาอ่าน จะได้แน่นๆ

http://www.appsofttech.com/store/product/view/%E0%B8%AB%E0%B8%99%E0%B8%B1%E0%B8%87%E0%B8%AA%E0%B8%B7%E0%B8%AD%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%84%E0%B8%A7%E0%B8%9A%E0%B8%84%E0%B8%B8%E0%B8%A1%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%AF_AVR_%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2_C_%E0%B9%80%E0%B8%A5%E0%B9%88%E0%B8%A1_1-19590643-th.html

http://www.appsofttech.com/store/product/view/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A2%E0%B8%B8%E0%B8%81%E0%B8%95%E0%B9%8C%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2_C_%E0%B8%81%E0%B8%B1%E0%B8%9A%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%84%E0%B8%AD%E0%B8%99%E0%B9%82%E0%B8%97%E0%B8%A3%E0%B8%A5%E0%B9%80%E0%B8%A5%E0%B8%AD%E0%B8%A3%E0%B9%8C_AVR_%E0%B9%80%E0%B8%A5%E0%B9%88%E0%B8%A1_2-19590698-th.html


http://www.nongnu.org/avr-libc/ 

ไม่จำเป็นก็ได้ ครับ! .. แนะนำ หาวิธีอ่าน/ศึกษา ตัวนี้ ครับ! นี่เป็น Core AVR อย่างแท้ จริง ทั้งหมดทั้งมวลคือ AVR libc นี่แหละ .. แรกๆ จะค่อนข้าง งง งวยๆพอสมควร ถ้าเข้าใจแล้สจะ โปร่ง โล่ง สบาย ครับ ที่จริงไม่ใช่เรื่องวไหลตัวหรือ พิสดารอะไร มันอยู่ใน Folder AVR Gcc นั่นแหละ! มันมาด้วยกันตั้งแต่แรก แต่ไม่ค่อยมีคนสนใจ

10
AVR and Arduino / Re: Arduino MEGA328P
« Last post by tha on October 22, 2017, 08:11:55 am »
ท่านใดมีไอเดียจะทำอะไรหรือจะจ้างให้ผมทำก็ได้นะครับ ที่ es มี mcu avr เยอะแยะเลย แล้วแต่จะเลือกใช้
https://www.es.co.th/tabs.asp?keyword=avr&catc=

คนจัดทำแผงวงจร pcb ก็มีแล้ว ใครมีไอเดียจะทำอะไร บอกมา  ;)
Pages: [1] 2 3 ... 10