矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: HenryYam

KT0937D8 芯片收到了。下一步搞个数调机。

[复制链接]
     
发表于 2024-12-7 00:46:48 | 显示全部楼层
请问我在I2C总线找到7bit地址0x35,看起来就是对应KT0937的8bit地址。但是我尝试读取内部的寄存器0x00-0x08,甚至读到0x7f寄存器,均得到数值0x9f,与规格书不符合。这是为什么呢?难道IC坏了?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-12-7 11:40:48 | 显示全部楼层
Tuner 发表于 2024-12-7 00:46
请问我在I2C总线找到7bit地址0x35,看起来就是对应KT0937的8bit地址。但是我尝试读取内部的寄存器0x00-0x08 ...

你确定I2C总线读写时序正确吗?

最好上个波形图,否则无法分析原因。
回复 支持 反对

使用道具 举报

     
发表于 2024-12-13 17:04:29 来自手机 | 显示全部楼层
最近一直忙,没有时间看。今天抽空用逻辑分析仪查看,找到原因了:AT32F403A的Arduino库的Wire.cpp中I2C时钟速率太高,大于500kHz。降低速率后I2C正常。教训:用别人的库要检查。操作外设要备逻辑分析仪确认。
回复 支持 反对

使用道具 举报

     
发表于 2024-12-19 15:10:33 来自手机 | 显示全部楼层
刚找到一个小日子的kt0937d8的arduino库,https://github.com/BB-KING777/KT0937-D8lib?tab=readme-ov-file
回复 支持 反对

使用道具 举报

     
发表于 2024-12-19 15:10:50 来自手机 | 显示全部楼层
楼主可以参考一下
回复 支持 反对

使用道具 举报

     
发表于 2024-12-20 13:00:13 | 显示全部楼层
我有在用KT0937-D8这个库,但不知为何用它的测试例子,I2C有ACK但无声音输出。抽空再看是那里问题。已经确认更换KT0937仍然无声。
回复 支持 反对

使用道具 举报

     
发表于 2024-12-21 19:26:48 来自手机 | 显示全部楼层
按一下复位键,复位一下试试
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-12-22 09:21:38 | 显示全部楼层
超级飞马 发表于 2024-12-19 15:10
刚找到一个小日子的kt0937d8的arduino库,https://github.com/BB-KING777/KT0937-D8lib?tab=readme-ov-file

感谢!

不过我没用过arduino,都是直接用MCU IO自写驱动。
回复 支持 反对

使用道具 举报

     
发表于 2024-12-29 10:05:38 | 显示全部楼层
闲鱼上有九成新的凯迪KK9702,才19包邮,我买了一个,想把FM改成88—108M无从下手。
回复 支持 反对

使用道具 举报

     
发表于 2025-1-6 23:17:51 来自手机 | 显示全部楼层
自己已经用单片机驱动kt0937成功,灵敏度和音质堪比7751
回复 支持 反对

使用道具 举报

     
发表于 2025-2-11 23:22:11 | 显示全部楼层
KT0937这个芯片好像不能用MCU来改变频率,尽管可以在初始化的时候让芯片工作在一个预设的频率,但之后再改变就没有效果了,用电位器和按键可以改变频率。
github上小日子写的那个KT0937库有问题的。
回复 支持 反对

使用道具 举报

     
发表于 2025-2-12 08:45:36 来自手机 | 显示全部楼层
GitHub上小日子的库有问题?难怪我搞来搞去搞了一个月无论设定哪个FM频率读出的SNR始终是21。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 19:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表