Recent Posts

Pages: [1] 2 3 ... 10
1
AVR and Arduino / Re: Atmega328P Datasheet 14. PM - Power Management and Sleep Modes
« Last post by tha on December 11, 2017, 01:56:30 pm »
14.7. Power-save Mode
เมื่อ the SM[2:0] bits ถูกเขียนด้วย 011, the SLEEP instruction ทำให้ the MCU เข้าสู่ Power-save mode. โหมดนี้ก็เหมือนกันกับ Power-down, โดยมีข้อยกเว้นอยู่ข้อหนึ่ง :

ถ้า Timer/Counter2 ถูกเปิดใช้งาน, มันจะทำงานต่อไปในระหว่างที่ sleep อยู่. The device สามารถ wake up จาก Timer Overflow หรือ Output Compare event จาก Timer/Counter2 ถ้า the corresponding Timer/Counter2 interrupt enable bits ถูกเซทใน TIMSK2, และ the Global Interrupt Enable bit ใน SREG ถูกเซท

ถ้า Timer/Counter2 ไม่ได้รันอยู่, แนะนำให้ใช้ Power-down mode แทนการใช้ Power-save mode.

The Timer/Counter2 สามารถถูกให้สัญญานนาฬิกาได้ทั้งแบบ synchronously และ asynchronously ใน Power-save mode. ถ้า Timer/Counter2 ไม่ได้ใช้ the asynchronous clock, the Timer/Counter Oscillator จะถูกหยุดในระหว่าง sleep. ถ้า Timer/Counter2 ไม่ได้ใช้ the synchronous clock, the clock source ถูกหยุดในระหว่าง sleep. ถึงแม้ว่า the synchronous clock กำลังรันใน Power-save, clock นี้สามารถใช้สำหรับ Timer/Counter2 เท่านั้น.

งงแล้วสิงานนี้  synchronously และ asynchronously
synchronously หมายถึง ใช้สัญญานนาฬิกาภายนอกใช่หรือเปล่า?
asynchronously หมายถึง ใช้สัญญานนาฬิกาภายในใช่หรือเปล่า?   
ท่านใดพอทราบมาช่วยเคลียร์หน่อย Timer/Counter ก็ยังแปลไปไม่ถึงเลย จะยกตัวอย่างได้ใหมนี่  :(
2
AVR and Arduino / Re: Atmega328P Datasheet 14. PM - Power Management and Sleep Modes
« Last post by tha on December 11, 2017, 01:20:09 pm »
Quote
โอ้ เสียใจด้วยครับ ไม่เจอ git desktop ที่เป็น GUI 32 bit เหมือนกัน  :'(

ทำได้แล้วแจ้งด้วยนะ คุณ ROM ตอนนี้ถ้าผมมีทำผิดหรืออยากแก้ให้ดีกว่าด้วยวิธีอื่นๆที่แตกต่างก็แก้ได้เลยนะครับ แก้ใน electoday นี่แหละ แก้สั้นๆก็เขียนบอกวิธีแก้มา ถ้าแก้ยาวเลยก็แก้แล้วอัฟโหลดมาก็ได้ ไม่ต้องเกรงใจ
ไปเที่ยงลำปางมาสองสามวัน หมู่นี้เลยไม่ได้แปล
3
Electronics ทั่วไป / Re: AC/DC Voltage sensor สำหรับ MCU
« Last post by Max++ on December 10, 2017, 04:51:05 pm »
สุดยอดดด!!!
ขอบคุณมากครับ
4
Electronics ทั่วไป / Re: AC/DC Voltage sensor สำหรับ MCU
« Last post by RoLRoR on December 10, 2017, 04:20:54 pm »
หลักการแบบง่าย non-isolate และ isolate ครับ
http://microcontrollerslab.com/ac-voltage-measurement-using-microcontroller/

ตามวงจรที่มี rectifier เลือกใช้ diode ชนิดที่โวลท์ drop น้อยช่วยค่าตรงขึ้น
และ เขียนโปรแกรมอ่านค่าแบบ rms จะอ่านค่าได้ทั้ง ac และ dc ครับ.
5
ผมใช้อยู่ครับ ใช้ STM32F0 F3 F4 ใช้กับ FreeRTOS + FreeModbus
ไว้ว่างๆเดี๋ยวเอามาลงให้ครับ
6
Electronics ทั่วไป / AC/DC Voltage sensor สำหรับ MCU
« Last post by Max++ on December 09, 2017, 04:57:23 pm »
ผมกำลังหา voltage sensor ที่มันสามารถวัดได้ทั้ง AC กับ DC อยู่ครับ
ย่านวัดจะอยู่ในช่วง 1V-240V และ output ของเซ็นเซอร์ตัวนี้จะป้อนไปให้ A/D ของ MCU อีกทีครับ

รบกวนทุกท่านแนะนำไอซีหรือวงจรที่รองรับการวัดในรูปแบบนี้ด้วยครับ
7
ที่ใช้ Modbus เพราะเป็น หนึ่งใน Protocol ที่ใช้งานกับ Software SCADA หรือ OPC Server ได้ครับ ทำให้สะดวกสำหรับผู้พัฒนา Software ไม่ต้องเขียน Protocol หลากหลายแบบในการทำ Application ให้ลูกค้าครับ
9
เนื่องจากบางโรงงงานจะรับเฉพาะไฟล์ Gerber เราจะมาดูขั้นตอนดังต่อไปนี้

1.ขั้นตอนการสร้าง Gerber file
 
- ให้เปิดไฟล์ PCB (.PcbDoc) บนโปรแกรม Altium Designer ขึ้นมา จากนั้นไปที่เมนู  File -> Fabrication Outputs -> Gerber Files ตามรูปด้านล่าง



- จะปรากฎหน้าต่าง Gerber Setup คลิกที่แถบ General ให้กำหนดค่า Units = Inches และ Format = 2:5 (ความละเอียด 0.01 mill) ตามรูปด้านล่าง



- ที่แถบ Layers ให้เลือกเลเยอร์ที่ต้องการนำไปผลิต PCB คือ GTO, GTS, GTL, GBL, GBS, GBO, GM1, GM13, GM14, GM15 and GKO โดยคลิกเลือกตรงช่อง Plot ตามรูปด้านล่าง



- ที่แถบ Apertures ให้คลิกเลือกตรง Embedded apertures (RS274X) ตามรูปด้านล่าง



- ที่แถบ Advanced ให้กำหนดค่าตามรูปด้านล่าง โดยตรง Other ให้เลือก Use software arcs เพิ่มเข้ามา เมื่อกำหนดค่าทุกแถบตามที่ต้องการแล้ว ให้คลิกที่ปุ่ม OK เพื่อสร้าง Gerber Files



2.ขั้นตอนการสร้าง NC Drill file

- ให้เปิดไฟล์ PCB (.PcbDoc) บนโปรแกรม Altium Designer ขึ้นมา จากนั้นไปที่เมนู  File -> Fabrication Outputs -> NC Drill Files ตามรูปด้านล่าง



- ที่หน้าต่าง NC Drill Setup ให้กำหนดค่าตามรูปด้านล่าง โดยตรง Leading/Trailing Zeroes ให้เลือก Suppress leading zeroes เมื่อกำหนดค่าตามที่ต้องการแล้ว ให้คลิกที่ปุ่ม OK เพื่อสร้าง NC Drill Files



- จากนั้นไฟล์ทั้งหมดที่ถูกสร้างขึ้นมาจะอยู่ในโฟลเดอร์เดียวกันกับไฟล์ PCB (.PcbDoc) เราสามารถ ZIP ไฟล์ทั้งหมดส่งให้โรงงานผลิต PCB ได้ทันที

10
AVR and Arduino / Re: Atmega328P Datasheet 14. PM - Power Management and Sleep Modes
« Last post by ROM on December 07, 2017, 02:17:12 pm »
ไม่ไหวหล่ะคุณ ROM ผมคนรุ่นเก่าไฟฟ้ากำลังไม่ได้เรียนเน็ตมา
ทำใม Github for windows 32bit ถึงไม่มี มีแต่ 64bit โน๊ตบุ๊คของผมลงไม่ได้ครับ
https://desktop.github.com/

ต่อเรื่อง sleep mode กันต่อ มีใครลองทำ sleep mode power down กันไปก่อนกันแล้วมั่ง ก็ง่ายๆ เหมือนกันกับ idle mode ส่วนหยุด clock ตัวไหนบ้างก็อ่านกันเอาเองนะครับ

http://www.mediafire.com/file/5qo04xyp9ohf223/sleep3.rar
http://www.mediafire.com/file/suubau5r5zz3gbs/sleep4.rar

โอ้ เสียใจด้วยครับ ไม่เจอ git desktop ที่เป็น GUI 32 bit เหมือนกัน  :'(
Pages: [1] 2 3 ... 10