một số câu hỏi về đập bit

H

hero0765

Guest
Tôi muốn sử dụng "đập bit" để thực hiện chức năng cổng UART. Tôi sử dụng phần mềm để liên lạc thay vì một phần cứng chuyên dụng. Tôi biết thuật toán Gửi Byte 1. Start. 2. Làm cho Tx pin thấp (Stop Bit). 3. Chờ cho thời gian tương ứng với tốc độ truyền. 4. Gửi bit dữ liệu. 5. Chờ cho thời gian tương ứng với tốc độ truyền. 6. Đến 4 cho đến khi tất cả tám bit dữ liệu được gửi. 7. Gửi Dừng Bit 8. Chờ cho thời gian tương ứng với tốc độ truyền. 9. Làm cho Tx pin cao 10. Dừng tôi muốn gửi Bytes theo phương pháp này để giao tiếp với máy tính. Tôi thiết lập tốc độ truyền của máy PC ở 9600 bps.So tôi thay thế các pin truyền sau khoảng thời gian cụ thể. Khoảng thời gian là 1 / 9600. Tôi có thể thành công để làm?
 
Bit đập có thể chỉ với tốc độ rất thấp, nếu bạn đang sử dụng một bộ điều khiển để gửi dữ liệu. Vì bạn có SBUF đập hạn chế bit là khó khăn với 9600.
 
phạm vi tốc độ truyền của máy tính tương thích với các đập bit?
 
ya 9600 bps có thể dễ dàng đạt được bằng cách sử dụng bit đập tốc độ truyền đạt được phụ thuộc vào các tinh thể được sử dụng và điều khiển bằng cách sử dụng ur
 
amol_shah là đúng, Nó phụ thuộc vào các tinh thể và UC bạn đang sử dụng. Ví dụ, trong hầu hết 8051 dựa trên UC, một chu kỳ máy mất 12 đồng hồ chu kỳ, vì vậy với một 11,0592 MHz tinh thể (loại một giá trị tiêu chuẩn truyền thông nối tiếp là tổ chức), bạn có 11,0592 MHz / 12 = 921.600 cho mỗi chu kỳ máy thứ hai. Nếu bạn muốn truyền tải ở 9600 bps, bạn sẽ có 921600 / 9600 = 96, do đó, mỗi bit sẽ kéo dài 96 chu kỳ máy, mà là một giá trị hợp lý nếu bạn ứng dụng không phải là rất CPU yêu cầu. Với hầu hết các bit 8 PIC dựa UC của, ví dụ, một chu kỳ máy có 4 đồng hồ chu kỳ, vì vậy bạn nên đi với một 3,6864 MHz tinh thể (3,6864 MHz / 12 = 921.600; các phần còn lại e tính toán là của cùng một ví dụ trên). Từ điều này, nó nên được rõ ràng rằng tăng gấp đôi giá trị tinh thể, bạn cũng tăng gấp đôi tốc độ dữ liệu có thể cũng là một UC có chu kỳ đồng hồ ít hơn cho mỗi chu kỳ máy, sẽ có một tốc độ dữ liệu nhanh hơn. Tôi hop rằng sẽ giúp. Trân trọng kính chào.
 

Welcome to EDABoard.com

Sponsor

Back
Top