¿É±à³ÌÂß¼­Æ÷¼þÉè¼Æ¼°Ó¦ÓÃÊÔÑ鱨¸æ

end else Tx=1; Busy=0; end endmodule

5¡¢ ½¨Á¢·¢ËÍÊý¾ÝÄ£¿é£¨verilog£©

1RXDataOutEN½ÓÊÕÊý¾ÝÄ£¿éERR8111CLKMod1

ͼ5-4 ·¢ËÍÊý¾ÝÄ£¿é

? ¹¦ÄÜ˵Ã÷£º

a¡¢ RX£º´®ÐÐÊý¾ÝÊäÈë¡¢1bits£»

b¡¢ CLK£ºÊ±ÖÓÊäÈ룬¶ÔÓ¦16±¶²¨ÌØÂÊʱÖÓ¡£

Ä¿µÄ£ºÌá¸ß²ÉÑùÂÊ£¬ÔÚµÚһʱ¿Ì·¢ÏÖÆðʼÂö³å£»Í¬Ê±¶Ôÿһλ½øÐÐ3´Î²ÉÑù£¨Ê±¼äƽ¾ù£©£¬ÒÑÌÞ³ö¸ÉÈÅ£»

c¡¢ Mod£ºÄ£Ê½ÊäÈ룬0¶ÔÓ¦ÎÞÆæÅ¼Ð£Ñ飻1¶ÔÓ¦ÓÐÆæÅ¼Ð£Ñ飻

d¡¢ TX£º´®ÐÐÊý¾ÝÊä³ö£¬Æ½Ê±¸ßµçƽ£¬µ±ÓÐÊý¾ÝÊäÈëºó£¬ÏÂÒ»¸öCLKÉÏÉýÑØ¿ªÊ¼Á¢¼´

·¢ËÍÊý¾Ý£»

e¡¢ DataOut£º½ÓÊÕת»»ºóÊý¾Ý£»

f¡¢ EN£º½ÓÊÕÍê³ÉʹÄÜ£¬Æ½Ê±ÎªµÚµçƽ£¬½ÓÊÕÍê³Éºó±£³ÖÒ»¸ö²¨ÌØÂÊÖÜÆÚ¸ßµçÆ½¡£

g¡¢ ERR£ºÆæÅ¼Ð£Ñé´íÎóָʾ£¬Æ½Ê±ÎªµÚµçƽ£¬½ÓÊÕÍê³Éºó±£³ÖÒ»¸ö²¨ÌØÂÊÖÜÆÚ¸ßµçÆ½¡£ ? ¹ý³Ì˵Ã÷£º

a¡¢ ½¨Á¢VerilogÄ£¿é£» b¡¢ ½¨Á¢Verilog·ÂÕæ£» c¡¢ Ñé֤ģ¿éÕýÈ·ÐÔ£» d¡¢ ¼ÓÈë¶¥²ãÄ£¿éSerial ½øÐÐÁªºÏÑéÖ¤£»

¶þ ʵÑé½á¹û

£¨1) ģʽѡÔñÄ£¿é

ÔÚMod=1ʱ£¬½øÐÐÈçÏ·ÂÕæ²¨ÐÎÉèÖãº

ͼ5-5 ²âÊÔ²¨ÐÎÉèÖÃ

µÃµ½ÈçÏ·ÂÕæ½á¹û£º

ͼ5-6 ·ÂÕæ½á¹û

ÔÚMod=0ʱ£¬½øÐÐÈçÏ·ÂÕæ²¨ÐÎÉèÖãº

ͼ5-7 ²âÊÔ²¨ÐÎÉèÖÃ

µÃµ½ÈçÏ·ÂÕæ½á¹û£º

ͼ5-8 ·ÂÕæ½á¹û

ÔÚFreOut =6£»ModOut=1ĬÈÏֵʱ£¬ÉèÖ÷ÂÕæ²âÊÔ²¨ÐÎÈçÏ£º

ͼ5-9 ²âÊÔ²¨ÐÎÉèÖÃ

µÃµ½·ÂÕæ½á¹ûÈçÏ£º

ͼ5-10 ·ÂÕæ½á¹û

£¨2) ²¨ÌØÂÊ·¢ÉúÄ£¿é

·ÂÕæ²¨ÐÎÉèÖÃÈçÏ£º

ͼ5-11 ²âÊÔ²¨ÐÎÉèÖÃ

·ÂÕæ½á¹ûÈçÏ£º

ͼ5-12 ·ÂÕæ½á¹û

£¨3) Êý¾Ý·¢ËÍÄ£¿é

·ÂÕæ²âÊÔÊäÈ벨ÐÎÈçÏ£º

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)