侵权投诉

                  基于MODEM调制解调器实现远程数字通信系统的设计

                  电子设计 ? 2021-06-21 16:39 ? 次阅读

                  随着计算机技术、通信技术的发展和成熟,数据通信已经成为一种广泛应用的通信方式,它是利用通信系统将数字、字母及字符等以二进制形成在计算机之间进行传输、交换和处理。数据通信可以在两台及以上PC机之间、PC机与单片机之间以及单片机之间进行,通过通信通道如公用电话网、载波通道、光绺通道、微波通道、卫星通道将两机联结。目前,单片机以其高性能价格比、高可靠性广泛用于自动监视、测量、控制等技术领域。单片机主要用作从机,安装在监视、测量和控制现场,而PC机则用作主机,安装在条件优越的环境(如温度和温度适合、几乎无干扰源)中。单片机与PC机之间利用公共电话网通过调制解调器MODEM实现远程数字通信,其原理框图如图1所示。在实际中,PC机和单片机之间通信距离近的小于1km,远的可达上千km。

                  本文将详细介绍8098单片机与PC机通过MODEM利用共用电话网实现远程通信的硬件结构,以及程序设计和实现方法。

                  1 PC机串行通信结构

                  PC机与单片机之间的通信一般采用串行异步通信方法。在PC机中设置四个(COM1、COM2、COM3、COM4)或两个(COM1、COM2)符合RS-232C接口标准的串行口(以下均以两个串行口来说明)。其中COM2为25针的连接器,COM1为9针的连接器。

                  PC机为实现异步通信,设置了通用异步接收器和发送器,即:UART通过编程可以设定通信格式和速度。PC机中UART的电平为TTL电平,而串行口的电平为RS-232C的电平,为此PC机发送出去的数据要经电平转换器(如1488)转换为RS-232C电平;PC机接收的数据要经电平转换器(如1489)转换为TTL电平。PC机串行通信的硬件结构如图2所示。

                  2 单片机串行通信结构

                  在单片机中,一般只设置一个25针或9针连接的串行口,由于单片机8098中的电平为TTL电平,为了要经过RS-232C实现异步通信,也要用一片1488和两片1489来进行电平转换。单片机串行通信的硬件接口如图3所示。请求发送信号(RTS)和数据终端就绪信号(DTR)由单片机8098经8255的A口送出去。清除发送CTS、数据设备就绪DSR、载波检测DCD和振铃指示RI由8255的B口送入8098。

                  3 单片机与PC机之间的硬件接口

                  当单片机与PC机距离很近时(15m以内),它们之间的数据通信可以通过其串行口以3线或多线直线相连;不距离很远(几十公里上升公里)时,可以利用调制解调器MODEM通过共用电话网来实现数据通信,这时单片机与PC机之间的硬件接口如图4所示。

                  4 软件设计与实现

                  下面以PC机呼叫单片机或单片机应答PC机为例来说明程序的设计。

                  4.1 PC机的程序设计

                  程序框图如图5所示。

                  a.初始化

                  为了实现异步串行通信,在PC机中要对其异步发送接收器UART进行初始化,以决定PC机异步串行通信的数据格式、传输速率、控制方式等。其程序如下:

                  outportb(COMU+30,OX83) /*使DLAB=1*/

                  outportb(COMU,OX60) /*波特率=1*/

                  outportb(COMU+1,OX00)

                  outportb(COMU+3,OX03) /*数据格式*/

                  outportp(COMU+4,OX03) /*禁止MODEM循环反馈*/

                  outportb(COMU,OX00) /*禁止中断*/

                  注:COMU为串行口端口地址

                  b.初始化MODEM

                  初始化MODEM程序如下:

                  { int key,i;

                  char *at1=“ATZ”;

                  char *at2=“ATE1Q0V1L3X4S0=1”;

                  for(i=0,i《=3;i++)

                  {

                  if(i《=2)key=at1; /*发出at命令*/

                  if(i= =3)key=0x0d; /*确认码*/

                  outportb(COMU,key); /*发出数据*/

                  delay(100); /*延时100mS*/

                  }

                  delay(1000); /*延时1000mS*/

                  for(i=0;i《=0;i+ +)

                  if(i《 =15)key=at2;

                  if(i= =16)key=0x0d;

                  outportb(COMU,key);

                  delay(100);

                  }

                  delay(1000);

                  }

                  c.拨号

                  PC机要实现与单片机进行数据通信,首先通过近程MODEM拨打单片机的电话号码如38459620。PC机首先发出命令如at+h0e1v0x2&c1dt,然后发出电话号码,最后再发出确认码0x0d。PC机通过串行口向近程MODEM发送命令或数字,每次只能送出一个字符或数字,而MODEM接收并响应需要一定的时间,故PC机每发出一个字符或数字都要延时100ms。当确认码发出后还要延时1000ms,然后检测由近程MODEM反馈回PC机的回响码。若回响码为OX35则转入数字接收及处理程序,否则继续检测回响码。程序如下:

                  “ath0q0v0l3x4&c1&d2dt”;/*取info结构中的电话号码*/

                  char str=info- 》telephoneno;/*电话号码位数*/

                  int len1=strlen(str);

                  for(i=0;i《=39;i++)

                  {

                  if(I》24)

                  {

                  key=str[k]; /*发电话号码*/

                  k+ +;

                  }

                  if(i《24)key=*at1; /*at命令*/

                  if(i= =39)key=0x0d; /*发确认码*/

                  outportb(COMU,key); /*向串口送数据*/

                  delay(100); /*延时100毫秒*/

                  at1+ +;

                  }

                  delay(1000);

                  do

                  {

                  key=bioskey(1);

                  num1=inportb(COMU); /*检测回响码*/

                  delay(1);

                  if(mum1= =0x35)drev(); /*回响码为0x35则转入数据接收与处理器程序*/

                  }

                  while(key= =0);

                  key=bioskey(0);

                  if(key= =0x011b)return; /*按ESC键则返回*/

                  4.2 单片机程序设计

                  单片机程序框图如图6所示。

                  程序清单如下:

                  LD 72H,#4003H;8255命令口地址

                  LD 70H;#0082HH;A口为输出,B口为输入

                  STB 70H,[72H]

                  LDB 16H,#20 ;串口初始化

                  LDB 11H,#09H ;方式1

                  LDB 0EH,#4DH;波特率为1200bps

                  LDB 0EH,80H

                  LDB 18H,#0CH;堆栈

                  ORB IOC1,#20H

                  LD 72H,#4000H ;8255的A口地址

                  LD 70H,#0003H ;使RTS和DTR均为高电平

                  STB 70H,[72H]

                  LCALL COMZ0 ;连续发出四个0

                  LCALL DT ;延时1000nS

                  LCALL COMZ1 ;初始化MODEM,发出at命令:ata

                  LCALL DT

                  LCALL COMZ2 ;初始化MODEM,发出at命令:ate1q0v1l3x4s0=1

                  LCALL DT

                  LCALL COMZ3 ;初始化MODEM,发出at命令:atS7=30

                  LCALL DT

                  RING0:LDB SPCON,#09H

                  RING1:LDB 60H,SPSTAT

                  JBC 60H,6,RING1

                  ANDB 60H,#0BFH

                  LDB 70H,SUBF ;从串口接收一个数据

                  CMPB 70H,#80H

                  JE TD ;发送数据程序

                  LJMP RING1

                  由于单片机向MODEM发出at命令程序是相似的,故在此仅为at命令:

                  ate1q0v1l3x4s0=1为例来加以说明。假设at命令存放在以0AB40H为首地址的外部存贮器中。程序如下:

                  COMZ2:LD72H,#0AB40H ;at命令首地址

                  LDB 20H,#17

                  COMZ2A:LDB 70H,[72H]+ ;取at命令

                  LDB SBUF,70H ;向串口送at命令

                  DJNZ 20H,COMZ2A

                  LDB 70H,#0DH

                  LDB SBUF,70H ;发出确认码

                  RET

                  责任编辑:gt

                  收藏 人收藏
                  分享:

                  评论

                  相关推荐

                  STM32F072单片机的低功耗实验/STOP模式低功耗调试

                  STM32F072单片机的低功耗实验/STOP模式低功耗调前言新的改变功能快捷键合理的创建标题,有助....
                  发表于 12-07 20:06 ? 0次 阅读
                  STM32F072单片机的低功耗实验/STOP模式低功耗调试

                  STM32超低功耗进阶之RTC

                  一,RTC 在低功耗中的作用RTC 在低功耗场景的作用非常重要,先回顾一下前面讲到的唤醒的方式,以及....
                  发表于 12-07 20:06 ? 0次 阅读
                  STM32超低功耗进阶之RTC

                  MSP430F5529 DriverLib 库函数学习笔记(十三)认识低功耗模式

                  目录硬知识低功耗模式MSP430单片机各工作模式下的电流消耗API进入低功耗模式退出低功耗模式平台:....
                  发表于 12-07 20:06 ? 0次 阅读
                  MSP430F5529 DriverLib 库函数学习笔记(十三)认识低功耗模式

                  STC8 单片机低功耗延时方法

                  STC8 单片机低功耗延时方法单片机延时通常方法就是跑while循环,但在低功耗要求下可以利用定时唤....
                  发表于 12-07 20:06 ? 0次 阅读
                  STC8 单片机低功耗延时方法

                  STM8L低功耗模式

                  这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成....
                  发表于 12-07 20:06 ? 0次 阅读
                  STM8L低功耗模式

                  STM32G031无线温湿度仪开源项目 -7,低功耗的实现

                  如果是定时上报温湿度数据的方式,我们可以将这个节点做成低功耗的,这样用电池供电,使用起来就非常方便了....
                  发表于 12-07 19:51 ? 2次 阅读
                  STM32G031无线温湿度仪开源项目 -7,低功耗的实现

                  STM32f10x学习----中断和事件 后附具体操作及使用过程中遇到的问题

                  0 前言众所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向....
                  发表于 12-07 19:51 ? 1次 阅读
                  STM32f10x学习----中断和事件 后附具体操作及使用过程中遇到的问题

                  嵌入式相关开源项目、库、资料

                  学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开....
                  发表于 12-07 19:36 ? 6次 阅读
                  嵌入式相关开源项目、库、资料

                  STM32的系统嘀嗒定时器(SysTick)实现简单计时功能

                  SysTick是属于内核里的外设,只要是Cortex M内核的单片机,都拥有这个24位的systic....
                  发表于 12-07 19:36 ? 6次 阅读
                  STM32的系统嘀嗒定时器(SysTick)实现简单计时功能

                  STM32 操作系统内核调度原理与实现(2):任务调度的基础

                  一、STM32F103ze 简介本文中,采用的 MCU 具体型号为 STM32F103ZET6,其拥....
                  发表于 12-07 19:36 ? 3次 阅读
                  STM32 操作系统内核调度原理与实现(2):任务调度的基础

                  Contiki在单片机上的编程框架

                  导读:本文讲解了Contiki在单片机上的编程框架和一般的开发流程,并给出范例程序。并较为浅显解释了....
                  发表于 12-07 19:36 ? 3次 阅读
                  Contiki在单片机上的编程框架

                  STM32(CM3内核) 内存映射

                  这里写目录标题STM32(CM3内核) 内存映射一.CM3内核简介二.CM3内核地址映射三.搭建代码....
                  发表于 12-07 19:21 ? 3次 阅读
                  STM32(CM3内核) 内存映射

                  技术文档:航顺芯片,航顺MCU在“指夹式血氧仪”方案应用

                  航顺芯片,航顺MCU:“指夹式血氧仪”方案应用方案介绍● MCU型号∶ HK32F030C8T6● ....
                  发表于 12-07 19:21 ? 3次 阅读
                  技术文档:航顺芯片,航顺MCU在“指夹式血氧仪”方案应用

                  技术文档:航顺芯片,航顺MCU,电机驱动方案“冰箱变频控制板”,扫地机器人,吊扇灯控制板,电钻控制板,方案应用分享

                  冰箱变频控制板方案介绍●MCU:HK32F030K6T6●最高频率72M、32K Flash、10K....
                  发表于 12-07 19:21 ? 2次 阅读
                  技术文档:航顺芯片,航顺MCU,电机驱动方案“冰箱变频控制板”,扫地机器人,吊扇灯控制板,电钻控制板,方案应用分享

                  STM32 ST-LINK Utility查看内核运行状态

                  关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuan....
                  发表于 12-07 19:21 ? 3次 阅读
                  STM32 ST-LINK Utility查看内核运行状态

                  带蓝牙/USB/以太网等接口的M0内核单片机CH579资料

                  CH579系列包含CH579/CH578和CH577芯片,CH579资源最多,CH577性价比最高。....
                  发表于 12-07 19:21 ? 3次 阅读
                  带蓝牙/USB/以太网等接口的M0内核单片机CH579资料

                  单片机代码和内核代码的区别,及个人感悟。

                  单片机的学习主要是由寄存器开始,然后函数库,再者hal库,把这些学会然后掌握中断、dma、remap....
                  发表于 12-07 19:06 ? 7次 阅读
                  单片机代码和内核代码的区别,及个人感悟。

                  .自学单片机要多久?自学单片机开发能学会吗?

                  最近收到了一些小伙伴的咨询,想自学单片机,不知道要学多久,也不确定自己能不能学会。对于这个问题,我还....
                  发表于 12-07 19:06 ? 5次 阅读
                  .自学单片机要多久?自学单片机开发能学会吗?

                  NRF24L01P(nrf24l01+)从入门到使用

                  硬件资源/供电方式 工作模式 接收地址与发送地址的理解 一对一模式(一发一收) 目录 硬....
                  发表于 12-07 18:51 ? 3次 阅读
                  NRF24L01P(nrf24l01+)从入门到使用

                  总结大佬经验,如何学习STM32?(入门、进阶)

                  大佬经验一、想快速入门进阶,面向工作时先把工作中需要的东西学会,一项一项的来,比如先把GPIO弄清楚....
                  发表于 12-07 18:51 ? 1次 阅读
                  总结大佬经验,如何学习STM32?(入门、进阶)

                  STM32开发入门(二)——Hello World

                  stm32性能强大,但其开发难度又显著高于Arduino等单片机。本文将通过“Hello World....
                  发表于 12-07 18:51 ? 1次 阅读
                  STM32开发入门(二)——Hello World

                  MSP432(入门)基于CCS编译环境搭建

                  MSP432简介:MSP432MCU具有大量集成功能(包括MSP432P4的高性能ADC和低功耗以及....
                  发表于 12-07 18:36 ? 3次 阅读
                  MSP432(入门)基于CCS编译环境搭建

                  【RoboMaster】迅速入门,一次理解时钟树!【STM32】

                  同步博客地址:从STM32开始的RoboMaster生活:进阶篇 V [Clock Tree]项目&....
                  发表于 12-07 18:21 ? 3次 阅读
                  【RoboMaster】迅速入门,一次理解时钟树!【STM32】

                  STM32入门基础篇(十三)

                  (十三)看门狗(13.1)独立看门狗1.用途与窗口看门狗一样,均可用于检测并解决由软件错误导致的故障....
                  发表于 12-07 18:21 ? 2次 阅读
                  STM32入门基础篇(十三)

                  STM32超低功耗入门之待机模式

                  一. 认识待机模式进入待机模式之后,唤醒 MCU 后程序不是从进入低功耗模式之后的下一行代码开始执行....
                  发表于 12-07 18:21 ? 1次 阅读
                  STM32超低功耗入门之待机模式

                  STM32超低功耗入门之关机模式

                  一. 认识关机模式进入关机模式之后,唤醒 MCU 程序不是从进入低功耗模式之后的下一行代码开始执行,....
                  发表于 12-07 18:21 ? 3次 阅读
                  STM32超低功耗入门之关机模式

                  STM32入门基础篇(十一)

                  十一)串口通信1.通信基本知识1.1.按数据的传送方式串行通信串行通信是指使用一条数据线,将数据一位....
                  发表于 12-07 18:06 ? 2次 阅读
                  STM32入门基础篇(十一)

                  STM32入门(四)PWM与电机驱动

                  STM32入门(四)PWM与电机驱动一、PWML298N电机驱动:通过单片机输出PWM控制使能端进而....
                  发表于 12-07 18:06 ? 1次 阅读
                  STM32入门(四)PWM与电机驱动

                  Stm32入门——Systick定时器

                  Stm32入门——Systick定时器Systick定时器是什么?从原理上来说,Systick定时器....
                  发表于 12-07 17:51 ? 3次 阅读
                  Stm32入门——Systick定时器

                  STM32入门(二)

                  STM32入门(二)一、新建工程二、库开发与寄存器开发的关系固件库就是函数的集合,固件库函数的作用是....
                  发表于 12-07 17:51 ? 6次 阅读
                  STM32入门(二)

                  STM32CubeMX实战教程(一)——软件入门

                  STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬....
                  发表于 12-07 17:36 ? 11次 阅读
                  STM32CubeMX实战教程(一)——软件入门

                  STM32开发入门(三)——呼吸灯

                  stm32性能强大,但其开发难度又显著高于Arduino等单片机。本文将通过“呼吸灯”程序,介绍st....
                  发表于 12-07 17:36 ? 11次 阅读
                  STM32开发入门(三)——呼吸灯

                  Linux基础入门:单片机和Linux有什么不同吗

                  我发现很多初学者只有单片机基础,甚至没有单片机基础。在学习Linux时,对很多概念比较陌生,导致不知....
                  发表于 12-07 17:36 ? 6次 阅读
                  Linux基础入门:单片机和Linux有什么不同吗

                  ESP8266模块开发入门教程

                  简介:esp8266片上集成wifi+MCU,使用的是一个M0的内核,而且成本很低,因为片上有wif....
                  发表于 12-07 17:21 ? 1次 阅读
                  ESP8266模块开发入门教程

                  stm32f103核心板串口通信入门

                  stm32f103核心板串口通信入门一、 基于寄存器与基于固件库编程方式的差异二、stm32串口通信....
                  发表于 12-07 17:21 ? 0次 阅读
                  stm32f103核心板串口通信入门

                  机智云入门知识点

                  使用机智云的一些知识点,个人备用。水平有限,若参考,请慎重。
                  发表于 12-07 17:21 ? 1次 阅读
                  机智云入门知识点

                  手把手入门stm32f4 (1)

                  GPIO1. 一共有7组IO,每组有16个口 即一共有16*7=112个口。2.每个口基本上都可以触....
                  发表于 12-07 17:21 ? 3次 阅读
                  手把手入门stm32f4 (1)

                  STM32入门基础知识点

                  一、什么是32单片机在学习STM32之前,首先应该学习一下51单片机。51单片机作为一款入门级的经典....
                  发表于 12-07 17:21 ? 3次 阅读
                  STM32入门基础知识点

                  晶振知识入门

                  石英谐振器简称晶振。如果用人体来类比电路的话,晶振就是“心脏”,晶振产生的时钟就是“脉搏”。晶振的分....
                  发表于 12-07 17:21 ? 10次 阅读
                  晶振知识入门

                  SWD协议 源码 入门示例

                  通过IO模拟SWD协议,读写cortex M0+ 的寄存器源码。自己从0开始撸出来的,实测可用。移植....
                  发表于 12-07 17:21 ? 3次 阅读
                  SWD协议 源码 入门示例

                  STM32学习——入门小项目

                  博客地址:https://infinite-zh.com/archives/298这个小项目是来自参....
                  发表于 12-07 17:21 ? 3次 阅读
                  STM32学习——入门小项目

                  【工作笔记】DW7888 马达驱动芯片待机模式漏电流过高的问题

                  发现问题客户反馈说我们的硬件关机漏电流很大,但是拔掉电池之后再上电(仍处于关机状态)就会恢复为 16....
                  发表于 12-07 17:06 ? 4次 阅读
                  【工作笔记】DW7888 马达驱动芯片待机模式漏电流过高的问题

                  关于STM32F103ZET6原理图设计

                  第一次画最小系统板了,第一次画的是航顺的F030系列单片机,引脚相对来说是比较少的,所以画起来也比较....
                  发表于 12-07 16:51 ? 0次 阅读
                  关于STM32F103ZET6原理图设计

                  智能手环原理图绘制

                  目录一、前言二、项目介绍三、软件需求四、步骤1.创建pcb工程2.创建原理图文件3.进行原理图绘制(....
                  发表于 12-07 16:51 ? 4次 阅读
                  智能手环原理图绘制

                  多功能智能感应台灯设计(硬件)

                  随着智能化的普及,方便人们日常生活应用。在台灯普通照明功能的基础上,我们设计了一种更加自动化、智能化....
                  发表于 12-07 16:36 ? 15次 阅读
                  多功能智能感应台灯设计(硬件)

                  STM32低功耗时,I/O引脚配置的问题

                  做有低功耗产品设计经验的朋友都应该知道,一个产品的功耗不光是硬件功耗的事,其实软件也是影响整个产品功....
                  发表于 12-07 16:36 ? 0次 阅读
                  STM32低功耗时,I/O引脚配置的问题

                  WS2812硬件电路设计

                  WS2812硬件电路设计小菜鸡的第一篇的CSDN文章,冲冲冲!!!设计目标:1.RGB可实现多种灯效....
                  发表于 12-07 16:36 ? 3次 阅读
                  WS2812硬件电路设计

                  瑞萨e2studio(1)----DTC测试Data Transfer Controller&外部中断&Clock&低功耗模式

                  目录概述:概述:本篇文章主要介绍如何使用e2studio对瑞萨单片机进行DTC功能测试。A Data....
                  发表于 12-07 16:36 ? 4次 阅读
                  瑞萨e2studio(1)----DTC测试Data Transfer Controller&外部中断&Clock&低功耗模式

                  如何降低系统功耗

                  一、前言低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗....
                  发表于 12-07 16:36 ? 2次 阅读
                  如何降低系统功耗

                  特斯拉车钥匙低功耗评测过程中,发现一个奇怪问题,路过的大神帮忙看看!

                  首先来说说测试过程和数据:#特斯拉车钥匙功耗测评#特斯拉车钥匙功能较多,除了常用功能外,还有自动感应....
                  发表于 12-07 16:36 ? 2次 阅读
                  特斯拉车钥匙低功耗评测过程中,发现一个奇怪问题,路过的大神帮忙看看!

                  STC15W4K系列单片机

                  为什么一般情况下都选择使用11.0592MHZ作为工作频率,而不选择更高的频率作为工作频率 ...
                  发表于 12-07 14:43 ? 0次 阅读

                  stm32看门狗

                  在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正...
                  发表于 12-07 14:24 ? 0次 阅读

                  stm32在使用IO口时有哪些注意事项

                  stm32在使用IO口的时候需要先配置时钟,因为库函数操作,也是配置寄存器,寄存器运作根据它的工作原理就需要时钟,51单片机因为...
                  发表于 12-07 13:59 ? 0次 阅读

                  使用51单片机控制单个数码管

                  一、实验要求使用51单片机控制单个数码管,使其循环显示0-9.二、实验原理数码管(Segment Displays)由多个发光二极管封装在一...
                  发表于 12-07 12:31 ? 0次 阅读

                  步进电机的工作原理

                  步进电机工作原理就是一种将电脉冲转化为角位移的;即当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定...
                  发表于 12-07 12:21 ? 0次 阅读

                  通用同步异步收发器及STM32串口通信基本原理

                  本文参照正点原子STM32F1xx官方资料:《STM32中文参考手册V10》-第25章通用同步异步收发器(USART)  及【...
                  发表于 12-07 11:19 ? 0次 阅读

                  继电器的分类及其优点介绍

                  一,继电器当输入量(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。可分为电气量(如电流、电压、频率...
                  发表于 12-07 10:43 ? 0次 阅读

                  SysTick计数器有哪些应用呢

                  实现软件的短时间延迟利用 Cortex-M3 内核包含的 SysTick 时钟代替 Delay(N) ,实现延时N毫秒的精确值。SysTick 为一个...
                  发表于 12-07 09:37 ? 0次 阅读

                  配置引脚PWM初始化实现简易呼吸灯

                  目录API (机翻)函数上机实战配置引脚PWM初始化,实现简易呼吸灯的效果实验结果完整代码myPWM.cmyPWM.hmyTask.cmyT...
                  发表于 12-07 07:31 ? 0次 阅读

                  怎样去设计一种基于STM32的红外遥控器

                  本设计是我毕业设计的一个组成部分,我花了近三个星期的时间才完成这个功能,为什么我要分享出来,因为我想帮助和我曾经遇到一样...
                  发表于 12-07 06:58 ? 0次 阅读

                  ST32F512M ST32F512M对于M2M ST32安全微

                  特性 臂?皮质? -M3 32位RISC芯 12在85℃下用户RAM 用户闪存512千字节与一次性可编程(OTP)区 10年的数据在105℃,或15年的保留期千字节 500000擦除/写周期每页 每64千字节的扇区5000万次擦/写 128个字节页粒度 块粒度:1字节 128个字节的用户OTP区的 页擦除时间4ms的 块擦除(1千字节)在20毫秒 编程性能高达10微秒/字节 闪存擦除/写保护软件可编程在64字节扇区 异步接收机发射机支持ISO 7816- 3 T = 0和T = 1个协议 具有中断功能的两个16位定时器 1.8V,3V和5V电源电压范围 外部时钟频率 CP:从1MHz到7.5MHz的 高性能通过提供ü时钟频率高达15MHz的 外部时钟乘法器(2×,3×,和4倍) 电流消耗与GSM(全球移动通信系统兼容通信)和ETSI(欧洲电信标准协会)规格 省电待机状态 与分配与ISO7816-2兼容 静电干扰(ESD)保护大于4kV的(人体模型) 8引脚DFN(5×6毫米)ECOPACK封装 安全性能 监控环境参数的 防护故障 ISO3309循环冗余校验(CRC)计算块 真随机数生成器 唯一的序列号在每个管芯 硬件数据加密标准(DES)加速器 软件功能 闪存装载 闪存驱动器 开发环境 软件发展和固件...
                  发表于 05-20 22:05 ? 241次 阅读

                  NUP8011 电涌保护器 低钳位电压

                  涌保护器专为需要ESD和电涌保护的应用而设计。它适用于敏感设备,如计算机,打印机,商业机器,通信系统和其他应用程序。其集成设计仅使用一个封装即可为八条独立线路提供非常有效和可靠的保护。这些设备非常适用于电路板空间非常宝贵的情况。 特性 优势 低电容 保护线路免受瞬态电压的影响 低漏电流
                  发表于 08-05 11:02 ? 234次 阅读
                  NUP8011 电涌保护器 低钳位电压

                  NZQA6V2 ESD /电涌保护器

                  四路单片硅电压抑制器专为需要具有过电压过压保护功能的应用而设计。它适用于电压和ESD敏感设备,如计算机,打印机,商用机器,通信系统,医疗设备和其他应用。其四通道共用环形??设计仅使用一个封装即可保护四条独立的线路。这些器件非常适用于电路板空间非常宝贵的情况。 特性 优势 SOT-553封装允许四个单独的单向配置 高密度应用的小包装尺寸 低泄漏...
                  发表于 08-05 11:02 ? 214次 阅读
                  NZQA6V2 ESD /电涌保护器

                  NZQA5V6A 低电容ESD阵列

                  保护器专为需要ESD和浪涌保护的应用而设计。它适用于敏感设备,如计算机,打印机,商用机器,通信系统,医疗设备和其他应用。其集成设计仅使用一个封装即可为四条独立线路提供非常有效和可靠的保护。这些设备非常适用于电路板空间非常宝贵的情况。 特性 ESD保护:IEC61000和MIL STD 833 保护的四个单独的单向配置 低漏电流:
                  发表于 08-05 10:02 ? 199次 阅读
                  NZQA5V6A 低电容ESD阵列

                  NUP45V6 用于ESD保护的低电容5.6 V阵列

                  成式电涌保护器设备专为需要防止ESD和浪涌事件的应用而设计。它旨在用于敏感设备,如无线耳机,PDA,数码相机,计算机,打印机,通信系统和其他应用程序。集成设计仅使用一个封装即可为四条独立线路提供非常有效和可靠的保护。该设备非常适用于电路板空间非常宝贵的情况。 特性 优势 ESD保护:IEC61000-4-2; 4级 为ESD标准提供保护:IEC61000,HBM 保护的四个单独的单向配置 保护四条线免受瞬态电压条件的影响 低漏电流...
                  发表于 08-05 10:02 ? 244次 阅读
                  NUP45V6 用于ESD保护的低电容5.6 V阵列

                  NZL5V6AXV3 ESD保护通用阳极二极管

                  双单片硅齐纳二极管专为需要ESD保护功能的应用而设计。它们适用于电压和ESD敏感设备,如计算机,打印机,商用机器,通信系统,医疗设备和其他应用。它们的双结共阳极设计仅使用一个封装即可保护两条独立的线路。这些器件非常适用于电路板空间非常宝贵的情况。 特性 SC-89包允许两个单独的单向配置或单个双向配置。 标准齐纳击穿电压范围。 每个人体模型和IEC61000-4-2的N级(超过16 kV)ESD等级。 低漏电,小于5.0uA。 应用 电压和ESD敏感设备,如计算机,打印机,商用机器,通信系统,医疗设备和其他申请。 电路图、引脚图和封装图...
                  发表于 08-05 09:02 ? 261次 阅读
                  NZL5V6AXV3 ESD保护通用阳极二极管

                  SD05 ESD保护二极管 单向 SOD-323

                  齐纳二极管专为需要保护功能的应用而设计。它们适用于电压和ESD敏感设备,如计算机,打印机,商用机器,通信系统,医疗设备和其他应用。这些器件非常适用于电路板空间非常宝贵的情况。 特性 200mW的稳态电源布线 峰值功率:350瓦(8 x 20 us) 低泄漏 由极性带指示的阴极 包装重量:4.507毫克 符合IEC61000-4-2 4级,15 kV(空气),8 kV(接触) 会见IEC61000-4-4 4级,40A 符合16kV人体模型ESD要求 设备符合MSL1要求 符合IEC6100-4-5,Lightning,24A 应用 电压和ESD敏感设备,如计算机,打印机,商用机器,通讯系统,医疗设备和其他应用程序。 电路图、引脚图和封装图...
                  发表于 08-05 08:02 ? 253次 阅读
                  SD05 ESD保护二极管 单向 SOD-323

                  NUP412V 用于ESD保护的低电容12 V阵列

                  成ESD保护器器件专为需要ESD和浪涌保护的应用而设计。它旨在用于敏感设备,如无线耳机,PDA,数码相机,计算机,打印机,通信系统和其他应用程序。这种集成设计仅使用一个封装即可为四条独立的线路提供非常有效和可靠的保护。该设备非常适用于电路板空间非常宝贵的情况。 特性 优势 ESD保护:IEC61000-4-2:第4级 为ESD行业标准提供保护:IEC61000,HBM 用于保护的四个单独的单向配置 针对瞬态电压条件保护四条线 低泄漏电流...
                  发表于 08-05 06:02 ? 252次 阅读
                  NUP412V 用于ESD保护的低电容12 V阵列

                  NSQA6V8A 低电容电涌保护器阵列

                  成瞬态电压抑制器(TVS)专为需要电涌保护的应用而设计。它适用于敏感设备,如计算机,打印机,商用机器,通信系统,医疗设备和其他应用。其集成设计仅使用一个小型外形封装,可为四条独立线路提供非常有效和可靠的保护。这些设备非常适用于电路板空间非常宝贵的情况。 特性 ESD保护:IEC61000和MIL STD 833 保护的四个单独的单向配置 低漏电流:
                  发表于 08-05 06:02 ? 257次 阅读
                  NSQA6V8A 低电容电涌保护器阵列

                  BZG03C150 600瓦SMA额定功率齐纳二极管 15 V

                  列采用安森美半导体专有的,经济高效,高度可靠的Surmetic封装,非常适合用于通信系统,汽车,数控系统,过程控制,医疗设备,商用机器,电源和许多其他工业/消费类应用。这一新的1.5瓦齐纳二极管系列具有以下优势: 特性 标准齐纳击穿电压 - 15 V至150 V 峰值功率600瓦@ 100 ms 每个人体模型3级(> 16 KV)的ESD等级 响应时间通常
                  发表于 08-04 21:02 ? 330次 阅读
                  BZG03C150 600瓦SMA额定功率齐纳二极管 15 V

                  NCV8716 LDO稳压器 80 mA 超低Iq

                  6是80 mA LDO线性稳压器。它是一种非常稳定和精确的器件,具有超低的接地电流消耗(在整个输出负载范围内为4.7 uA)和宽输入电压范围(高达24 V)。稳压器具有多种保护功能,如热关断和限流。 类似产品: NCV8715 NCV8716 NCV8718 输出电流(A) 0.05 0.08 0.30 PSRR f = 1kHz(dB) 50 50 压差电压(V) 0.230 0.310 0.285 特性 优势 2.5 V至24 V的宽输入电压范围 与大多数电池电源兼容和直流输出电压适配器 超低静态电流:典型值3.2 uA 帮助减少电流消耗 固定输出电压选项:1.2 V至5.0 V 非常适合为低电源电压控制器和传感器供电 PSRR在100 kHz时为60 dB 提供非常好的输入输出隔离 WDFN8 2 x 2 mm包中提供 提供非常小的整体解决方案尺寸 应用 安全系统 通信系统 信息娱乐,音频 电路图、引脚图和封装图...
                  发表于 07-30 19:02 ? 356次 阅读

                  NCP716B LDO稳压器 150 mA 超低Iq

                  B是150 mA LDO线性稳压器。它是一种非常稳定和精确的器件,具有超低的接地电流消耗(在整个输出负载范围内为4.7 uA)和宽输入电压范围(高达24 V)。该稳压器具有多种保护功能,如热关断和限流,短路保护。 NCP716B是具有低待机电流要求的便携式设备的理想选择。 类似产品: NCP715 NCP716 NCP716B NCP718 输出电流(A) 0.05 0.08 0.15 0.30 PSRR f = 1 kHz(dB) 52 60 53 52 压差电压(V) 0.230 0.310 0.600 0.275 特性 优势 宽输入电压范围:高达24V 与大多数电池电源和直流输出电压适配器兼容 超低静态电流:典型值为3.2uA 帮助减少当前的消耗量 固定输出电压选项:1.5V至5.0V 非常适合低功耗电源电压微控制器或传感器 电源抑制比:55dB @ 100kHz 提供非常好的输出电压隔离输入 封装:TSOP-5 / SOT-23-5 提供非常小的整体解决方案尺寸 应用 终端产品 便携式设备 通信系统 消费电子设备 便携式医疗设备 电源适配器 工业传感器 智能电能表 家庭自动化 笔记本电脑适配器 无线充...
                  发表于 07-30 10:02 ? 283次 阅读

                  NCP716 LDO稳压器 80 mA 超低Iq

                  是80 mA LDO线性稳压器。它是一种非常稳定和精确的器件,具有超低的接地电流消耗(在整个输出负载范围内为4.7 uA)和宽输入电压范围(高达24 V)。该稳压器具有多种保护功能,如热关断和限流,短路保护。 NCP716是具有低待机电流要求的便携式设备的理想选择。 类似产品: NCP715 NCP716 NCP716B NCP718 输出电流(A) 0.05 0.08 0.15 0.30 PSRR f = 1 kHz(dB) 52 60 53 52 压差电压(V) 0.230 0.310 0.600 0.275 特性 优势 宽输入电压范围:高达24V 与大多数电池电源和直流输出电压适配器兼容 超低静态电流:典型值为3.2uA 帮助减少当前的消耗量 固定输出电压选项:1.2V至5.0V 非常适合低功耗供电电压微控制器或传感器 电源抑制比:60dB @ 100kHz 提供非常好的输出电压隔离输入 包装:2mm x 2mm WDFN8 提供非常小的整体解决方案尺寸 应用 终端产品 便携式设备 通信系统 消费电子设备 便携式医疗设备 电源适配器 工业传感器 智能电能表 家庭自动化 笔记本电脑适配器 无线充电系统 烟...
                  发表于 07-30 10:02 ? 235次 阅读

                  NCV8187 1.2A LDO稳压器 低压差 低噪声 电源良好输出

                  7是一款1.2 A LDO稳压器,具有低静态电流消耗(在整个温度范围内典型值为30μA),低压差,低输出噪声和非常好的PSRR。该稳压器集成了多种保护功能,如热关断,软启动,限流以及电源良好输出信号,便于MCU接口。 特性 优势 Low Vin 1.5 V 适用于DCDC的1.8V电压轨 超低噪声15μV rms 非常适合噪声敏感应用 1 kHz时PSRR高达75 dB 高功率输入纹波抑制,非常适合功耗敏感器件 低V out 从0.8 V 适用于低压申请 电力良好信号 Perfe ct用于铁路监测和/或排序 提供DFN6 2x2 mm和DFN8 3x3mm封装 可润湿侧面(针边电镀)改善热阻 150C工作结温 通过扩展实现更高的功率温度 应用 终端产品 RF,PLL,VCO和时钟电源 图像传感器电源 负载点 通信系统和信息娱乐 RF收发器 摄像头模块 Internet连接共享(ICS)网关服务器应用程序 MQB模块化架构 电路图、引脚图和封装图...
                  发表于 07-29 23:02 ? 397次 阅读
                  欧美美女的白虎