- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 AD7124罕见的Bug与多通道读取的研究
本人曾在2年前上传用STM32硬件SPI的代码,但是发现了在PGA=1的情况下读取±2V模拟量失真的问题。这篇文章会为你们呈现失真的情况如何、为什么会失真、如何避免等一系列内容,文章结尾会附上完整版代码。
2025-02-16 07:11:55
1139
3
原创 AD7124-4采集系统原理图讲解
B1203S的输入端前置EMC电路,学名为“电磁兼容性”电路,作用是去除外部电源线引入的外部电磁干扰(辐射+传导),另一当面还能避免设备本身向外部发送噪声干扰,以免影响其他电子设备在同一电磁环境下的正常工作。高成本方案可使用带隔离地端的DC-DC模块,如金升阳的B1203S,这是一款12V输入转3.3V输出的DC-DC,有1W和2W这两种型号,需按照实际项目的功率进行选用。设计高精度采集系统,必须要把模拟地(AGND)与数字地(DGND)分开。
2024-01-24 18:23:34
2145
原创 ADS8326采样原理分析+驱动代码
ADS8326采样原理分析+驱动代码一、芯片信息二、典型应用电路三、时序图分析+软件实现1.IO口设置2.采集信号四、资源一、芯片信息ADS8326 是TI设计的一款 16 位采样模数转换器,属于SAR型ADC。电源电压范围为 2.7V ~5.5V。优点是低功耗,高速率,有效速率范围是24kHz~6MHz。ADS8326 提供出色的线性度和极低的噪声和失真,INL仅有±1 LSB,DNL仅有±0.4 LSB。数据传输采用串行(SPI/SSI 兼容)接口和差分接口。参考电压可设置为 0.1V 至 VD
2021-07-28 15:50:43
3659
11
原创 高质量C/C++编程指南——程序的板式
文章目录前言一、空行二、代码行1.引入库2.读入数据三、代码内的空格四、对齐前言本人自毕业以来,参加工作也有两年半了。大学时期参加过很多学科竞赛并拿过奖、也帮老师做过一些项目。过程中和C语言打了很多交道,自以为是一个老手。但实际上,我甚至连熟练都算不上,才刚摸到门,编写的代码也有很多不规范的地方,比如:1、板式混乱2、逻辑存在严重漏洞3、指针和地址使用方式不当。这些都不是一名优秀的程序员该犯的错误。本人的这片文章并非完全原创,只是总结和其它大牛的经验,吸收并利用起来。本篇文章先将板式,板式
2021-04-26 22:49:54
272
1
原创 STM32的USART波特率与串口上位机不匹配的原因及解决方法
前言不尽人意的调试解决方案硬件为USART2连接MAX485,使用串口上位机完成数据的传输;芯片是stm32f410CBT6,采用Cortex-M4内核,查阅了技术手册,最大主频可设置为100MHz。晶振用的是8MHz,PLL锁相环倍频获取SYSCLK(时钟频率),代码配置如下://外部晶振为8M的时候,推荐值:plln=200,pllm=8,pllp=2,pllq=4.//得到:Fvco=8*(200/8)=200Mhz// SYSCLK=200/2=100Mhz// Fusb
2020-11-15 01:11:25
5634
6
原创 LM317的调压原理与应用
LM317是一种可调的三端正电压调节器,能够提供超过1.5的电压。在1.25伏到37伏的输出电压范围内。它只需要两个外部电阻来设置输出电压。该器件具有0.01%的典型电源调整率和0.1%的典型负载调整率。包括电流限制、热过载保护和安全操作区保护。即使调整端子断开,过载保护仍然有效。LM317在应用中可以利用精密数字可变电阻器调节输出电阻,或者通过在调节和输出端子之间连接一组固定电阻。可以增加一个可选的输出电容器来提高瞬态响应。调节终端可以被旁路以获得非常高的纹波抑制比,这是标准三端调节器难以实现的。
2020-10-27 20:25:32
20961
10
驱动程序:硬件SPI控制AD7124(多通道读取版)
2025-02-16
AD7124-4采集系统原理图
2024-01-24
驱动程序:硬件SPI控制AD7124
2022-06-11
ADS8326驱动程序.rar
2021-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人