Á¦¸ñ RE: FB155BC(SPP+HID)¹®Àǵ帳´Ï´Ù
ÀÛ¼ºÀÚ firmtech7
À̸ÞÀÏ
ÀÛ¼ºÀÏÀÚ 2018-06-05
Á¶È¸¼ö 7474
Ãßõ¼ö 2771
¾È³çÇϽʴϱî ÆßÅ×Å© ÀÔ´Ï´Ù.
 
»ç¿ëÀÚ²²¼­ ¹®ÀÇÇϽŠ¼Ò½º ³»¿ë È®ÀÎ °á°ú UART¿¡ °üÇÑ ¼³Á¤»çÇ×ÀÌ ¾Æ¹«°Íµµ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Æ ¾Æ¹«·± µ¿ÀÛÀ» ÇÏÁö ¾Ê´Â °Í ÀÔ´Ï´Ù. FBDx5xMC º¸µåÀÇ ±âº» ¼Ò½º´Â Åë½Å¼Óµµ 9600bps·Î µ¿À۵ǰԲû ±¸¼ºµÇ¾î ÀÖÀ¸´Ï 115200bps·Î º¯°æÇÏ¿© »ç¿ëÀ» ÇϽðųª, ±âº» ¼Ò½º¸¦ Âü°íÇÏ¿© »ç¿ëÀÚ²²¼­ ¼Ò½º¸¦ ±¸¼ºÇÏ¿© »ç¿ëÇÏ½Ã¸é µÉ °Í °°½À´Ï´Ù.
 
°¨»çÇÕ´Ï´Ù.
ÁÁÀº ÇÏ·ç º¸³»¼¼¿ä.


------- ¿øº» ³»¿ë ---------

¼öÂ÷·Ê Áú¹®µå·ÈÁö¸¸ ÇØ°áµÇÁö ¾Ê¾Æ¼­ Áú¹®µå¸³´Ï´Ù.



 

FB155BC(multi) Á¦Ç°°ú FBDx5xMCÁ¦Ç°À¸·Î Ãʱ⠼³Á¤À» ÇÏ·ÁÇϴµ¥ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.

µÎ Á¦Ç°À» ¿¬°áÇÏ°í Åë½Å¼Óµµ¸¦ 115200bps·Î ¼³Á¤ÇÏ¿´Áö¸¸ ÇÏÀÌÆÛÅ͹̳ο¡¾î¶² ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿©µµ ÀÀ´äÀÌ ¿ÀÁö ¾Ê½À´Ï´Ù.(¸í·É¾î°¡ È­¸é¿¡ ÀÔ·ÂÀº µÇ³ª   OK¿Í °°Àº ÀÀ´äÀÌ ¿ÀÁö ¾Ê½À´Ï´Ù.)



RS232¸¦ Ä¿³ØÅ͸¦ ÀÌ¿ëÇØ pc¿Í ¿¬°áÇÏ¿© »ç¿ëÇÏ¿´À»¶§ ¸í·É¾î¸¦ ÇÏÀÌÆÛÅ͹̳ο¡ ÀÔ·ÂÇϸé(È­¸é¿¡ ±ÛÀÚÀԷµǵµ·ÏÇϴ¼³Á¤ ¿Ï·áÇÏ¿´½À´Ï´Ù.) ÀÌ ÀÀ´äÀÌ ¿ÀÁö ¾Ê°í ¸Þ´º¾ó¿¡ µû¶ó ½ºÀ§Ä¡¸¦ º¯È­½ÃÅ°°Å³ª Àü¿øÀ» ²°´ÙÄѺÁµµ °£È¤ 'xf'¶ó´Â ¹®ÀÚ°¡ Ãâ·ÂµÇ°Å³ª ¾Æ¹« º¯È­ ¾ø½À´Ï´Ù.



(Ä¿³ØÅÍ¿Í ÀÎÅÍÆäÀ̽ºº¸µåÀÇ ¿¬°áÀ» ²÷¾îµµ ÇÏÀÌÆÛÅ͹̳ο¬°á¿¡´Â º¯È­°¡ ¾ø½À´Ï´Ù, ÀÌ°Ç ¿ø·¡ ±×·± °ÍÀΰ¡¿ä?)





 

Ä¿³ØÅÍ¿¡ ¹®Á¦°¡ÀÖ³ª È®ÀÎÇϱâ À§ÇØ µû·Î °¡Áö°í ÀÖ´Â ATmega128À» ÄÚµåºñÁ¯À» »ç¿ëÇÏ¿© usart0·Î Åë½ÅÇÏ¿´´Âµ¥ LCD¿¡ ¹®ÀÚÃâ·Â°ú °°Àº ºÎºÐ¿¡¼­´Â ¹®Á¦¾øÀÌ ¼Û¼ö½ÅÀÌ µÇ¾ú½À´Ï´Ù.

ÇÏÁö¸¸ ATmega128À» ÀÌ¿ëÇÑ È¸·Î¿¡ FB155BC(SPP+HID)Á¦Ç°À» ¿¬°áÇÏ¿© AT¸í·É¾î¸¦ ÀÔ·ÂÇÏ¿©µµ ÀÔ·ÂÀÌ ¿Ï·á µÇÁö ¾Ê½À´Ï´Ù.



usb-usart µå¶óÀ̹öµµ ¼³Ä¡ ÇÏ¿´°í ´Ù¸¥ usart0,1Åë½ÅÀ» ÇÒ ¶§´Â ¹®Á¦°¡ ¾ø¾ú½À´Ï´Ù.



¶ÇÇÑ Ä¿³ØÅ͸¦ »ç¿ëÇÏÁö ¾Ê°í rs232Æ÷Æ®°¡ ÀÖ´Â µ¥½ºÅ©Å¾¿¡ FBDx5xMC¸¦ Á÷Á¢¿¬°áÇÏ¿© ½ÃµµÇØ º¸¾ÒÀ¸³ª °á°ú´Â µ¿ÀÏÇÏ¿´½À´Ï´Ù.



¾îµð°¡ ¹®Á¦ÀÎÁö µµÀúÈ÷ ãÀ» ¼ö ¾ø¾î¼­ ´Ù½Ã ¹®ÀÇ µå¸³´Ï´Ù.







¸¶Áö¸·À¸·Î Ȥ½Ã at ¸í·É¾î¸¦ ÀÔ·ÂÇϱâ À§ÇÑ ÄÚµåºñÁ¯ Äڵ尡 ¹®Á¦ÀÎÁö È®ÀÎ ºÎŹµå¸³´Ï´Ù.
#include

#include


// Standard Input/Output functions

#include


// Declare your global variables here

void TX0_CHR(char c){ while(!(UCSR0A&0x20)); UDR0=c;}

void TX0_STRf(flash char *s){ while(*s)TX0_CHR(*s++);}


void main(void)

{


PORTD=0x00;

DDRD=0xFF;

// External Interrupt(s) initialization

EICRA=0x00;

EICRB=0x00;

EIMSK=0x00;

TIMSK=0x00;

ETIMSK=0x00;

UCSR0A=0x00;

UCSR0B=0x18;

UCSR0C=0x06;

UBRR0H=0x00;

UBRR0L=0x08;



ACSR=0x80;

SFIOR=0x00;



   

    TX0_STRf("atr");
delay_ms(1000);
   

while (1)

      {};


} 









IP ..xxx.xxx
À̸§ ºñ¹Ð¹øÈ£
¡Ø ÇÑ±Û 1000ÀÚ ±îÁö¸¸ ÀԷ°¡´É : ÀÚ