![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#11 |
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Dạy bang chủ học PIC18 mà cứ như dạy bang chủ làm PIC USB ấy
![]() Em cũng tò mò về con PIC18 này lắm, mà em mới chỉ biết PIC16 thui, cụ thể là con 877, em có một số câu hỏi muốn hỏi: 1.Câu đầu tiên là về phần dao động, iem thấy 18F4550 ngoài bộ dao động ngoài, còn có bộ dao động trong nữa, config nó thể nào đây ạ ![]() Em thấy khi config USB PLL thì nó cứ nhân chia tần kiểu gì ấy ?, vì sao thạch anh cắm vào lại là 4,8,12,16,20,24,48 Mhz, không cắm được các loại như 10,18.432 hay 7,3728Mhz ![]() Mà em nghe nói con này có thể chạy được ở 48Mhz ![]() ![]() Bác nào giải thích cho em với ??? 2. Câu hỏi này em hỏi về các chân IO, ở thằng 18F4550 này em thấy chân MCLR/Vpp còn có chân RE3 nữa, dùng nó thế nào nhỉ ??? Để điểu khiển các chân IO, em thầy ngoài thanh ghi PORTx, TRISx còn có thanh ghi LATx, tác dụng của nó là gỉ nhỉ ? mà tại sao PIC16 không có cái nì ??? Sau khi Reset thì trạng thái các chân ADC của 18F4550 thế nào nhỉ, có khác gì so với 877 không, mà em còn thấy chân RA4 của nó cũng khác 877, các bác giải thích dùm ![]() 3. Em hỏi về Timer, thằng này em thấy có 4 Timer, timer0 của nó khác với 877 ??? Cái Timer3 em còn thấy dùng làm gì nữa í ??? 4. Em hỏi về CCP, ngoài đầy đủ tính năng CCP như 877, 4550 còn có ECCP, nó là gì nhỉ, có gì hay, em đọc thấy nó còn dùng để điều khiển động cơ nữa đó ![]() PROGRAMMABLE DEAD-BAND là gì nhỉ, ứng dụng nó làm gì ??? Ngoài ra em có thấy nó có tính năng Auto-Shutdown and Auto-Restart lạ nhỉ ??? 5. Em hỏi về USB. Em nghe nói USB cũng là một chuẩn truyền dữ liệu dạng nối tiếp thế thì nó khác RS232 cơ bản ở điểm gì nhỉ ? Chuẩn giao tiếp USB nói là nó hoạt động ở điện áp 3v3, em có thấy 3v3 ở chỗ nào của PIC đâu nhỉ ? còn chân Vusb dùng để làm gì ? Có thể nối 5V vào đây được không ? Trong một số project em thấy có thể dùng 4550 làm USB1.1, thể thì phân biệt giữa USB2.0 và 1.1 như thế nào trên cơ sở phần cứng và phần mềm ! Trong các thanh ghi của 4550, không có thanh ghi nào nói jack USB có được nối vào PIC hay không, làm thể nào để phát hiện ra nhỉ ? Em chỉ hỏi rất cơ bản thế thôi, còn hơi để em hỏi bác bien_van_khat, ngoc du, ntc ![]() 6. Về SPI, I2C em thấy nó khác giống với 877, nhưng I2C em thấy nó có chế độ Multi-Master ??? bác nào có thể nói qua cho em Multi-Master khác Master-Slave ở chỗ nào nhỉ ? Tại sao I2C lại có chế độ 7 bit, 10bit ??? Làm sao để biết Master đang yêu cầu Slave truyền hay nhận dữ liệu ? Dữ liệu nhận được gần nhất là địa chỉ hay dữ liệu ? Giả sử em dùng chế độ 7bit, em gửi địa chỉ 0b11111111 hay 0b11111110 thì khác nhau gì nhỉ ? Em gửi thế vẫn là 7bit đó. 7. 4550 có bộ EUSART, nó hơn USART ở chỗ nào chỉ ? Các bác có thể giải thích cho em thế nào là truyền đồng bộ thế nào là truyền không đồng bộ ? Thằng này còn có AUTO-BAUD RATE DETECT dùng nó sao nhỉ ?? ![]() 8. Em thấy bộ ADC của 4550 xịn hơn của 877, bác nào có thể giới thiệu một chút được không ? 9. Ngoài ra còn một số thắc mắc nhỏ như HLVD là zi ??? Watchdog của 4550 khác gì so với 877, theo các bác, con 4550 đang chạy với thạch anh bình thường nếu thạch anh bị hỏng, nó có chạy tiếp không nhỉ ??? Em ngu lâu khó đào tạo, hôm nay chỉ hỏi vậy, có gì mai em hỏi tiếp ![]() Trả lời được câu hỏi của em chắc bang chủ cũng cho PIC chứ nhỉ ![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Pic18 voi USB | Khanhnghia | Cơ bản về vi điều khiển và PIC | 2 | 24-02-2009 11:41 PM |
interrupt in pic18 | littlephoc | Cơ bản về vi điều khiển và PIC | 9 | 18-04-2007 01:27 AM |
Bac falleaf co the viet tourial Pic bang C duoc ko | namezero | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 2 | 21-10-2005 02:39 PM |