ÆÁ: ¼±ÅÃÀ» ¿ëÀÌÇÏ°ÔÇϱâ À§ÇØ PCB º¸µå ¾Æ³¯·Î±× ÀÔ·Â ¾ÕÁÙ ÇÉ (2x 8/2.54mm ÇÇÄ¡) ±âº»°ªÀº ¿ëÁ¢µÇÁö ¾Ê½À´Ï´Ù.
¿ì¸®´Â 2x8 ÀÇ ÀÌÁß ¹Ù´ÃÀ» ÁÖ°í °í°´ÀÌ ¼±ÅÃÇÑ 8 °³ÀÇ Á¡ÆÛ¸¦ ¿ëÁ¢, ³³¶« ¶Ç´Â ´Ù¿î¿¡ Á¦°øÇÕ´Ï´Ù.
1, °íÁ¤¹Ð 16 ºñÆ® ADC Ĩ AD7606 »ç¿ë
2,8 °³ÀÇ ¾Æ³¯·Î±× ÀÔ·Â. 1M ¿È ÀÓÇÇ´ø½º [À½±Ø °ø±Þ ¾øÀ½, ÇÁ·±Æ® ¿£µå ¾Æ³¯·Î±× ÁõÆø±â¸¦ ¼¾¼ Ãâ·Â¿¡ Á÷Á¢ ¿¬°áÇÒ ¼ö ¾øÀ½]
3, Ç÷¯½º ¶Ç´Â ¸¶À̳ʽº 5 vÀÇ ÀÔ·Â ¹üÀ§, Ç÷¯½º ¶Ç´Â ¸¶À̳ʽº 10V. IO Á¦¾î@@ ¿¡ ÀÇ@@ ÇØ.
4, ÇØ»óµµ 16.
5, ÃÖ´ë »ùÇøµ ÁÖÆļö »ùÇøµ ¼Óµµ 200ksps.
8 °¡Áö »ùÇøµ ¼³Á¤ ÆÄÀÏ Áö¿ø (ÁöÅ͸¦ È¿°úÀûÀ¸·Î ÁÙÀÏ ¼ö ÀÖÀ½)
6, ³»Àå º¥Ä¡ ¸¶Å©
7, ´ÜÀÏ 5V Àü¿ø °ø±Þ ÀåÄ¡
8, SPI ÀÎÅÍÆäÀ̽º ¶Ç´Â 16 ºñÆ® ¹ö½º ÀÎÅÍÆäÀ̽º. ÀÎÅÍÆäÀ̽º IO ·¹º§Àº 5V ¶Ç´Â 3.3V ÀÏ ¼ö ÀÖ½À´Ï´Ù.
We AD7606 ¸ðµâ °øÀå ±âº»°ªÀº 8080 º´·Ä ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
SPI ÀÎÅÍÆäÀ̽º ¸ðµåÀÇ °æ¿ì R1 R2 ÀúÇ× ±¸¼ºÀ» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
º´·Ä ¸ðµå Á¡ÆÛ: R1 Ç÷ÎÆà (½ºÆ¼Ä¿ ¾Æ´Ô), R2 10K ÀúÇ×±â ÆäÀ̽ºÆ®
SPI ÀÎÅÍÆäÀ̽º ¸ðµå Á¡ÆÛ: R1 ½ºÆ¼Ä¿ 10K ÀúÇ×±â, R2 Ç÷ÎÆà (½ºÆ¼Ä¿ ¾Æ´Ô)
AD7606 ±¸¼ºÀº ¸Å¿ì °£´ÜÇÏ¸ç ³»ºÎ ·¹Áö½ºÅÍ°¡ ¾ø½À´Ï´Ù.
¹üÀ§ ¹× »ùÇøµ ¸Å°³ º¯¼ö´Â ¿ÜºÎ io¸¦ ÅëÇØ Á¦¾îµË´Ï´Ù.
¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ¶Ç´Â DSP Á¦¾î¿¡¼ Á¦°øÇÏ´Â ÆÞ½º ÁÖÆļö »ùÇøµ ¼Óµµ.
AD7606 Àº ´ÜÀÏ 5V °ø±ÞÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
VIO pinÀ¸·Î Á¦¾îµÇ´Â AD7606 °ú SCM °£ÀÇ ·¹º§ Åë½Å ÀÎÅÍÆäÀ̽º.
VIO Àü¿ø °ø±Þ ÀåÄ¡´Â ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯¿¡ ¿¬°áµÇ¾î¾ßÇÕ´Ï´Ù. 3.3V ´Â 5V ÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
[¸ðµâ ÇÉ ¼³¸í]
OS2 OS1 OS2: »óÅ ¼±Åà ¿À¹ö»ùÇøµ ¸ðµåÀÇ Á¶ÇÕ.
000 Àº ÃÊ°ú »ùÇøµÀÌ ¾øÀ½À» ÀǹÌÇϸç ÃÖ´ë »ùÇøµ ¼Óµµ´Â 200 kspÀÔ´Ï´Ù.
001 Àº µÎ ¹è ÃÊ°ú »ùÇøµÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ´Â ³»ºÎ Çϵå¿þ¾î´Â Æò±ÕÀûÀ¸·Î µÎ °³ÀÇ »ùÇÃÀ» ¼öÁýÇß½À´Ï´Ù.
010 Àº ³»ºÎ Çϵå¿þ¾î°¡ Æò±Õ 4 °³ÀÇ »ùÇÃÀ» ¼öÁýÇÏ´Â 4 ¹è ÃÊ°ú »ùÇøµÀ» ³ªÅ¸³À´Ï´Ù.
011 Àº 8 ¹è ÃÊ°ú »ùÇøµÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ´Â ³»ºÎ Çϵå¿þ¾î´Â Æò±Õ 8 °³ »ùÇÃÀ» ¼öÁýÇß½À´Ï´Ù.
100 Àº 16 ¹è ÃÊ°ú »ùÇøµÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ´Â ³»ºÎ Çϵå¿þ¾î´Â Æò±Õ 16 °³ »ùÇÃÀ» ¼öÁýÇß½À´Ï´Ù.
101 Àº 32 ¹è ÃÊ°ú »ùÇøµÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ´Â ³»ºÎ Çϵå¿þ¾î Æò±Õ ¼öÁý 32 °³ »ùÇÃÀÔ´Ï´Ù.
110 Àº 64 ¹è ÃÊ°ú »ùÇøµÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ´Â ³»ºÎ Çϵå¿þ¾î´Â Æò±Õ 64 °³ »ùÇÃÀ» ¼öÁýÇß½À´Ï´Ù.
ÃÊ°ú »ùÇøµ ºñÀ²ÀÌ ³ôÀ»¼ö·Ï ADC º¯È¯ ½Ã°£ÀÌ ±æÀ»¼ö·Ï »ùÇøµ ºóµµ°¡ ³·¾ÆÁý´Ï´Ù.
CVA, CVB: AD º¯È¯ ½ÃÀÛ Á¦¾î ½ÅÈ£ ä³Î 1-4 °áÁ¤ CVA, cvb´Â 5-8 ä³ÎÀ» °áÁ¤Çß½À´Ï´Ù.
µÎ °³ÀÇ ½ÅÈ£´Â ÀϹÝÀûÀ¸·Î CVA, CVB º´·ÄÀÌ ÇÔ²² µÉ ¼ö ÀÖ½À´Ï´Ù.
ºÐ³ë: 0 Æò±Õ Ç÷¯½º ¶Ç´Â ¸¶À̳ʽº 5v ÀÇ ¹üÀ§¸¦ ¼±ÅÃÇϸé 1 Àº ³×°ÅƼºê 10v ¸¦ ³ªÅ¸³À´Ï´Ù.
RD: ÀÐ@@ ±â ½ÅÈ£
RST: ¸®¼Â ½ÅÈ£
»ç¿ë Áß: ÅëÈ ½ÅÈ£
CS: Ĩ-½ÅÈ£ ¼±ÅÃ
FRST: ½ÅÈ£¸¦ ³ªÅ¸³»´Â ä³Î »ùÇÃ
VIO: Åë½Å ÀÎÅÍÆäÀ̽º ·¹º§
DB0 - DB15: µ¥ÀÌÅÍ ¹ö½º
[16 º´·Ä ¸ðµå ¹è¼± ´ÙÀ̾î±×·¥ --- AD7606 Àº 8 ºñÆ® ¹ö½º ¸ðµåµµ Áö¿øÇÕ´Ï´Ù. AD7606 µ¥ÀÌÅÍ ½ÃÆ® ÂüÁ¶
MCU Ãø¸é AD7606 ¸ðµâ
GND <----- ±×¶ó¿îµå
5 V <----- 5 V Àü¿ø °ø±Þ ÀåÄ¡
ºÐ³ë <----- GPIO ¿¬°á °íÁ¤ ·¹º§¿¡µµ ¿¬°á °¡´É
OS2 <----- GPIO ¿¬°á °íÁ¤ ·¹º§¿¡µµ ¿¬°á °¡´É
OS1 <----- GPIO ¿¬°á °íÁ¤ ·¹º§¿¡µµ ¿¬°á °¡´É
OS0 <----- GPIO ¿¬°á °íÁ¤ ·¹º§¿¡µµ ¿¬°á °¡´É
CVA <----- GPIO (Ãâ·Â) ¾×¼¼½º´Â ±¤°í ÀüȯÀ» ½ÃÀÛÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. [PWM Ãâ·Â ±â´ÉÀ» °¡Áø ±ÇÀå ÇÈ ÇÉ]
CVB <--- |
RD <----- 8080 ¹ö½º Àб⠽ÅÈ£ NOE
RST <----- GPIO Ãâ·Â Çϵå¿þ¾î ¸®¼Â AD606
»ç¿ë Áß -----> GPIO ÀÔ·Â AD606 º¯È¯ Áöħ Áß. [¿ÜºÎ ÇÉ ÀÎÅÍ·´Æ® ±â´É°úÀÇ ±ÇÀå ¿¬°á]
CS <----- 8080 ¹ö½º Ĩ ¼±Åà NCS
VIO <----- ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ Àü¿ø °ø±Þ ÀåÄ¡
DB0-DB15 -----> 8080 µ¥ÀÌÅÍ ¹ö½º (16)
Frst@@ ´Â °É@@ ¸± ¼ö ÀÖ½À@@ ´Ï@@ ´Ù
[SPI ÀÎÅÍÆäÀ̽º ¸ðµå ¹è¼±µµ
MCU Ãø¸é AD7606 ¸ðµâ
GND <----- ±×¶ó¿îµå
5 V <----- 5 V Àü¿ø °ø±Þ ÀåÄ¡
ºÐ³ë <----- ¸ðµç Ãâ·Â GPIO, °íÁ¤ ·¹º§·Î ¾×¼¼½º °¡´É
OS2 <----- ¸ðµç Ãâ·Â GPIO, °íÁ¤ ·¹º§·Î ¾×¼¼½º °¡´É
OS1 <----- ¸ðµç Ãâ·Â GPIO, °íÁ¤ ·¹º§·Î ¾×¼¼½º °¡´É
OS0 <----- ¸ðµç Ãâ·Â GPIO, °íÁ¤ ·¹º§·Î ¾×¼¼½º °¡´É
CVA <----- GPIO (Ãâ·Â) ¾×¼¼½º´Â ±¤°í ÀüȯÀ» ½ÃÀÛÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. [PWM Ãâ·Â ±â´ÉÀ» °¡Áø ±ÇÀå ÇÈ ÇÉ]
CVB <--- |
RD / SCLK <----- SPI ¹ö½º ½Ã°è SCK
RST <----- ¸ðµç Ãâ·Â GPIO, Çϵå¿þ¾î ¸®¼Â AD606 ¿ë
»ç¿ë Áß -----> GPIO ÀÔ·Â, AD606 º¯È¯ Áöħ Áß. [¿ÜºÎ ÇÉ ÀÎÅÍ·´Æ® ±â´É°úÀÇ ±ÇÀå ¿¬°á]
CS <----- SPI ¹ö½º Ĩ ¼±Åà SCS
VIO <----- ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ Àü¿ø °ø±Þ ÀåÄ¡
DB7 (DOUTA) -----> SPI ¹ö½º µ¥ÀÌÅÍ ¶óÀÎ MISO
Db14-db15 5 ¿ù ¼±Åà °¡´É
Frst@@ ´Â °É@@ ¸± ¼ö ÀÖ½À@@ ´Ï@@ ´Ù
¼ÒÇÁÆ®¿þ¾î ±¸Çö [1] --- ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ¹®¼¸¦ Á¦°øÇÏ´Â SPI ¿¹Á¦ÀÇ Å¸ÀÌ¹Ö ¼öÁý, bsp_spi_ad7606.c ÂüÁ¶
ŸÀÌ¸Ó ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ ±¸Çö:
ŸÀÌ¸Ó Áß´Ü ISR:
{{
ÀÎÅÍ·´Æ® ¿£@@ Æ®¸®;
8 Àб⠻ùÇøµ °á°ú´Â RAM ä³Î¿¡ ÀúÀåµË´Ï´Ù. ----> Àбâ´Â Áö¼ÓÀûÀΠȹµæÀ» À§ÇÑ ¸¶Áö¸· ·¹ÄÚµå Ä÷º¼ÇÀÔ´Ï´Ù.
´ÙÀ½ ADC ȹµæ ½ÃÀÛ; (Çø³ CVA ¹× CVB)
ÀÎÅÍ·´Æ® ¸®ÅÏ;
}
ŸÀÌ¸Ó ÁÖÆļö´Â ADC »ùÇøµ ÁÖÆļöÀÔ´Ï´Ù. ÀÌ ¸ðµå´Â »ç¿ë ÁßÀÎ Æ÷Æ® ÄÉÀ̺íÀ» ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù.
¼ÒÇÁÆ®¿þ¾î ±¸Çö [2] --- ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ¿¹Á¦¸¦ Á¦°øÇÏ´Â ÀÎÅÍÆäÀ̽ºÀÇ ½Ã°£ Á¦ÇÑ 8080 ¼öÁý, bsp_ad7606.c ÆÄÀÏ ÂüÁ¶
CVA CVB ÇÉ PWM Ãâ·Â ¸ðµå¸¦ ±¸¼ºÇÏ¸é »ùÇøµ ±â°£ÀÌ ¿øÇÏ´Â ÁÖÆļö·Î ¼³Á¤µË´Ï´Ù. ---> mcu°¡ ¸Å¿ì ¾ÈÁ¤ÀûÀÎ ±¤°í ÀüȯÁֱ⠽ÅÈ£¸¦ »ý¼ºÇÑ ÈÄ
¹Ù»Û Æ÷Æ® ¶óÀÎÀÌ ³«ÇÏ ¿¡Áö Æ®¸®°Å ¸ðµå¸¦ Áß´ÜÇϵµ·Ï ¼³Á¤µÇ¾ú½À´Ï´Ù.
¿ÜºÎ ÀÎÅÍ·´Æ® ISR
{{
ÀÎÅÍ·´Æ® ¿£@@ Æ®¸®;
8 Àº ram¿¡ ÀúÀåµÈ ä³ÎÀÇ »ùÇøµ °á°ú¸¦ ÀнÀ´Ï´Ù.
ÀÎÅÍ·´Æ® ¸®ÅÏ;
}
[1 °ú 2, ¼ÒÇÁÆ®¿þ¾î ±¸Çö Â÷ÀÌ-½Ã°£ ȹµæ]
(1) ¿É¼Ç 1 Àº ȸ¼±ÀÌ ÀûÀ» ¼ö ÀÖÁö¸¸, ´Ù¸¥ ÁÖ¿ä ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ ¶Ç´Â ADC º¯È¯ÁֱⰡ ¾à°£ÀÇ ÁöÅ͸¦ À¯¹ßÇÒ ¼ö ÀÖÀ» ¶§ ±Û·Î¹ú Áß´ÜÀÇ ÀϽÃÀûÀÎ Æó¼â´Â Áߴܵ˴ϴÙ.
(2) ¿É¼Ç 2 ´Â MCU Çϵå¿þ¾î¿¡ ÀÇÇØ »ý¼ºµÇÁö¸¸ ¹Ù»Û ¸¶¿ì½º ¶óÀÎÀÌ ´õ ÇÊ¿äÇϱ⠶§¹®¿¡ ½Ã°è ȹµæÀÇ ¾ÈÁ¤¼ºÀ» º¸ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.