数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 3014|回复: 9

[C51] 用STC8G的硬件IIC从机功能,扩展主CPUIO脚,实现对数播解码一体机功能升级。

[复制链接]
发表于 2023-11-16 17:53:26 | 显示全部楼层 |阅读模式
      前些时间制作了台数播解码一体机及KT88单端功放,已使用一段时间,效果不错。但由于人懒不想动,播放音乐时调音量太麻烦,所以一直都有打算加个遥控音量,前几天做好电源管理器后,就开始这项工作,由于KT88单端空间不足,不方便加,所以在数播一体机那增加音量控制及外部音频输入的功能。
    以下是制作图片,电路图是在旧的基础上增加音频选择电路及音量控制电路,音频选择是采用STC8G单片机设置成从机IIC方式,扩展主CPU的IO口方法,驱动对应的松下音频继电器实现音频切换,音量控制是采用BB公司的发烧音量芯片PGA2310实现的。



制作好后安装入机内的图片。


以下为显示界面,增加了音量的指示及AUX输入。


昨天做好,已试用1天,效果不错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +10 收起 理由
deyafe + 10 謝謝分享

查看全部打赏

 楼主| 发表于 2023-11-16 17:54:07 | 显示全部楼层
本帖最后由 落叶风 于 2023-11-17 17:02 编辑

      这层是原打算是分享使用STC8G的IIC从机方法及本人的测试代码的。由于测试调通后,只测试几次,测试次数不多,不够严谨,就直接截图写记录,昨天发这层贴时发现原截的图有些问题,所以今早进行重新测试,发现程序是有BUG的。IIC从机程序是采用中断法,程序是官方的测试程序,主机发送到从机的数据,从机接收到的数据是正常的,连续长时间发送都没问题,由于本人数播一体机利用它来控制继电器开关是没问题的,就是从机一直查询主机发送控制继电器那个存储地址上的数据,如数据发生变化,就进行对应的操作。但主机查询从机的数据就有问题,查询多次后,就会出现覆盖当前地址的数据,值变为地址值,且下一个数据也被覆盖,出现查询出来的数据不对。由于工作多,暂时没法查出问题所在,由于此贴已发,没法收回,所以改为晒图贴,等问题查清楚后再发续贴。
    以下是本人测试IIC从机的图片,采用STC8G/H实验板做从机,


用STM32F030实验板作主机进行测试。



STC15W4K实验板作主机进行测试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 1 反对 0

使用道具 举报

发表于 2023-11-16 20:27:22 | 显示全部楼层
会打板真不错
回复 支持 反对

使用道具 举报

发表于 2023-11-17 08:27:33 | 显示全部楼层
高手,这是个高手
回复 支持 反对

使用道具 举报

发表于 2023-11-17 08:27:37 | 显示全部楼层
高手,这是个高手
回复 支持 反对

使用道具 举报

发表于 2023-11-17 09:00:27 | 显示全部楼层
STC8G1K08-38I-SOP16,这个芯片不错啊,还带硬件IIC.
回复 支持 反对

使用道具 举报

发表于 2023-11-17 14:31:48 | 显示全部楼层
有人用H743做的数播,功能很强大,可以使用外部时钟源作为I2S时钟
回复 支持 反对

使用道具 举报

发表于 2023-11-19 08:21:29 | 显示全部楼层
高手中的高手,玩出了水准。
回复 支持 反对

使用道具 举报

发表于 2024-4-7 12:11:29 | 显示全部楼层
好厉害的玩家
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-25 02:13 , Processed in 0.093600 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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