关于STM32的IO驱动能力的问题 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs1
本版专家分:0
Bbs3
本版专家分:522
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs6
本版专家分:9949
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
②这次将stm32的PC13作为普通i/o口驱动led,不知道能否发生网上提到的现象
1.因为模拟开关只能通过少量的电流(3mA),使用PC13至PC15的I/O口功能是有限制的:速度必须限制在2MHz以下,最大负载为30pF,而且这些I/O口绝不能当作电流源(如<em>驱动</em>LED)。 这次就是用来<em>驱动</em>led  2.STM32F101CB的RTC晶振受PC13管脚的影响( 看能否停振rtc晶振) 设计多个产品时,发现有的产品中PC13的电平会影响RTC的晶振的震荡
芯片驱动能力
<em>驱动</em><em>能力</em>是后级电路带负载<em>能力</em>的大小,影响因素是后级负载大小、电压要求的大小等。对于要求精细的芯片来说,输出的电压和电流各不相同,但是总的功率是一定的。 74HC595(总线<em>驱动</em>器,典型的TTL型三态缓冲门电路)是怎么提高芯片的<em>驱动</em><em>能力</em>的呢? 首先为什么带不动? 因为输出内阻太大(50K) 为什么可以带动? CMOS 74HC595的输入阻抗大,单片机内部电阻就不会起到太大压降,在电压
STM32 IO口的八种模式使用小结
/** * @brief Configurat<em>io</em>n Mode enumerat<em>io</em>n */typedef enum { GPIO_Mode_AIN = 0x0, //模拟输入 GPIO_Mode_IN_FLOATING = 0x04, //浮空输入 GPIO_Mode_IPD = 0x28, //下拉输入 GPIO_Mode_IPU = 0x48,
STM32DAC输出遇到的问题
DATA:2018/12/05: <em>问题</em>: DA输出波形示波器显示正常,使用记录仪后信号被拉低,而且会有其他AD采集口的串扰。 解决方案: 软件:增加ADC的采样周期,串扰<em>问题</em>会有所减小,但不能完全解决;提高DAC输出的<em>驱动</em><em>能力</em>,DAC输出缓冲打卡,未测试,猜测效果会好转。 硬件:DAC输出端加电压跟随器,所有<em>问题</em>全部解决(加电压跟随器后还是不能输出0V)。 总结:DAC的输出<em>能力</em>可以使用软...
驱动能力”是什么意思???
首先,所谓的<em>驱动</em><em>能力</em>,指的是输出电流的<em>能力</em>。比方说,某型单片机通用IO口在高电平时的最大输出电流是20mA,这个20mA的指标,就表征了该IO口的<em>驱动</em><em>能力</em>。 其次,如果负载过大(就像楼主所说的小电阻),则负载电流有可能超过其最大输出电流,这时我们说<em>驱动</em><em>能力</em>不足。 再次,出现<em>驱动</em><em>能力</em>不足,直接后果是输出电压下降,对逻辑电路来说,就是无法保持其高电平,以致出现逻辑混乱,不能实现预期的效果。这种现象
STM32F1 4COMLCD段码屏驱动程序
该LCD段码屏的参数为:4COM,1/3bias 其中6位用来显示数字,LCD段码屏自带有HT1621芯片
Stm32 IO口直接驱动OV7670
Stm32 IO口直接<em>驱动</em>OV7670 Stm32 IO口直接<em>驱动</em>OV7670
WS2812灯珠(一)-- STM32 普通IO方式驱动
      相信大家在看到这篇文章的时候一定对WS2812芯片的时序有了一定的了解,这里对于WS2812硬件通信方面就不做过多的介绍了。<em>驱动</em>WS2812需要的实现纳秒级别的电平翻转,像一般主频较低的MCU很难实现这种级别的电平翻转。我在这里使用的MCU是STM32F103系列主频为72M,恰好可以通过延时翻转高低电平模拟WS2812的通信时序进而实现对WS2812灯珠的<em>驱动</em>。 STM32通过普通...
WS2811驱动程序 STM32程序 支持任意IO输出控制
支持STM32开发,修改配置函数后,单片机任意IO均可控制灯带。。含PWM,渐变,流水。本程序已用在项目中,可稳定运行。
stm32 的PA13,PA14, PA15做普通IO口的问题
这两天在玩oled屏,想用几个按键控制舵机,oled显示,于是把三个按键接到了PA13,14,15上发现没有任何反应后来一查手册发现有<em>问题</em>可以看到PA13口的Main funct<em>io</em>n是JTMS-SWDIO,不是PA13,所以要想使用PA13的普通IO口<em>能力</em>,就要先把IO口的复用功能打开,再把JTMS-SWDIO功能关掉就可以。做输入,输出口都可以RCC_APB2PeriphClockCmd(RC...
IO扩展芯片TCA9535的驱动程序和中断bug问题的解决
  1、IO扩展的作用     最近一个产品中主控制器MCU的IO接口不够用,需要扩展出来更多的IO接口,那么扩展IO接口的方式有两种,(1)通过74HC595芯片可以扩展输出IO接口,价格较低,需要4个IO来连接74HC595,扩展出来8个IO,扩展出来的IO不多,(2)选择专用的IO扩展芯片,通过IIC接口来扩展成8路IO,16路IO,在一个IIC总线上连接多片IO扩展芯片可以扩展出来32...
stm32之继电器驱动
继电器(英文名称:relay)是一种电控制器件,当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的  阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化    的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。 虽然很简单,但是可以作为入门知识来学习。 第一步: 找到单片机控制继电器的引脚,引
FPGA时序问题一例——电磁干扰和引脚驱动电流约束
一、出<em>问题</em>的接口电路介绍 riple     在该例中,与FPGA连接的是一颗协议转换芯片,该芯片把并行ATA协议转换为串行ATA协议,FPGA<em>驱动</em>该芯片的并行传输协议接口。 riple   二、时序<em>问题</em>的表现 riple     该时序<em>问题</em>的表现是正常的传输会突然停止,并且无法自动恢复,直到手工给该芯片复位。 riple     该时序<em>问题</em>的另一
STM32用IO口控制步进电机的简单程序
练习IO口库函数操作。 [cpp] view plaincopyprint? //相序   uint16_t phasecw[4] ={0x2000,0x0001,0x0004,0x0008};// D-C-B-A   uint16_t phaseccw[4]={0x0008,0x0004,0x0001,0x2000};// A-B-C-D
stm32通过io驱动tft
这个程序,是基于<em>stm32</em>103fVET6通过<em>io</em>口<em>驱动</em>tft彩屏。程序没有一直白屏或花屏的现象。
STM32 控制lcm液晶ILI9341驱动的液晶驱动程序
/* 选择BANK1-BORSRAM1 连接 TFT,地址范围为0X60000000~0X63FFFFFF * FSMC_A16 接LCD的DC(寄存器/数据选择)脚 * 16 bit => FSMC[24:0]对应HADDR[25:1] * 寄存器基地址 = 0X60000000 * RAM基地址 = 0X60020000 = 0X60000000+2^16*2 = 0X60000000
STM32入门系列-GPIO工作模式及LED电路原理
GPIO工作模式     由于GPIO内部的结构关系,决定了GPIO可配置成以下几种模式。 ·  输入模式 ·      在输入模式时,施密特触发器打开,输出被禁止。可通过输入数据寄存器GPIOx_IDR读取I/O状态。输入模式可以配置为模拟、上拉、下拉以及浮空模式。上拉和下拉输入很好理解,默认的电平由上拉或者下拉决定。浮空输入的电平是不确定的,完全由外部的输入决定,一般接按键的时候可以
电压电流的驱动能力分析以及计算方法
(文章为笔者学习过程中看到的,感觉帮助较大,分享出来希望能帮助到大家)在电子电路中为什么有的地方电压会被拉低2,<em>驱动</em><em>能力</em>是什么意思,如何提高<em>驱动</em><em>能力</em>?在很多资料上看到说<em>驱动</em><em>能力</em>不够是因为提供的电流太小,为什么不说电压呢?在很多限制的条件都是电流而不是电压,为什么?电压和电流满足欧姆定律,考虑谁不是都一样吗? 还有就是,在什么情况下要考虑<em>驱动</em><em>能力</em>,是不是只有在集成电路输出口要考虑?那你怎么知道这个集...
驱动编程学习笔记之IO处理
典型的i/o处理过程 转自http://publishblog.blogchina.com/blog/tb.b?diaryID=6476445 ================= 操作系统将所有的i/o请求都抽象成针对一个虚拟文件的操作,从而掩盖了“一个i/o操作的目标可能不是一个文件结构的设备“这样的事实。这一抽象也使得应用程序对待设备的接口变得泛化。 用户模式api  
linux下74lv164驱动3LED数码管
板子上使用了74lv164作为<em>io</em>的串行并处的扩展来<em>驱动</em>3个数码管LED。原理图如下 从两张图可以阐述链接的<em>io</em>顺序不是你想的那样有规律,因此需要做个表格来 分别将0…9的数据段统计出来 include include include include include include include include include include include include inclu
构建驱动模块5--STM32 蜂鸣器驱动
构建<em>驱动</em>模块5--STM32 蜂鸣器<em>驱动</em>  一、硬件原理图:        蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。主要分为有源和无源,注意,这里的“源”不是指电源,而是指震荡源。有源的蜂鸣器里面带有<em>驱动</em>电路,只要通电就响,而无源蜂鸣器需要特有频率<em>驱动</em>,本程序设计一个最简单的有...
STM32 IO口中施密特触发器的作用
为什么要在IO输入端加一个斯密特触发器呢
stm32vet6 IO口模拟总线读写三星NANDFLASH
用STM32VET6 的IO口模拟数据总线访问三星的NANDFLASH K9F1208.目前网上的相关资料比较少,多数为直接通过FSMC访问。少数的几个模拟IO的资料大都只能读出ID而不能正常读写。 本程序包括page,block,擦除与读写,在本人硬件平台上测试,绝对能用。鉴于本人走了不少弯路,故分享给大家。来节省大家时间
51单片机的IO口驱动能力
51单片机的IO口<em>驱动</em><em>能力</em>、灌电流、拉电流、上拉电阻的选择
STM32 GPIO管脚工作模式和输出速度总结笔记
GPIO 输出速度I/O口输出模式下有三种输出速度可选(2MHz,10MHz,50MHz),这个速度是指I/O口<em>驱动</em>电路的响应速度;I/O管脚内部有多个响应不同的<em>驱动</em>电路,用户可以根据自己的需要选择合适的<em>驱动</em>电路。高低频比较 高频<em>驱动</em>电路:输出频率高,噪音大,功耗高,电磁干扰强; 低频<em>驱动</em>电路:输出频率低,噪音小,功耗低,电磁干扰弱;提高系统EMI(电磁干扰)性能;总结:通过选择速度来选择不同的
STM32F103C8T6 GPIO驱动
建立一个GPIO操作标准模版,个人认为还是比较好用的,模块化编程
STM32驱动DHT11,配置端口为开楼输出模式
//---定义结构体 typedef struct _DHT11_HandlerType DHT11_HandlerType; //---定义指针结构体 typedef struct _DHT11_HandlerType *pDHT11_HandlerType; //---定义 struct _DHT11_HandlerType { UINT16_T msgWenDu; ...
STM32F10xx 通过 FSMC 与 ILI93xxTFTLCD驱动的通信的若干问题
<em>关于</em>FSMC的介绍可以看STM32中文参考手册中的19章 灵活的静态存储器控制器(FSMC) <em>问题</em>1. 为什么使用FSMC连接ILI93xxLCD<em>驱动</em>? 答: ①.ILI93xx使用的是16位并口接口传数据,而FSMC可以实现总线方式传送,比单纯的IO口操作速度更快。同时这个16位并口采用的是intel8080时序,FSMC中也也有类似的时序,只是某些方面有区别。 简单一点说就是:
rk3288 增大i2c驱动电流
--- a/arch/arm/boot/dts/rk3288-pinctrl.dtsi +++ b/arch/arm/boot/dts/rk3288-pinctrl.dtsi @@ -323,20 +323,20 @@ i2c2_sda:i2c2-sda { rockchip,pins = &amp;lt;I2C2AUDIO_SDA&amp;gt;; rock...
STM32下单只DS18B20的驱动
折腾了一晚上,才把DS18B20的<em>驱动</em>移植到STM32上来。以前在51上使用过单个和多个连接的DS18B20,有现成的程序了,以为很快就能弄好,结果还是被卡住了,下面说下几个关键点吧:     首先是延时的<em>问题</em>,STM32上若用软件延时的话不太好算时间,所以要么用定时器要么用SysTick这个定时器来完成延时的计算。相比之下用SysTick来的简单方便点。     接着是STM32 IO脚的配
STM32 PA15作普通IO用时的配置
调STM32F103RB板时,其中用到PA15作普通LED灯。一开始编程,配置成PP输出模式,但无论置0还是置1,均输出3.3V。后来发现此脚为JTAG口调试口。 经查找到<em>问题</em>解决办法: 需要重新映射一下,重新映射方法如下: 首先要打开GPIOA的AFIO时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); 然后调用GPIO重映射
STM32F103用IO口和DS1302模块通信
昨天把github上面arduino<em>驱动</em>DS1302的代码移植到了STM32的程序当中。网址是https://github.com/msparks/arduino-ds1302 今天早上上机发现没数据,于是只能调试代码。 目录 1、硬件连接: 2、DS1302规格书注意点 3、代码 4、结果 1、硬件连接: STM32F103_PA10 ---&gt; DS1302_RST...
为什么插入buffer能够增加驱动能力
1 buffer是什么?所谓增加buffer,buffer一般是几级器件尺寸逐步增大的反相器或类似结构的电路,以使得电阻在获得所需的<em>驱动</em><em>能力</em>时,在功耗延时积上也达到最优。前后级的最佳<em>驱动</em>比例在2.718左右。buffer实际就是两个串联的反相器,常用于时钟路径中,用于增加时钟<em>驱动</em><em>能力</em>,使得时钟clock具有良好的上升沿和下降沿。时钟buffer本身是输入负载较小,输出<em>驱动</em><em>能力</em>较强。因此前级电路<em>驱动</em>...
ADS1248驱动--基于STM32F103
ADS1248<em>驱动</em>源代码,基于STM32F103,绝对可用。。。。。。。。。。
io口模拟spi,stm32f103与MS5611基于spi总线的温度压力高度数据读取
以下文件为源文件/**    -----------------------MS5611<em>驱动</em> &amp;amp;&amp;amp; IO口模拟SPI<em>驱动</em>-------------------------  *****************************************************************************//* 包含的头文件 -----------------...
使用stm32io模拟方式操作can控制器sja1000
sja1000是一款独立的can控制器芯片,对它的操作
STM32 AT24C256驱动IO模拟
STM32 , AT24C256<em>驱动</em>IO模拟,本人亲测,完全没<em>问题</em>!!绝对好用
STM32 IO口位带操作
M4中有4GB的访问空间,访问空间有两个比较重要的地址,寄存器映射地址,又叫别名地址(范围32MB),寄存器地址(范围1MB,固定的) 使用库函数对IO引脚操作比较费时间,需要进行现场保护和现场恢复操作,不能一步到位。使用位带操作能够一步到位,方便快捷。 每个端口都有对应的寄存器地址,查看库函数可以看到对寄存器的的操作。 如: void GPIO_Toggl...
STM32下SD卡驱动详解
http://hy907539007.blog.163.com/blog/static/1888458622012932656384/ 自己在这几个月中为了毕业设计放下了对S3C2440的学习,从而着手在STM32上的模块开发。我用STM32做的是一个有界面的MP3所以不得不用到SD卡,(当然nandflash也可以不过pcb难画不说,最主要容易坏掉)。SD卡方便快捷。 说道SD卡
STM32+74HC595:带领你10分钟用对74HC595
使用的是STM32CBT8,小模块用起来性价比超级高,资源丰富,移植u/COS及HTTP、MQTT协议等等用起来简直欲罢不能,摇摇欲仙! BUT:IO口资源太少了,我想让你<em>驱动</em>100个LED,你缺告诉我,我的要求太多,你满足不了...... 还好,找到了74HC595,但是网上很多资源讲的我看了半天才总结、提炼并另辟蹊径出来精髓 ===============================
STM32F4驱动NEC协议的红外接收头
    红外遥控是一种无线、非接触式控制技术,具有抗干扰<em>能力</em>强、传输可靠、价格便宜、功耗低、易实现等优点。被很多的家用电器所采用。目前常用的红外遥控器协议有NEC协议(PWM脉冲宽度调制)、Philips RC5协议(PPM脉冲位置调制)。红外遥控分为发射端与接收端,发射端是以调制的方式发射数据,就是把数据和一定频率的载波进行“与操作”。调制载波频率一般为30KHz到60KHz之间。    NEC...
并口和串口驱动24针打印机 STM32 源代码
STM32并口<em>驱动</em>打印机 串口<em>驱动</em>打印机源代码
STM32 8位数码管动态扫描实验(不用库函数)
STM32 8位数码管动态扫描实验(不用库函数),本人编写的完整源程序,包含整个文件,无闪烁!!
stm32 PWM驱动舵机
今天使用<em>stm32</em>控制舵机,调试了许久,总结如下: 注意事项: 1.PWM周期的设定:初值,20000-1,分频=72-1。周期是:72M/72*20000=20ms 频率=50hz; 2.这个型号的舵机应该是5VPWM信号输出。而STM32是0-3.3,引起无法<em>驱动</em>。 #include "pbdata.h" void RCC_Configurat<em>io</em>n(void); void GPIO
stm32单片机 IO口3.3v 部分IO口兼容5V
<em>stm32</em>单片机供电3.3v,IO口一般情况下输出3.3V。 部分IO口兼容5V,可以输入5V电压。开漏输出、加5V上拉电阻的情况下,可以输出5V。
STM32 IO口的八种方式的解释
1、上拉输入:上拉就是把电位拉高,比如拉到Vcc。上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!弱强只是上拉电阻的阻值不同,没有什么严格区分。 2、下拉输入:就是把电压拉低,拉到GND。与上拉原理相似。 3、浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用时
薄膜键盘驱动(STM32)
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 固件库:标准库 V3.5 薄膜开关:淘宝上很多,价格便宜 薄膜开关原理图: 二、实验效果 串口配置: 开机欢迎信息: 实验效果: 三、<em>驱动</em>原理 如原理图所示,薄膜开关分为行和列,只要分别对其进行扫描便可以得出是哪一个按键按下的了。行扫描时,需要把行对应的IO口设置成上拉输入,列设置...
STM32F1学习-驱动led灯(寄存器版本)
<em>驱动</em>lled灯(寄存器版本)
stm32步进电机控制程序
STM32单片机控制步进电机,利用延时产生PWM波形进行步进电机控制
STM32 C++ 底层封装的尝试[1]
现在在伊顿公司实习,用的是freescale的mpc563处理器。开发流程大致是:应用层在Matlab建模,然后通过matlab的code generat<em>io</em>n自动生成代码,得到应用层的*.cpp和*.h文件。然后手打底层代码,同样是*.h和*.cpp文件。然后写Makefile,matlab掉脚本,gmake下调wind river的diab编译器,编译出*.32b文件。就相当于单片机的*.he
STM32 关于GPIO的问题集锦
原文地址:http:www//.eefocus.com/bbs/article_244_331652.html
什么是IO Pad?
1.什么是IO pad?IO pad是一个芯片管脚处理模块,即可以将芯片管脚的信号经过处理送给芯片内部,又可以讲芯片内部输出的信号经过处理送到芯片管脚。输入信号处理包含时钟信号,复位信号等,输出信号包含观察时钟、中断等。IO pad 具有不同的类型,对应不同的信号需要不同的IO pad模块,常见的信号类型有:输入差分时钟信号,复位信号,正常数据信号、输出观察时钟信号、JTAG接口信号、正常输出信号...
使用12根IO线驱动132个LED的方法
参考百度手环LED的硬件电路: 单个CSn为低时,表示第n列的LED可能被点亮,其它11根IO线中的一条为高点亮指示的LED。 例如当CS0为低,CS4为高,其它IO为低时,点亮03处的第1个LED。
atmega8 IO驱动能力
普通51 IO口 拉电流100ua 灌电流10ma   atmege8 IO口 拉电流20ma 灌电流 20ma   今天又在焊的板子上加了一个蜂鸣器,IO口直接<em>驱动</em>,比悲剧的51还要加个三极管<em>驱动</em>强多了   蜂鸣器果断很有远见的加到PWM口上去,到时可以放个音乐了
1.8寸lcd彩屏,带stm32源码
1.8寸lcd彩屏,带<em>stm32</em>源码图片文字颜色基本操作希望对大家有帮助。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
树莓派驱动学习之GPIO
转自古-月     接下来继续研究GPIO功能,通过GPIO来控制LED的亮灭,这在单片机中应该算是十分简单的一个程序了,但是在Linux系统中控制GPIO没有那么简单,难点就在于GPIO地址的获取,也是我一直在纠结的<em>问题</em>。 一、GPIO地址         我看了中嵌的嵌入式开发视频,里面使用三星2440控制LED的亮灭,但是<em>驱动</em>程序中没有写清楚具体的底层是如何实现的,这也是我查找的重点。
stm32f103采用8080并口液晶屏驱动
这是一位仁兄分享的并口<em>驱动</em>程序,当时他说程序有<em>问题</em>,不能<em>驱动</em>,我下载后找到他程序的<em>问题</em>,使用我的STM32F103VC+CH19264E液晶屏,采用8080并口,调试,终于调试成功,和大家分享
STM32的I0口翻转速率
以主频为72MHz为例,指令控制GPIO翻转,最高可达18MHz
用单片机IO口直接驱动段式LCD的方法 用IO口驱动段式LED(数码管)的方法相信大家比较清楚,但用IO口直接驱动段式LCD的方法相对复杂一些。在网上搜了一下单片机IO口驱动段式LCD的方法,大
转自:http://www.dzsj.net/dpjzhyy/10001.htm 用IO口<em>驱动</em>段式LED(数码管)的方法相信大家比较清楚,但用IO口直接<em>驱动</em>段式LCD的方法相对复杂一些。在网上搜了一下单片机IO口<em>驱动</em>段式LCD的方法,大部分资料讲得不够清晰、具体,而且简单<em>问题</em>复杂化。后来查了LCD的显示原理,结合网上的相关介绍,发现IO口直接<em>驱动</em>段式LCD原理比较简单,用几句话就
STM32单片机WS2812B驱动程序灯效程序
代码主要是基于<em>stm32</em>开发,包括两路ws2812b初始化代码,以及呼吸灯、跑马灯、彩虹灯等灯效程序,均是用pwm+dma的方式发送数据,不占用内存,本程序已用在项目中,可稳定运行。
STM32驱动MPU6050(一)——基础认识
1.简介
STM32驱动UC1698U_GUI
STM32<em>驱动</em>UC1698U_GUI,测试通过,可以直接使用
记录:stm32的重映射
串口4和串口5复用管脚时使用了PC11、PD2.。。。。。。SD卡复用功能管脚时也使用了PC11、PD2.。。。。。。然而,只有串口1/2/3可以进行管脚的重映射,串口4和串口5不能进行重映射SD卡的管脚也不可以进行重映射因此:这个三个编码器串口读取和SD卡共存的方案,凉。参考STM32中文参考手册_V10的第120页附近以下是参考的资料:这算是真的把管脚复用和重映射看明白把下面跟大家说一下STM...
STM32驱动直流电机(一)驱动电路的介绍
<em>驱动</em>电路 典型的H桥<em>驱动</em>电路如下: 要使电机旋转只需导通对角线上的两个三极管即可,如导通Q1,Q4,关闭Q2,Q4即可<em>驱动</em>电机正转; 若想电机反向转动,即导通三极管Q2,Q3,关闭Q1,Q4。 此时电路图可简化为如下所示: 但当我们直接导通一个半桥上的Q1,Q3(或Q2,Q4)时,电源被短接,由于三极管电阻很小,此时流过三极管的电流很大,非常容易烧坏三极管,因此实际运用中一定不能...
STM32控制直流电机笔记(一)——电源转换和电机驱动电路设计及注意事项
STM32控制直流电机笔记(一)——电源转换和电机<em>驱动</em>电路设计及注意事项   电压转换电路15V转12V  12V转5V   所用芯片LM2575-05、LM2575-12     12v直流电机<em>驱动</em>电路  所以芯片TB6612   注意VCC接口不能直接控制芯片输出的3.3V或者5V,如果一定要接,那就要加保护电路。
对STM32 IO口推挽,开漏输出详解
GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的 GPIO被分成很多组,每组有 16个引脚,如型号为 STM32F103ZET6 型号的芯片有 GPIOA、GPIOB、GPIOC 至 GPIOG 共 7 组 GPIO,芯片一共 144 个引脚,其中GPIO就...
STM32 软件模拟SPI时序驱动NRF24L01
其实<em>stm32</em>本身的硬件SPI也很好用,但是还是想用软件来模拟一下PSI的时序。 SPI 是一种高速的,全双工,同步串行的通信总线。SPI通信方式相当于是一个环形结构,由CSN、MISO、MOSI、SCLK四线组成,主要是在SCLK时钟线的<em>驱动</em>下,进行数据转换。 接下来直接上程序配置: 使用32模拟SPI时序的IO口配置,应该注意的是MISO应该选择模拟输入方式GPIO_Mode_
stm32 TFTLCD驱动原理(三)
代码的实现 (1) 首先是对 TFTLCD 进行引脚初始化 static void LCD_GPIO_Config ( void ) { GPIO_InitTypeDef GPIO_InitStructure; /* 使能复用IO时钟:复用为fsmc功能 */ RCC_APB2PeriphClockCmd ( RCC_APB2Periph_AFIO, ENABLE );
树莓派GPIO驱动原理
1.前言 最近认真学习了树莓派,从浅到深认真分析了wiringPi实现代码,借助树莓派学习linux收获颇丰。深入学习linux一段时间后发现它非常有魅力,一个简单的IO口输出操作尽有那么多的“玩法”。wiringPi是一个简单易用的函数库,通过wiringPi可以扩展SPI和I2C等芯片,<em>关于</em>wiringPi的介绍和安装请参考我的另一篇【博文】。 本篇博文将通过一个简单的例子呈现wiring
AT24c16工程(i2c io模拟)
AT24c16 通信 i2c 读写 i2c IO模拟 PB6 pb7 测试写入 地址100 读出值 串口打印
STM32驱动旋转式编码器EC11
利用STM32F103输入捕获方式,获取旋转式编码器EC11的下降沿
STM32之JTAG口作为普通IO使用
STM32F10x系列的MCU复位后,PA13/14/15 以及PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些端口设置为普通I/O口。 JTAG对应IO JTMS --&amp;amp;amp;amp;gt; PA13 JTCK --&amp;amp;amp;amp;gt; PA14 JTDI --&amp;amp;amp;amp;gt; PA15 JTDO --&amp;amp;amp;amp;gt; PB3 JNRST --&amp;amp;a
STM32 IO口模拟串口通讯
转自:http://ziye334.blog.163.com/blog/static/224306191201452833850647 前阵子,调项目时需要用到低波特率串口通讯(300的波特率),才发下发现在正常情况下(PCLK1时钟频率为72M,PCLK2时钟频率为36M):STM32的USART0的最低波特率只能设置到1200,;而USART1最低波特率只能设置到600。怎么设置ST
【STM32】GPIO工作原理(八种工作方式超详细分析,附电路图)
STM32F1xx官方资料: 《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO )  芯片数据手册(datasheet)   STM32的GPIO介绍 STM32引脚说明 GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片...
最完美的STM32读写I2C EEPROM驱动
目前网上能找到的最完美的STM32读写EEPROM<em>驱动</em>,硬件I2C中断加DMA方式!用24C16测试通过!
构建驱动模块2--STM32模拟IIC访问 (AT24C02)EEPROM 操作
            构建<em>驱动</em>模块2-- STM32模拟IIC访问 (AT24C02)EEPROM 操作         模拟IIC接口可以使用任意两个IO口实现,不受芯片引脚限制,而且硬件IIC在通信出错后,无法自行恢复,模拟IIC则可以迅速恢复;通过调整延时参数,可以调节访问速度。本程序把模拟II2C封装成一个模块,AT24C02只需要调用该模块即可。 1、初始化EEPROM设备。调用...
stm32驱动Tm1803 LED 控制芯片
因为 Tm1803 的<em>驱动</em>时间 因为电平时间是微秒级别的 如果cpu用普通<em>io</em>来处理的话 必须要关闭中断,完全没有实际使用价值 使用纯<em>io</em>操作,参考代码如下: void LedDly(INT8U dly) {     while(dly)    --dly; } #define LedTime    12 #define SpiLedIO    PerpheralBit(GPIOB-&amp;...
STM32单片机的PSAM卡驱动模块设计
原文地址::http://www.eepw.com.cn/article/261728.htm相关文章1、国密PSAM卡与CPU(用户卡)操作过程是怎么样的?----https://bbs.csdn.net/topics/390652402国密PSAMU(用户卡)操作过程是怎么样的?2、 PSAM卡 源代码 sam 卡源代码,已经id卡源代码 ----http://www.pudn.com/Dow...
stm32驱动段式lcd液晶显示--非使用1621驱动芯片驱动
概念: LCD 的<em>驱动</em>不像 LED 那样,加上电压( LED 实际上是电流<em>驱动</em>)就可以长期显示的。    LCD <em>驱动</em>必须使用交流电压<em>驱动</em>才能保持稳定的显示,如果在 LCD 上加上稳定的直流电压,    不但不能正常显示,时间久了还会损坏 LCD 。一段 LCD 由背电极和段电极组成,需要显示时,    在背电极和段电极之间加上合适的交流电压(通常使用方波
DAC8760 菊花链驱动
环境:STM32F103RC,主频 72MHz(外部晶振)或64MHz(HSI)           两块DAC8760菊花链链接,采用SPI1<em>驱动</em> note:发生电流回路开路等时,ALARM脚持续低,当电流回路等正常,DAC芯片能自动恢复正常,故程序无需特殊处理。 代码实现: //DAC8760.c #define DAC8760_GLOBALS #include &quot;DAC8760....
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始时间戳     ...
移动叔叔工具箱下载
包括两个工具,一个是移动叔叔recovery控制台,方便刷recovery。 另一个是一键root工具,能够root目前大多数的Android手机。 相关下载链接:[url=//download.csdn.net/download/yanglinjingshu/3872204?utm_source=bbsseo]//download.csdn.net/download/yanglinjingshu/3872204?utm_source=bbsseo[/url]
压电式加速度传感器资料下载
压电式加速度传感器,可以用来做震动检测等场合。 相关下载链接:[url=//download.csdn.net/download/lfeng1_1/2068571?utm_source=bbsseo]//download.csdn.net/download/lfeng1_1/2068571?utm_source=bbsseo[/url]
大家的日本語な形容詞下载
大家的日本语学习资料 系统整理后共享出来供大家分享 相关下载链接:[url=//download.csdn.net/download/gangnantai/2270617?utm_source=bbsseo]//download.csdn.net/download/gangnantai/2270617?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 学习能力 产品经理的基础能力
我们是很有底线的