Доброе утро!
проблем такой:
AD74111 стоитъ в режим "mixed mode" работаетъ как мастер. Генерируетъ "clock" и "DFS".Между первой и вторий "DFS" нада заредитъ "control register" така говоритъ data sheet, но не получается. Работаю по "interrupt SPI". Можно времени на хватаетъ между двумя "DFS"?
ето код:
Код
;--------------------------------------------------------------------------
Init_Sig_Del ;Inicializira SigmaDelta
;--------------------------------------------------------------------------
bic.b #BIT2,&P3OUT ;Din Low
bic.b #BIT7,&P6OUT ;Reset LOW
nop
nop
nop
nop
nop
nop
nop
nop
call #wait_100ms
call #wait_100ms
call #wait_100ms
bis.b #BIT7,&P6OUT ;Reset High
;--------------------------------------------------------------------------
RET
;--------------------------------------------------------------------------
Setup_SPI0_Slave
;--------------------------------------------------------------------------
SetupP3 bis.b #00Eh,&P3SEL ; P3.1,2,3 SPI option select
SetupSPI0 bis.b #SWRST,&U0CTL
mov.b #CHAR+SYNC,&U0CTL ; 8-bit, SPI, Slave
bis.b #STC,&U0TCTL ; Polarity, UCLK, 3-wire
bis.b #USPIE0,&ME1 ; Module enable
bic.b #SWRST,&U0CTL ; SPI enable
;bis.b #URXIE0,&IE1 ; Recieve interrupt enable
;--------------------------------------------------------------------------
mov.b #00h,&P1IFG ;Izchistwa flagovete na prekyswaniq
bic.b #BIT0,&P1IES
bis.b #BIT0,&P1IE ;Razre[awa prekyswane ot DFS
;--------------------------------------------------------------------------
RET
;--------------------------------------------------------------------------
PORT1_EXT_INT :Control byte
;--------------------------------------------------------------------------
mov.b #098h,&TXBUF0
TX11 bit.b #UTXIFG0,&IFG1 ; USART0 TX buffer ready?
jz TX11 ; Jump is TX buffer not ready
mov.b #001h,&TXBUF0
TX22 bit.b #UTXIFG0,&IFG1 ; USART0 TX buffer ready?
jz TX22
bic.b #BIT0,&P1IE ;Zabranqwa prekyswane ot DFS
;bis.b #BIT7,&P2OUT
;bic.b #BIT7,&P2OUT
end_int RETI
Сообщение отредактировал rezident - Jun 14 2010, 20:06
Причина редактирования: Оформление цитаты исходника.