数字电位器分压接法MCP41010怎样计算分压值,最大能分多大的电压?

您还可以使用以下方式登录
当前位置:&>&&>& > 全国大学生电子设计大赛报告
全国大学生电子大赛 全国大学生电子设计大赛报告
题目名称:开关电源模块并联供电系统(A题) 摘要开关电源模块并联供电系统是采用8位Atmega88的开关电源,主电路采用LM2576和LM2596作为两块并联的开关电源。LM2576作为恒压源,LM2596作为恒流源。该两块开关电源保证系统的效率,电…14《我要的是葫芦》教学详案 教学目标:1、在反复的指认和书写中,学生能迅速无误地读出6个生字,并会写8个字;2、在反复的朗读与领悟中,学生能正确、流利、有感情地朗读课文;3、学生在教师引导下,了解故事寓意:做任何事情都要注意事物之间的联系。教学重点… 福建工程学院红十字会趣味运动会策划各院系红十字分会:一.活动目的在校团委的关心和指导下,福建工程学院校红十字会开展并计划通过本次活动,丰富红十字会各部门成员工作和生活,提升全体红会人的凝聚力和战斗力,使干部们具有积极向上的创新精神,干事们具有团结拼…
题目名称:开关电源模块并联供电系统(A题) 摘要开关电源模块并联供电系统是采用8位Atmega88的开关电源,主电路采用LM2576和LM2596作为两块并联的开关电源。LM2576作为恒压源,LM2596作为恒流源。该两块开关电源保证系统的效率,电流电压调整率和输出精度要求。系统具有限流保护功能,HD7279键盘输入输出等多种功能。该系统主要采用硬件反馈调节,调整能力强,使单片机负载小。本系统功能完善,在支路在0.5-2A输出范围内,干路电流输出范围使1-4A其分压比由外界输入。由AD采用,读出干路电流,经数字电位器调整恒流源工作状态,使其自调整实现固定分压比,并且电流精度满足在百分之五以内。关机或过流保护收后,具有可以记忆参数、自恢复功能。AbstractSwitching power supply modules in parallel power supply system is the use of 8-bit Atmega88 switching power supply, the main circuit LM2576 and LM2596 as two parallel switching power supply.
LM2576 as the voltage source,
LM2596 as a constant current source.
The two switching power supply to ensure efficiency of the system,
current and output voltage regulation accuracy requirements. System has a current limit protection, HD7279 keyboard input and output functions. The system uses hardware feedback regulation, adjust the ability to make a small single-chip load.The system is functional, the branch in the output range of 0.5-2A, distributors current output range 1-4A the partial pressure than by the external input.
Used by the AD,
to read out the current trunk, the digital potentiometer to adjust the current source working condition, to self-adjust to achieve a fixed partial pressure ratio, and accuracy to meet the current five percent or less. After closing down or over-current protection, with memory parameters can be, since the recovery.
方案论证与比较 ...................................................................................................... 31.1
系统方案论证 ..................................................................................................... 31.2
过流保护方案论证 ............................................................................................. 52
系统设计 .................................................................................................................. 62.1
总体设计 ............................................................................................................. 62.2
单元电路设计 ..................................................................................................... 72.2.1
数字电位器电路设计 ................................................................................... 72.2.2
AD转换电路设计 ........................................................................................ 82.2.3
恒流部分电路设计 ..................................................................................... 102.2.4
恒压部分电路设计 ..................................................................................... 123
软件设计 ................................................................................................................ 134 系统测试 ................................................................................................................ 155
结论 ........................................................................................................................ 17参考文献: .................................................................................................................. 17附录: .......................................................................................................................... 17附1:元器件明细表: ........................................................................................... 17附2:仪器设备清单 ............................................................................................... 17附3:电路图图纸 ................................................................................................... 171 方案论证与比较1.1系统方案选择题目分析:根据题目要求,负载端电压为8V,允许误差为0.4V。题目要求两个支路电流比可调,即两个开关电源的内阻可调。所以两种基本方案:直接改变开关电源内阻;通过调整开关电源输出电压,间接改变内阻。要求效率要大于60%,所以要选用大于60%的开关电源并联是可行的。电源应该具有掉电保护功能,可以用EEPROM来记忆系统重要参数。系统还应该具有掉电保护功能,可以通过MCU控制LM2596和LM2576的ON/OFF管脚来实现对电路的过流保护。 方案选择:方案一、 该系统首先对通过负载的电流和负载两端的电压进行采样返回到MCU,计算出当前负载,然后根据已知的分流比,计算出和。单片机通过对开关板电压的采样稳定住两个开关电源的输出。然后计算出两个开关电源串联的可变电阻的阻值的大小。通过MCU改变可变电阻的大小。方案分析:其中,根据题目要求,通过可变电阻的电流要0.5-2A,可变电阻要是大功率电阻。而实际中,数字电位器并不能承受大电流。所以不能采用数字电位器。另外一种方法是通过继电器控制一些列的大功率电阻的导通和关闭。这种方案涉及的电路的设计比较少,虽然简单,实际中也没有采用。
方案二、 该系统采用两块开关电源,在其输出端加保护电阻。由MCU检测负载两端电压和电流,计算出当前负载,然后计算当负载两端为8V时的,通过负载应该为多大电流。然后根据输入的分压比,计算两个支路应该输出的电流。然后根据保护电阻的阻值,确定损失在保护电阻的电压。最后通过单片机控制开关电源的电压输出。其中,对开关电源的输出采用PID控制技术。方案分析:该电路灵活性比较好。能满足题目的要求,甚至,可以任意更改需要稳定的电压值(本题中为8V)。但是该电路控制起来非常复杂,总共四路采样,三路PID。主控制芯片为ATmega88,处理能力很可能会满足不了在规定时间内稳定的条件。所以没有采用该方案。 方案三、 该系统采用开关恒流源和开关恒压源的方案。单片机对主干路和恒流源支路进行两路电流采样。该系统采用具有自调整功能的开关电源构建恒流源和恒压源。其中,恒压源负责稳定输出电压,由单片机控制恒流源的电流,由恒压源补充剩下的电流。这样,即保证了恒压输出的要求,由恒流源保证了分流比。方案分析:该方案简单可行,单片机负载小,电路多采用硬件自调整,因而具有很好的可行性。由单片机控制恒流源输出也更具有精准性和可调整性。1.2过流保护方案选择方案一:利用电磁继电器作为开关,控制总电路通断,当电流值超过4.5A时,程序控制继电器关断,实现过流保护。方案分析:此方案合理,但是需要另加电磁继电器,对功率有一定损耗,也增加了硬件成本,虽然可行,但是并不最优。 方案二:直接利用lM2596-adj 和LM2576-ADJ 的on/off 端,实现对电路的控制。当电流超过4.5A时,on/off端拉高,芯片停止工作,等待,单片机电流检测点降至2.0以下时,芯片继续工作。方案分析:此方案实现简单,无需外加硬件,功率损耗小,但是,两芯片同时关断后,单片机无法正常供电,无法实现自动恢复。 方案三:利用LM2596和LM2576的on/off端,通过MCU,控制引脚高低电平,实现过流保护,单片机通过一个单独的LM2596-5 供电,即使关断开关电源两路输出,单片机也将正常工作。方案分析:此方案硬件上略有增加,但是切断了单片机和开关电源的电器联系,不仅有利于过流保护,还对整个电路的电气特性有很好的改善作用。故选择这种电流保护和自动恢复方式。2 系统设计 2.1
总体设计 系统框图如下:
系统电路图 2.2
单元电路设计2.2.1
数字电位器电路设计MCP41010的内部结构MCP41010的内部含有:SPI总线接口、一个POT(电位器)。POT内有一个8 b滑刷控制数据寄存器。该电阻最大值可为10kOhm,50k和100kOhm,单位电阻为量程除以256。题目实际采用的是10KOhm。MCP41010的控制方式MCP41010具有SPI总线接口,采用简单的2 B指令结构。它的控制方式非常简单,可以采用SPI总线通信,也可以采用软件模拟SPI总线时序。 MCP41010的指令格式MCP41010的指令非常简单,由两段组成每段均有一个字节:第一段为命令字节,第二段为数据。命令字节中第2,3位和6,7位为无效位,不用对其操作;C1,C0为指令选择位;P1,P0为电位器选择位,由于MCP41010只集成了一个电位器,所以P1,P0必须设为01。在MCP41010中,C1,C0为01时为写数据指令;C1,C0为00或11时为空操作;C1,C0为10对应关闭模式用于MCP42XXX系列数字电位器。在MCP41010中写命令字节通常为0x11,数据字段为8 b/s数据,可以置滑动端到256个端点中任何一个,因此精度非常高。 MCP41010的指令序列传输先写命令字节再写数据字节。为数字电位器片选端,只有为低电平时,命令字和数据字才能进入16位移位寄存器。当出现上升沿时,移位寄存器的值进人数据寄存器,从而改变了电位器阻值。SCK为时钟线,数据在SCK的上升沿进入SI数据线。器件会在上升沿时自动监测低电平时SCK的脉冲数,也就是上升沿的个数,只有时钟数为16的倍数时,命令才能执行,否则命令失效。一个完整的MCP41010写时序包括以下几个部分:(1)起始位。以为低电平,SCK出现上升沿为起始标志。(2)传送MCP41010的命令字段。(3)传送8 b的数据字段。(4)停止位。以SCK为低电平,CS出现上升沿为SPI总线传输结束标志。 【计算公式:】Command为 0x11时选用10K欧姆范围,PB0有效。理论输送BYTE理 = 电阻值R*(255/10); 但是实测数字电位器输出范围不到10K,仅为9.3K欧姆,因而修正后得到: 实际输送BYTE 实= 电阻值R*(255/9.3); 2.2.2 AD转换及控制模块电路设计【电路图:】 先将小电阻采得的小电压经MAX4172放大,再用外部12位AD芯片AD7887进行采样,将转换的数据送mega8进行处理。 MAX4172概述:MAX4172是MAX系列电流检测放大器芯片中的一款低成本、高精度、高边电流检测放大器。MAX4172通过一个外接测流电阻R,来检测负载电流,改变测流电阻的阻值即可对不同负载电流范围进行一个大范围的输出电压和电流。其最终输出电流公式:I_out=G_m*I_load*R_sense输出电压公式:V_out=G_m*R_sense*R_out*I_load其中,Vout 为所要求取得输出电压,Iload为需检测的负载电流,Rsense为测流电阻,Rout为电压调整电阻,Gm为MAX4172的跨导,其值为10毫安每伏。1.测流电阻R_sense的选取:测流电阻 R_sense的选取有两个方面的含义:一方面是指R_sense 阻值的选取, 另一方面是指R_sense采取哪种方法实现。测流电阻R_sense阻值的选取主要基于以下几个原则:一电压损失。高R_sense 阻值将会使电源电压降低。为了使电压损失最小, 需选用阻值尽量小的R_sense 。二精确性:高R_sense 阻值可使较低的电流被更精确地测量。这是因为当检测电压较大时偏差就变得不显著。为了达到最好的性能, 可选取R_sense阻值为满刻度。检测电流时能提供检测电压接近100mV(满刻度检测电压的典型值)的阻值, 即R_sense≤100mV/I_load。三、效率和功率耗损。当电流较高水平时, 测流电阻+, -] ,- 上的功率损失将比较显著, 选择电阻时需要考虑这个问题,该电阻的额定功率损耗也必须考虑。同时,当该电阻由于功率较高温度升高时, R_sense的阻值也会产生温度漂移。在选取测流电阻的阻值时, 以上的三个问题需要综合考虑, 阻值过高或过低都不利流的检测。最终, 根据以上讨论和系统需要,本电路选取阻值为 干路上0.02欧,恒流支路上为0.04欧的测流电阻 。 2.电压调整电阻Rout 的选取:电压调整电阻Rout 的值确定了满刻度输出电压范围,而由要求的满刻度输出电压必须小于等于芯片电源电压输入减1.2V,故选择MAX4172 干路上接+5V电,支路上接+24V电。【计算公式:】MAX4172外设电路非常简单。其实际上为一恒流源,所以在OUT端接一个下拉电阻,进而得到其放大倍数。其关系如下:Vout=Vsense*R/100其中Vsense为Rs+和Rs-端输入的电压差采样芯片计算公式为Data=Vref*Vin/4096其中Vin为要采样的电压2.2.3 恒流部分模块设计【电路图:】 【计算公式:】硬件PID过程:电流I2经采样后转为小电压:Vi2 = V2_POUT —V2_OUT,经放大得:I_CH2 = Vi2*放大倍数B;在经过跟随器LM324AD(起隔离作用)得:I_FB= I_CH2; 反馈至数字电位器经分压得Vref实,然后芯片自调节使其不断逼近Vref = 1.23伏特。根据其调整关系,即Vfb=Vref,建立起恒流源输出电流和数字电位器的关系,推到过程如下:设恒流源输出电流为I,采样电阻为R,max4172放大倍数为β,数字电位器阻值为R2,其分压电阻阻值为R1。 那么经过放大后可得 Vout=I*R*β经过分压电阻分压后得到的反馈电压为 Vfb=(1+)*Vout反馈电压等于芯片内部基准源。 Vout=Vfb联立公式,反解电流I得到 I=Vref**(1+)在实际中,该电路采用了放大100倍,采样电阻为0.04Ohm,R1=6000Ohm总结得:I=0.0/Rs)。 2.2.4 恒压部分模块设计【电路图:】 恒压源中,反馈电压等于基准源。其公式如下: Vout=Vref*(1+R2/R1)此题中R2为10K,R1为1.2K,所以Vout=8V。 3
软件设计软件流程图如下: 主流程图 Case 子程序流程图 过流保护流程图 4 系统测试4.1 数字电位器电位-电流测量【Rs-I】(室温条件下)结果分析: 由于室温条件下实测数字电位器的最大阻值(送往寄存器的值为255时)为9.1K欧姆,若影响较大则所以需要修正,然后进行测量,发现误差不大,在+-5%以内。我们以电流值用电流表进行测量,由于精度电表内阻较大因而其实际精确值无法测量,所以我们只能根据范围估计其误差,都在5%以内。4.2 功率-效率测量(室温条件下) 5 结论 最终,回顾这次电子设计,该系统主要的结构设计、软件设计、硬件设计和原器件的选择都有效保证了实验最终的精度和带载能力。硬件设计上,该系统采用了两块具备自调整功能的开关电源,因此把相当大的工作量交给硬件来处理,这样大大提高了系统的响应速度,并且两块开关电源板的效率都很高,最终保证了最终的系统效率。在结构上采用了恒流源和恒压远的模式,清晰明了,控制简单,易实现较高精度。在原器件的选择上,选用了小信号放大能力很强的Max4172,有效地保证了系统的精度,与数字电位器搭配的电阻经过excel多组数据的拟合,最终实现了较高的精度。由于该系统架构设计合理,功能好,系统性能优良、稳定,较好地达到了题目要求的各项指标。参考文献:《开关电源并联均流技术》北京电子信息大学路秋生张艳杰(北京100031); 《模拟电子线路基础》,吴运昌著,广州:华南理工大学出版社,2004年; 《数字电子技术基础》,阎石著,北京:高等教育出版社,1997年; 《数据结构与算法》,张晓丽等著,北京:机械工业出版社,2002年; 《单片机原理及应用》,李建忠著,西安:西安电子科技大学,2002年;附录:附1:元器件明细表: 1、LM2576 2、LM2596
3、ATMEGA88 4、AD7887 5、HD7279 6、数码管附2:仪器设备清单1、低频信号发生器
2、数字万用表
3、数字示波器 4、稳压电源
题目名称:开关电源模块并联供电系统(A题) 摘要开关电源模块并联供电系统是采用8位Atmega88的开关电源,主电路采用LM2576和LM2596作为两块并联的开关电源。LM2576作为恒压源,LM2596作为恒流源。该两块开关电源保证系统的效率,电…题目名称:开关电源模块并联供电系统(A题) 摘要开关电源模块并联供电系统是采用8位Atmega88的开关电源,主电路采用LM2576和LM2596作为两块并联的开关电源。LM2576作为恒压源,LM2596作为恒流源。该两块开关电源保证系统的效率,电…题目名称:开关电源模块并联供电系统(A题) 摘要开关电源模块并联供电系统是采用8位Atmega88的开关电源,主电路采用LM2576和LM2596作为两块并联的开关电源。LM2576作为恒压源,LM2596作为恒流源。该两块开关电源保证系统的效率,电…百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网,您的在线图书馆
欢迎转载:
推荐:    如何使用数字电位器消除电压的变化
> 如何使用数字电位器消除电压的变化
如何使用数字电位器消除电压的变化
概述本文引用地址:式和都存在不确定的端到端公差,Maxim的端到端阻值误差典型值为20%至30%.与其它电阻串联构成分压网络时,这个阻值的偏差可能引发一些问题,造成的量超出容许的误差范围。本应用笔记讨论了一种比例电路设计方法,把电阻偏差转换成可接受的电流量,可有效的。在此处给出的电路中,输出取决于电位器的比值,设计中也可以很好地控制温度系数。比例电路设计该设计所面临的直接问题是:3%的误差可能导致电压在3V至4.5V之间变化。利用图1所示框图,可进行基本计算。数字电位器是50k&O (25%容差),R1为16.5K (1%),R2为100K (1%)。电位器端到端电阻25%的容差是设计中的最大误差源。现在考虑用不同的抽头电阻进行相同计算,如果电位器是37.5k&O,顶端电压为4.46V,低端为3.25V;如果电位器为62.5k&O,则顶端电压为4.54V,低端电压为2.79V.此电路中,由于电位器端到端阻值偏差较大,不能采用这种基本架构解决电压变化问题。电路中引入两个电压基准,使误差和温度系数得到控制,数字电位器的端到端绝对偏差会改变回路电流,但不影响电压。输出电压按比例变化,只取决于电位器抽头位置的电阻比。两个基准都通过反馈控制输出电压,R2 (25K至50K)确定两个基准的源出电流。MAXIM数字电位器的数据手册中都会讨论旁路电容,可根据布板情况增加电容。
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一查看: 1230|回复: 13
关于SPI调节数字电位器MCP41010
求大家帮忙分析下程序
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
本帖最后由 yukioooo 于
19:57 编辑
想实现单片机控制电阻大小,使用MCP41010这款电位器,是通过SPI控制的。& &调了一下午&&主机始终信号,输出16位命令加数据都正确,电位器电阻就是不变化。MCP1010链接:
初始化的spi.c
[C] 纯文本查看 复制代码
#include &spi.h&
#include &delay.h&
SPI_InitTypeDef
void SPI1_Init(void)
GPIO_InitTypeDef GPIO_InitS
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_SPI1, ENABLE );
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
//复用推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);
SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullD
//设置SPI单向或者双向的数据模式:SPI设置为双线双向全双工
SPI_InitStructure.SPI_Mode = SPI_Mode_M
//设置SPI工作模式:设置为主SPI
SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b;
//设置SPI的数据大小:SPI发送接收8位帧结构
SPI_InitStructure.SPI_CPOL = SPI_CPOL_L
//选择了串行时钟的稳态:时钟悬空高
SPI_InitStructure.SPI_CPHA = SPI_CPHA_1E //数据捕获于第二个时钟沿
SPI_InitStructure.SPI_NSS = SPI_NSS_S
//NSS信号由硬件(NSS管脚)还是软件(使用SSI位)管理:内部NSS信号有SSI位控制
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_256;
//定义波特率预分频的值:波特率预分频值为256
SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; //指定数据传输从MSB位还是LSB位开始:数据传输从MSB位开始
SPI_InitStructure.SPI_CRCPolynomial = 7; //CRC值计算的多项式
SPI_Init(SPI1, &SPI_InitStructure);
//根据SPI_InitStruct中指定的参数初始化外设SPIx寄存器
SPI_Cmd(SPI1, ENABLE); //使能SPI外设
SPI1_ReadWriteByte(0xff);//启动传输
void SPI1_SetSpeed(u8 SpeedSet) //设置SPI速度
SPI_InitStructure.SPI_BaudRatePrescaler = SpeedS
SPI_Init(SPI1, &SPI_InitStructure);
SPI_Cmd(SPI1,ENABLE);
u8 SPI1_ReadWriteByte(u8 TxData)//SPI总线读写一个字节
u8 retry=0;
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET) //检查指定的SPI标志位设置与否:发送缓存空标志位
if(retry&200)return 0;
SPI_I2S_SendData(SPI1, TxData); //通过外设SPIx发送一个数据
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET)//检查指定的SPI标志位设置与否:接受缓存非空标志位
if(retry&200)return 0;
return SPI_I2S_ReceiveData(SPI1); //返回通过SPIx最近接收的数据
void Mcp_Init(void)
GPIO_InitTypeDef GPIO_InitS
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE );
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 ; //
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
//复用推挽输出
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_3);
SPI1_Init();
//初始化SPI
SPI1_SetSpeed(SPI_BaudRatePrescaler_256); //设置为时钟 &10M
void Mcp_WriteRead(u8 DATA)
SPI1_ReadWriteByte(DATA);
//发送读取状态寄存器命令
读取一个字节
//取消片选
[C] 纯文本查看 复制代码#include &led.h&
#include &sys.h&
#include &usart.h&
#include &lcd.h&
#include &spi.h&
#include &delay.h&
int main(void)
u8 DATA=0xFF;
u16 byte=0;
byte=MCP_WRITE_Cmd&&8;
byte+=DATA;
delay_init();
//延时函数初始化
uart_init(9600);
Mcp_Init();
LED_Init();
LCD_Init();
POINT_COLOR=BLUE;//设置字体为蓝色
LCD_ShowString(60,170,200,16,16,&R
Mcp_WriteRead(byte);
LCD_ShowxNum(172,170,byte,4,16,0);//0X80
LED0=!LED0;
delay_ms(100);
spi.h[C] 纯文本查看 复制代码#ifndef __SPI_H
#define __SPI_H
#include &sys.h&
#define MCP_WRITE_Cmd 0x11
#define MCP_CS PAout(3)
void SPI1_Init(void);
//初始化SPI口
void SPI1_SetSpeed(u8 SpeedSet); //设置SPI速度
u8 SPI1_ReadWriteByte(u8 TxData);//SPI总线读写一个字节
void Mcp_Init(void);
void Mcp_WriteRead(u8 DATA);
求教各位大神!!!!
(14.39 KB, 下载次数: 2)
19:51 上传
解决了,要16位命令加数据输入。有些函数在定义时,是8位输入,改过来就好了。谢谢大家的帮助
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
解决了,要16位命令加数据输入。有些函数在定义时,是8位输入,改过来就好了。谢谢大家的帮助
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
自己顶!!!!!!
主题帖子精华
中级会员, 积分 462, 距离下一级还需 38 积分
在线时间202 小时
SPI_InitStructure.SPI_CPHA = SPI_CPHA_1E&&改成SPI_InitStructure.SPI_CPHA = SPI_CPHA_2E 试下,如果还是不行的话有可能是器件的
问题了,加电压测量一下,单量电阻不一定是准确的
主题帖子精华
中级会员, 积分 462, 距离下一级还需 38 积分
在线时间202 小时
& &空闲时选择为高:SPI_InitStructure.SPI_CPOL = SPI_CPOL_H& && &
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
空闲时选择为高:SPI_InitStructure.SPI_CPOL = SPI_CPOL_H
试了试,还是不行也换了芯片,还是不行,郁闷
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
主题帖子精华
中级会员, 积分 305, 距离下一级还需 195 积分
在线时间43 小时
你的SI脚配置在哪儿?
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
你的SI脚配置在哪儿?
SI脚对应&&板子 MOSI脚&&是PA7
主题帖子精华
中级会员, 积分 305, 距离下一级还需 195 积分
在线时间43 小时
SI脚对应&&板子 MOSI脚&&是PA7
把PA7设为输出模式,推免输出;
SPI_InitStructure.SPI_CPOL = SPI_CPOL_H& && &//选择了串行时钟的稳态:时钟悬空高
& & SPI_InitStructure.SPI_CPHA = SPI_CPHA_2E& & //数据捕获于第二个时钟沿
主题帖子精华
中级会员, 积分 462, 距离下一级还需 38 积分
在线时间202 小时
有用示波器测出你发数据的波形吗?
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
本帖最后由 yukioooo 于
11:08 编辑
有用示波器测出你发数据的波形吗?
C:\Users\linfu\Desktop\数据0x11为.jpg& &问题好像出现了&&波形里前八位没有命令的0x11&&波形 (设置数据为0X11)&&可是为什么呢
(76.51 KB, 下载次数: 0)
11:08 上传
命令0x11没有在波形中
主题帖子精华
初级会员, 积分 92, 距离下一级还需 108 积分
在线时间19 小时
顶!!!!!!!
主题帖子精华
中级会员, 积分 243, 距离下一级还需 257 积分
在线时间68 小时
7月初刚刚调出来 没注意帖子
笑着熬下去@_@
Powered by}

我要回帖

更多关于 数字电位器选型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信