-
最近在做电流型信号输出的项目,遇到了些问题这里把这些解决方法做一个笔记方便以后运用。在搞这个的时候因为手册这部分讲的不是很详细,所以在使用上也遇到了些阻力。用的是64封装的芯,此芯ADC的基准Vref+和电源是同一个端口,Vref-共用电源地。在电池输出时AD值为0时取样电阻100欧姆有0.66mA的电流输出,只要在初始化时只要失能端口输出缓冲,输出可到0.0025mA。OK问题就解决...[详细]
-
简介 本文主要基于ARM嵌入式模块系统展示在嵌入式Linux中使用摄像头示例,所采用的模块为ToradexVF61,是一款性价比极高但不包含硬件视频编解码加速的模块,核心处理器为NXP/FreescaleVybrid,Cortex-A5和M4异构双核架构。 1)。目前越来越多的嵌入式系统采用摄像头应用,其中主要有下面几种方式 远程监控:如闭路电视系统,操作人员通过摄像头...[详细]
-
1.说在前面1.今天和几个朋友一起讨论了一下32的知识,有一群朋友一起努力,真好!2.由于在51上面学习过串口通讯的知识,所以在32上复习并且深入吧2.两种通信方式的介绍1.并行通信1-1.原理:数据各位之间同时传输1-2优点:速度快1-3.缺点:占用引脚资源多2.串行通信2-1.原理:数据按照位来传输2-2.优点:占用引脚资源少...[详细]
-
1.DAC数模转换DAC(digitaltoanalogconverter)即数模转换器,它可以将数字信号转换为模拟信号,它的功能与ADC相反。在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号来驱动某些执行器件,使人类易于感知。如音频信号的采集和还原就是这样的一个过程S...[详细]
-
最近在用430开发一款产品,在软件调试的时候发现Watch窗口中无法观察局部变量的值,总是显示,下面通过一个简答的例子说明一下现象:#includemsp430g2553.h/*Globalvariable*/unsignedcharReceiveGlobal;unsignedcharaddxy(unsignedcharx,unsignedchary){unsig...[详细]
-
SPI接口简介:(同样是基于正点原子F4)SPI是英语SerialPeripheralinterface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在EEPROM,FLASH,实时时...[详细]
-
难得有时间,最近想写一下stm32的入门基础。GPIO的8种方式1、浮空输入GPIO_IN_FLOATING——浮空输入,可以做KEY识别,RX12、带上拉输入GPIO_IPU——IO内部上拉电阻输入3、带下拉输入GPIO_IPD——IO内部下拉电阻输入4、模拟输入GPIO_AIN——应用ADC模拟输入,或者低功耗下省电5、开漏输出GPI...[详细]
-
预备知识STM32F4的系统滴答计时器的介绍及其说明。时间有限,这里点到为止,详情自行百度。延时的原理:因为在ucos下systick不能再被随意更改,如果我们还想利用systick来做delay_us或者delay_ms的延时,就必须想点办法了,这里我们利用的是时钟摘取法。--...[详细]
-
//atmega128的读写EEPROM示例程序,记录CPU启动的次数到EEPROM中//在LED数码管上显示读出的数据,可用复位键刷新显示//编译环境AVRStudio4.17/AVRGCC//系统时钟7.3728MHZ,设置熔丝位为外部高频石英晶体振荡,启动时间4.1ms//**************************************************...[详细]
-
上一篇我们从用户手册对RTC有了一个大致的了解,现在就开始通过程序编写来学习RTC的应用和操作了。这里先总结一下:实时时钟是一组用于测量时间的计数器,如果使用电池供电,在系统掉电以后它也可以正常运行以记录系统的时间。LPC1788时钟采用内部的32K振荡器输出1HZ的时钟信号做为RTC的时钟源。RTC的寄存器比较简单,主要有时钟计数器寄存器包括秒SEC分MIN小时HOUR日期(月)DO...[详细]
-
MCS-51系列单片机内部RAM存储器的容量是256B,这就好像是一个256层高的豪华宾馆。宾馆的功能是用来租住客人,每一个客人就好比是二进制数中的一位,也就是0或者是1。这栋豪华宾馆的结构是这样的:一共高达256层,每一层都有并排的8个房间,每一层都有一个号码。每一层楼就对应着存储器中的一字节,而每一个房间就是字节中的一位。每层的号码叫做地址,单片机每个字节对应着一个属于自己的...[详细]
-
1.在默认情况下,只有执行FLASH设置(延迟,预取指,半周期)的函数式允许执行的。如果想要执行FLASH编写/擦除/保护函数,必须在文件“stm32f10x_conf.h”中定义_FLASH_PROG如下:#define_FLASH_PROG2.按照不同容量,存储器组织成32个1K字节/页(小容量)、128个1K字节/页(中容量),万利板子是中容量#defineFL...[详细]
-
这是去年我做的一个小设计,主要是用来测量体温。今年由于疫情影响情况特殊,就想分享一下这个设计,但是某宝找材料才发现一个问题,都涨价了,有点难受。之前也在51黑下过资料,这次把资料发上来大家一起分享学习。实物图:没有涉及PCB,用的洞洞板。第一次发帖。东西做出来有点丑,大家莫见怪。主要功能:通过按键控制测温,按一次检测一次。自动存储三次数据,可t通过按键切换显示。并可通过OLED显示和语...[详细]
-
ADC简介:ADC(Analog-to-DigitalConverter,模/数转换器)。也就是将模拟信号转换为数字信号进行处理,在存储或传输时,模数转换器几乎必不可少。STM32在片上集成的ADC外设非常强大,我使用的奋斗开发板是STM32F103VET6,属于增强型的CPU,它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次,连续,扫描或间断模式执行...[详细]
-
前段时间写了面向对象的推文,算是简单对面向对象进行介绍,现在单独出个系列来深入学习面向对象,例程基于GD32进行编写测试。不知道各位配置GPIO是不是还在用老套路,这篇推文将使用面向对象来配置GPIO,直接就可以对MCU的GPIO进行配置;eio_pin.h#ifndefEIO_PIN_H#defineEIO_PIN_H/*includes------------...[详细]