- 博客(30)
- 资源 (11)
- 收藏
- 关注
原创 USB Audio芯片TYPE-C 型号YW2I2 UAC1.0 Feedback 通话功能
USB Audio芯片TYPE-C 型号YW2I2 UAC1.0 Feedback 通话功能YW2I2是一颗包含音频编解码器、HIFI级立体声输入和立体声耳机输出解决方案。特点:◆ USB 2.0全速12MHz◆ MCU 片内ROM和SRAM◆ 片内2Mbit Flash◆ DAC和耳放104dB动态范围(A-weighted)◆ DAC和耳放-95 dB THD+N, 32欧姆耳机负载◆ Class H 放大器, 自动电源电压调整, 高效率, 低电磁辐射◆ 耳放直接连接耳机,无需隔直电容
2022-05-14 00:10:53
1641
原创 音频开发-----MCU配置CODEC之CS4272
文章目录一、直接上代码:xBSP_I2C_Simu.hxBSP_I2C_Simu.cxBSP_Codec_CS4272.hxBSP_Codec_CS4272.c二、资料下载一、直接上代码:xBSP_I2C_Simu.h#ifndef __xBSP_I2C_SIMU_H#define __xBSP_I2C_SIMU_H/**************************************************START OF FILE****************************
2022-01-05 15:03:33
4207
原创 USB开发---最高采样率USB Audio的描述符支持DSD 1536K
USB开发—最高采样率USB Audio的描述符支持DSD 1536K一、背景前段时间根据客户要求,做一个HIFI级的USB Audio声卡设备。支持ASIO驱动。采样率达到USB2.0所能支持的最高采样率1536K。 采样率范围44.1k - 1536k。同时支持DSD跟Dop模式,采样率范围DSD64 - DSD1024。支持24bit跟16bit的采样深度。客户那边是用Fpga解码的。具体我这边也没有参与。USB Audio是我这边设计的。也花了不少的时间。下面将描述符分享出来供大家参考学习。有不
2021-12-08 15:53:35
3593
3
原创 USB开发—STM32 USB Audio 开发板介绍(Feedback)
USB开发—STM32 USB Audio 开发板介绍(Feedback)一、背景我个人从事音频行业有好几年的时间。后面慢慢的做起了声卡,也就是USB Audio。自己也走了不少的弯路。之前一起是拿开发板配套Demo去学习。但Demo离商用还是有点距离。要么就是不稳定要么就是功能不全面。我前面也写了篇文章关于stm32实现USB Audio的过程。因为是公司的代码。所以没有开源。从那个文章后,有好多人加QQ问我实现的具体细节,能不能开放源代码等相关的要求。根据大家的要求,我再重新设计了一个开发板,供大家
2021-09-13 21:20:30
3489
3
原创 STM32 USB HAL_PCDEx_SetRxFiFo、HAL_PCDEx_SetTxFiFo内存分配注意问题
STM32 USB HAL_PCDEx_SetRxFiFo、HAL_PCDEx_SetTxFiFo内存分配注意问题一、遇到的问题当我配置完缓冲区后,用HID端点上传数据发现到电脑端接收的数据是错的,而且没有什么规律。以下是我的配置代码: HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x60); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x20); HAL_PCDEx_SetTxFiFo(&hpc
2021-09-10 11:37:57
2205
原创 STM32 HID鼠标、键盘、音乐控制设备 实战
ID鼠标、键盘、音乐控制设备B站主页https://space.bilibili.com/371409064HID鼠标键盘音乐控制-简介https://www.bilibili.com/video/BV1YK4y1M74P第一节:Cubemx生成Keil工程https://www.bilibili.com/video/BV1Qw411R7hP第二节:修改HID报告描述符https://www.bilibili.com/video/BV1Ao4y1X7Nu第三节:解决枚举问题1https:
2021-07-11 22:22:51
1328
2
原创 Dream5704开发---SAM5xxx系列芯片启动流程
上电P16 从ROM的地址0x100开始读取指令,这个ROM是内部固化的ROM。出厂固化检测STIN引脚,如果是H是调试模式, L是正常模式。正常模式加载程序到P16 CODE RAM。通过MC引脚或者eFuse来判断启动的Flash。Root boot查找固件的顺序:Main Memory: Nor Flash QNOR NAND等General Purpose QSPIHost 8-bit interface (例如串口)检查DR标记,Flash的第一个地址的数据必须为0x
2021-05-09 08:36:06
1770
原创 音频开发-----STM32配置CODEC之AD1939
文章目录一、简介二、芯片框图三、AD1939寄存器四、关于IIC配置五、资料下载 STM32配置CODEC之AD1939 一、简介因芯片价格上涨,所有使用AD1939代替原来的方案。二、芯片框图三、AD1939寄存器芯片总共有17个寄存器.具体的细节要看数据手册.四、关于IIC配置下面的配置的代码:H文件/**************************************************START OF FILE**************************
2021-04-02 17:37:20
2359
3
原创 433模块-----HCS301芯片烧录器
话不多说直接上软件界面跟硬件图:QT软件界面硬件图摇控器资料下载信息由于百度网盘会更新,可以进群看QQ公告.所以资料都会在同一个地址分享.群号:339420387
2020-11-28 16:12:22
2349
原创 433模块-----HCS301单片机解码
一、序言最近在做433M无线模块的接收跟发送相关的模块,所以想做一些工具,方便以后使用。本文主要来介绍下433M无线的接收跟解码部分。我做了一个测试板。也做了上位机,现分享给大家。我的摇控器是用HCS301编码的。安全性比较高是用滚码的。还用了KEELOQ加密算法。对于一些固定码的433编码芯片来说,这个相对来说安全性比较高了。可以用在门锁上面,安全性要求比较高的应用上面。话不多说,下面就来介绍下这个实例吧。二、HCS301编码芯片TX时序时序如下图所示L:这里有TP是前导码,了解433模块的应该
2020-09-07 23:21:09
14354
6
原创 libusb Windows下判断USB的插入跟拔出
libusb windows下判断USB的插入跟拔出1. 要判断入,目前的方法是不停的调用函数去打开一个设备(打开时指定PID 跟VID)2. 从打开的设备句柄跟拿到设备的地址。因为一台电脑上分配给USB的设备地址是唯一的。下面函数可以拿到设备地址: //拿到USB的设备地址,并记录下来 device = libusb_get_device(dev_handle); Device_Addr = libusb_get_device_address(device);3. 再开个定时器,不停的读取系
2020-08-24 23:24:15
2350
3
原创 华大MCU-----进入深度睡眼不能下载程序
华大MCU进入深度睡眼不能下载程序 文章目录问题描述解决方法一正确的使用方式问题描述华大MCU调用函数Lpm_GotoDeepSleep(FALSE); 进入了深度休眠,这时候时钟会关闭。包括调试器的时钟。这时候重新下载程序就不成功了。解决方法一接上jlink调试器的RESET引脚,接下图配置keil。配置好后就可以下载了。正确的使用方式在main函数入口处加个3-5秒的延时。上电后就不会这么快进入睡眠。也就不会那么快关闭debug模块的时钟。...
2020-07-24 17:34:41
1476
原创 USB开发-----实现USB Audio 带Feedback端点,录音播放
文章目录一、USB Audio的配置描述符二、描述符的结构三、关于反馈端点的几个说明1.计算10.14格式采样率代码(audio 1.0)2.计算10.16格式采样率代码(audio 2.0)3.其它相关说明四、关于STM32实现USB Audio的相关说明1. 一些重要的函数,经常要修改的。2.最好不使用USBD_malloc分配数据,有可能失败。3.新增端点时的操作五、资料下载与技术讨论本使使用的是stm32F105开发,带USB OTG FS接口一、USB Audio的配置描述符__ALIGN_
2020-06-21 18:01:07
4277
8
原创 音频开发-----IIS的四种时序图
一、I2S接口的四种时序图IIS 模式Left Justified 模式Right Justified 模式DSP Mode 模式二、资料下载由于百度网盘会更新,可以进群看QQ公告.所以资料都会在同一个地址分享.QQ:872180981群号:339420387...
2020-06-21 17:52:09
3150
原创 音频开发-----STM32配置CODEC之WM8721
文章目录一、简介二、芯片框图四、关于IIC配置四、资料下载 STM32配置CODEC之WM8721 一、简介因一个USB声卡项目使用到WM8721 Codec芯片.花了一天的时间调试代码.最终完成.可以输入跟输出.网上找到的资料基本是FPGA配置的.没有找到用MCU配置的代码.所以才自己动手写一个.做好后方便使用.同时也分享出来,方便大家使用.以下是芯片的几个特点:WM8731,是一款低功耗的高音质音频器。立体声输入输出.LINE IN , MIC IN可选.时钟配置两种模式,Nornal模
2020-06-21 12:45:26
3580
4
原创 MacOS开发(OC)----NSWindow类相关属性跟方法
一、NSWindow的一个实例//View出现,代表Window已经存在。-(void)viewDidAppear{ NSWindow* mywindow = self.view.window; //设置人Window的背景 mywindow.backgroundColor = NSColor.redColor; //设置窗田口的按钮(关闭...
2019-04-17 22:13:51
2265
原创 MacOS开发(OC)----NSTableView类相关属性跟方法
一、NSTableView的组成元素二、NSTableView跟NSTabViewDelegate和NSTableViewDataSource的关系三、实现自定义的Cell、带有滑动效果、点击功能的NSTableView。/*-----------------------------------------------------------------------初始化...
2019-04-16 22:51:46
1019
原创 MacOS开发(OC)----NSCollectionView类相关属性跟方法
目录一、在storyboard中创建NsCollectionView1.找到CollectionView控件,并拖到View中2.设置datasource3.在代码中实现数据源相关方法。//在头件中增加实现NSCollectionViewDataSource协议@interface ViewController : NSViewControlle...
2019-04-14 12:38:11
1733
原创 MacOS开发(OC)----NSImageView类相关属性跟方法
一、基本使用 //创建ImageVier NSImageView *imgView = [[NSImageView alloc]init]; //设置大小 imgView.frame = NSMakeRect(0, 0, 300, 300); //设置样式 图片边框的样式 //NSImageFrameNone 无边框...
2019-04-14 00:18:32
759
原创 MacOS开发(OC)----NSButton类相关属性跟方法
一、NSButton的常用属性 NSButton相关属性设置 NSButton* button = [[NSButton alloc]init]; button.frame = NSMakeRect(400, 200, 50, 20); //设置按钮名称 button.title = @"HELLOW"; //设...
2019-04-13 00:05:46
2643
4
原创 第一章:上位机下位机开发(MCU Windows Mac)之目录
目录 大家好,由于个人从事MCU、Windows、Mac通过USB 串口通讯的设备有段时间了。也想把相关的经验分享给大家。让大家少走些路。本专题主要以实例为主。主要也根大家的评论来调整一些章节。第一章:上位机下位机开发(MCU Windows Mac)之 目录第二章:上位机下位机开发(MCU Windows Mac)之 STM32自定义HID设备开发。第三章:上位机...
2019-04-10 21:18:01
1543
原创 全志A33 Linux SDK 使用libusb1.0
1.下载最新版libusb的库(并解压) 下载地址:https://sourceforge.net/projects/libusb/files/ 我下载后的文件为:libusb-1.0.22.tar.bz2 2.配置libusb 进入到解压后的目录下执行下面命令: ./configure --build=i686-linux --host=arm-l...
2019-02-26 16:40:02
956
原创 littlevGL在x210开发板上的移植(s5pv210)
视频效果:http://v.youku.com/v_show/id_XNDAwNzQ3OTEzMg==.html?spm=a2h3j.8428770.3416059.1源码分享到博客下载 "x210_Linux移植LittilevGL库"QQ:872180981...
2019-01-11 13:06:28
828
原创 stm32F429 LTDC优化
针对,SDRAM作为Framdbuffer时的几点优化。1.尽量增加SDRAM带宽(使能突发访问,增加突发访问的长度,增加数据总线宽度)。2.framebuffer的行长度64字节对齐,因为LTDC突发访问长度为64字节。3.分时复用FSMC的总线,DMA2D、CPU、LTDC、DMA等Master同时访问设备时带来总线仲裁时间,造成带宽降低。4.多个framebuffer时放在不同的SDRAM ...
2018-04-27 14:07:13
1816
原创 Pic18F25K80 16位模式下的定时器0配置
Pic18F25K80 16位模式下的定时器0配置项目用到了PIC18F25K80单片机的定时器0作为系统的节拍。在设计中发现定时器第一次进入中断的跟第二次进入中断时间都比较长,原来只配置了20ms ,实际大概2S左右。第三次以后进入中断的时间是正常的。当时比较费解这个问题。。。。 刚开始以为是刚上电,系统时钟不稳定所造成的。所以在上电后加了较长的延时后,现来配置定时器,问题依旧。
2015-12-19 11:07:36
4982
原创 我所理解的stm8_CANbus过滤器
/*****我所理解的stm8_CANbus过滤器—Sandy*********Start offile*************/文件名:我所理解的stm8_CANbus过滤器—Sandy作者:手术刀QQ:872180981Time :2015-7-18/***************************瘟 鸡工 作 室**************************
2015-08-29 20:55:07
2165
原创 UCOS II移植内容
/**************UCOS II移植内容—Sandy*********Start of file************/ 文件名:UCOS II移植内容作者:手术刀 QQ: 872180981 Time :2015-8-29/***************************瘟 鸡 工 作 室*************************
2015-08-29 20:52:00
565
原创 PIC18F45K80单片机串口调试总结
/****PIC18F45K80单片机串口调试总结—Sandy*********Start of file***********/ 文件名:PIC18F45K80单片机串口调试总结作者:手术刀 QQ: 872180981 Time :2015-8-29/***************************瘟 鸡 工 作 室******************
2015-08-29 20:46:40
6814
2
原创 ubuntu下samba服务器的安装
ubuntu下samba服务器的安装1.若之前有安装过相关软件包,先卸载之: sudo apt-get autoremovesamba samba-common sudo apt-get autoremovesystem-config-samba 按如下方式安装软件包 sudo apt-get installsamba samba-common sudo
2015-06-11 22:11:45
558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人