您尚未登录。

#1 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 下载了一些开源飞控源码看,为何用freertos的这么少。 » 2023-12-25 15:39:46

EE

楼上的说法基本跟我同频,必须合理规划中断里面做什么,不做什么,特别是不做什么。往往关键的还不是OS。OS的话,各种调度器还差异极大。如 freertos和ucos2的调度器就不同

回想,,,多年前我还重构过 itron (https://www.tron.org/tron-project/itron/itron-faq/#a01),,嗯,嗯。。。。

还是要踩坑,多说无益

#2 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 下载了一些开源飞控源码看,为何用freertos的这么少。 » 2023-12-22 16:46:51

EE

引入rtos往往会增加系统复杂性,竞争条件,死锁。。。然后投降并放一个看门口了事。。。不建议鄙视裸奔
前年在某公司接手前辈工程师的项目,是裸奔系统,其中有一个 control.c 差不多 4000 行,,,后来。我做了这个

https://gitee.com/everlink/ee_core

相当于裸奔前提下穿一条丁字裤,然后一个control.c 化身成二十几个文件

我发现,很多做了好久单片机的同学,没有听说过竞争条件,却很懂各种RTOS

#4 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 小白想问下,学会了C语言是不是linux上手就容易了? » 2023-04-26 10:58:05

EE

不建议装个虚拟机就假装在学linux,学shell命令的话装一下 git 就 O了, https://git-scm.com/download/win

建议从 openwrt 或者 armbian 开始,换一句话说:从刷一台路由器或者买一块开发板开始

https://www.zhihu.com/question/265186152

或者买一块能跑 armbian 的板子
https://www.armbian.com/

#5 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 年近四十的新人,如何快速学会电路设计和制作? » 2023-04-26 10:42:58

EE

本农是1993年开始干农活,c/pascal/..../ruby/..../verilog..../uml....
2016 左右开始画板子,刚开始用 pads,开头走线都是90度的(/手动大笑),后来转 eagle,又转kicad.... 现在勉强能画DDR等长阻抗的板子,勉强能焊BGA,DDR,QFP

现在的生态大不同了,建议立创EDA开始

#6 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 国产哪家MPU的文档多,且容易买到样片和小批量? » 2023-04-26 10:31:41

EE
kincorn 说:
吴助建 说:

成本敏感,用QT就是个错误。
LVGL不香吗?

主要是要统一开发环境,同一配置的工程师(C++)可以搞定嵌入式、手机App、桌面工具。

LVGL香是香,只是对C语言不太感冒,还是C++用起来顺手。


建议不要这么想。。真的~

#7 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » DDR线只连通不走等长可以吗? » 2021-09-22 21:47:52

EE
tigger 说:

听朋友说可以要求PCB板厂做阻抗实现,不用等长。

这样就真的厉害了

“阻抗做好了是让信号走得舒服,减少反射。等长是确保信号不会错过时钟到来的那一刹那缘分,不然,爱情不是来的太早就是太晚”  -- 说这话的必须是不懂魔法的麻瓜

差分信号最后分段等长

#8 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » FPGA可以DIY什么呀 » 2021-07-06 13:02:01

EE

可以自己定义指令集,然后做一个CPU。

下面链接的项目是天气还没有很热时做的,等天气凉快后继续。。近来比较忙

https://www.bilibili.com/video/BV18V411Y7ne

#9 Re: 全志 SOC » 求助BGA焊接教程,以全志H3为例子,用钢网?风枪?焊油?锡膏? » 2021-06-26 00:50:20

EE

Errr
要不这样,因为整个系统来说 H3  比较难焊。那么就先焊H3,其它都不焊

然后,用万用表尽可能量H3的连接性。方法是对着自己的PCB layout 图,看那些连线连到 H3 焊盘,找连线的另外一头怼到万用表的红笔,万用表的黑笔怼到PCB的GND。看有没有阻值。确定都有了(能量的尽量量),然后再焊接其它零件。

如果怀疑有问题,那么我的做法是:在BGA的一个边涂焊油,然后热风吹。略抬起PCB的一边,然融化的焊油流到BGA里面。然后再试。这个步骤比重新焊简单好多,却帮助我解决DDR和SD卡连接问题。我焊过4片H3,都焊成功了

#10 Re: 全志 SOC » 求助BGA焊接教程,以全志H3为例子,用钢网?风枪?焊油?锡膏? » 2021-06-26 00:37:08

EE

H3 的间距小,建议不要用镊子去推(DDR可以,我是这么认为的)
考虑焊盘是很小的,烙铁拖还是能够托到比较均匀的。用普通的焊锡丝(中温,我用的是某佬牌的),烙铁,我习惯调到350C,温度太低锡的流动性不好,温度太高,阻焊剂很快就挥发了,焊盘反而不好上锡。

#11 Re: 全志 SOC » 求助BGA焊接教程,以全志H3为例子,用钢网?风枪?焊油?锡膏? » 2021-06-25 14:19:38

EE

碰巧我焊的第一块BGA是H3,

我遇到的问题:DDR 丝印没有画好,导致对位困难,导致失败->植球->重新焊

我没有用钢网,我的体验是

- BGA 焊盘先上锡,然后清理多余的松香,期间注意不要破坏焊盘和阻焊,如果目测各个焊盘上锡不均匀,用烙铁重新拖,尽量不用吸锡线
- 预热很重要,吹之前把板子放在预热台把板子均匀加热到100C~150C。没有预热设备的情况,并且板子比较小,那考虑用风枪低温先吧整块板子均匀吹来预热一下
- 风枪温度不要太高,慢慢吹,大风嘴或中风嘴,用较低的风速
- H3 的间距小,对位很重要
- 我用的是某佬牌的有卤的焊油

动手前多看几遍教学视频,返工真的太麻烦

简言之: PCB 焊盘上锡,清理焊盘,PCB涂焊油,放芯片,对位,预热,风枪吹

#12 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » Mac/Ubuntu/Linux 配置sudo免密码 » 2021-03-11 17:42:51

EE

多年前开始,我就是这样用的。
特别分享一个事情,,,,就是有一次我重新装机。然后习惯改这个文件。但是 typo成 NOPASSWORD 了。

。。。。。。。。省略了我当时的心情

#13 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2021-03-06 21:42:00

EE
Blueskull 说:
EE 说:

近来需要画了一块 EPM240 的板子,后面打算试一下 如EP4CE6。看到大神们提到安咯,就也想看一下

在深水宝,要遛爸爸上搜索“GW1N-1芯片“什么芯片都没有。。。

买个片子都难,,还整什么。

找FAE,几片的规模直接送,不需要是什么大公司,你讲一下你要做的点子即可。

我又不是做一百万的量,对接FAE再看所谓机密文件,我图什么。。

现在在linux上用lite版本的quartus,除了综合出来有些肥(我承认之前有用过学习版)。都还没有特别不适。国内没有第二家像乐鑫那样做生态的了吗

#14 Re: Xilinx/Altera/FPGA/CPLD/Verilog » 想用国产FPGA真不容易 » 2021-03-06 21:07:00

EE

近来需要画了一块 EPM240 的板子,后面打算试一下 如EP4CE6。看到大神们提到安咯,就也想看一下

在深水宝,要遛爸爸上搜索“GW1N-1芯片“什么芯片都没有。。。

买个片子都难,,还整什么。

#15 Re: 华为鸿蒙OS OpenHarmony » 看看余大嘴第二波鸿蒙128M-4G版本实际啥样了?? » 2021-03-04 14:58:24

EE

BTW,鸿蒙有用 linux kernel 吗?如果没有,有用 GNU 的 toolchain吗?如果也没有。。那么,我要花时间去看一下

#16 Re: 华为鸿蒙OS OpenHarmony » 看看余大嘴第二波鸿蒙128M-4G版本实际啥样了?? » 2021-03-04 14:56:13

EE

怎么又扯上linux了,linux很成功,能见度高,画面感强。

GNU 和其生态系的成功才叫厉害,只是默默收下而没有谁特别赞许,要不是GNU生态系的成功。。是不是现在还要花大钱向类似Borland Software Corporation买编译器

#17 SigmaStar/SSD201/SSD202/SSD212 » SSD20x 开发从未入门到放弃 » 2021-02-28 16:36:45

EE
回复: 15

农历年前有好几天都想画一块SSD20x,但是没有坚持下来,应该说一直就没有high起来

不是说不能用,只是

- 好嫌弃那个烧录方式,就算买芯片送烧录器也还是麻烦
- 这份双网口文件,看了好多遍(因为好难看到字这么少字的pdf,以为显示坏了),然后看代码,最后还是不确切知道 RGB565 怎么连。要一条一条飞线测吗 双网口配置使用说明.pdf

- 参考电路有几个错
- 其它如建构环境,,应该都能接受;烧录器和文档。。好那个

这是差一点点完成的原理图。smart-panel-r3.pdf


特别好奇的是,如果这个芯片用来做特定方案不是说已经卖得很好吗?如果想要做开源生态,像sunxi那样,还是 ... 了吧

#18 Re: 全志 SOC » F1C100S + STA339BW,打算做一个跑 LINUX 的大喇叭。玩 » 2021-02-24 23:22:32

EE
singyou20 说:

z请问这个H2板子链接有么?

\

1,没有调通SPI-NAND
2,温度有点高。两块板子温度还不一样,怀疑是某器件一致性不好,没有继续查,听说是要散热片的。

温度: https://whycan.com/t_4705.html

固件: https://whycan.com/t_4702.html

SPI-NOR/TF确定可以愉快运行,EMMC没有料件。SPI-NAND偶尔还惦记,可能反汇编BROM/挂JTAG能解决,可能。

#19 Re: 全志 SOC » 编译Buildroot-tiny200时出现错误,请大佬指教,急急!!!!!!!!!!!!!!!!!!!!!!!1 (平台: 树梅派) » 2021-02-23 10:32:18

EE

既然是用树莓派整,我99.9999%相信楼主是在玩(aka学习),那就不要“急急!!!!!!!!!!!!!!!!!!!!!!!1 ”

建议用树莓派跑个x86环境试试,
https://www.raspberrypi.org/forums/viewtopic.php?t=246886

#20 Re: 全志 SOC » esp8089只能搜索到一两个wifi热点,而且连接不上,有大佬遇到过吗? » 2021-02-20 23:21:25

EE

1. 诚如楼上所述,确定天线是否连接
2. Review PI 型网络
3. 26MHz 晶体。是否满足精度,DS是说20PPM吗?晶体的等效电容,和IN/OUT端的电容是否匹配
4. 芯片旁边的decouple电容
5. 那个12K电阻
。。其它就不记得了

#21 Re: 全志 SOC » F1C100s 电路板LCD驱动器发热问题 » 2021-02-12 00:40:56

EE

1, 原理图方面Cin呢?我猜这是最大风险
2. layout。 Errr

#22 Re: SigmaStar/SSD201/SSD202/SSD212 » 有坛友玩SSD201的吗? » 2021-02-08 16:37:54

EE
wupaul2001 说:

已经成功跑起来,并且使用自己的文件系统,但是有一个不好的,就是只能从flash启动

二个不好,就是只能用I2C烧空片,还要买一个下载器。是这样吗?(我还没有跑过)

资料获取程度,下载方式,启动方式。。。都不爱

可是,A7 x 2 + 128M 又很勾引人,毕竟现在是用 F1C100S 跑 debian。。

所以,是想画一块SSD的板子,但有点的下不了手的感觉。有点 dirty

---

求助:有没有网友可以把下载器件的 EEPROM dump 出来发一下呢

如果有下载器 EEPROM,我想做一个下载器 onboard 的板子

不然,,,就整一块 A20

#23 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD202开源在线文档( 含搭建、SDK开发、API参考、调试) » 2021-02-03 19:06:08

EE
txf211 说:
EE 说:

好密的QFN呐,请问楼主是pitch==0.3?担心jlc的常规两层板工艺,,整不出来。就是说5块钱可能不行噻

0.4mm的可能性更大些吧

我放大了楼主放的图片,用直尺量,感觉是 0.35

#26 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD202开源在线文档( 含搭建、SDK开发、API参考、调试) » 2021-01-30 23:16:34

EE

好密的QFN呐,请问楼主是pitch==0.3?担心jlc的常规两层板工艺,,整不出来。就是说5块钱可能不行噻

#28 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2021-01-15 11:48:41

EE

2021 第一块 PCBA 做完了,祝大家用餐愉快

滴嗯

#30 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2021-01-15 11:44:53

EE

8G内存(我其实说的是TF卡),运行LINUX,精确同步 ntp 时间的桌面时钟上架了。
多种显示颜色可选,今日8折,只需1600元。数量有限,赶紧出手吧

clock.jpg

#31 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2021-01-14 09:57:18

EE
yishuizi 说:
EE 说:

TF卡,swapon,gcc,python,ruby,,当然还有vim

赶脚可以当电脑用

可是不能KiCAD,要不远程个桌面到阿里云跑个KiCAD和浏览器

https://whycan.com/files/members/5259/webwxgetmsgimg%20(1).jpeg
https://whycan.com/files/members/5259/webwxgetmsgimg.jpeg
https://whycan.com/files/members/5259/webwxgetmsgimg%20(2).jpeg

你这个是哪里买的屏幕,看着效果不错啊,分辨率多少

800x600,旧的,漏光比较严重

#32 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2021-01-13 15:55:50

EE

TF卡,swapon,gcc,python,ruby,,当然还有vim

赶脚可以当电脑用

可是不能KiCAD,要不远程个桌面到阿里云跑个KiCAD和浏览器

webwxgetmsgimg%20(1).jpeg
webwxgetmsgimg.jpeg
webwxgetmsgimg%20(2).jpeg

#33 Re: 全志 SOC » V3s新手,谁帮忙下载晕哥的文件到网盘一下,多谢 » 2021-01-08 12:55:12

EE

在坑网白瓢就算了,居然还白瓢站长自己做的贡献,有点。。。。。,而且发个帖子真的不难,如果确实是要下载很有用的资料,花费50块钱真的不多。资料给你创造的价值都超50好多了。请尊重他人的贡献,谢谢

#34 Re: 全志 SOC » 众人拾柴-F1C200S通过SPI使用ESP8089或ESP8266做无线网卡 » 2021-01-07 20:18:22

EE

更新

新做的一块板子放了一颗8266做wifi,调试后发现

- 最少连接 3 根信号线就可以正常工作: CLK / MISO / MOSI,其余:INT 悬空,EN/RST 上拉,CS 下拉
- 上述接线方式 WIFI 不能重新复位,需要掉电才能重新配置,所以实用的是 上面三根 + EN/RST
- WIFI速度: CPU 轻负载时内网测试速度800KB/s,CPU 有较多负载时速度减半 @30MHz

#35 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2021-01-07 20:11:02

EE

2021 第一块调好的 PCBA

- 阿创过年稍慢,但是3号就发货了,4号收到
- 之前那支助焊剂用完,后来买了一支“无卤”的,焊得很不顺
- FPC 真是不焊,吸锡线整好久都不行,最后还是出风枪

f1c100s-smart-panel-pcba-ok.jpeg

#37 Re: 全志 SOC » 探讨一下全志芯片的音频接口硬件电路连接应该怎么使用最好 » 2021-01-01 23:33:40

EE
metro 说:

我知道有厂家会用继电器来做启动时的噪声屏蔽和静音,不过这个成本比较高。

嗯呐

好久好久没有认真整 DAC 了,之前还剩了一包“音频专用继电器”。跟一些音频连接器放在一起用来辟邪
none.jpg

#38 Re: 全志 SOC » 探讨一下全志芯片的音频接口硬件电路连接应该怎么使用最好 » 2021-01-01 21:28:01

EE
微凉VeiLiang 说:
EE 说:

楼上电路图的4脚就是用来去除 pop 的吧,接一个电容到地?没有整过 PAM 家的片子,对一下 DS,class-d通常都好解决吧

嗯,加功放的应该可以这样解决,延后使能

耳机的话,不知道能不能用 NMOS并在耳机两个脚作为开关(短路),然后也用 RC 做个延时。好久前,好像听过类似的技巧性做法。具体是什么电路就没有注意了。

#39 Re: ESP32/ESP8266 » 分享一个自己做的wifi时钟代码 » 2021-01-01 20:56:59

EE
kiss 说:

看着像老外的手艺 哈哈

+1

氖光就更赞了

#40 Re: ESP32/ESP8266 » 乐鑫 ESP32-C3 功能介绍 » 2021-01-01 20:54:50

EE
TDA2030 说:

世界控制器是什么?听起来就很厉害的样子,有了解的大神讲讲呗

AKA “地球控制器”,是宇宙控制器的精qi简gai版

#41 Re: 全志 SOC » 探讨一下全志芯片的音频接口硬件电路连接应该怎么使用最好 » 2021-01-01 20:46:42

EE

楼上电路图的4脚就是用来去除 pop 的吧,接一个电容到地?没有整过 PAM 家的片子,对一下 DS,class-d通常都好解决吧

#42 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2020-12-31 18:48:06

EE
微凉VeiLiang 说:

kicad是不是有很多3d库,自带的

自带的库算大部分都有,偶尔在 gay hub 上能找一些。

今天洗板前再稍稍改了下

tape-out-version.png

#43 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2020-12-31 11:58:11

EE
642242855 说:

这么大的板,还要把主芯片放背面去 为啥这样设计呢

因为
- 两层板子
- USB、FPC、TF卡 的位置固定了,MCU放在正面无论怎么摆,那些PIN脚都在对面;MCU在下面,那PIN脚都在对面附近
- USB 下面只想要地
- 想快点画完,懒

所以,就在下面

#45 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2020-12-30 23:18:19

EE
哇酷小二 说:

@EE

感谢EE大佬分享诸多宝贵经验, 根据版规要给您发红(稿)包(费), 但是你留的不是QQ EMAIL地址, 请问方便加下我的QQ(516333132)或者微信(whycan_cn)吗?

这个,,不用哈

#46 Re: 全志 SOC » 2020 最后一块 PCB, 2021 第一块 PCBA » 2020-12-30 23:11:39

EE
梁上君子 说:

挺漂亮, 看起来是 KiCAD 设计的?

嗯呐
-----
update
港真,KiCAD 真的非常适合软件工程师用来画板子,我作为ruby工程师,用了KiCAD一年多,就一个“爱”字
之前用的是pads和eagle

然而,如果是专业的硬件工程师,使用KiCAD是偶尔会遇到些情况,还是会抓东西。非常偶尔

开源软件的好处除了对穷人友好,对我来说还不用担心过几年找不到工具打开我的老文件

喜欢KiCAD还因为,我往往会轮流使用 MAC / LINUX / WIN10

#47 Re: 全志 SOC » 众人拾柴-F1C200S通过SPI使用ESP8089或ESP8266做无线网卡 » 2020-12-30 23:08:51

EE

前几天画板子前调了一天搞不定,反复看这个帖子,看来看来看去都像考试题。不会
第二天没有办法之下请出神器:树莓派。
按照原来帖子,树莓派的接法,很快跑通,然后再调板子。一共花了一天半。

要点:
- 按照rockchip的文档对确定好电路,按照github原贴对一遍。https://wenku.baidu.com/view/e93f719184254b35eefd3474.html
- cs 接地(如rockchip设计)
- 下载外网文件700K/s,同时用 PC 测试 9M/s
- 芯片好烫(我是拆了一共nodemcu飞线来用)

- 树莓派真是居家良药


下面是我的改动 git diff

diff --git i/.gitignore w/.gitignore
index c6127b3..b88f0e7 100644
--- i/.gitignore
+++ w/.gitignore
@@ -50,3 +50,5 @@ modules.order
 Module.symvers
 Mkfile.old
 dkms.conf
+
+.cache.mk
diff --git i/Makefile w/Makefile
index c25d8fa..693ae60 100755
--- i/Makefile
+++ w/Makefile
@@ -9,7 +9,8 @@ KVERS_ARCH ?= $(shell arch)
 # KBUILD is the path to the Linux kernel build tree.  It is usually the
 # same as the kernel source tree, except when the kernel was compiled in
 # a separate directory.
-KBUILD ?= $(shell readlink -f /lib/modules/$(KVERS_UNAME)/build)
+# KBUILD ?= /work/f1c100s/f1c100s-linux #$(shell readlink -f /lib/modules/$(KVERS_UNAME)/build)
+KBUILD ?= /work/f1c100s/f1c100s-linux
 
 ifeq (,$(KBUILD))
 $(error Kernel build tree not found - please set KBUILD to configured kernel)
diff --git i/spi_stub.c w/spi_stub.c
index d4ffd96..26b075e 100755
--- i/spi_stub.c
+++ w/spi_stub.c
@@ -3,9 +3,9 @@
 
 /* https://www.signal.com.tr/pdf/cat/8n-esp8266_spi_reference_en_v1.0.pdf */
 
-#define SPI_FREQ (10000000)
+//#define SPI_FREQ (10000000)
 //#define SPI_FREQ (20000000)                             //  1. 22.5Mhz     2. 45Mhz
-//#define SPI_FREQ (30000000)                             //  1. 22.5Mhz     2. 45Mhz
+#define SPI_FREQ (30000000)                             //  1. 22.5Mhz     2. 45Mhz
 
 //Below are for spi HZ 22.5M
 #if (SPI_FREQ == 30000000)
@@ -109,9 +109,9 @@ static struct spi_board_info esp_board_spi_devices[] = {
   {
     .modalias = "ESP8089_0",
     .max_speed_hz = MAX_SPEED_HZ,
-    .bus_num = 1,
-    .chip_select = 0,
-    .mode = 0,
+    .bus_num = 0,
+    .chip_select = 1,
+    .mode = SPI_MODE_3,
   },
 };
 

#49 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-12-26 22:52:40

EE

ESP32 蓝牙出 I2S 接数字功放,除了零件贴得很随意、没有用洗板水。调试起来好像比想象中顺利,第一次画 ESP32,天线没有调匹配网络已经收得不错

PCB花了5块钱(包邮),蓝牙芯片花了7.2(包邮)。还拆了一块旧板子的零件

ada-m2-rev1_00.jpg

#50 Re: 全志 SOC » 自制全志H3核心板 » 2020-12-21 13:13:27

EE

DDR3 是不是有两种电压规格(1.5/1.35?)?还是我记错了,建议对一下DS
另外,全志有一个phoenix xxx什么的测试烧机工具是吗,我听过没有用过,也建议试一下
还另外,有试过换电容吗
又另外,换其它卖家的DDR试一下

我画过两次,都还算顺利,看来是运气好

最后,,是芯片发烫问题没有解决,就没有继续整了

#51 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-12-19 09:36:40

EE

气温回暖,冒个小泡泡

楼上画好的板子已经不是很宽敞了,但是一直相信挤一挤就有

先挤一个地方摆一个 ESP32 模块,
然后又ESP32模块下面挤一个 ESP32 OB,并且没有用 0402(没料,也比较难焊,我不会点然后拖,总是失败)
最后发现不插USB就没有3.3V了,然后就牺牲了一半小窗户,画一个 DCDC。


认真画重新画的 IF 天线,认真算过同层阻抗。其它就是乱糊的

听说AUDIO讲搭配,网易云+搭蓝牙+CLASSD+优雅小喇叭。还般配

板子里面还能坚持没有任何的模拟音频电路和走线,干净(干净也意味着没有那么多味shi道zhen)

ADA-ESP32.png

#52 Re: 全志 SOC » F1C100S U盘速度 » 2020-12-17 21:46:23

EE

比较好奇的是,为什么要裸跑呢?为减少几秒的启动速度吗

#53 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-12-10 20:26:47

EE

软件:
https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/classic_bt/a2dp_sink
或者
https://github.com/espressif/esp-adf/tree/master/examples/player/pipeline_bt_sink(推荐,程序本身可调音量)

注意:
1,需要根据软件配置来飞线对应相关IO
2,对于CLASS-D STA339BW需要播放前通过I2C写寄存器 [0x05] <= 0xdc,[0x07] <= 0x00


效果:
还是很满意的,ESP32到功放之间没有模拟信号。STA339BW搭配蓝牙,门当户对

#56 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-12-10 20:17:11

EE

楼上的原理图和gerber应该都没有问题,但是。。没有洗版。因为突然想整蓝牙,于是

#57 Re: 全志 SOC » 自制全志H3核心板 » 2020-12-10 17:59:25

EE

这个画风,,有点熟。不妨在 CPU 的那路 DCDC 的 VIN 并一个100uf电容试试看。或者在板子的 VIN 端并

#58 Re: 全志 SOC » 自制全志H3核心板 » 2020-12-08 15:04:42

EE
olili 说:

大佬,能不能整个spi nand之类的上去呀,emmc好贵~~

同求,希望有大神搞spi-nand。之前整过两个星期,关键是 u-boot 搞不定 H3+SPI-NAND,spl加载不成功,缺乏合适的调试环境。spi-nor 可以,8M可以跑起来uboot/kernel/简单脚本。 记得主线 u-boot 里面的 orange-pi 配置有一款就直接支持 spi-nor

#61 Re: 全志 SOC » 自制全志H3核心板 » 2020-12-03 23:08:04

EE
JUN626 说:

DDR买了11片,80 。。 我上次问要12块一片。我后来买了旧片(也能跑)
楼主是哪家买的?有链接吗?

#63 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教音频采样率不是标准的48Khz MCLK是12MHZ 不是常见的12.288 能否通过采样率转换芯片如CS8422 输出成48KHZ » 2020-11-30 12:59:35

EE

我觉得 46.8K 喂 CLASS-D 是没有问题的(当然要确保是信号是同一个时钟域的,意思是千万不要搭其它的如 12.288M做为MCLK,必须用模块出的)。交叉比对,从信号和寄存器方面找。没有其它想法了

#64 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教音频采样率不是标准的48Khz MCLK是12MHZ 不是常见的12.288 能否通过采样率转换芯片如CS8422 输出成48KHZ » 2020-11-30 11:19:30

EE
xfdr0805 说:
EE 说:

楼主用模块输出的信号(LRCK=46.8K,BCK=3MHZ,MCLK=12MHZ)喂给DAC(CLASS-D?)不响吗?感觉应该响才对

标准的48K会响,这个只有沙沙的声音

如果是 STA3xx 系列的片子,喂这个信号如果是沙沙,建议先查一下信号。会不会这个模块出来的信号有什么问题。如果是 STA3xx,看一下 0x2d 寄存器。

update: 打开 STA311B DS 比对了寄存器,跟我用那块不同。311B 建议看 0x76 的 status,再看看 0x71-0x75 哪些配置有没有问题

#65 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 请教音频采样率不是标准的48Khz MCLK是12MHZ 不是常见的12.288 能否通过采样率转换芯片如CS8422 输出成48KHZ » 2020-11-30 11:04:59

EE

楼主用模块输出的信号(LRCK=46.8K,BCK=3MHZ,MCLK=12MHZ)喂给DAC(CLASS-D?)不响吗?感觉应该响才对

update: 我理解错了,你应该是先喂 SRC。那我继续像楼上高手学习

#66 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-30 07:58:34

EE
david 说:

体积确实小 电源用一般适配器吗

是的,普通DC电源,12V到24V都可以响。如果要出足功率要18V/24V 2A或3A。笔记本电源就可以(但是笔记本DC头多种多样,计划放一个 5.5/2.5的DC座子)。

#67 Re: 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 请教各位 FULLSPEED USB ESD » 2020-11-30 00:47:06

EE
Blueskull 说:

1. 可以,USB口的机械设计一般静电只能打到外壳。但是强烈不推荐,因为不差几毛钱,返修的钱比这几毛钱高多了。
2. 可以,几pF甚至十几pF的电容没问题,不需要那种零点几pF的。看看乐山无线电的产品,力创有卖的,几分钱到一两毛钱。
3. 不可以。BAT54是肖特基,击穿电压比较高,而且动态内阻比较大,寄生电容也不好看。

好的好的,多谢。

#68 硬件设计 KiCAD/Protel/DXP/PADS/ORCAD/EAGLE » 请教各位 FULLSPEED USB ESD » 2020-11-29 23:28:20

EE
回复: 2

近来要做一块STM32带USB(全速)的板子,想做便宜些。请教各位大佬:
1,USB 不加 ESD 会死得很惨吗?
2,如果要加,可以用便宜的ESD/TVS管子吗?专门USB的ESD芯片好贵,况且全速的应该不太担心那些寄生电容对吗
3,全速USB这种不太高频率的,可以用 BAT54S 代替 TVS 吗?

好几个问题,这些东西真的太外行了。还请大佬们指点。

#70 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-29 09:02:42

EE
david 说:

另外 建议将机箱做大点 放个谐振电源 那个更适合驱动D类功放

上贴(https://whycan.com/t_5388.html)的板子是打算放在比较大的盒子(去年做DAC用的)

就是想小一些再小一些,重新做PCB。结构要花点时间

下图是原先的盒子
8741dac.jpg

#71 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-29 08:55:18

EE
david 说:

我理解错了 还以为你搞个控制器驱动功率开关呢 如果后面接成品功放 建议tpa3250或者tpa3255 应该是目前最好的芯片级方案 许多评测后的结论是 比部分纯甲类的差一些

TPA 系列是模拟输入,所以就还没有打算弄。
后续可能看 TAS3251(2片)

控制驱动功率管的以后也有兴趣,还想过用 CPU/MCU + CPLD 出信号驱动功率管。。不过玩得有点大

#72 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-28 22:46:45

EE
david 说:

用arm搞可玩性比较大 如果开源的话 另外考虑上个有hrtim的 时基分辨率高些


目前软件详细见 https://whycan.com/t_5388.html 的19楼


hires timer 还没有打算,感觉是 446 比较适合整这类的方案,SAI / SPDIF IN

#76 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-28 16:41:41

EE

麦景图的机箱材质好,适合用来做楼梯踏步。兄弟买好了记得上图 @wupaul2001

#77 DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » Ada - All Digital Amplifier » 2020-11-28 13:49:40

EE
回复: 26

今天天气特别好,不灌水就可惜了。。

今天说Ada,Ada 是一个女生名字,而本贴说的ADA是近年我注意到的一个某类型Audio设备新的叫法,也叫FDA - full digital amplifier, (ADA也有说all digital audio ?)

首先,本人不算是发烧友,并且玩audio的人流派好多好多,以下是吹水,不要太认真。。

回题目,ADA顾名思义是全数字。现今的Audio设备通常的玩法、结构、架构大体是

音频源 -> DAC -> 运放、功放 -> 喇叭

1,音频源:各种下载的资源,CD,各种网络串流
除开极少数以外,无论是否喜欢,现在的音频源大部分是数字的;正如无论是否喜欢,现在家里的灯慢慢都变成LED的
中间如果音频在电脑里面,那还有一个 USB 转 I2S 的环节(CD和USB都深深的伤害了audio)
另外还有手机通过蓝牙,wifi直达功放(或喇叭)也算一种音频源的形式
USB数字界面,即USB-I2S。概括说:USB 异步传输送就能大体上确保DAC收到的数据是完整的;换句话说,如果不是异步模式数据是(往往是、极其有可能是)错的(不完整的)

2,DAC,是深水区的开始。各种DAC本身的特性,周边料件的特性,都会多少影响模拟电路的特性,这里的东西太多了,电源、电容、电阻热噪声,等等、等等、等等

3,功放,这部分我只分两类,分别是 CLASS-D 和其它。(正如前面说过,无论是否喜欢)CLASS-D应该是日后的主流了,就像LED灯。CLASS-D里面会将模拟输入(如果是模拟)转为数字,或者说PWM/PDM。
而有些CLASS-D是直接数字输入的(通常带DSP,可以调音量、crossover、万恶的拉曲线)

4,喇叭,或者说音箱。认真整的话这个太复杂了,如果随便玩,建议全频喇叭

5,各个环节的电源,这个太太太重要了

回来本帖子说的ADA,过程跟上面的有些许差别:

音频源 -> 功放 -> 喇叭

可以说是坐小船改坐小飞机。飞过深水区直达目的地(错过了风景,也躲过了坑)
好的数字界面、DAC、运放、功放的目的(应该的目的)是确保信号(数据)正确的传送、真实的还原,而没有中间环节当然就没有还原好不好的问题。也没有各种DAC的味道(失真)不同的问题,少一些换电容的纠结
我认为ADA系统更容易最大程地度还原该还原的声音(然而Audio的体验,真的太太太复杂,感受因人而异;正如珍奶或咖啡,原味往往不一定是最讨好的)
另外,相比之下ADA系统的电源也好整太太太多了

各种设备实现的形式也差异,有的是带播放器(数字转盘?)的有的带光钎输入,蓝牙,有的带wifi、以太网。大致搜索可找到如

sonos 系列(我有一台。。。吃灰)
Technics SU-xxx 系列
Denon PMA-xxx 系列

本工程师(无发烧症状)喜欢听歌,不久前又双叒叕开始想整auido的板子,这次是用ADA的思路往最简单的方向整。

关键零件是 STM32F401(或STM32F446)做输入界面,然后直接接功放 TAS5731(或者STA339BW)。带一对喜欢的3寸喇叭,喇叭放在显示器两边。
现在感觉关键的东西整差不多了,听了两天声音干净、该没的没,该有的有。20W+20W,物料成本可能50上下(不超过100。不含电源,可用笔记本电脑电源,可用任何12V~24V的DC电源,不含喇叭),下一步除了继续盖楼吹水外,12月找时间改成小板子(放我自己之前DIY用的小盒子),如果物料足够就多整两块PCBA送whycan有兴趣玩网友

#79 Re: 华为鸿蒙OS OpenHarmony » 看看余大嘴第二波鸿蒙128M-4G版本实际啥样了?? » 2020-11-25 15:59:48

EE
varzhou 说:
Blueskull 说:
EE 说:

做所谓操作系统(和做芯片)都没有做生态难

生态的成功往往是一个人(主管)的观念、领导力所致

是的,RTOS说到底值钱的就是context switching那几行代码。其他的都没啥。这玩意写第一遍觉得很nb,第二遍就是常规操作了。

大点的系统无非就加入了ipc,通信等等,都是搭积木。

 
这话从根本上来说没毛病,但是系统架构设计,兼容性设计,健壮性这些都非常重要,大多数的研发都是投入在这里上去


"大多数的研发都是投入在这里上去"

我会说:一些公司往往会把大多数的研发(钱)都是投入在这里(上述)上去

但是,我最想说的那句是:做工程的,如果没有彻底认清社会科学的重要性,那么想要到达另外的层次,要更困难些

举一个好遥远的例子,Linus 技术厉害不用怀疑,但是造就 kernel 成功的不是 Linus 的技术,而是他能在那么松散的开发团队里面,管理那些,资源

#80 Re: 华为鸿蒙OS OpenHarmony » 看看余大嘴第二波鸿蒙128M-4G版本实际啥样了?? » 2020-11-25 13:52:57

EE

做所谓操作系统(和做芯片)都没有做生态难

生态的成功往往是一个人(主管)的观念、领导力所致

#81 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-25 00:52:01

EE

我视乎没有认真算过线宽/过孔/接插件能走多少电流。。 上 STA350 那么 50W+50W,powerVCC/GND 我只排了 2 + 2 条排针

等装上看排针会不会冒烟

https://www.eevblog.com/forum/projects/pin-header-current-capacity/

#82 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-25 00:43:54

EE

class-d不是第一次做,但可能是太久没整了。感觉好容易翻车

比画一个DCDC电源,还是多好多事情。

比如,,严格按照 TAS5731 DS 里面的上电/断电时序整的话就很大条了。。我必须说,我把那个时序图手动屏蔽了(使用鼠标滚轮)

#83 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-25 00:36:48

EE

前天晚上又画了一块ST的功放板子,小立创说发货了。。明天到的话焊一下看这次的车是怎样翻的

上下两扇窗户还喜欢吗。。

ADA-AMP-STA3xy_20201125-0035.jpg

#84 Re: ESP32/ESP8266 » ESP32-C3 来了 » 2020-11-24 11:58:25

EE
yangj 说:

bl602可能让esp感受到了压力

做芯片容易,做生态难。压力个毛线。。

好吧,你也可以说做芯片不易


关键是看那类芯片,做3奈米是不容易

#85 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-23 21:45:15

EE

牺牲了TAS5731x2+F401x1,从焊盘的颜色可以看出翻车的节奏

后来调响了,带一对小的全频喇叭听了两小时,还是挺满意的。。

电路图如下附件。少了两根线,已经在第一页标注


F4-ADA-REV1.jpg


电路图(有bug,第一页已经备注)
F401-UAC.pdf

固件
f401-ada-rev1.7z

功放驱动:
通过I2C(地址 0x34)写三个寄存器
0x1b 寄存器写 0x00
0x05 寄存器写 0x00
0x07 寄存器写 0x50 (音量,0x30大声,0xff mute)
就O啦,有空再整一个编码器调音量


FAQ:
Q:为什么用 TAS5731
A:功率级的 Rds-on 低,放在小盒子里面不烫

#87 Re: 全志 SOC » v3s 点 1024x600 ttl屏,行场正常,无数据 » 2020-11-14 13:40:02

EE
angelsan 说:

屏规格书写的是 行场,或者 DE模式都支持。但是实际上,只支持DE

EE 说:
angelsan 说:

x:1024,y:600,depth:24,pclk_khz:55000,le:100,ri:170,up:10,lo:15,hs:50,vs:10,sync:3,vmode:0

DCLK,Hs,Vs都对,但是数据线全部没有信号,求教。(把点 800*480屏的 uboot文件烧进去,正常,都有信号,说明硬件是没问题的。)

屏的规格书写是 DE 屏吗

用示波器量,然后对规格书,慢慢磨咯

我之前调过两屏幕(40pin一只,60pin一只),排线上接下接的事情坑了我一个小时

建议先用楼上大师的测试固件调硬件,确定相关pin脚都有信号,确定背光有电

#88 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-14 13:35:12

EE

Eric,

多谢资料。认真的看了一遍23楼,感觉这个芯片比较像是打小小众市场/niche market

23楼就看到功能好强大~~

#89 Re: 全志 SOC » v3s 点 1024x600 ttl屏,行场正常,无数据 » 2020-11-12 23:22:46

EE
angelsan 说:

x:1024,y:600,depth:24,pclk_khz:55000,le:100,ri:170,up:10,lo:15,hs:50,vs:10,sync:3,vmode:0

DCLK,Hs,Vs都对,但是数据线全部没有信号,求教。(把点 800*480屏的 uboot文件烧进去,正常,都有信号,说明硬件是没问题的。)

屏的规格书写是 DE 屏吗

#90 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-12 22:59:18

EE
rick lou 说:

用ct7601,我们社团正做的,资料太大,需要联系微信eric_ricklou


就凭“资料太大,需要联系微信某某”我就不考虑了

难道还要 NDA 吗, GitHub上没有代码,不整。本版块名字都是DIY开头

NUC505 还可以试试看,只是没有整过。有没有大佬告诉我 NUC505 能不能用 jlink/openDAP/DAPLink ? 不想专门又整一个

ST 有bug是事实,但哪些放点资料都扭扭捏捏的bug绝对多好的好多倍

#91 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-12 22:49:18

EE
test0001 说:

大佬,uac 设备控制pc音量怎么处理?

我也很想知道,等一众大佬出手指导一下

是不是可以整一个 HID 端点,问下姑姑的狗

#92 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » bitbucket/gitee 都限制仓库大小了, 没有自建git仓库的朋友们,我来推荐一个腾讯云旗下的代码托管平台 » 2020-11-09 21:55:46

EE

公司里面通常有服务器,我认为建一个git是个好主意。

我情况是家里有台机,运行ubuntu和win10,不是每天都换不同系统,比如整armbian时开ubuntu,kicad用ubuntu。偶尔开altium、偶尔用keil,开win10。
有一台轻便mibook,外出时带着走
有一台装了三个系统的macbook pro
用一台闲置的笔记本有时候用来下文件
有一台播放器,可以运行xmbc/kodi偶尔放一些本地(现在是samba共享)视频、音乐
ipad 装 vlc,偶尔放视频音乐(现在是通过samba)

我最后的解决方案是:在弱电箱放了一个树莓派和 2.5存 USB 移动硬盘,nfs + samba + gitosis 基本妥了

特点:省电,安静,不占地方
掉电问题,以我自己的数据安全需求来衡量,我认为不需要考虑。暴力断电不少次,没有丢过什么文件;用锂电做一个(或买一个)树莓派的UPS也是简单的。
数据冗余备份,我也没有考虑,定期用另外一个硬盘备份一次,关键的git在工作机就有完整的副本;可以考虑挂树莓派挂两个移动硬盘做个冗余

关键解决的是:供电。我的方案是用一个5V/2A的电通过树莓派的插针供电。用USB线给树莓派供电带不起两个硬盘或者一个双碟硬盘。

#93 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 打算用 STM32 做一个 USBDAC » 2020-11-09 21:01:02

EE

时间救辣妈走了,前几天开ubuntu时发现我还有注册了一个没有发过帖的小背心,今天来up一下

想必是 stm32 的生态好、社群够大,用 stm32 做 usb audio 的人真不少,成熟度也很好。我觉得没有必要再做另外的些开源了,直接分享下这一个月的收获

主要是以下两个:

1,一位俄罗斯(估计)的 USB-I2S bridge

- 源码:https://github.com/chipdipru/USB-Hi-Res-Audio-USB-I2S-STM32F446RC

- 电路图(kicad):https://www.chipdip.ru/product0/9000569733

- WIN10 免驱

2,国内一位大佬的项目用 401

- 源码:https://github.com/rushxrushx/stm32f4_usbaudio

- 电路图:用 401 的breakout 板子自己焊一个有源晶振就O了。(对照着源码),为了充分验证这位大神的代码,我还画了一块板子,有需要的楼下跟帖我会发pdf和gerber

- 需要 xmos 的驱动,需要安装时可以问某度 https://www.baidu.com/s?wd=xmos%20win10%20%E9%A9%B1%E5%8A%A8%E4%B8%8B%E8%BD%BD

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn