[DIY制作] 脑死亡式简单的软控架构

[复制链接] 查看: 1328|回复: 10

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
发表于 2024-2-2 18:23 | 显示全部楼层
本帖最后由 丰年好大雪 于 2024-2-2 18:26 编辑

发过几个软控的教程,蹦出来几个活宝,嫌太麻烦,嫌喂饭没喂到嘴里。

OK吧,其实我是希望能让网友试着学习一下单片机的基础操作,包括寄存器和官方库两种模式,没想到还是嫌弃复杂。还有嫌我动寄存器不对的,我自己的芯片,我爱怎么调整怎么调整,你管得着么?声音不好我再把语句去掉,事实上DAC芯里绝大多数寄存器怎么变都不会有什么可闻变化。还有嫌STC的51没有技术含量的,我也不知道一个控制寄存器的单片机需要什么技术含量,用STM32这种东西你要干什么?搭一个STM32的编译环境再用上HAL库,你要再加上机器视觉和人工AI么?

面对这样的杠精用户,我现在给你们一个简单的、便宜的、连唐氏患者都能用的简单方案,虽然简单,但性能相当相当的高!有多高?有三、四层楼那么高!什么?Arduino?那个对于许多网友仍然太麻烦、配置太低端了,我们要的是又便宜又硬核的开发板!

首先你需要设计个软控DAC的实验板,软控模式的dac板淘宝上极少见,自己画吧,然后预留出软控的接口,自板上引出:DGND、SCL、SDA三路信号即可。记得SCL和SDA要接两个10K电阻到DVDD 3.3V上拉。如果觉得单片机还可以多做一点事情,可以把RESET(EN)脚也引出来,如果还觉得不够,可以把静音继电器的驱动三极管基极Mute_on引出来。这几个信号引出来,如果是单纯做实验,可以用插针单纯引出,用单片机插杜邦线控制,如果想像点样,可以用2.54排针做一个基座把单片机插在板子上一体化调试。

然后你们需要上网买一个这个东西:


记得买9块9的简约版!!

ESP32C3开发板,这个板可能也是世界上最便宜的32位智能系统开发板了,这个系统的主芯片的主频可达240Mhz,而且是双核心!满足了你装逼的需求,当然我们的工作只需要一个核心。这个芯片还自带蓝牙以及WiFi功能!现在ESP32已经成了嵌入式系统中全世界最最最最受欢迎的一个产品了,没有之一,包括Arduino的开发平台、Micropython开发平台都支持它!其最高型号ESP32S3只要外设配全了,能当一台工控小电脑使用,指挥生产线、无人机、智能避障小车、机器学习是一点问题也没有!让你买的C3版是一个S3的阉割版,去掉了很多没用的东西,当然那些酷炫功能我们一个也不会用到,就图他便宜。 最关键的,编程环境是脑死亡式的容易!

如果你要做的是一体式的板子,记得规划好插座的大小,最关键的,是要引出SDA和SCL两个引脚,这个板子的定义是这样的:
9.jpg

其他的GPIO脚位,都可以引出!作为通用引脚去控制上下拉的信号,控制静音、RESET等开关,记得驱动继电器等重负载一定要加晶体管驱动!

这个板子到手后,直接插USB线到你电脑上,然后只需要从官网下一个叫Luatools的工具,这个东西安装完是这样的:
1.jpg

打开它是这样的:
2.jpg

Luatools里有官方的新版固件,记得给开发板刷固件,要点这个:
4.jpg

要刷固件,先点击这个:
5.jpg

再选择Luatools/resource这里面的新版固件文件:
8.jpg

再点击下载,就可以通过USB线给你的ESP32刷新版固件了。

返回到上一级,选择右上方的“项目管理测试”:
6.jpg

这个页面里面,记得上边这个要选择你刚刷完的固件,因为固件决定了你的mcu开通了哪些功能。然后选择脚本,就是例程或你自己编写的程序。最后刷进ESP32,就可以看效果了。
7.jpg

默认的合宙ESP32C3开发板上已经有个例程,就是下方的两个LED在频闪,首先我们要刷一个不太一样的可视化例程看看能不能工作。我们找一下这个例程:
盘符:\LuatOs\Luatools\resource\soc_script\v2024.xx.xx.xx\demo\ADC\main.lua

这个例程是个ADC测温例程,可以给mcu自己测温,我们下载完了之后,板子上的led就变成不确定状态了,不管他,回到主界面打开串口,然后就能看到ESP32正在通过串口把温度数字一直向串口打印,你可以把手指按在ESP32的mcu芯片上,几秒内就能看到温度在慢慢变化,确定能工作,这就够了。


歇歇再写。

3.jpg

52

主题

4

好友

1万

积分

青铜剑侠 当前离线

Rank: 8Rank: 8

UID
800669
帖子
12824
精华
0
经验
12823 点
金钱
12702 ¥
注册时间
2015-9-21
发表于 2024-2-2 21:46 | 显示全部楼层
这种芯片高手才能玩得转。价格的确很值得上手

15

主题

3

好友

807

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
880770
帖子
825
精华
0
经验
807 点
金钱
779 ¥
注册时间
2020-7-14
发表于 2024-2-2 23:39 来自手机端 | 显示全部楼层
很好啊

172

主题

5

好友

4186

积分
     

罗宾汉 当前离线

DIY数据党

Rank: 7Rank: 7Rank: 7

UID
1244
帖子
5033
精华
0
经验
4186 点
金钱
3392 ¥
注册时间
2004-8-18
发表于 2024-2-3 11:18 | 显示全部楼层
谢谢楼主的分享,论坛有你更精彩。

1

主题

0

好友

139

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
1081993
帖子
152
精华
0
经验
139 点
金钱
137 ¥
注册时间
2023-11-6
发表于 2024-2-4 10:24 | 显示全部楼层
啊,我买了。能拿来做播放器吗?

12

主题

0

好友

340

积分

业余侠客 当前离线

Rank: 4

UID
802992
帖子
330
精华
0
经验
340 点
金钱
316 ¥
注册时间
2015-10-29
发表于 2024-2-4 18:12 来自手机端 | 显示全部楼层
能测量电压电流吗?

2

主题

0

好友

28

积分

注册会员 当前离线

Rank: 2

UID
1090997
帖子
26
精华
0
经验
28 点
金钱
24 ¥
注册时间
2024-2-12
发表于 2024-2-13 17:41 | 显示全部楼层
牛逼,听说有高手用这个esp32软禁ldac实现HiFi音质

4

主题

1

好友

351

积分
     

业余侠客 当前离线

Rank: 4

UID
838311
帖子
359
精华
0
经验
351 点
金钱
343 ¥
注册时间
2017-9-17
发表于 2024-2-14 08:43 | 显示全部楼层
软DAC,树莓派就是,PWM频率够高就够“能听” 。。。

1

主题

5

好友

147

积分
     

论坛游民 当前离线

Rank: 3Rank: 3

UID
24913
帖子
353
精华
0
经验
147 点
金钱
147 ¥
注册时间
2007-7-21
发表于 2024-2-15 22:02 | 显示全部楼层
谢谢楼主的分享

27

主题

1

好友

484

积分

业余侠客 当前离线

Rank: 4

UID
787724
帖子
422
精华
0
经验
484 点
金钱
394 ¥
注册时间
2015-3-20
 楼主| 发表于 2024-3-1 15:49 | 显示全部楼层
xuanxingxx 发表于 2024-2-4 10:24
啊,我买了。能拿来做播放器吗?

可以的,不过需要装系统,自己搞定屏幕API、读取SD卡或某个ip地址(收音机式流推送)外设按钮控制等等,其实不如现成的二手播放器省事。

1

主题

0

好友

139

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
1081993
帖子
152
精华
0
经验
139 点
金钱
137 ¥
注册时间
2023-11-6
发表于 2024-3-2 00:24 | 显示全部楼层
丰年好大雪 发表于 2024-3-1 15:49
可以的,不过需要装系统,自己搞定屏幕API、读取SD卡或某个ip地址(收音机式流推送)外设按钮控制等等, ...

至少还是有条件可以尝试的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部