切换马甲
上一页
下一页
分类专栏
-
178篇
默认分类
文章数:178
文章总阅读量:109.3w
文章总收藏量:3k
文章总点赞量:2.9w
按发布时间
按阅读量
按点赞量
-
1.前言 2.关闭功能 3.关闭销的好处 4.关闭电源节约 5.结论 1.前言 最近搭建一个放大器, 在低功率操作放大器系列的设计中, 我将根据我的搭建设计经验介绍一下 如何使用更专门的设备来节省电源:关机放大器 2.关闭功能 有时,电路设计者想要节省电力, 但不能使用低静止电流(IQ)的op放大器, 因为低功率放大器经常会在带宽、噪声和稳定性上产生权衡。 解决这个问题的一个常见的解决方2021-08-10 14:40:5493 0 5180
-
1.前言 2.问题 3.尝试解决 4.结论 1.前言 有一个简单的项目需要使用 CY8CKIT-147 评估板进行以下操作。 1.通过ADC读取模拟电压 2. UART 输出到另一个 MCU 3. 在第二个评估板中接收上述 2 的输出。 4. DAC 到模拟电压 板子硬件图: 通过观察以下每个功能都设置能实现,除了 ADC 部分 1. 我可以通过 Tera Term 在 PC 上看到预2021-08-10 14:55:0194 0 4369
-
1.前言 2.目标 3.遇到的问题 3.1 目前正在使用 3D_People count 壁挂式演示,而不是架空演示 3.2 目前使用的是TI提供的python脚本oob_parser.py来解析从雷达接收到的点云数据 4.解决方案 1.前言 目前正在使用IWR6843AOPEVM智能毫米波传感器的评估模块 模块功能说明: (1)60GHz 至 64GHz 毫米波传感器2021-08-10 16:08:4093 0 5028
-
1.前言 2.遇到问题 3.问题分析 1.前言 最近项目设计了一个超声波传感器 参考TI官方的板子EVM430-FR6043搭建的电路 EVM430-FR6043评估模块是一个用于评估MSP430FR6043 MCU性能的开发平台。 MSP430FR6043 MCU是一款超低功耗器件, 集成了超声波感测模拟前端 用于精确地进行超声波测量。 专为超声波水表、热量计和燃气表而设计, MSP430FR2021-08-10 17:09:2193 0 5215
-
1. 前言 2.纹波形成的原因 3.减少电源输出纹波的方案 4.如何测试纹波 5.结论 1. 前言 最近新项目用到了DCDC 但是发现使用时纹波比较大 会影响后面器件的工作状态 花时间去了解了一下输出纹波形成的原因, 想办法对其进行改善 2.纹波形成的原因 首先了解是什么构成了降压 DC/DC 稳压器的输出纹波。 它是一个复合波形 传统上只考虑了图 1 中显示的三个主要元素: 通过在输出2021-08-12 16:53:3593 2 5085
-
1.前言 2.设计挑战 3.增加电池使用寿命方案介绍 4.结论 1.前言 使用到流量计 一般是锂二氧化锰 (LiMnO 2 ) 和 锂亚硫酰氯 (LiSOCl 2 ) 电池作为电源 LiSOCl 2电池在流量计中很受欢迎, 因为它们比 LiMnO 2电池提供更好的能量密度和 更有效的每瓦特成本比 但是LiSOCI 2电池的脉冲响应较差, 这会导致瞬态电流负载期间电压大幅下降 我们一般把混合层电容2021-08-12 17:02:2893 2 4380
-
1. 前言 由于海思平台需要接入CAN设备,而3559平台的CAN接口没有驱动支持; 但是标准Linux是支持mcp2515驱动,作为CAN设备接入的 2. 需要修改内容 SPI pinmux复用配置 内核开启mcp2515驱动 dts配置 3. SPI pinmux 复用配置 由于mcp2515驱动加载时,是需要通过spi接口读取硬件状态的,所以必须提前配置。 这里有两种方法: 方法一:u2020-08-26 14:15:064 2 5051
-
1. 前言 Linux平台使用MCP2515 SPICan驱动的原理是将SPICan设备虚拟成Socket设备,即SocketCan; 这样就无需关心具体的CAN设备的收发接口,直接使用Socket接口即可,使用起来就比较方便了 2. iproute2与canutils工具移植 iproute2: 由于海思平台的ip工具无法配置CAN设备,所以需要安装 canutils: 可以直接操作CAN的收发2020-09-04 15:36:493 3 3859
-
1. 前言 由于需要在全志A64平台上接入模拟相机,这里选型的模拟转换芯片是TP9950; (1)TP9950可以通过CSI接口输出,也可以通过并行的BT656接口输出; (2)由于A64平台没有MIPI接口,只有并行接口【可支持BT656输入】, 所以TP9950只能通过并行接口连接。 2. A64平台环境搭建 由于A64平台是针对android系统的,但是由于驱动部分调试只与内核有关, 所以可2020-09-07 11:31:466 2 12295
-
1. 前言 承接上篇文章, 这里主要是驱动调试部分 2. 调试记录 (1)硬件引脚梳理 9950没有上电时序要求,直接在dts中将PMU电配好即可 (2) 调试I2C tp9950地址为0x44; 使用CCI测试 /sys/devices/tp9950; 发现I2C不通; a.查看MCLK发现没有信号, MCLK正常 b. 查看I2C上拉情况, 正常 c. 查看电压情况, 1.8V正常 后2020-09-08 19:26:127 3 7715
-
前言 承接上篇驱动调试1 https://www.ebaina.com/articles/140000004464?utm_source=articleindex&utm_medium=list&utm_campaign=140000004464 d. 查中断 可以查看CSI是否有中断; 中断里面加打印发现有中断进入; 说明图像数据进来了。 e .查信号问题 串完电阻示波器点信号2020-09-10 09:46:523 1 6494
-
1. 前言 3559平台芯片内部内置了温度传感器,可用于实时检测芯片内部温度; 温度的检测范围为-40~125℃,支持设置温度上下限阈值报警输出。内部温度传感器提供了单次采集模式和循环采集模式两种选择。 软件开发分为驱动和用户态软件开发。 2. 查看芯片datasheet 3. 驱动软件编写 这里使用混杂设备进行驱动编写; misc_register(&hitsensor_dev); 以2020-09-18 11:28:511 0 5112
-
1. 前言 承接上篇驱动编写; https://www.ebaina.com/articles/140000004489 主要根据驱动接口的具体实现编写 2. 用户态软件编写 (1)打开设备 open("/dev/hi_tsensor",O_RDWR); (2)设置模式-循环采集 memset(&hitsensor,0,sizeof(Hi_Tsensor_info)); hitsensor2020-09-18 11:40:421 0 3229
-
1. 前言 Dragonboard是盒子厂测固件,它用来检测机器上的硬件是否能正常工作,比如HDMI、CVBS、TF卡、flash、优盘、摄像头、音频、DRAM、蓝牙、wifi等。 2. 编译dragonboard 在lichee根目录下执行如下命令: (1)编译固件 配置环境变量 $ ./build.sh config 选择芯片平台 Welcome to mkscript setup progr2020-09-23 19:01:050 2 3741
-
1. 前言 多个芯片使用同一个SDK这样维护成本和维护时间比较低,因此一套SDK包含有多个芯片方案。在编译前必须先配置方案。 2. 编译环境 lichee编译系统 lichee编译系统的脚本文件在lichee/buildroot/scripts目录下: build.sh 编译buildroot目录下内容指定编译工具链 build_dump.sh build_pack.sh commo2020-09-28 16:30:390 1 5862
-
1. 前言 打包的好处: 其他平台是将kernel/uboot/rootfs编译好后直接分开烧写到flash中,分开的话必然需要用户在烧写的时候,指定烧写的bin文件。把这些整合到一个固件文件中的话,在烧写这些到flash的时候会自动去固件里面搜寻需要的内容,这样对用户更透明。 打包脚本为lichee/tools/pack/pack,固件打包主要做3件事: 将需要的资源文件和二进制文件拷贝到指定2020-09-28 16:42:409 3 8702
-
1. 前言 防刷机方案帮助厂商控制产品上运行固件的安全性,任何没有厂商授权的固件(bootloader/kernel/android),都无法在产品上运行。 Secure boot实现的技术目的 : 建立完整trust chain,保证android设备加载的Kernel 和Android系统不被篡改。 防止rootkit、bootkit等软件对系统的攻击。 2. 硬件支持 硬件模块Secur2020-09-30 15:05:194 2 4792
-
1.前言 uboot中,在控制台修改device tree配置使用的方法 2. FDT工具 在UBOOT控制台停下后,输入fdt sunxi#fdt fdt - flattened device tree utility commands Usage: fdt addr [-c] <addr> [<length>] - Set the [control] fdt lo2020-10-13 17:14:0914 2 5084
-
1. 前言 这里描述uboot中关于GPIO和PIN脚配置的修改; 以及dts中的规则说明 2.port接口对应数字编号 #define PA 0 #define PB 1 #define PC 2 #define PD 3 #define PE 4 #define PF 5 #define PG 6 #define PH 7 #define PI 8 #def2020-10-13 17:41:0715 7 9877
-
1.前言 这里主要描述android平台蓝牙模块打不开问题时,如何排查问题 2.概述 目前调试的蓝牙模组都是和wifi功能集成在一起的,即wifi和蓝牙二合一的模组,常见的蓝牙模组有正基的AP6210(目前已经停产)、AP6212、AP6330、AP6335等和realtek的rtl8723bs、rtl8703as等。这些模组在蓝牙功能的硬件上有8个IO引脚需要与主控连接,如图1所示,箭头表示方向2020-10-15 15:43:4313 6 4731