em thấy anh bien_van_khat giải thích khá rõ ! nhưng khi nhìn sơ đồ khối trong datasheet vẫn còn chỗ em chưa hiểu lắm
(em đang dùng dsPIC30F4011), cụ thể là:
1/-cứ sau mỗi lệnh write TRIS thì có 1 cạnh xuống ở ngỏ CLK khối TRIS latch D-flipflop ? khối D-flipflop dịch mỗi lần
1 bit mà chỉ có kích cạnh lúc write thì làm sao dịch hết các bit của databus ?
2/-Tri-state hoạt động khi ngỏ enable ở mức 1 vậy bit dich ra ở ngỏ Q của TRIS latch D-flipflop phải là 1 .Trong khi đó
để config 1 pin là ngỏ ra thì mình phải config bit TRIS tương ứng là 0. Vậy có gì mâu thuẫn k ?
Sơ đồ khối IO em có gửi kèm theo ! Mong mọi người chỉ giáo !!!
thay đổi nội dung bởi: small_chip, 24-10-2012 lúc 09:44 PM.
|