Em đang làm đồ án về con này mà hiện tại tìm kiếm khắp nơi không có tài liệu chi cả. Không biết pro nào có tài liệu về nó cho em xin, thật cảm ơn vô cùng.
Thông báo
Collapse
No announcement yet.
Hỏi về card ADSP - BF533
Collapse
X
-
bạn có tìm trên internet/google search... ? http://www.analog.com/en/processors-...s/product.htmlNguyên văn bởi Nhân Nguyên Xem bài viếtEm đang làm đồ án về con này mà hiện tại tìm kiếm khắp nơi không có tài liệu chi cả. Không biết pro nào có tài liệu về nó cho em xin, thật cảm ơn vô cùng.
chắc là bạn cần tài liệu tiếng Việt à? chắc khó kiếm...Mãi đi tìm vàng.
-
Cụ thể hơn là em có một bài tập thế này.
Tìm hiểu nguyên lý hoạt động, cơ chế bắt hình của card ADSP BF533 đang có. Viết chương trình bắt và xử lý các frame ảnh từ tín hiệu Video.
Yêu cầu:
- Ngôn ngữ lập trình sử dụng C/C++/Assemly…
- Phần mềm cần phải tạo ra file video AVI từ các frame ảnh trong dòng dữ liệu nhận được từ card BF533. Phần mềm play được file video đó.
Trong tài liệu tham khảo thầy đưa, mình đọc code mà không hiểu gì cả. Code gồm các file như
main.c,
PLL_Setup.c
DMA_Config.c,
Flash_Setup.c,
flashsetup.h,
SDRAM_Config.c
SDRAM_Config.c
...
Chẳng hạn, code của main.c:
code của PLL_setup.cCode:#include <cdefBF533.h> //BF533 Register Pointer Definition #include <stdio.h> #include <sys\exception.h> //Interrupt Handling Header // Sets up here all Prototype Functions void Init_EBIU(void); void Init_Flash(void); void Init_ADV(void); void Init_Interrupts(void); void Init_SDRAM(void); void Init_DMA(void); void Init_PPI(void); void Init_PLL(void); void main() { int i = 0; //setup; Init_PLL(); Init_EBIU(); //Async Memory Interface Setup Init_Flash(); //Flash Setup to config the flash GPIOs Init_ADV(); //Link the ADV7183 clock to the PPI and ADV7183 reset printf("\n ADV Setup Lock Delay!\n"); //Gives the ADV7183 time to lock after reset Init_Interrupts(); //Enter an interrupt subroutine after DMA has been finished Init_SDRAM(); //SDRAM Setup to store the video image Init_DMA(); //DMA Setup "PPI->DMA->SDRAM" Its configured in Stop Mode Init_PPI(); //PPI Setup while (1) { i = 1; } }//end main
code của DMA_Config.c:Code:#include <cdefBF533.h> #include <ccblkfn.h> #include <sysreg.h> void Init_PLL(void) { volatile int test=0; sysreg_write(reg_SYSCFG, 0x32); //Initialize System Configuration Register *pVR_CTL = 0x00FB; idle(); *pSIC_IWR = 0x1; *pPLL_CTL = 0x2C00; ssync(); idle(); }//end Init_PLL
thật sự em chưa hiểu được ý nghĩa của từng file, nói chi đến tìm hiểu codeCode:#include <cdefBF533.h> #define Line_Length 720 #define Frame_Length 525 void Init_DMA(void) { //Target address of the DMA *pDMA0_START_ADDR = 0x0; //Line_Length 16bit transfers will be executed *pDMA0_X_COUNT = Line_Length; //The modifier is set to 2 because of the 16bit transfers *pDMA0_X_MODIFY = 0x2; //Frame_Length 16bit transfers will be executed *pDMA0_Y_COUNT = Frame_Length; //The modifier is set to 2 because of the 16bit transfers *pDMA0_Y_MODIFY = 0x2; //PPI Peripheral is used *pDMA0_PERIPHERAL_MAP = 0x0; //DMA Config: Enable DMA | Memory write DMA | 2-D DMA | Discard DMA FIFO before start | enable assertation of interrupt | NDSIZE for stop mode | Enable STOP DMA *pDMA0_CONFIG = DMAEN | DI_EN | WNR | WDSIZE_16| DMA2D | RESTART | DI_EN; }//end Init_DMA
. Đọc code thì cấu trúc lệnh lạ hoắc. Không thể tìm hiểu được gì
.
Mong các pro chỉ giáo, cho em hiểu ít nhất cấu trúc cơ bản, ý nghĩa của mấy file - code này được không ạ. Em cảm ơn trước
code mẫu mà thầy gửi em em đã đính kèm ở dưới.Attached Files
Comment
Bài viết mới nhất
Collapse
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
18-03-2026, 10:01 -

Comment