Da7212生成一个音调

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
brijesh@avantari.org
离线
最后看到:1年2个月前
加入:2020-03-03 06:14
Da7212生成一个音调

嗨,我正试图写入寄存器的da7212,以产生一个音调,但我没有听到任何东西。这是我的代码

if(DA7212_i2c_write(REG_CIF_CTRL,0x01)==NRF_SUCCESS) printf("REG_CIF_CTRL set \n");if(DA7212_i2c_write(REG_DAI_CLK_MODE,0x01)==NRF_SUCCESS) printf("SLAVE Mode set \n");

x92u DA7212_i2c_write (0, 0 x00);nrf_delay_ms (2000);x90 DA7212_i2c_write (0, 0 x80);x29 DA7212_i2c_write (0, 0 xcc);将DA7212_i2c_write (0, 0 x0b);DA7212_i2c_write (0 x27, 0 x04);DA7212_i2c_write (0 x2a, 0 x32);DA7212_i2c_write (0 x4b, ();DA7212_i2c_write (0 x4c, ();DA7212_i2c_write(0开发,x47 0 xcd); DA7212_i2c_write(0x95,0x36); DA7212_i2c_write(0x96,0xA5); DA7212_i2c_write(0x48,0x2D); DA7212_i2c_write(0x49,0x2D); DA7212_i2c_write(0x51,0xF1); DA7212_i2c_write(0xBB,0x3F); DA7212_i2c_write(0xB5,0x01); DA7212_i2c_write(0xB4,0x80);

请告诉我哪里做错了

设备:
JE_Dialog
离线
最后看到:1周5天前
工作人员
加入:2013-12-05 14:02
团队中有一个人要

会有一个人帮你检查…我们已经使用DA7212与我们自己的BLE设备之一,所以我们可以检查,看看我们是否有一个可用的驱动程序示例。BR JE_Dialog

brijesh@avantari.org
离线
最后看到:1年2个月前
加入:2020-03-03 06:14
谢谢,期待

谢谢,期待

charlesxue1122
离线
最后看到:2天14小时前
工作人员
加入:2019-12-23 05:48
你好先生,

你好先生,

也许附加的代码会帮助你解决这个问题。

写DA7212 0 x92 0 x00写DA7212 x90 0 x80 / /启用Digitl LDO写DA7212 x29 0 xc8 / /戴i2模式24位写DA7212 0将0 x0b / /采样率48 k写DA7212 0 x94 0 x01 / / PC_Freerun写DA7212 x27 0 x04写DA7212 x2a 0 xb3写DA7212 0 x4b(写DA7212 x4c(写DA7212 0开发0 xe9写DA7212 0 x95 0 x47 x36 DA7212 0 x96 0 xa5写写DA7212 x48 0 x2d写DA7212 x49 0 x2d写0 x00 DA7212 0 x40写DA7212 x45 0 x7f写DA7212 0 x46 0 x7f写DA7212 x69 0 x88写DA7212 x6a 0 x88写DA7212 x6b 0 x81 / / HPOUT L CTRL写DA7212 x6c 0 x80 / / HPOUT R CTRL写DA7212 0 x44 0 x80 / /过滤器1 0 x00 / /高通滤波器写DA7212 0 x40软静音禁用写DA7212 0 xb5 DAC过滤器0x30 //Tone Gen Gain - 9db, only SWG1 WRITE DA7212 0xB6 0x06 //Mixout CTRL WRITE DA7212 0xB7 0x55 WRITE DA7212 0xB8 0x15 WRITE DA7212 0xB9 0x00 WRITE DA7212 0xBA 0x00 WRITE DA7212 0xBB 0x02 WRITE DA7212 0xBC 0x01 WRITE DA7212 0xB4 0x80 //start playing Tone, SWG1 1K,20ms ON 10ms OFF WRITE DA7212 0x6E 0x88 //Mixout CTRL WRITE DA7212 0x6F 0x88 WRITE DA7212 0xFD 0x01 WRITE DA7212 0x51 0xF1

BR

查尔斯

brijesh@avantari.org
离线
最后看到:1年2个月前
加入:2020-03-03 06:14
很好用,谢谢

很好用,谢谢