参数资料
型号: PIC16LF1937-E/MV
厂商: Microchip Technology
文件页数: 14/14页
文件大小: 0K
描述: IC PIC MCU FLASH 512KX14 40UQFN
标准包装: 73
系列: PIC® XLP™ 16F
核心处理器: PIC
芯体尺寸: 8-位
速度: 32MHz
连通性: I²C,LIN,SPI,UART/USART
外围设备: 欠压检测/复位,LCD,POR,PWM,WDT
输入/输出数: 36
程序存储器容量: 14KB(8K x 14)
程序存储器类型: 闪存
EEPROM 大小: 256 x 8
RAM 容量: 512 x 8
电压 - 电源 (Vcc/Vdd): 1.8 V ~ 3.6 V
数据转换器: A/D 14x10b
振荡器型: 内部
工作温度: -40°C ~ 125°C
封装/外壳: 40-UFQFN 裸露焊盘
包装: 管件
2009-2012 Microchip Technology Inc.
DS80479K-page 9
PIC16(L)F1934/1936/1937
EXAMPLE 3:
METHOD 2 – EUSART AUTO-BAUD DETECT WORK AROUND
Affected Silicon Revisions
Similar to Method 1, define default, minimum and maximum auto-baud (SPBRG) values. In firmware, compute a running average of
SPBRG. If the new SPBRG value falls outside the minimum or maximum limits, then use the current running average value
(Average_Baud), otherwise use the auto-baud SPBRG value and calculate a new running average.
For example, if the application runs at 9600 baud at 16 MHz then, the default SPBRG value would be (assuming 16-bit/
Asynchronous mode) 0x67. The minimum and maximum allowed values can be calculated based on the application. In this
example, a +/-5% tolerance is required, so tolerance is 0x67 * 5% = 0x05.
#define SPBRG_16BIT
*((*int)&SPBRG;
// define location for 16-bit SPBRG value
const int DEFAULT_BAUD = 0x0067;
// Default Auto-Baud value
const int TOL = 0x05;
// Baud Rate % tolerance
const int MIN_BAUD = DEFAULT_BAUD - TOL;
// Minimum Auto-Baud Limit
const int MAX_BAUD = DEFAULT_BAUD + TOL;
// Maximum Auto-Baud Limit
int Average_Baud;
// Define Average_Baud variable
int Integrator;
// Define Integrator variable
Average_Baud = DEFAULT_BAUD;
// Set initial average Baud rate
Integrator = DEFAULT_BAUD*15;
// The running 16 count average
ABDEN = 1;
// Start Auto-Baud
while (ABDEN);
// Wait until Auto-Baud completes
Integrator+ = SPBRG_16BIT;
Average_Baud = Integrator/16;
if((SPBRG_16BIT > MAX_BAUD)||(SPBRG_16BIT < MIN_BAUD))
{
// Check if value is within limits
SPBRG_16BIT = Average_Baud;
// If out of spec, use previous average
}
else
// If in spec, calculate the running
{
// average but continue using the
Integrator+ = SPBRG_16BIT;
// Auto-Baud value in SPBRG
Average_Baud = Integrator/16;
Integrator- = Average_Baud;
}
A2
A3
A5
A6
A7
A8
X
XX
相关PDF资料
PDF描述
PIC16LF1939-I/P IC MCU 8BIT FLASH 40-DIP
PIC16LF1946T-I/MR MCU 8BIT 14KB FLASH 64QFN
PIC16LF1947T-I/MR MCU 8BIT 28KB FLASH 64QFN
PIC16LF72-I/ML IC PIC MCU FLASH 2KX14 28QFN
PIC16LF721-I/P MCU PIC 4K FLASH 20-DIP
相关代理商/技术参数
参数描述
PIC16LF1937-I/ML 功能描述:8位微控制器 -MCU 14KB Flash, 512B RAM 256B EE LCD 1.8-5.5V RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LF1937-I/MV 功能描述:8位微控制器 -MCU 14KB Flash EEPROM 256b nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LF1937-I/P 功能描述:8位微控制器 -MCU 14KB Flash, 512B RAM 256B EE LCD 1.8-5.5V RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LF1937-I/PT 功能描述:8位微控制器 -MCU 14KB Flash, 512B RAM 256B EE LCD 1.8-5.5V RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC16LF1937T-I/ML 功能描述:8位微控制器 -MCU 14KB Flash 512B RAM 256B EE LCD 1.8-5.5V RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT