1,stm32 gpio输出高电平多少

检查一下是否使能了相应gpio的时钟
gpio输出高电平3.3V

stm32 gpio输出高电平多少

2,stm32单片机串口空闲时发送脚电平是高还是低

接收端是浮空,发送端是复用推挽输出,不是0就1是,我认为复位时应该是0,流水灯实验初始化时不让LED亮,就用了 /* 关闭所有led灯 */ GPIO_SetBits(GPIOB, GPIO_Pin_0);实在不确定拿万用表测一下也不费事

stm32单片机串口空闲时发送脚电平是高还是低

3,stm32浮空输入有电平

数字输入的时候内部有弱上拉或弱下拉的,电阻约40k欧,如果想作为高组态输入你可以配置成模拟量输入模式
具体可以看stm32参数手册的110页,针对不同的复用功能选择不同的io口模式,上面有详细的说明,不懂可以留言

stm32浮空输入有电平

4,stm32程序串口问题

串口2的USART_FLAG_RXNE标志位没有被清掉,while的条件一直被满足。顺序不对,while(USART_GetFlagStatus(USART2,USART_FLAG_RXNE)==RESET) Buffer=USART_ReceiveData(USART2); //接受数串口2的数据} 才能清掉收到数据的标志位
两种 一是usb转232电平的串口 二是usb转ttl电平的串口。第一种需要再转换成ttl电平再与stm32链接第二种可以直接连接
在函数里面加一句清楚中断标志位:USART_ClearITPendingBit(USART2,USART2_IRQn);

5,STM32 向GPIO口输入一个高低电平 如何读取此时的电平

1、首先要使能对应IO口的时钟,可以通过RCC_APB2PeriphClockCmd 函数来实现,不需要对具体寄存器理解。2、然后使用GPIO_Init 函数对IO口进行初始化,主要是输入、输出、上下拉、输出速率设置。3、对某个IO口进行赋值,可以通过GPIO_SetBits 置一,可以通过GPIO_ResetBits 清零。4、同样也可以用寄存器直接操作。
调节pwm模式下比较寄存器ccr的值,直接改寄存器才有用,仔细看数据手册。有那个寄存器的介绍。比如tim3->ccr1=ccr1_val;ccr1_val全局变量,根据你说的io口的变化按照一定的算法改值即可
用stm32f10x的库函数的话读端口用GPIO_ReadOutputData(GPIOB)就好了;串口输出用SPI_I2S_SendData(SPI_TypeDef * SPIx,uint16_t Data)……

6,rs232 488 485 等标准的信号电平各是多少了

485是差分传输,3.RS-485电气规定 由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信,参见图6。 而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主(Master)设备,其余为从设备,但它比RS-422有改进, 无论四线还是二线连接方式总线上可多接到32个设备。参见图7。 RS-485与RS-422的不同还在于其共模输出电压是不同的,RS-485是-7V至+12V之间,而RS-422在-7V至+7V之间,RS-485接收器最小输入阻抗为12kS-422是4k健;S-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。 RS-485与RS-422一样,其最大传输距离约为1219米,最大传输速率为10Mb/s。平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般100米长双绞线最大传输速率仅为1Mb/s。 RS-485需要2个终接电阻,其阻值要求等于传输电缆的特性阻抗。在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。终接电阻接在传输总线的两端。

7,RS485的工作电压是多少

上面的答案已经说的很清楚了,RS485工作电压其实就电平颠倒原理,两根线AB,通过在通讯 的时候按照主从约定好的速率,反转电平,来完成数据0和1的识别。这很简单,我就答点不一样的吧,关于这种原理的更深入分析。485在现场施工上的一些问题,也可以从原理层面分析一下:简单来说,主要是由于两方面原因造成的:一、差分弱电流浮压方式传输信号方式采用电压差分方式传输数据,采样浮动电压的交替变化,物理层一个发送端对应多个高阻输入的方式。由于接收器是多个高阻输入,虽然发送端是推挽输出,在距离发送端的近端,具有一定的干扰电压通过磁耦合入总线,产生的电压会被发送端引流吸收。但由于长导线的电阻,距离发送器的长导线远端,电压极易被干扰。如下图:所以常常RS485 要加终端匹配电阻,但弊端相当明显:1, 增加了施工步骤,和现场调试时间。2, 即使 100Ω的终端匹配电阻,引流干扰的能力也只有0.05mA 。和动辄几十mA 真实负载的电源抗扰度,完全不是一个数量级!0.05mA VS 几十mA !3, 终端电阻的加入,加大了发送端 RS485 芯片的发热,降低了RS485 的线缆驱动能力。4,如果终端电阻损坏,增加的部件,增加的风险!整个总线将彻底陷入瘫痪。二,信号的与电源线分离:电源与信号线分立导致的隔离成本与不隔离的共模电压风险,由于RS485 ,CAN 信号线与供电线分离。导致远传后,由于功率线线损压降,导致的远端差模电压不同,不隔离的话,当线较细或距离较远时。会导致RS485 或CAN 芯片损坏可能。而供电与通讯同属两线的二总线类似POWERBUS 技术,则从原理上没有此问题。无需隔离。安全可靠。
RS-485 的 2线 电压不断变化的,从而 能传输 数据楼主 说的 工作电压 是指什么?RS-485 通常 是 有 RS-485收发器 芯片来 进行数据 传输这些 不同的芯片 的 工作电压 会有差别的但具体到 某个 芯片来说 是 固定 的如 max485  采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。它完成将TTL电平转换为RS-485电平的功能。MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。
差模电压二楼已经说了。共模电压(对公共线的电压)的话,最好不要高于5v平均值。因为共模电压太高了(>24v),会让485芯片的保护电路一直处于工作状态分流电阻拉低共模电压防止涌入门电流的电压过高,长时间有电流通过保护电流会让485芯片温度一直上升,最后温度超过芯片能够承受的温度就会导致芯片冒烟烧毁芯片。最后连外部保护电路也跟着烧掉。
工作电压一般都是5V的不过也有3.3V的485芯片但很少用

文章TAG:stm32l476的串口电平是多少串口  电平  多少  
下一篇