Chắc bác DP tôn đại ca TrinhCongQuy làm sư phụ nên mới là đệ tử chân truyền..hắc hắc… chắc cũng như cái sơ đồ 3T post trên đó, chứ chẳng thế tối ưu gì hơn ngoài mấy con đệm hợp lý…. Sory lão tiến bối TCQ có đọc thì bỏ quá.
Nhưng tính sơ qua cho bác Duy phi nhé:
CLK=0;
Cờ C=data>>1;//hoặc >>
Out= Cờ C;
CLK=1;
Ngoài ra đấy còn không kể còn có các lệnh khác như: so sánh nếu hết dịch hết 8 bit thì chuyển data mới, rồi các lệnh phụ khác… mất ít nhất trung bình cũng 4 chu kỳ lệnh. Cứ cho 89C chạy tốc độ 24 Mhz đí.
Vậy (4 lệnh) *(0.5uS/1 lệnh) *8000=16ms.
Kết luận: chỉ đủ thời gian quét một dòng, không ăn ko nghỉ.
Em thì cứ SPI của PIC em choảng thôi. Tốc độ 10Mbps, tổng thời gian 8000 cột chỉ 8000*0.1uS=800 uS, cộng đầu cộng đuôi thì cũng đến 1200 uS. Đảm bảo lý thuyết được 8000 cột*16 hàng dư sức.
Nhưng tính sơ qua cho bác Duy phi nhé:
CLK=0;
Cờ C=data>>1;//hoặc >>
Out= Cờ C;
CLK=1;
Ngoài ra đấy còn không kể còn có các lệnh khác như: so sánh nếu hết dịch hết 8 bit thì chuyển data mới, rồi các lệnh phụ khác… mất ít nhất trung bình cũng 4 chu kỳ lệnh. Cứ cho 89C chạy tốc độ 24 Mhz đí.
Vậy (4 lệnh) *(0.5uS/1 lệnh) *8000=16ms.
Kết luận: chỉ đủ thời gian quét một dòng, không ăn ko nghỉ.
Em thì cứ SPI của PIC em choảng thôi. Tốc độ 10Mbps, tổng thời gian 8000 cột chỉ 8000*0.1uS=800 uS, cộng đầu cộng đuôi thì cũng đến 1200 uS. Đảm bảo lý thuyết được 8000 cột*16 hàng dư sức.
Comment