我的这块9850为什么只出高电平?
具体设计如下:
1、我用的是双面板,9850的所有电源端口都是用一个电源来供电
2、我是用89C51来对9850进行控制,
用一个片选线和/WR分别先通过一个非门,然后再把他们进行“与”,之后作 为9850的W_CLK
用上述的片选线的非之后的信号和/RD非之后的信号,进行“与”,之后 作为9850的FQ_UD
3、9850采用的是并行输入
4、9850的CLKIN(参考时钟)连接的是一个4脚晶振(一个VCC,一个GND,一个CLKOUT,一个为空脚)的输出,FCLK=4MHz
5、9850的每个电源端口都接有一个0.1vf的去偶电容,RSET端接的是一个3.9K的电阻
6、现在的想要达到的输出为1KHz,控制字由W0-W5分别为00H,00H,10H,62H,4DH
7、IOUT后面接了一个50ohm 的负载
调试程序如下:
ORG 0000H
LJMP START
ORG 0100H
START:
MOV 30H,#00H
MOV 31H,#00H
MOV 32H,#10H
MOV 33H,#62H
MOV 34H,#4DH
MAIN:
MOV R0,#05H
MOV R1,#30H
MOV DPTR,#0D000H ;D000H为片选地址
MOVX A,@DPTR
DDS:
MOV A, @R1
MOVX @DPTR,A
INC R1
DJNZ R0 ,DDS
MOVX A,@DPTR
SJMP $
END
现在的现象是用示波器测量IOUT的输出,结果只显示高电平0.5V左右,而不出正弦波
哪位能帮我解决一下这个问题,非常感谢! |