㈠ 为什么单片机默认是开漏输出呢ARM芯片默认是推挽输出呢为什么引脚输入开漏方式
早期的单片机默认是输出,但后来的单片机大多都默认为高阻输入了.具体是开漏还是推挽,与单片机或者ARM没有直接关系,在于芯片厂商的设计考虑.
输入一般没有开不开漏的说法,开漏的接法一般指输出结构,当关闭开漏IO的下臂晶体管时,管脚实际上是高阻态的,这个时候如果去读引脚,就会读到外部电路在引脚上所呈现的状态.
高阻输入的好处是,可以检测到外电路非常微弱的信号,而不会对该信号造成影响.
不好的地方是,如果外电路的信号真的非常微弱,加上周围电磁环境比较乱的话,就很容易受电磁环境的干扰而检测到错误的信号.
㈡ arm芯片上有好几组电源引脚,一定要全部接上3.3v电源吗
你这问的也太笼统了,arm的M0产品有可以5v供电的,但大部分是3.3V供电,在ARM9和更高端的产品还要求有1.8v供电。需要看你的芯片型号。参考datasheet是最好的方法。
㈢ DSP ARM STM 等单片机之间有什么区别和联系STM32单片机有很多不同引脚的型号之间是什
ARM是一种32位的单片机构架和核心技术 ,ARM公司把该技术授权给半导体生产厂商,半导体生产厂商通过在ARM核心技术上添加一功能模块,并最终制成微处理器(单片机),STM32XX就是STM公司 基于ARM构架生产的一种单片机
DSP是数字信号处理芯片,作用和单片机类似,但它更注重运算性能,象一些浮点运算比较密集的应用,如音视频信号编解码,普通单片机是无法胜任的,DSP就很适合,如果用通用CPU,运算速度可以满足,但功耗价格体积又不可接受
STM32型号很多,但同一内核或架构的产品指令是兼容的,不同引脚数量的产品,在一些功能上有所裁剪,但肯定是引脚多的产品内部资源丰富一些
㈣ “GPIO”是什么,和单片机、ARM上的“引脚”有什么区别
GPIO这个问题很多人都混淆。
本身的概念
GPIO是General-Purpose Input / Output。
-------------
到了单片机上,单片机有很多管脚(PIN)
-------------
PIN除了一些特殊的,比如电源,比如地线,晶振接线等等,很多都可以任意定义成两种功能中的一种:1. 模块的管脚,2. GPIO
--------------
当定义为模块管脚时,PIN起模块中定义的功能。比如定义成SPI模块的管脚,那就按照具体芯片的规定,或者定义成MOSI,或者定义成MISO,或者定义成SCLK,这些不是任意的。SPI是模块,MISO等是功能管脚。
--------------
当定义成GPIO时,可以定义成高阻,输入,或者输出。这时候,就可以用作操作控制位,点LED灯等功能了。
--------------
很多模块的功能管脚,严格意义上来讲也是IO,比如CANH,CANL,所以这里为了避免混淆,就将没有定义成模块功能管脚的那些单片机管脚定义成General Purpose的IO了,以示区别。
㈤ ARM管脚如何设置,单片机是sbit a=P0^1;arm呢
不同的芯片寄存器名称不一样,实际要看芯片用户手册,这里给你举个例子:
GPIO_PCOR_REG(PtrGPIO[port]) = 1<<pin;
㈥ 在进行ARM外围电路的设计是需要了解ARM芯片引脚封装吗是如何确定外围电路接ARM的哪个脚的
在设计前,首先要确定你要选择的ARM芯片型号。要明确你要使用它的哪些功能。
然后,从网上下载该型号的ARM芯片的资料,有些有翻译的中文资料,但大部分是英文的。也就是大家说的DATASHEET,数据手册。
看对应型号芯片的DATASHEET,确认该芯片包含你所要用到的功能。顺便选择封装。对于同一种芯片型号,为适应不同的应用,一般都有不止一种封装。比如有80脚,和100脚封装。区别在哪里呢?80脚的引出的管脚少,比如,有些特殊功能的管脚可能没有引出,而管脚最多的封装一般都是功能最全的。
选择何种封装,根据你自己的需要而定。有些封装可以在PCB软件自带的库里找到。
至于确定外围电路连接,可以在数据手册里看,也可以在网上搜,一搜一大把。无非是复位,晶振,下载口而已。
㈦ 一些名词的区别:ARM,单片机,FPGA,嵌入式,DSP。
ARM处理器
ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
单片机(Microcontrollers)
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
FPGA(Field-Programmable Gate Array)
即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
嵌入式
IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。原文为:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。 数字信号处理DSP数字信号处理就是用数值计算的方式对信号进行加工的理论和技术,它的英文原名叫digital signal processing,简称DSP。另外DSP也是digital signal processor的简称,即数字信号处理器数字信号处理的目的是对真实世界的连续模拟信号进行测量或滤波。因此在进行数字信号处理之前需要将信号从模拟域转换到数字域,这通常通过模数转换器实现。而数字信号处理的输出经常也要变换到模拟域,这是通过数模转换器实现的。
通俗讲,ARM相当月单片机头脑,而单片机就相当可以简单完成一个指令计算机,甚至简单等效微型计算机,FPGA是单片的系统。而嵌入式系统又是单片机升级,能完成运行复杂程序及任务。
㈧ DATA[31:0]是什么意思在arm单片机看到的,他的一个引脚定义,括号里的是什么意思
每个数字代表一位,ARM是32位的,所以寄存器也都是32位的。
㈨ ADS7841的CS引脚接在单片机的哪里,以ARM系列LM3S1138单片机为例。
一般接在单片机的高位地址线(P2的高几位)
㈩ 关于arm单片机通过地址值使灯亮
通常情况下,一个芯片的外部引脚都由一个叫GPIO(general purpose input and output)的硬件模块统一管理,这个模块由若干寄存器组成,一些寄存器控制引脚的方向(输入or输出),有些控制引脚输出的数值(高电平或低电平)。正常情况下,你的LED灯一端接芯片一个引脚,另一端接地,复杂的情况是灯和芯片引脚之间有驱动电路。如果想要灯亮或灭,只需要让这个对应的引脚输出高电平或者低电平(这个由你的驱动电路决定),所以你需要做的事就是通过写对应的寄存器的bit位,来完成输出。
事情因此变的很简单:读一读芯片手册里GPIO寄存器操作的部分,找到对应的寄存器的地址,写对应的寄存器就会达到你想要的结果。