palyer 发表于 2022-2-26 14:13:51

s165263516 发表于 2022-2-25 23:09
楼主,你好,感谢你无私的奉献,我是个编程初学者,在你的程序基础上我加了个450KHz的扫频和450KHz的单独 ...

谢谢!450KHz扫屏时也无需一定要把中心频标放中间,用455KHz挡位,偏左边一格也没什么问题。优化空间占用的问题比较笼统,主要就是将不变的静态数据不放到动态内存,放到程序存储空间里,搜一下arduino PROGMEM,有很多文章讲的。

s165263516 发表于 2022-3-2 00:01:43

今天接数字示波器试了下,锯齿波接EXT,扫频信号接CH1,方波频标接CH2,示波器设为外触发,可怎么调触发电平大小波形都是滚动的不能稳定成像,难道我的示波器外触发功能是坏的?感觉没起到作用。

卡卡FM 发表于 2022-3-30 10:59:48

匹诺曹老师你好,给个板图7047581@qq.com。谢谢

匹诺曹 发表于 2022-3-30 11:09:29

卡卡FM 发表于 2022-3-30 10:59
匹诺曹老师你好,给个板图。谢谢

文件已发送你邮箱。

卡卡FM 发表于 2022-3-30 12:48:30

小声问一下。这个板图用什么软件打开?

卡卡FM 发表于 2022-3-30 13:28:22

匹诺曹老师你好,有layout60的格式吗。打算自己做板

sunyiran 发表于 2022-3-30 17:15:33

jiangjieke 发表于 2021-4-18 11:32
出现怪现象了,锯齿波有,扫频信号时有时无,类似接触不好,经检查确认不是接触不好,但把编码开关按住,就 ...

你这个问题是怎么搞好的,我的也出这问题了,时有时无,动动板子有变化,原来是好的,整了个壳子,装到里面就不太好了

sunyiran 发表于 2022-3-31 10:30:39

应该是装壳过程中,身上静电造成的,地暖地板比较干,手去拿板有两回明显放电了,看起来防静电拖鞋有必要

sunyiran 发表于 2022-4-16 21:43:55

sunyiran 发表于 2022-3-31 10:30
应该是装壳过程中,身上静电造成的,地暖地板比较干,手去拿板有两回明显放电了,看起来防静电拖鞋有必要

又买了块显屏,正常了,感谢楼主和曹老师

sunyiran 发表于 2022-4-16 21:49:09

palyer 发表于 2022-2-25 22:29
OLED也有一个不好的地方,噪声干扰比lcd要大。

楼主你好,那个200-20000的扫频可不可以也引出同步锯齿波,那样就可以扫音频放大器的频响曲线了,不过200有点高了,能到20最好,不知道能不能实现?

palyer 发表于 2022-4-17 20:29:31

sunyiran 发表于 2022-4-16 21:49
楼主你好,那个200-20000的扫频可不可以也引出同步锯齿波,那样就可以扫音频放大器的频响曲线了,不过200 ...

现在的范围好像是100-20000Hz吧,是有同步锯齿波输出的。 音频扫频的范围的最高和最低的倍率太大了,不宜用线性方式增加频率,可能需要用对数线性增加,然后查表的方式来增加频率。

卡卡FM 发表于 2022-4-19 21:39:50

本帖最后由 卡卡FM 于 2022-4-19 22:06 编辑

请教palyer老师一个小问题:
   现在机子装配完成,试机扫频信号各项频率指标均达到你的设计要求。
就是各档扫频锯齿波频率相差太大了如:0-40hz档的频率实际显示才
10-12hz,1-20hz档的频率实际显示5-6hz,相差约4倍率。2-10hz以下的
示波器扫描不到。硬件找不到原因?tlc5615换了问题依旧(3脚方波
约2.5kz不是4kz)不解?v2.2、v2.3、v2.4都一样现象
   二是扫频速度的锯齿波频率设置好后,不关机返回起始页后可保持设
置值,关机后重启设置参数没有加载不能保存设置。又恢复为默认数值
这种情况符合设计原意吗,如要一定的设置要求来使用就得每次开机进行
设置,有点麻烦。这跟上面的故障不知是否有关联?
   能否通过代码调整,可是不会编程呀无能,寻求解决办法请palyer老师指导,
谢谢。

palyer 发表于 2022-4-20 09:08:12

卡卡FM 发表于 2022-4-19 21:39
请教palyer老师一个小问题:
   现在机子装配完成,试机扫频信号各项频率指标均达到你的设计要求。
就是 ...

同步锯齿波的频率是由arduino中的延时函数 DelayMicroseconds 实现的,出现频率低的问题可能是单片机运行速度慢了,arduiono 中有一个例子程序-Blink,就是让板载led亮一秒、熄一秒,可以试试这个例子的运行状态,看时间是否准确。

关于设置的保存问题,需要手动在菜单中去保存一下,程序对扫频频率有保存到EEPROM中的功能。保存的有关参数如下:
struct settingData {
char setName;
char setVersion;
char setSubVersion;
uint16_t setLength;// size include header
char markMethod;// 0 or 1
float AD9833Factor;   // default is 1.0, for calibrate frequency
float AD9850Factor;
char waveForm;// 0,1,2   0-sin 1-Triangle 2-square
char sweepSpeed; // 0-4, 0-40Hz 1-20Hz 2-10Hz 3-5Hz 4-1Hz
} settingData;

卡卡FM 发表于 2022-4-20 09:19:36

本帖最后由 卡卡FM 于 2022-4-20 09:56 编辑

palyer 发表于 2022-4-20 09:08
同步锯齿波的频率是由arduino中的延时函数 DelayMicroseconds 实现的,出现频率低的问题可能是单片机运行 ...

谢谢,我 试了一下确是慢了,10秒二个周期如何纠正?

卡卡FM 发表于 2022-4-20 10:13:19

保存问题,在手动在菜单中保存了显示OK..........关机后重启设置参数还是不能保存。
页: 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37
查看完整版本: 免调试模块化的DDS扫频信号发生器-升级版