丝印FQ1615 是1615什么意思单片机

查看: 1074|回复: 5
FM8000模块(GS1615)制作FM发射机 单片机仿真 程序 PPT教程都有
FM8000B发射模块制作FM发射机,以前做的,为了换其他文件,所以贡献出来,含仿真、单片机程序、PPT
FM8000模块(GS1615)制作FM发射机的单片机仿真原理图:
GS1615FM发射机 ppt内容预览:
模块工作电压:2.4-3.6V
参考时钟:12MHZ
工作温度范围:-20——85摄氏度
调频方式:I2C总线端口选频
至此可知:寄存器0x00的bit1 bit0是频率参数的最高两位,+寄存器0x01的8位,共十位为频率参数
模块频率范围76MHz-108MHz,中间为92MHz,本人想开机即为此值。根据频率计算公式freq=CH*0.05+76可知,要求CH=01 (即320),因为freq = 320*0.05 + 76 = 92MHz。
在设置FM8000时应首先使寄存器0x00设置为(即0x21,第一个1是进入发射状态,最后01是CH高位)
再设置寄存器0x01为(即0x40)
此时CH=01 (即320)。
注:计算知,76MHz-108MHz对应CH值000-640。
FM8000模块(GS1615)制作FM发射机源程序中的SETCH()函数的讲解:
根据频率计算公式:freq=CH*0.05+76
模块可发射的频率范围为76MHz-108MHz,对应CH的范围为000-640
按二进制则为00 —10
可以把CH(程序中为count)按寄存器位分为三段:
00 —00 &&(000-255)
01 —01 &&(256-511)
10 —10 &&(512-640)
所以,CH的高两位只可能为00、01、10(分别对应值0、256、512),存入寄存器00h中。上面蓝色的要存入寄存器01h中, 你该理解为什么程序中有count-256、 count-512 语句了。
思考与改进
按键长按时频率变化的能否更快?并且仍可以区别是长按或是短按。
按键长按时数码管显示的能否更稳定?
增加一个记忆功能,开机时自动调整到上次关机时的频率,加24C01等,程序怎改
单片机源程序:
#include&intrins.h&& & //包含 _nop_()
#include&reg51.h&
#define uchar unsigned char
#define uint unsigned int
//---------------------------
//-------定义变量端口--------
sbit sda=P2^1;
sbit scl=P2^0;
sbit DIN=P0^5;& &//小数点
sbit K1=P2^7;
sbit K2=P2^6;
sbit K3=P2^5;
sbit K4=P2^4;
uchar i,j;
uchar a,b;
unsigned long freq[8];
unsigned char&&code table1[ ]={0xd7,0x14,0xcd,0x5d,0x1e,0x5b,0xdb,0x15,0xdf,0x5f,0x9F,0xDA,0xC3,0xDC,0xCB,0x8B,0x00};
& && && && && &/**左边LED四位&&&0&&&&1&&&&2&&&&3&&&&4&&&&5&&&&6&&&&7&&&&8&&&&9&&&&A&&&&B&&&&C&&&&D&&&&E&&&&F& &不亮&
& && && && && & 共阴数码管段码表 (按图接法的编码)**/
unsigned char&&code table2[ ]={0x5F,0x41,0x9D,0xd5,0xC3,0xD6,0xDE,0x45,0xDF,0xD7,0xCF,0xDA,0x1E,0xD9,0x9E,0x8E,0x00};
& && && && && &/**右边LED四位&&&0&&&&1&&&&2&&&&3&&&&4&&&&5&&&&6&&&&7&&&&8&&&&9&&&&A&&&&B&&&&C&&&&D&&&&E&&&&F& &不亮&
& && && && && &&&共阴数码管段码表 (按图接法的编码)**/
//----- 函数声明-------------
void FM8000_init(); //初始化函数
void start();& && &//开始函数
void stop();& && & //终止函数
void respon();& & //应答信号
void write_byte(uchar);& &//写字节函数
uchar read_byte();& && &&&//读字节函数
void write_add(uchar,uchar); //指定地址写一字节数据
uchar read_add(uchar);& && &&&//指定地址读一字节数据
void delay();
void delay_i2c(uint x);
void SetCH();
void addfreq();
void decfreq();
void fastadd();
void fastdec();
void delay10ms();
void display();& &
//----------------------------------------
//----------------------
void delay()
{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
//----------------------------------------
void FM8000_init() //初始化函数
{
scl=1;
delay();
sda=1;
delay();
}
//----------------------------
void start(void)& &&&//开始函数
{
sda=1;
scl=1;
delay();
sda=0;& && & //拉低电平
delay();
scl=0;
}
//--------------------------------
void stop(void)& &&&//终止函数
{
sda=0;
scl=1;
delay();
sda=1;& && & //拉高电平
delay();
scl=0;
}
//---------------------------------
void respon() //应答
{
scl=1;
delay();
while((sda==1)&&(i&250))i++;
scl=0;
delay();
}
//-------------------------------
void write_byte(uchar dat)& & //写字节
{
uchar i,
temp=
for(i=0;i&8;i++)
{
& &temp=temp&&1;& & //循环右移
& &scl=0;
& &delay();
& &sda=CY;& && &//CY为进位标志
& &delay();
& &scl=1;& && & //拉高SCL
& &delay();
}
scl=0;
delay();
sda=1;
delay();
}
//------------------------------------
uchar read_byte()& && && && &//读字节
{
uchar i,k;
scl=0;
delay();
sda=1;
delay();
for(i=0;i&8;i++)
{
scl=1;
delay();
k=(k&&1)|
scl=0;
delay();
}
//------------------------------------
//------------------------------------
//-----指定地址写入一字节数据-------
void write_add(uchar add,uchar dat)
{
start();& && && && && & //开始
write_byte(0x58);& && & //写 器件地址及写信号
respon();& &&&
write_byte(add);& && &&&//写字地址
respon();
write_byte(dat);& && &&&//写数据
respon();
stop();& && && && && &&&//终止
}
//---------------------------------
//------指定地址读一字节数据-------
uchar read_add(uchar add)
{
start();
write_byte(0x58);& &&&//写 器件地址
respon();
write_byte(add);& &//字节地址
respon();
start();
write_byte(0x59);& && &
respon();
date=read_byte();
stop();
//------延时函数-------
void delay_i2c(uint x)//延时函数
{
uchar a,b;
for(a=x;a&0;a--);
//for(b=100;b&0;b--);& &//速度较慢,去掉加快点
}
void delay10ms(void) //延时10毫秒
{& & & & & & & &&&
&&& & & & unsigned char i,j;
&&& & & & for(i=20;i&0;i--)
&&& & & & for(j=248;j&0;j--);
}
/***********************************************************
& && && && && && && & 0.1增加频率
& & & & & & & && &void addfreq()
**********************************************************/
void addfreq()& & & && &
{
& && &
& & & && && & delay10ms();
& & & & & & & && &if(K2==0)& && && &&&& & & &&&
& && && & {
& & & & & & & & & & & & & & & & & & & & count+=2;
& & & & & & & & & & & & & & & & & & & & if(count==642)&&//count=0对应76.0MHz,count=640对应108.0MHz,
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & && & count=0;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & && &}
& && && && && && &P0=0;& &&&//写入时关闭LED,使LED显示亮度一样
& & & && && & & && &SetCH();
& && && & do {display();}
& & & & & & & && &while(K2==0);& &//等松手,此时LED仍显示
/****************************************************************
& && && && && && && & 0.1减小频率
& & & & & & & && &void decfreq()
******************************************************************/
void decfreq()& & & & & & & &
{
& &&&delay10ms();
& & & & & & & & if(K1==0)
& && && & {
& & & & & & & & & & & & & & & & if(count==0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & && & count=640;
& & & & & & & & & & & & & & & & & & & & }& & & &
& & & & & & & & & & & &&&& & & &
& & & & & & & && && & count-=2;
& && && && && && &P0=0;& &&&//写入时关闭LED,使LED显示亮度一样
& & & && && & & && &SetCH();
& && && & do {display();}
& & & &&&& & & && &while(K1==0);& &//等松手,此时LED仍显示
& && && &&&}
/***********************************************************
& && && && && && && & 快速增加频率
& & & & & & & && &void fastadd()
**********************************************************/
void fastadd()& & & && &
{
& && &
& & & && && & delay10ms();
& & & & & & & && &if(K4==0)& && && &&&& & & &&&
& && && & {
& & & & & & & & & & & & & & & & & & & & count+=2;
& & & & & & & & & & & & & & & & & & & & if(count==642)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & && & count=0;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & && &}
& && && && && && &P0=0;& &&&//写入时关闭LED,使LED显示亮度一样
& & & && && & & && &SetCH();
& & & & & & & & //&&while(K4==0);& &//等松手
/****************************************************************
& && && && && && && & 快速减小频率
& & & & & & & && &void fastdec()
******************************************************************/
void fastdec()& & & & & & & &
{
& &&&delay10ms();
& & & & & & & & if(K3==0)
& && && & {
& & & & & & & & & & & & & & & & if(count==0)
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & && & count=640;
& & & & & & & & & & & & & & & & & & & & }& & & &
& & & & & & & & & & & &&&& & & &
& & & & & & & && && & count-=2;
& && && && && && &P0=0;& &&&//写入时关闭LED,使LED显示亮度一样
&&& & & & & & & && &SetCH();
& & & & & & & &&&//& & & && &while(K3==0);& &//等松手
& && && &&&}
/*********************************************************
& && && && && && && & 显示函数
& & & & & & & && &void display(void)
*********************************************************/
void display(void)
{
& & & & {
& && && &f = (count*5+7600);& & & & & & & &
& & & && && & & &&&freq[7]=f/10000;
& & & & & & & &&&freq[6]=(f%1;
& & & & & & & &&&freq[5]=(f%;
& & & & & & & &&&freq[4]=(f%100)/10;
& & & & & & & &&&freq[3]=f%10;
& & & & & & & &&&freq[1]=11;
& & & & & & & &&&freq[2]=10;
& & & & & & & &&&freq[0]=12;
& & & & & & & &&&temp=0;
& & & & & & & && & for(i=0;i&5;i++)& && &//后四位不显
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & P1=
& & & & & & & & & & & & & & & & if (i&4)& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & && & {P0=table1[freq[7-i]];
& && && && && && && && && && && && &if (i==2) DIN=1;&&//加小数点
& && && && && && && && && && && && &}
& & & & & & & & & & & & & & & & else
& & & & & & & & & & & & & & & && & {P0=table2[freq[7-i]];& & & & & & & & & & & & & & & &
& && && && && && && && && && && &&&if (i==6) DIN=1;&&//加小数点
& && && && && && && && && && && &&&}
& & & & & & & & & & & & & & & & temp=temp+1;
& & & & & & & & & & & & & & & & if (i==4)P0=0;& && &&&//第5位不显
& & & & & & & & & & & & & & & & for(a=10;a&0;a--)& &&&//延时
& & & & & & & & & & & & & & & & for(b=248;b&0;b--);
& & & & & & & & & & & && &}
& & & & }
}
/*************************************************************
& && && && && && &设置发射频率
& & & & & & & & & & & & & & & && &void SetCH()
************************************************************/
void SetCH()
{
& & FM8000_init();& & & &&&
& & & & if(count&=255)& & & & & & & &
& & & & & & & & & & & & write_add(0x00,0x20);& &
& & & & & & & & & & & & delay_i2c(100);
& & & & & & & & & & & & write_add(0x01,count);& &
& & & & & & & & & & & & delay_i2c(100);& & & &
& & & & & & & && && &/* write_add(0x04,0x32); //是否把F8000内部晶振设为12MHz,自己决定&&
& & & & & & & & & & & & delay_i2c(100);*/
& & & &&&if((count&=256) && (count&=511))
& & & & & & & & {& & & & & & & &
& & & & & & & & & & & & write_add(0x00,0x21);& &
& & & & & & & & & & & & delay_i2c(100);
& & & & & & & & & & & & write_add(0x01,count-256);& &
& & & & & & & & & & & & delay_i2c(100);
& & & & & & & && && &/* write_add(0x04,0x32); //是否把F8000内部晶振设为12MHz,自己决定&&
& & & & & & & & & & & & delay_i2c(100);*/
& & & & & & & & }
& & & & if(count&=512)& & & & & & & &
& & & & & & & & {& & & & write_add(0x00,0x22);& &
& & & & & & & & & & & & delay_i2c(100);
& & & & & & & & & & & & write_add(0x01,count-512);& &
& & & & & & & & & & & & delay_i2c(100);
& & & & & & & && && &/* write_add(0x04,0x32); //是否把F8000内部晶振设为12MHz,自己决定&&
& & & & & & & & & & & & delay_i2c(100);*/
& & & & & & & & }
………………余下程序请下载附件……
所有资料下载:
(1.66 MB, 下载次数: 19)
18:10 上传
点击文件名下载附件
共享资料的黑币奖励!
正好需要这方面的资料
感谢楼主分享,先收下了。
可以给个下载地址么?没有黑币无法下载
感谢楼主分享,请问该芯片哪有卖的吗
Powered by中颖单片机sh79f1615 SH79F5原装中颖MCU
您当前的位置:
> 中颖单片机sh79f1615 SH79F5原装中颖MCU
中颖单片机sh79f1615 SH79F5原装中颖MCU
发货地址:广东深圳
信息编号:
产品价格:面议
商家相关产品:
商家产品分类
“中颖单片机sh79f1615 SH79F5原装中颖MCU”详细信息
产品规格:
产品数量:
包装说明:
价格说明:
查看人数:
本页链接:
http://info.b2b168.com/s168-.html
顺捷电子销售部提醒亲们注意啦~~购买前请详细阅读以下说明~~
★店铺商品说明★:
1,本店所有标示价格均为不含税以及运费等费用;由于部分商品流动性较大,有时会造成价格波动,拍前请先咨询店家,带来不便,敬请见谅 !2,本店所有商品均为全新原装正品!单片机产品需烧录程序才可以正常运行。本店出售空白芯片;不包烧录程序;有原程序可拍下!电话::9 QQ: 手机: 林先生
(注:本芯片不含程序)
供应中颖MCU主要型号如下Flash MCU SH9F081,SH79F161A, SH79F162 ,SH79F163,SH79F166A` SH79F083,SH79F32` SH79F64 `SH79E02\"SH79F6431等:SH57系列SH69P862` SH69P822` SH69P801` SH69P847`SH69P848A SH6612A` SH6603` SH6613C` SH6614C` SH6616` SH6513` SH6620A` SH66P20A` SH6622A SH66P22A` SH66K36` SH6631B` SH66P31B` SH69P46` SH69P42` SH69P43` SH69P44` SH69P55A` SH69P57` SH69P20C` SH69P23` SH69P25` SH69P26` SH69P31` SH67P33C1 SH69P51` SH69P52` SH69P53` SH69P54` SH69P561` SH69P56` SH69P551` SH69P55` SH67P93`SH66L06AH`SH66L08AH`SH66L10AH`SH66L12AH`SH67L19AH`SH66P12H`SH66P13H`SH66P14H`SH66N128Bit ,且提供多种封装。一、SH57产品应用领域如下:RADIO Toy/Speech/Game多功能摇控器Large LCD显示,如学习机等验钞机简单Audio产品医疗产品:心跳表、血压计、跑步机等二、SH66/67/69系列应用领域如下家电控制:消毒碗柜,洗衣机,吹风机,微波炉,风扇按摩器,音响控制,便携式CD控制,电磁炉,微波炉,空调,CPU风扇控制、有刷控制器、无刷控制器等。通用控制:按摩器,温控卷发器,便携式CD控制,豆浆机等,热水点火器,热水器侧温,红外遥控器,万用红外遥控器,学习型遥控器等。仪表类:太阳能计算器,温度计,万年历,手表,计步器等。三SH79F系列适应于 (1)直流无刷马达驱动控制器,
(2)逆变电源,逆变器,
(3)白色家电,工业控制等. 顺捷是一家专业化的电子元器件供应商,有着多年MCU销售经验。专注于为中国电子产品生产企业提供单片机、单片机周边器件及产品应用方案。公司致力于销售推广国际著名半导体器件制造商SAMSUNG、ABOV、中颖、松翰、义隆等品牌单片机产品。
自本店成立以来,凭借着充足的货源,快捷的物流和优质的售后服务,以单片机销售、开发为主,为广大客户提供好的产品与服务!
顺捷秉承&诚信、高效、品质、服务&的经营理念,凭着良好的资源优势、规范的管理运作、完备的信息网络、专业的职业素养、热情的服务态度,愿与海内外客户携手共进、共创未来!
用途 : 仪器 ;
针脚数 : 48 ;
功率 : 1615 ;
型号 : SH79F1615P ;
品牌 : 中颖 ;
类型 : 单片机 ;
欢迎来到深圳市福田区顺捷欣电子经营部网站,我公司位于经济发达,交通发达,人口密集的中国经济中心城市—深圳。 具体地址是广东深圳市福田区中航路都会2楼2B002,负责人是林云浩。
主要经营单片机,IC集成电路,单片机,IC集成电路,电容电阻。
单位注册资金未知。
我要给“中颖单片机sh79f1615 SH79F5原装中颖MCU”留言
“中颖单片机sh79f1615 SH79F5原装中颖MCU”联系方式
深圳市福田区顺捷欣电子经营部
林云浩(销售经理)
电话:755-手机: 地址:广东深圳市福田区中航路都会2楼2B002
网址:http://www.b2b168.com/c168-.html
“中颖单片机sh79f1615 SH79F5原装中颖MCU”相关产品,你也可查看该供应商更多
粤ICP备号 - Copyright (C) 2004 -
B2b168.com All Rights Reserved||百姓网公众号微信扫码关注百姓网小程序微信扫扫立即体验扫码下载手机客户端免费抢油卡、红包、电影票您正在浏览信息,点击查看更多服务申请该职位公司名称:郑州达内科技有限公司第一分公司职位类别:招聘人数:不限学历要求:大专工作年限:1年以下工作时间:其他福利待遇:性别要求:不限其他联系:我要应聘百姓网提醒您:1)百姓网不承担任何交易损失,请谨慎判断相关信息的真实性&
2)签订劳动合同前,以各种理由收取非合理费用的企业均有诈骗嫌疑,请仔细识别!
3)对学历、经验、技能无任何要求,且承诺能快速赚取高薪的招聘职位,均有传销诈骗嫌疑,请提高警惕!想快速求职-----点击右下角在线咨询留下电话、学&&历、专业、年龄,求职零距离,很快获得面试机会,避免您投递的简历沉底!
职位要求:
中专及以上学历,理工科专业优先,应届计算机毕业生优先。
技能要求:
32周岁以下,热爱IT行业有志于在此行业纵深发展,有一定编程能力和经验者优先,无经验有老员工带,超龄勿扰。
工作时间:早九晚六,双休,法定假日休息,带薪年假
基本福利:五险一金,节假日福利等,外地员工可提供住宿
条件优秀者可相应放宽。不符合条件者勿扰(非中介,非保险)
入职后签订劳动就业合同,五险一金+双休法定假日,有良好的晋升空间
投递简历的朋友请在线留下您的电话和名字,以免...想快速求职-----点击右下角在线咨询留下电话、学&&历、专业、年龄,求职零距离,很快获得面试机会,避免您投递的简历沉底!
职位要求:
中专及以上学历,理工科专业优先,应届计算机毕业生优先。
技能要求:
32周岁以下,热爱IT行业有志于在此行业纵深发展,有一定编程能力和经验者优先,无经验有老员工带,超龄勿扰。
工作时间:早九晚六,双休,法定假日休息,带薪年假
基本福利:五险一金,节假日福利等,外地员工可提供住宿
条件优秀者可相应放宽。不符合条件者勿扰(非中介,非保险)
入职后签订劳动就业合同,五险一金+双休法定假日,有良好的晋升空间
投递简历的朋友请在线留下您的电话和名字,以免您的简历被沉底~百姓网提醒您:1)百姓网不承担任何交易损失,请谨慎判断相关信息的真实性&
2)签订劳动合同前,以各种理由收取非合理费用的企业均有诈骗嫌疑,请仔细识别!
3)对学历、经验、技能无任何要求,且承诺能快速赚取高薪的招聘职位,均有传销诈骗嫌疑,请提高警惕!元元元元面议元元元元元元元元元元元元元元元元元元元元面议
小贴士:本页信息由用户及第三方发布,真实性、合法性由发布人负责。详情请阅读
信息设置为“搞定了!”状态后,其他用户将无法查看您的联系方式。您确认搞定了这条信息吗?重新发布后可使用“刷新”将发布时间更新为最新时间,并将信息排到第一页。加载中……请稍候~上传后的简历将向招聘企业公开,如不愿公开可在简历修改页将简历设置为“仅投递公司可见”企业已收到您的简历。您的简历完整度只有100%,建议您马上去完善简历,大大提高求职成功率!我要应聘商户推广合作加盟服务支持合作伙伴|&| 沪公网安备16号6&G:80&GM:120
描述:请填写描述手机号:请填写手机号请填写手机号上传图片:打开微信,扫一扫右侧二维码,即可完成绑定 -->绑定后,您可以:1. 立即在手机上收到用户给您的留言2. 使用手机快速完成付费推广的续费动作3. 第一时间了解到百姓网付费推广最新的促销活动,以及享受微信端独特的促销活动4. 更快速地将信息通过微信分享给好友、同事、朋友圈5. 如果您是招聘类目用户,还能够第一时间接收到新简历通知下载APP无需登录实时接受私信提醒,联系更便捷!或点击下方先登录再进入私信联系温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
我是一个电子设计爱好者,它不是我的职业,却是我最热衷的东西,它驱使我不断的学习,保持对生活,工作的激情。和几个朋友做喜欢的事情,做当前最新最炫的技术,不管它是否盈利,追求理想才是最重要的。 其次我也是自行车爱好者,很期待在这里能交到骑友 :)
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
需要保证AD转换在一定转换速率的条件下转换出精确的AD结果,需要在一定时间(采样时间Ts)对内部采样电容 C 完成充电。如果在规定的采样时间内,采样电容 C 未能充满电,即V0 & V1, ADC结果会产生精度误差。其中R0 (1.2k) 和 C(15pF) 是常量,由芯片内定。能否在转换出允许精度范围内的AD结果就取决于传感器等效电阻 Rx 。设定分辨率为M(12 bit结果的分辨率为4096) 如果AD转换精度要求为 N bit,则对传感器电阻的选择有如下要求:& & & & & & & &-----------------------------(式一)&根据寄存器的配置 Ts 最大值 = 15 Tadc = 106.7 us。结合上式可以算出 Rx 的最大值: 664 Kohms. 计算过程 如下& & & & & & & &-----------------------------(表一)&而实际采样电路中,当RTC (R25:100k, B(R25/50)=3940) 在-40度时为3225 kohm. 大大的超过Rx的最大允许值。也就是说在大于664k的温度区域,在充电过程中都出现没充满的现象。造成在低温段严重误差。改进措施: 在传感器两端并联 100kohm 强制Rx限定在100kohm 以内& & & & & &改进之前电路 & & & & & & & & & & & & & & & & & & & & & 改进之后的电路&Note: 可能有人认为就这么一个电路还那么较真,个人认为如果有问题的时候,首先要分析清楚根本原因(Root-cause) 然后才能正确找到解决措施。知其然方能知其所以然。个人观点。&有了充电的概念,在序列采样中(N个通道连续转换) ,还要尤其注意放电的概念。简单来说就是如果在下一个通道采集的时候,上一个通道充的电没有放掉,意味着当前采样电容上的电压还是上一个通道的电压,还是不准。大致的转换过程如下图(没有找到官方的示意图,手画了个)每个通道的开始是从采样电容充电开始的(Ts),随后开始转换(Tc), 然后是通道与通道之间的等待时间(Tg).- Ts: 这个时间段之内需要保证电容能充满, 与Rx有直接的关系- Tc: 这个时间是转换时间,是固定的 (由芯片的性能定死的)- Tg: 这个时间虽说的等到时间,看似与采样没直接关系,但这个时间段和转换时间(Tc+Tg)是留给采样电容放电的,由于充电回路和放电回路是一样的,所以充放电时间也是一致。只需要保证 Tc+Tg & Ts. 下一个通道采集才不会出现串电的现象。&---by Yang Chao
阅读(344)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'中颖单片机 SH79F ADC采集 - 输入阻抗与采样时间',
blogAbstract:'最近使用中颖单片机的几个片子的ADC做热敏电阻(RTC)温度采集的时候,发现精度在低温有问题,寻根问题,最后发现是输入阻抗捣鬼,为此mark下先说下ADC的基本模型:需要保证AD转换在一定转换速率的条件下转换出精确的AD结果,需要在一定时间(采样时间Ts)对内部采样电容 C 完成充电。如果在规定的采样时间内,采样电容 C 未能充满电,即V0 & V1, ADC结果会产生精度误差。其中R0 (1.2k) 和 C(15pF) 是常量,由芯片内定。能否在转换出允许精度范围内的AD结果就取决于传感器等效电阻 Rx 。设定分辨率为M(12 bit结果的分辨率为4096) 如果AD转换精度要求为 N bit,则对传感器电阻的选择有如下要求:',
blogTag:'sh79f,采样电阻,rc充放电,输入阻抗,采样时间',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'我是一个电子设计爱好者,它不是我的职业,却是我最热衷的东西,它驱使我不断的学习,保持对生活,工作的激情。和几个朋友做喜欢的事情,做当前最新最炫的技术,不管它是否盈利,追求理想才是最重要的。 其次我也是自行车爱好者,很期待在这里能交到骑友 :)',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}}

我要回帖

更多关于 动车1615 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信