FreescaleMC9S12XS128MALCore º¸µå
MCU È¿°úÀûÀ¸·Î º¸È£Çϱâ À§ÇØ ÀÚü º¹±¸ Ç»Áî ¹× Á¦³Ê ´ÙÀÌ¿Àµå·Î ±¸¼ºµÈ º¸È£ ȸ·Î´Â ÄÚ¾î º¸µå¿¡ ¼³°èµÇ¾î °úÀü¾Ð º¸È£, °úÀü·ù º¸È£ ¹× ¿ª¹æÇâ ¿¬°á º¸È£ÀÇ ±â´ÉÀ» Á¦°ø ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ÇÁ¦·Î, ¸ðµç º¸È£ ȸ·ÎÀÇ ±â´ÉÀÌ Á¦ÇѵǾî ÀÖ½À´Ï´Ù. ÄÚ¾î º¸µå°¡ ¿À·§µ¿¾È À߸øµÈ Àü¾Ð¿¡¼ ÀÛµ¿ÇÏ¸é ºÒŸ´Â °¡´É¼ºÀ̱⵵ÇÕ´Ï´Ù.ÄÚ¾î º¸µåÀÇ »¡°£»ö Àü¿ø Ç¥½Ã±â°¡ ÄÑÁöÁö ¾Ê°Å³ª ºñÁ¤»óÀûÀÎ ¹à±â°¡ ¹ß»ýÇϸé Áï½Ã Àü¿øÀ» ²ô°í ȸ·Î¸¦ À߸ø ¿¬°áÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ.
Á¦Ç° ¸Å°³ º¯¼ö:
1, ÄÚ¾î Ç÷¹ÀÌÆ®ÀÇ Å©±â is48mm * 50.5*1.6mm.
2, Ä¿³ÎÀÇ ÀÛµ¿ ÁÖÆļö´Â ÃÖ´ë 80mhzÀÔ´Ï´Ù
3, ÃÖ¼Ò ½Ã½ºÅÛ ¿î¿µ Á¤°Ý Àü¾Ð: 5V¡¾ 5%
4, ÃÖ¼Ò ½Ã½ºÅÛ Å×½ºÆ® current30MA
5 ¡¢ Å©¸®½ºÅ» ÁÖÆļö: 16MHZ
6, »çÀü ¼³Á¤ º¸È£ ÇöÀç value300MA
7, »çÀü ¼³Á¤ °úÀü¾Ð º¸È£ value5.6V
8 ¡¢ ÀÛµ¿ ¿Âµµ-40 °-85 °
MCU ÀÚ¿ø:
S12XSSeries mcu´Â coprocesserÀÇ seriesXGateSingle Ĩ ¸¶ÀÌÅ©·Î ÄÄÇ»Å͸¦ ±â¹ÝÀ¸·Î inS12XERemoved. ÀÌ ½Ã¸®Áî´Â monolithicS12X V2 CPUkernel; ½ÇÇà in40MHzOn ¹ö½º ÁÖÆļö; haveECCmodular;1individualSPImodular;8road16Bit Ä«¿îÅÍ; 1individualCANBus ¸ðµâ 4 ¿ÜºÎ À̺¥Æ® Æ®¸®°Å ÀÎÅÍ·´Æ® ÀÔ·Â; 2individualSCISerial Åë½Å ¸ðµâ supportLINBus;8roadPWM, 16road8position, 10 À§Ä¡, 12positionADConversion time3us, 112PinLQFPPatch Æ÷Àå.
½Ã½ºÅÛ ¹öÀüÀÇ ¹«·á ±¸¸Å:
ÃÖ¼Ò ½Ã½ºÅÛ º¸µåÀÇ È¸·Îµµ, Å×½ºÆ® ·çƾ, dxpcchip Æ÷Àå, Àüü º¸µå socketPCBencapsulation
¿ì¸®ÀÇ º¸µå´Â ¹è´Þ Àü¿¡ Å×½ºÆ®µË´Ï´Ù, ¾ÈÁ¤ÀûÀ¸·Î ½ÇÇà in80MHzBoard, ¿ì¸®´Â »ç¿ëÀÚ¿¡°Ô ±×°ÍÀ» ÆǸÅÇÕ´Ï´Ù.
¿îÀü»ç´Â µÚ¿¡ ¿À´Â ±â´ÉÀ» Æ÷ÇÔÇÕ´Ï´Ù:
Void INIT_PLL(void); /PLL ÃʱâÈ ±â´É, ¹ö½º ÁÖÆļö to80MHz ¼³Á¤
Void INIT_SCI0(void); /ÃʱâÈ serial port0,Baud rate is115200kbit/s
Void SCI0_send(unsigned char µ¥ÀÌÅÍ); /Serial port0Send ±â´É
¼¸íµÇÁö ¾ÊÀº char sci0_receve (void); /Á÷·Ä Æ÷Æ® ¼ö½Å ±â´É
Void INIT_SCI1(void); /ÃʱâÈ serial port1,Baud rate is115200kbit/s
Void SCI1_send(unsigned char µ¥ÀÌÅÍ); /Serial port1Send ±â´É
¼¸íµÇÁö ¾ÊÀº char sci1_receve (void); /Á÷·Ä Æ÷Æ® ¼ö½Å ±â´É
Void init_pwm(void),/initializationPWMmodular,PWM01andPWM23For motorHBridge control,PWM45For ½ºÆ¼¾î¸µ ±â¾î Á¦¾î
Void INIT_AD(void); /initializationADmodular, 8 ºñÆ® Á¤È®µµ ¼³Á¤, 8mhz º¯È¯ Ŭ·Ï
¼¸íµÇÁö ¾ÊÀº char AD_capture(unsigned char chanel); /ADAcquisition ±â´É
Void initialize_tim(void); /initializationTIMmodular, ¼¼Æ® upt0channels´Â ÀÔ·Â ½º³À, ±×°Í ¸Æ¹Ú ¸ð¾ç¿¡ ÀÖ´Â Â÷·® ¼Óµµ ½ÅÈ£¸¦ ¸ðÀ¸±â À§ÇÏ¿© ÀÌ¿ëµË´Ï´Ù
Void DFlash_Init(void); /initializationDFLASHUsed ÀúÀå Á¶Àý ¸Å°³ º¯¼ö
¹«È¿ DFlash_Write (´Ü¾î ADDR16, ´Ü¾î a, ´Ü¾î b, ´Ü¾î c, ´Ü¾î d); /¾²±â inDFLASH, ¸ðµç write4Word ±ä µ¥ÀÌÅÍ
Unsigned int DFlash_Read (¿öµå ¸ñÀûÁö); /readDFLASH
¹«È¿ DFlash_Erase (´Ü¾î ADDR16); /EraseDFLASH
Void SPI_Init(void); /initializationSPI, ÁÖÆļö to1MHz ¼³Á¤
¹ÙÀÌÆ® SPI_Byte (¹ÙÀÌÆ® °¡Ä¡); /spirecep¿Í ±â´ÉÀ» º¸³»½Ê½Ã¿À