Trích:
Thân, |
Như vậy,nếu như em nối một chân digital nào đó với mức Volt là 5V thì chip vẫn chịu được, tuy nhiên, mức logic trong trường hơp này sẽ không còn đúng nữa, và chip sẽ không nhận được logic là 1?
|
Trích:
Bạn đã học môn học "Kỹ thuật số" chưa? Thân, |
các huynh cho đệ thỉnh giáo chút về UART.
tình hình là đệ đọc datasheet của thằng dsPIC33FJ256GP510 có mấy bit đệ không hiểu. các huynh chỉ giáo giùm nhé . xin đa tạ trước Thanh ghi UxMODE IREN: IrDA® Encoder and Decoder Enable bit . IrDA là cái gì vậy,trong datasheet không nói về cái này.em không hiểu . nếu set bit này lên 1 thì hiện tượng gì xảy ra ? LPBACK: UARTx Loopback Mode Select bit . bit chọn chế độ lặp lại nghĩa là sao. trong đây thì cái gì sẽ lặp lại ? và lặp lại như thế nào ? ABAUD: Auto-Baud Enable bit tự động chọn tốc độ truyền nhận , em muốn đặt tốc độ truyền là 9600bps thì nó có tự hiểu không ? URXINV: Receive Polarity Inversion bit theo em hiểu thì "đảo giá trị nhận được" tức là nó nhận được là LSB -> MSB . thì đảo lại là MSB -> LSB không biết có đúng không ? ở thanh ghi UxSTA UTXISEL<1:0>: Transmission Interrupt Mode Selection bits chọn chế độ ngắt truyền .em tưởng cứ truyền xong 1 byte thì ngắt chứ ? UTXBRK: Transmit Break bit không hiểu !!! UTXEN: Transmit Enable bit bật kênh truyền . em tưởng khi mà bật bit UARTEN thì cả Rx và Tx đều phải được bật chứ . ADDEN: Address Character Detect bit không hiểu thêm chút nữa. đệ không biết tốc độ truyền thì được tính thế nào . giả sử giờ đệ có thạch anh 7.3728MHz , truyền với tốc độ 9600bps thì giá trị thanh ghi UxBRG là bao nhiêu ? xin cảm ơn. |
Cấu hình chạy với baudrate 19200 đây
Code:
Ngắt hay ko ngắt là tùy bạn cấu hình và tùy vào ứng dụng của bạn. Nếu bạn chỉ dùng mỗi UART thì chẳng cần ngắt, cứ dùng hàm này Code:
char BusyUART1(void) UART BAUD RATE GENERATOR trong section 17 với dspic33F (hoặc để ý chữ refer to section bao nhiêu đó, ở dưới cấu hình các thanh ghi liên quan) |
ADC của dspic33fj12gp202
Trích:
|
xin lỗi câu hỏi của em ngoài luồng 1 chút ạ, em không nhìn thấy mấy công thức toán học ở bài đầu tiên, nó báo phải cài mimetex.cgi, e dùng firefox rồi, xin các anh hướng dẫn e với ạ,thanks
|
Anh F đang viết mọi người hỏi sao không ra topic khác ạ. Anh F viết tiếp đi anh. Cảm ơn anh về bài giảng của anh.
|
anh Nam cho em hỏi đoạn code sau có gì sai mà không thấy chạy.
em dung C30 cua mplap //////////////////////////////////////// #include "p33FJ256MC710.h" _FOSCSEL(FNOSC_PRIPLL & IESO_OFF & TEMP_OFF); _FOSC(FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMD_XT); _FWDT(FWDTEN_OFF); _FPOR(PWMPIN_ON); _FGS(GCP_OFF); int i,m; void init_TMR2(); void init_port() { TRISA = 0x0000; TRISC = 0xFFFF; LATA = 0x0000; } void init_TMR2() /*______ ham khoi tao timer va ngat______*/ { TMR2 = 0; //Xoa so dem trong TMR2 PR2 = 2; //Dat nguong ngat _T2IF = 0; //Xoa co ngat cua Timer 2 _T2IE = 1; //Cho phep ngat Timer 2 T2CON = 0x8002; //dung TCK dem } void _ISR _T2Interrupt() /*______ ham ngat______*/ { _T2IF = 0; //Xoa co ngat LATA++; } int main() { _PLLDIV=38; // M=40 _PLLPRE=0; // N1=2 _PLLPOST=0; // N2=2 init_port(); init_TMR2(); while(1) {} } |
Trích:
Chương trình của cậu có một số lỗi như sau: -Khai báo cấu hình sai:TEMP_OFF không được định nghĩa trong file .h của dspic33FJ256MC710.(test chương trình đơn giản không cần khai báo nhiều thế đâu!) -Hàm ngắt Timer2 có nhiều cách khai báo nhưng mà nên để ý tới cái psv.Nên xác định rõ psv hay auto_psv để bỏ hẳn cái warning đáng ghét đi (không cũng không sao!) -Mình không mang mạch theo nên không debug cho cậu được.Cậu thử xem thế nào nhé |
cảm ơn anh!
em thấy trong file dspic33FJ256MC710.h đã định nghĩa TEMP_OFF rồi chứ ạ. mà em bỏ đi hay thêm vào cái đó cũng không sao cả, nó vẫn không chạy. trước đó em có viết ct ngắt timer dùng dao động nội thì chạy tốt chương chình này chỉ khác là em dùng dao động bên ngoài qua TCK nên em nghĩ hai ct chỉ khác nhau ở điểm: đối với dao động nội cần khai báo T2CON = 0x8000 còn với dao động qua TCK thì khai báo T2CON = 0x8002. không biết chỉ thế là đủ chưa, mong anh giúp đỡ. |
ai có thể chỉ cho mình được không?????
hay chắc là do phần cứng nhỉ.???? |
anh F ơi, viết tiếp đi anh, đang hay mà lâu rồi ko thấy gì nữa vậy ???
|
có mem nào có tài liệu dsPIC33F Family Reference Manual mà có phần về dspic33FJ12MC201/202 chỉ e với. trên http://www.microchip.com có dsPIC33F FRM nhưng mà thiếu mất Part II ( phần danh cho con dspic33FJ12MC201/202 ) ??
|
Tiếp đi các anh ơi,em cũng đang tìm hiểu
|
Múi giờ GMT. Hiện tại là 08:08 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam