![]() |
|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
Trưởng lão PIC bang
|
Trích:
Bạn có thể điều chỉnh tần số của bộ dao động nội bằng cách thay đổi giá trị của các bit TUN<3:0> trong thanh ghi OSCCON. Khi đặt TUN<3:0> = '0000', bạn sẽ có tần số của bộ dao động nội bằng giá trị danh định (tần số trung tâm), được cân chỉnh tại xưởng sản xuất với sai số +/- 2% (so với giá trị 7.37 MHz trong datasheet). Các bit TUN<3:0> là số nhị phân có dấu, và một đơn vị tương ứng với 1.5% giá trị tần số tại TUN<3:0> = '0000'. Ví dụ, bạn đo được tần số của bộ dao động nội là 7.4 MHz tại TUN<3:0> = '0000', khi đó mỗi đơn vị của TUN<3:0> sẽ tương ứng với 1.5% của 7.4 MHz, hay bằng 111 kHz. Như vậy, để có được tần số dao động khoảng 7.5 MHz (tần số tương ứng với 30 MIPS nếu bạn dùng kết hợp PLL x16), bạn cần tăng tần số dao động khoảng 9% (tương ứng với 999 kHz). Do đó, bạn sẽ thiết lập TUN<3:0> = '0110'. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#2 | |
Đệ tử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 11
: |
Trích:
Với sai số như thế thì liệu truyền thông với máy tính qua RS-232 có ổn ko ? vì dải sai số chấp nhận được của chuẩn giao tiếp RS-232 chỉ tối đa là +/- 2%. Nếu chỉ riêng Fcy đã bị sai số 2% thì khi tính baudrate sẽ có nhiều trường hợp bị vượt quá mất dải trên. Mong bạn giải đáp thắc mắc này hộ mình với. Cám ơn nhiều ! thay đổi nội dung bởi: iniesta, 03-02-2008 lúc 10:17 PM. |
|
![]() |
![]() |
![]() |
#3 | |
Trưởng lão PIC bang
|
Trích:
Giao tiếp RS-232 chấp nhận sai số clock giữa thiết bị phát và thu là khoảng 3%, bạn đọc thêm ở trang web của tôi về RS-232: http://namqn.byethost7.com/Commu.php Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 thay đổi nội dung bởi: namqn, 26-10-2008 lúc 12:46 AM. |
|
![]() |
![]() |
![]() |
#4 | |
Đệ tử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 11
: |
Trích:
"... With a value of 33, we obtain 117,647 baud or a 2.1% error, outside the acceptable tolerance range (± 2%) for a standard RS232 port. ... ". |
|
![]() |
![]() |
![]() |
#5 | |
Trưởng lão PIC bang
|
Trích:
http://pdfserv.maxim-ic.com/en/an/AN2141.pdf Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|