Tuesday, 17 July 2007

USB Virtual Port

Mocrocontroller နဲ႔ USB port ကို အသံုးျပဳခ်င္တဲ့အခါမွာ ပံုမွန္အားျဖင့္ေတာ့ RS232 ကို support လုပ္တဲ့ Port (RXD, TXD) တစ္ခုအနဲဆံုးပါရပါမယ္။ ဒါကို Serial Port လို႔ေခၚပါတယ္။ ဒါေပမယ့္ USB မွာ Mode ၂ မ်ိဳးရွိပါတယ္။ တစ္ခုက UART Mode ျဖစ္ၿပီး ေနာက္တစ္ခုက SPI (Serial Peripheral Interface) Mode ကို အျဖစ္အသံုးျပဳလုိ႔ရပါတယ္။ UART အေၾကာင္းကိုေတာ့ ကၽြန္ေတာ္တင္ခဲ့ၿပီးပါၿပီ။ အဲဒီလိုသံုးတဲ့အခါမွာ Software ကေနေရးၿပီးသံုးရပါတယ္ (Virtual Port လို႔ေခၚပါတယ္)။ Timing Diagram ကိုၾကည့္ၿပီးေရးရပါတယ္။ အဲဒါကေတာ့ သက္ဆိုင္တဲ့ USD Device ရဲ႕ Data Sheet မွာပါပါတယ္။ အဓိကၾကည့္ရမွာေတြကေတာ့ CLK (Clock), CS (Chip Select), Input, Output Timing ေတြပါပဲ။ ေအာက္မွာ နမူနာ Timing Diagram ေတြ ေပးထားပါတယ္။ ေရးရတဲ့ Code ေတြကိုေတာ့ ေနာက္မွ ထပ္တင္ပါမယ္။

No comments:

Post a Comment