单片机
外部中断也是绝大多数MCU所具有的基本功能,一般用于信号的实时触发,数据采样和状态的检测,中断的方式由上升沿、下降沿触发和电平触发几种。外部中断一般通过输入口来实现,若为IO口,则只有设为输入时其中断功能才会开启;若为输出口,则外部中断功能将自动关闭(ATMEL的ATiny系列存在一些例外,输出口时也能触发中断功能)。
单片机
外部触发信号的检测:一种是基于实时性的要求,比如可控硅的控制,突发性信号的检测等,而另一种情况则是省电的需要。
信号频率的测量,为了保证信号不被遗漏,外部中断是理想的选择。
数据的:在遥控应用领域,为了降低设计的成本,经常需要采用软件的方式来对各种编码数据进行,如Manchester和PWM编码的。
按键的检测和系统的唤醒:对于进入Sleep状态的MCU,一般需要通过外部中断来进行唤醒,基本的形式则是按键,通过按键的动作来产生电平的变化。
单片机
UART(Universal Asynchronous Receive Transmit):属于基本的一种异步传输接口,其信号线只有Rx和Tx两条,基本的数据格式为:Start Bit + Data Bit(7-bits/8-bits) + Parity Bit(Even, Odd or None) + Stop Bit(1~2Bit)。一位数据所占的时间称为Baud Rate(波特率)。
对于大多数的MCU来讲,数据为的长度、数据校验方式(奇校验、偶校验或无校验)、停止位(Stop Bit)的长度及Baud Rate是可以通过程序编程进行灵活设定。此类接口的方式就是与PC机的串口进行数据通讯。
单片机
I2C接口:I2C是由Philips开发的一种数据传输协议,同样采用2根信号来实现:SDAT(串行数据输入输出)和SCLK(串行时钟)。其好处是可以在此总线上挂接多个设备,通过地址来进行识别和访问;I2C总线的一个好处就是非常方便用软件通过IO口来实现,其传输的数据速率完全由SCLK来控制,可快可慢,不像UART接口,有严格的速率要求。
以上信息由专业从事225度高温AVR单片机公司的北京启尔特于2024/6/28 8:08:16发布
转载请注明来源:http://beijing.mf1288.com/rong1012-2777129947.html