debugger |
13-11-2009 09:04 PM |
Bit-bang nói nôm na là dùng phần mềm giả lập phần cứng trong quá trình truyền dữ liệu, đặc biệt là khi truyền nối tiếp.
Khi bạn truyền dữ liệu theo chuẩn SPI, I2C, UART,... thủ công bằng phần mềm thay vì sử dụng phần cứng chuyên dụng, thì bạn đã làm 1 việc gọi là bit-bang rồi đấy.
Trong trình dịch CCS cho dòng PIC có một số tùy chọn sử dụng truyền thông UART mà không dùng phần cứng sẵn có. Họ định nghĩa lại chân, cung cấp một đoạn chương trình để truyền dữ liệu theo chuẩn RS232. Đó chính là bit-bang.
Hoặc ở 1 số dòng 8051 không có SPI, mà bạn lại muốn dùng con 8051 đó giao tiếp với thẻ nhớ MMC/SD thông qua chuẩn SPI. Khi đó bạn phải viết chương trình để giả lập quá trình truyền dữ liệu SPI qua một số chân nào đó của 8051. Việc đó gọi là bit-bang
|