完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如果您的写时序是正确的,没有做“reset”操作,没有掉电,DAC内部的寄存器里会一值保持写入的值。您是否能详细的描述一下,您是如何判断必须“一直写入才能有输出“。CLR管脚是如果操作的?是否误写了软件的reset功能?最好能把一个完整的写时序波形上传一下,以便准确的定位问题。
|
|
|
|
yweyerwq 发表于 2019-3-4 11:23 AD5663的电压调试程序如下: module AD5663( input clk_50M, output clk_10M, output SYNC, output DataOut, output clr, output ldac, output wire tps_79633_en, output wire REF196_EN ); assign tps_79633_en = 1; assign REF196_EN = 1; clk_div clk_div_1 (// Clock in ports .CLK_IN1(clk_50M), // IN // Clock out ports .CLK_OUT1(clk_10M)); // OUT reg [23:0] data; reg [4:0] cnt = 0; reg [4:0] data_cnt = 0; reg SYNC = 0; reg [1:0] sync_num = 0;//只配置一次 // reg sync_num = 0;//不断配置 reg DataOut = 0; reg clr = 1; reg ldac = 0; always @(posedge clk_10M) begin if(cnt == 5'd27) begin cnt <= 0; end else begin cnt <= cnt + 1; end end always @(negedge clk_10M) begin if(cnt == 5'd1) begin SYNC <= 1; end else if(cnt == 5'd3) begin SYNC <= 0; end else begin SYNC <= SYNC; end end always @(negedge clk_10M) begin if(cnt == 5'd1) begin if(sync_num < 2'd3) begin sync_num <= sync_num + 1; end else begin sync_num <= sync_num; end end else begin sync_num <= sync_num; end end always @ (negedge clk_10M) begin if(cnt == 27) begin begin ldac <= 0; end end else begin ldac <= 1; end end always @(negedge clk_10M) begin if(cnt == 5'd2) begin data_cnt <= 5'd23; end else begin data_cnt <= data_cnt - 1; end end always @(negedge clk_10M) begin case(sync_num) 3'd1: data <= 24'h0064D8; 3'd2: data <= 24'h0064D8; // 3'd3: data <= 24'h0064D8; default: data <= 24'h19E8B9; endcase end always @(negedge clk_10M) begin DataOut <= data[data_cnt]; end endmodule 波形图为: 不断配置的波形图: 只配置一次的波形图: 只有不断重复写入指令,才能测出电压,如果只写入一次的话,则没有电压显示,请问这是什么原因?是我程序哪里出了问题?请指教,急求,谢谢。 |
|
|
|
|
|
|
|
已经发送到您给的邮箱了,麻烦帮我看一下,谢谢。 |
|
|
|
只有小组成员才能发言,加入小组>>
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1295 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1895 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4237 浏览 2 评论
8993 浏览 1 评论
3138 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1419浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1642浏览 2评论
1614浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1296浏览 2评论
210浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 07:48 , Processed in 1.083495 second(s), Total 81, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号