17
C8051F020 DAC See chapter 8 of C8051F02x.pdf

C8051F020 DAC

  • Upload
    amil

  • View
    71

  • Download
    2

Embed Size (px)

DESCRIPTION

C8051F020 DAC. See chapter 8 of C8051F02x.pdf. The C8051F020 contains two 12-bit DAC’s Output swing from 0V to VREF-1LSB Several possible sources for VREF Internal reference = 1.2 X 2 = 2.4 volts, AV+, external. Possible update sources: Update on write to high byte of DAC. (Default) - PowerPoint PPT Presentation

Citation preview

Page 1: C8051F020 DAC

C8051F020 DAC

See chapter 8 of C8051F02x.pdf

Page 2: C8051F020 DAC

• The C8051F020 contains two 12-bit DAC’s

• Output swing from 0V to VREF-1LSB

• Several possible sources for VREF

• Internal reference = 1.2 X 2 = 2.4 volts, AV+, external.

• Possible update sources:

• Update on write to high byte of DAC. (Default)

• Update on timer overflow.

• Position of 12 bits used can be varied.

Page 3: C8051F020 DAC
Page 4: C8051F020 DAC
Page 5: C8051F020 DAC

0 0 1 1 1

MOV REF0CN,#07H ;USE INTERNAL VREF

Page 6: C8051F020 DAC
Page 7: C8051F020 DAC

1 0 0 0 0 0MOV DAC0CN,#10000000B ;EN DAC0, UPDATE ON WR, LEFT JUSTIFIED

Page 8: C8051F020 DAC

INIT_DACS: MOV REF0CN,#07H ;USE INTERNAL VREF MOV DAC0CN,#10000000B ;EN DAC0, UPDATE ON WR, LEFT JUSTIFIED MOV DAC1CN,#10000000B ;EN DAC1, UPDATE ON WR, LEFT JUSTIFIED RET

WR_DAC0: MOV DAC0L,R7 ;OUTPUT LOW BYTE MOV DAC0H,R6 ;OUTPUT HIGH BYTE RET

WR_DAC1: MOV DAC1L,R7 ;OUTPUT LOW BYTE MOV DAC1H,R6 ;OUTPUT HIGH BYTE RET

Page 9: C8051F020 DAC
Page 10: C8051F020 DAC
Page 11: C8051F020 DAC
Page 12: C8051F020 DAC
Page 13: C8051F020 DAC
Page 14: C8051F020 DAC
Page 15: C8051F020 DAC

MOV XBR0,#00000100B ;UART 0 TX TO P0.0, RX TO P0.1

Page 16: C8051F020 DAC

MOV XBR1,#10000000B ;SYSCLK OUT

Page 17: C8051F020 DAC

MOV XBR2,#01000000B ;ENABLE THE CROSSBAR