Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - tha

Pages: [1] 2 3 ... 581
1
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 06, 2022, 04:09:56 pm »
17.7.3 DCMI raw interrupt status register (DCMI_RIS)

Address offset: 0x08
Reset value: 0x0000 0000



DCMI_RIS ให้ the raw interrupt status และสามารถเข้าถึงได้ในการอ่านเท่านั้น. เมื่ออ่าน, register นี้จะส่งคืนกลับ the status of the corresponding interrupt ก่อนการบังด้วย the DCMI_IER register value.

Bits 31:5 Reserved, must be kept at reset value.

Bit 4 LINE_RIS: Line raw interrupt status
     บิตนี้จะเซ็ตเมื่อ the DCMI_HSYNC signal เปลี่ยนจาก the inactive state ไปเป็น the active state. มันไปเป็น high แม้ว่า the
     line ไม่ถูกต้อง.
     ในกรณีของ embedded synchronization, บิตนี้ถูกเซ็ตเฉพาะถ้า the CAPTURE bit ใน DCMI_CR ถูกเซ็ต.
     มันจะถูกเคลียร์โดยการเขียน a ‘1’ ไปยัง the LINE_ISC bit ใน DCMI_ICR.

Bit 3 VSYNC_RIS: DCMI_VSYNC raw interrupt status
     บิตนี้จะเซ็ตเมื่อ the DCMI_VSYNC signal เปลี่ยนจาก the inactive state ไปเป็น the active state.
     ในกรณีของ embedded synchronization, บิตนี้ถูกเซ็ตเฉพาะถ้า the CAPTURE bit ใน DCMI_CR ถูกเซ็ต.
     มันจะถูกเคลียร์โดยการเขียน a ‘1’ ไปยัง the VSYNC_ISC bit ใน DCMI_ICR.

Bit 2 ERR_RIS: Synchronization error raw interrupt status
     0: ไม่มี synchronization error ถูกตรวจพบ
     1: Embedded synchronization characters ไม่ถูกรับใน the correct order.
     บิตนี้ใช้ได้เฉพาะใน the embedded synchronization mode. มันจะถูกเคลียร์โดยการเขียน a ‘1’ ไปยัง the ERR_ISC bit ใน
     DCMI_ICR.
  Note: บิตนี้มีให้ใชงานเฉพาะใน embedded synchronization mode.

Bit 1 OVR_RIS: Overrun raw interrupt status
     0: ไม่มี data buffer overrun เกิดขึ้น
     1: A data buffer overrun เกิดขึ้นและ the data FIFO เสียหาย.
     บิตนี้จะถูกเคลียร์โดยการเขียน a ‘1’ ไปยัง the OVR_ISC bit ใน DCMI_ICR.

Bit 0 FRAME_RIS: Capture complete raw interrupt status
     0: ไม่มี new capture
     1: A frame ถูกจับแล้ว.
     บิตนี้ถูกเซ็ตเมื่อ a frame หรือ window ถูกจับแล้ว.
     ในกรณีของ a cropped window, บิตนี้จะถูกเซ็ตที่ the end of line of the last line ใน the crop. มันจะถูกเซ็ตถึงแม้ว่า the
     captured frame ว่างเปล่า (ตัวอย่างเช่น window ถูกครอบตัดภายนอก the frame).
     บิตนี้จะถูกเคลียร์โดยการเขียน a ‘1’ ไปยัง the FRAME_ISC bit ใน DCMI_ICR.

2
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 06, 2022, 03:33:36 pm »
17.7.2 DCMI status register (DCMI_SR)

Address offset: 0x04
Reset value: 0x0000 0000



Bits 31:3 Reserved, must be kept at reset value.

Bit 2 FNE: FIFO not empty
     บิตนี้ให้ the status ของ the FIFO
     1: FIFO บรรจุ valid data
     0: FIFO ว่างเปล่า

Bit 1 VSYNC:
     บิตนี้ให้ the state of the DCMI_VSYNC pin ที่มี the correct programmed polarity.
     เมื่อ embedded synchronization codes ถูกใช้, ความหมายของบิตนี้เป็นดังต่อไปนี้:
     0: active frame
     1: synchronization ระหว่าง frames
     ในกรณีของ embedded synchronization, บิตนี้มีความหมายเฉพาะถ้า the CAPTURE bit ใน DCMI_CR ถูกเซ็ต.

Bit 0 HSYNC:
     บิตนี้ให้ the state of the DCMI_HSYNC pin ที่มี the correct programmed polarity.
     เมื่อ embedded synchronization codes ถูกใช้, ความหมายของบิตนี้เป็นดังต่อไปนี้:
     0: active line
     1: synchronization ระหว่าง lines
     ในกรณีของ embedded synchronization, บิตนี้มีความหมายเฉพาะถ้า the CAPTURE bit ใน DCMI_CR ถูกเซ็ต.

3
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 06, 2022, 10:02:57 am »
Bit 3 JPEG: JPEG format
     0: Uncompressed video format
     1: บิตนี้ถูกใช้สำหรับ JPEG data transfers. The DCMI_HSYNC signal ถูกใช้เป็น data enable. The crop และ embedded
          synchronization features (ESS bit) ไม่สามารถถูกใช้ในโหมดนี้.

Bit 2 CROP: Crop feature
     0: The full image ถูกจับ. ในกรณีนี้จำนวนทั้งหมดของ bytes ใน an image frame ควรเป็นผลคูณของ 4
     1: เฉพาะ the data ภายใน the window ที่ระบุโดย the crop register จะถูกจับ. ถ้าขนาดของ the crop window เกิน the
          picture size, ดังนั้นเฉพาะ the picture size เท่านั้นจะถูกจับ.

Bit 1 CM: Capture mode
     0: Continuous grab mode - The received data ถูกส่งถ่ายลงใน the destination memory ผ่านทาง the DMA. The
          buffer location และ mode (linear or circular buffer) ถูกควบคุมผ่านทาง the system DMA.
     1: Snapshot mode (single frame) - ทันทีที่ทำให้ทำงาน, the interface รอสำหรับ the start of frame และจากนั้นส่งถ่าย a
          single frame ผ่านทาง the DMA. ที่ the end of the frame, the CAPTURE bit จะถูกรีเซ็ตโดยอัตโนมัติ.

Bit 0 CAPTURE: Capture enable
     0: Capture ถูกปิดใช้งาน.
     1: Capture ถูกเปิดใช้งาน.
     The camera interface รอสำหรับ the first start of frame, จากนั้น a DMA request จะถูกสร้างเพื่อส่งถ่าย the received data
     ลงใน the destination memory.
     ใน snapshot mode, the CAPTURE bit จะถูกเคลียร์โดยอัตโนมัติที่ the end of the 1st frame ที่รับ.
     ใน continuous grab mode, ถ้า the software เคลียร์บิตนี้ในขณะที่ a capture กำลังดำเนินการอยู่, the bit จะถูกเคลียร์อย่างเป็น
     ผลหลังจาก the frame end.
  Note: The DMA controller และ all DCMI configuration registers ควรถูกโปรแกรมอย่างถูกต้องก่อนการเปิดใช้งานบิตนี้.

4
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 06, 2022, 09:25:51 am »
Bit 7 VSPOL: Vertical synchronization polarity
     บิตนี้ระบุระดับบน the DCMI_VSYNC pin เมื่อ the data ใช้ไม่ได้บน the parallel interface.
     0: DCMI_VSYNC active low
     1: DCMI_VSYNC active high

Bit 6 HSPOL: Horizontal synchronization polarity
     บิตนี้ระบุระดับบน the DCMI_HSYNC pin เมื่อ the data ใช้ไม่ได้บน the parallel interface.
     0: DCMI_HSYNC active low
     1: DCMI_HSYNC active high

Bit 5 PCKPOL: Pixel clock polarity
     บิตนี้กำหนดค่า the capture edge ของ the pixel clock
     0: Falling edge active.
     1: Rising edge active.

Bit 4 ESS: Embedded synchronization select
     0: Hardware synchronization data capture (frame/line start/stop) ถูกซิงโครไนซ์กับ the
          DCMI_HSYNC/DCMI_VSYNC signals.
     1: Embedded synchronization data capture ถูกซิงโครไนซ์กับ synchronization codes ที่ฝังอยู่ใน the data flow.
  Note: ใช้ได้เฉพาะสำหรับ 8-bit parallel data. HSPOL/VSPOL จะถูกเพิกเฉยเมื่อ the ESS bit ถูกเซ็ต.
     บิตนี้ถูกปิดใช้งานใน JPEG mode.

5
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 06, 2022, 08:22:08 am »
17.7 DCMI register description

ทุก DCMI registers ต้องถูกเข้าถึงเป็น 32-bit words, มิฉะนั้น a bus error จะเกิดขึ้น.

17.7.1 DCMI control register (DCMI_CR)

Address offset: 0x00
Reset value: 0x0000 0000



Bits 31:21 Reserved, must be kept at reset value.

Bit 20 OELS: Odd/Even Line Select (Line Select Start)
     บิตนี้ทำงานร่วมกับ LSM field (LSM = 1)
     0: Interface จับ line แรกหลังจาก the frame start, line ที่สองถูกทำตกหาย
     1: Interface จับ line ที่สองจาก the frame start, line แรกถูกทำตกหาย

Bit 19 LSM: Line Select mode
     0: Interface จับทุก lines ที่รับ
     1: Interface จับหนึ่ง line ออกจากสอง.

Bit 18 OEBS: Odd/Even Byte Select (Byte Select Start)
     บิตนี้ทำงานร่วมกับ BSM field (BSM <> 00)
     0: Interface จับ first data (byte หรือ double byte) จาก the frame/line start, line ที่สองถูกทำตกหาย
     1: Interface จับ second data (byte หรือ double byte) จาก the frame/line start, line แรกถูกทำตกหาย

Bits 17:16 BSM[1:0]: Byte Select mode
     00: Interface จับทุก received data
     01: Interface จับทุกๆ byte จาก the received data
     10: Interface จับหนึ่ง byte ออกจากสี่
     11: Interface จับสอง byte ออกจากสี่
  Note: โหมดนี้ทำงานเฉพาะสำหรับ EDM[1:0]=00. สำหรับทุกค่าอื่นของ EDM, bit field นี้ต้องถูกโปรแกรมเป็น the reset value.

Bit 15 Reserved, must be kept at reset value.

Bit 14 ENABLE: DCMI enable
     0: DCMI ถูกปิดใช้งาน
     1: DCMI ถูกเปิดใช้งาน
  Note: The DCMI configuration registers ควรถูกโปรแกรมอย่างถูกต้องก่อนการเปิดใช้งานบิตนี้

Bits 13:12 Reserved, must be kept at reset value.

Bits 11:10 EDM[1:0]: Extended data mode
     00: Interface จับ 8-bit data บนทุกๆ pixel clock
     01: Interface จับ 10-bit data บนทุกๆ pixel clock
     10: Interface จับ 12-bit data บนทุกๆ pixel clock
     11: Interface จับ 14-bit data บนทุกๆ pixel clock

Bits 9:8 FCRC[1:0]: Frame capture rate control
     บิตเหล่านี้กำหนดความถี่ของ frame capture. พวกเขามีความหมายเฉพาะใน Continuous grab mode. พวกเขาจะถูกเพิกเฉยใน
     snapshot mode.
     00: ทุก frames ถูกจับ
     01: ทุกๆ frame ที่สลับถูกจับ (50% bandwidth reduction)
     10: หนึ่ง frame ใน 4 frames ถูกจับ (75% bandwidth reduction)
     11: reserved

6
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 05, 2022, 11:21:46 am »
17.6 DCMI interrupts

Five interrupts ถูกสร้าง. ทุก interrupts สามารถบังได้โดย software. The global interrupt (IT_DCMI) เป็นการ OR ของทุก the individual interrupts. Table 114 ให้รายการของทุก interrupts.


7
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 05, 2022, 11:09:19 am »
17.5.6 Half resolution image extraction

นี่เป็นการปรับเปลี่ยนของ the previous reception modes, ซึ่งใช้ได้กับ monochrome, RGB หรือ Y extraction modes.

โหมดนี้อนุญาตให้เฉพาะเก็บ a half resolution image. มันถูกเลือกผ่านทาง OELS และ LSM control bits.

8
ARM Processors / Re: STM32F7 17 Digital camera interface (DCMI)
« on: December 05, 2022, 10:47:42 am »
17.5.5 YCbCr format - Y only

ลักษณะเฉพาะ:
•   Raster format
•   YCbCr 4:2:2
•   The buffer บรรจุเฉพาะ Y information - monochrome image

Pixel components คือ Y (ความสว่างหรือ “luma”), Cb and Cr (chrominance or “chroma” blue and red). ในโหมดนี้ , the chroma information จะถูกทำตกหายไป. เฉพาะ Luma component ของแต่ละ pixel , ถูกเข้ารหัสใน 8 bits, ถูกเก็บดังถูกแสดงใน Table 113.

The result คือ a monochrome image มีความละเอียดเดียวกันกับ the original YCbCr data.


Pages: [1] 2 3 ... 581