11.0592M
-
49S/15+
现货可开票
11.0592MHZ
99999
SMD/-
7*55*3.23.2*2.5
11.0592
5000
-/-
石英频率器件,高新技术厂商
11.0592M
50
-/20+
原装现货/支持含税
11.0592
5020
SMD/22+
进口原装现货
11.0592
80000
-/23+
原装现货
11.0592
5000
SMD/23+
优势产品大量库存原装现货
11.0592
80000
-/23+
原装现货
11.0592
9200
SMD/23+
只做原装更多数量在途订单
11.0592
80000
-/23+
原装现货
11.0592
18000
-/NEW
元器件代理百强企业
11.0592
8700
SMD/2023+
原装现货
11.0592
8700
SMD/2021+
原装现货
11.0592
80000
-/23+
原装现货
11.0592
80000
-/23+
原装现货
11.0592
31300
SMD/24+
只做原装,提供一站式配单服务
11.0592
80000
-/23+
原装现货
11.0592
47001
SMD/24+
房间现货,诚信经营,提供BOM配单服务
11.0592
28800
SMD/22+
原装现货,提供配单服务
询方式收发串口数据。本文采用中断方式;( 4) arm 处理器s3c2440 采用uart1 和单片机通信,uart0 则作为s3c2440 终端控制台。 3.1 上位机arm 的通信程序设计 由于s3c2440 移植了定制和裁剪后的linux2.6.32内核的操作系统,对串口的操作采用上述的linux 下串口操作方法,程序流程图如图2 所示。 图2程序流程图 3.2 下位机单片机的通信程序设计 选用c8051f021 的定时器t1 作为波特率发生器,晶振采用11.0592 mhz,定时器工作在方式2,计数初值为0xfd,串口工作在串行方式1( 1 - 8 - n - 1) ,采用中断方式收发数据。程序流程图如图3 所示。 linux 下的串口通信程序在pc 机linux rhel5下用arm - linux - gcc 4.4.3 交叉编译工具编译通过nfs 挂载在s3c2440 上运行,单片机端的通信程序用cygnal 的集成开发环境( ide ) 编译并下载到c8051f021 中运行。 图3程序流程图 4 结束语 随着近年来嵌入式l
可以有中断和查询方式收发串口数据。本文采用中断方式;( 4) arm 处理器s3c2440 采用uart1 和单片机通信,uart0 则作为s3c2440 终端控制台。 3.1 上位机arm 的通信程序设计 由于s3c2440 移植了定制和裁剪后的linux2.6.32内核的操作系统,对串口的操作采用上述的linux 下串口操作方法,程序流程图如图2 所示。 3.2 下位机单片机的通信程序设计 选用c8051f021 的定时器t1 作为波特率发生器,晶振采用11.0592 mhz,定时器工作在方式2,计数初值为0xfd,串口工作在串行方式1( 1 - 8 - n - 1) ,采用中断方式收发数据。 4 结束语 随着近年来嵌入式linux 在国内的应用范围日益壮大,基于arm 平台的嵌入式linux 设备也将会越来越多地用在数据采集中作为上位机对数据进行处理、显示、存储、发送。本文所介绍方案适用于大多数场合linux 下arm 和单片机的串口通信设计,设计人员只需根据自己的实际需要修改或重新制定通信协议即可。另外需要注意的是由于上位机arm 的速度比单
传送一个字节数据为11位。 3.1 红外载波和定时器/计数器t0设置 红外载波频率f2为38.4khz,当定时器/计数器t0模式控制器tmod中c/t=0和m1m0=10时,ssu7301的定时器/计数器t0设置成模式2方式。此时,tl0和th0预置成1个可以自动重装的8位的定时器/计数器。用软件将tl0和th0预置相同的初值后,当tl0计数值增1溢出时,一方面使tf0置1,申请中断;另一方面产生的溢出脉冲将th0的数据值自动打入到tl0中去,不需要用软件对tl0重新置初值。系统的晶振f1为11.0592mhz,则tl0和th0的初值计算如下: f2=38.4khz 得t=1/f2=1/38.4k≈26×10-6=26 μs所以高频调制反转的周期tc=t/2=26/2=13μs 即定时器/计数器t0的初值tl0=th0=28-(tc×f1)/12=256-(13×10-6×11.0592×106)/12=256-11.9808≈244=0f4h在定时器/计数器t0的中断服务程序中只用两条指令即可实现高频调制,即 cpl p3.4和reti。 3.2 串行口和定时器/计数器t1波特率发生器设
输入阻抗为50 ω,其输入端必须加匹配网络。该器件输入vp-p最大值为20 v,最大延迟时间60 ns.采样保持电路采用lf398,该器件输入vp-p最大值36v,满足测量需求。a/d转换器采用ad574a,该器件输入电压为+10 v,采样位数为12位。采样数据选用带符号的二进制表示,最高位为符号位,后11位为数据位,采样速度达35μs.ad574a可调节参考电压,提高测量精度。经a/d转换后的数据经74ls374锁存后输入mcu进行计算。mcu选用at89c51,内带4kb片内rom,时钟选用11.0592 mhz,可满足计算需求。 时间参数采用hi1380串行时钟记录,该器件是带有秒、分、时、月、年的串行时钟保持器件,通过mcu操作该器件,可正确获取时间参数,用来统计电压信息。电压的统计信息保存在存储器件内,方便调阅历史信息。仪表使用24c64器件保存信息,该器件通过i2c总线完成操作,其容量为64 kb,可满足记录两个月历史信息的需求。 显示部分使用16t202daj型vfd模块,该模块可用于字符操作,适合于仪表显示。数据线选择4位操作方式,通过mcu控制显示时间、电压信息及历史信
节;写入一页(16个字节);从当前地址读一个字节;从任意地址随机读一个字节;顺序读若干字节。 ---- 命令编码为:1010xxa8r/w a7a6a5a4a3a2a1a0。第一个字节最低位r/w为1,就是read;r/w为0,就是write。 ---- 如果软件在1.6s以内没有对s42wd42进行任何读写操作,看门狗就会复位芯片,输出复位脉冲。 s42wd42与8031接口电路如图2所示。 软件源代码: ; 8031 external crystal is 11.0592 mhz sck bit p1.0 sda bit p1.1read: lcall start mov a,dp ; dptr包含读单元地址(9位) anl a,#1 rl a orl a,#10100000b ; r/w=0 lcall shiftout lcall pollack mov a,dpl lcall shiftout lcall pollack lcall start ; start again mov a,#10100001b ; r/w=
强型51单片机,完全兼容mcs-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置eeprom,硬件看门狗,具有掉电模式,512b内存等。还支持isp下载,不用编程器,只要一个max232和一些廉价的元件就能写程序,可擦写10万次。因此是一款很好用的单片机。stc单片机的看门狗一旦启动,就不能停止,其看门狗溢出时间可以利用stc单片机用户手册计算。 以下是stc单片机制作步骤: 1.选取单片机stc89c52rc(6元)+底座(0.4元)双列直插40脚。 2.震荡电路,晶振11.0592(1元),2个30p电容(共0.1元)。焊接18.19脚。 3.复位的电路,电阻+电容+button。 4.串口的电平转换电路,max232cpe(max232epe),5个1uf的电解电容。 5,采用usb供电,+5v,随便从一个旧鼠标上获的. 6.串口公母头各一个,每个(1元)。 7,若笔记本没有串口,需购买usb转串口设备(25元),安装相应的软件,需要选择com4. 8.stc串口下载软件,网络上很多。 9,安装电路图焊接,调试。 电路图如下: 来源:adm
晶振电路用普通的两脚的11.0592兆 的晶振,加什么外电路可让它像有源晶振一样产生固定11.0592兆 频率的波形。我都说不清楚了,我就是需要一个11.0592兆 频率的波形。用普通的晶振怎么实现
请问,华强有没有这种晶振11.0592*3或11.0592*4的无源晶振?
我实验过5个不同批次的11.0592的我实验过5个不同批次的11.0592的,从来没有加电阻,也很稳定,可是这说明不了问题,你知道采购什么时候给你弄来个不行的
怎样更好的发挥smartarm2200执行能力?我用smartarm2200初步设计了tcp和com的全双工通信!!!但板子的晶阵是11.0592的,用"pll"后最多也就到11.0592*4=44.2368,而如果用10m晶阵那么虽然可以理论上达到60m,但与计算机的232通信就不理想!!!能有什么好办法吗??只能这样吗?????????
lows isp entry through the uart break detect{ auxr1 |= 0x40; // enable reset on break detect scon = 0x50; // select the brg as uart baud rate source sstat = 0x00; brgr0 = 0x70; // 9600 baud at 11.0592 mhz brgr1 = 0x04; brgcon = 0x03; // enable brg} void uart(void) interrupt 4{ ri = 0; // clear receive interrupt flag} void msec(int x) // @ 11.0592 mhz{ int j=0; while(x>=0)