- 非IC关键词
深圳市荣轩电子商行
- 卖家积分:营业执照:已审核经营模式:所在地区:广东 深圳企业网站:
http://WWW.SZ-JXDZ.COM
收藏本公司 人气:1235025
企业档案
- 相关证件: 
- 会员类型:
- 会员年限:17年
- 阿库IM:
- 地址:深圳市福田区华强电子世界三期4C143
- 传真:0755-83041767
- E-mail:1227713593@QQ.COM
产品分类
现货(24)优势库存(1000)普通库存(79988)集成电路(IC)(5)电源IC(347)半导体存储器(23)二极管(63)三极管(82)单片机(77)电容器(1448)电位器(28)微调电位器(166)石英晶体器件(37)压电陶瓷元件(6)连接器/接插件(23)开关(8)传感器(1)保险丝(45)放电管(7)普通电池/蓄电池/动力电池(2)变压器(1)继电器(28)放大器(2)电声元件(17)电声(扬声器)配件(3)微特电机(2)LED(37)显示屏/显示器件/配件(1)编码器(2)其他未分类(59)
- ROM(只读存储器)(2)
- QTP(掩膜ROM)(14)
- NVROM(非易失随机存储器)(2)
- PROM(可编程ROM)(4)
- DRAM(MOS型动态存储器)(1)
- 贴片/片式/SMD二极管(23)
- 整流二极管(10)
- 稳压二极管(6)
- 开关二极管(4)
- 硅粒子/硅堆/高压二极管(1)
- 继流二极管(1)
- 快/超快/特快恢复二极管(3)
- 瞬态(变)抑制二极管(6)
- 触发二极管(1)
- 肖特基二极管(3)
- 发光二极管(2)
- 微波二极管(1)
- 其他二极管(2)
场效应管MOSFET(15)可控硅IGBT(4)
- 单向可控硅(晶闸管)(4)
电阻器(172)
电感器(341)
- 贴片电感(286)
- 色环/色码电感(1)
- 磁珠/磁环(环型)电感(17)
- I型/棒型/一字型电感(5)
- 射频/高频电感(1)
- 功率电感(3)
- 扼流线圈电感(7)
- 共模电感(10)
- EMI滤波器(10)
- 其他电感器(1)
- 贴片/片状电位器(145)
- 碳膜微调/预调电位器(13)
- 玻璃釉微调/预调电位器(2)
- 精密微调/预调电位器(5)
- 密封式微调/预调电位器(1)
- 陶瓷滤波器(2)
- 陶瓷谐振器(2)
- 压电陶瓷换能器(片)(2)
- 条形(压接式)连接器(4)
- 线对线连接器(1)
- FFC/FPC/薄膜电缆连接器(4)
- IC连接器(1)
- 端子台(5)
- IC插座(3)
- 端子接插件(3)
- 光纤端子(1)
- 其他连接器(1)
- 电磁传感器(1)
- 铅酸电池(1)
- 整流/电源变压器(1)
- 电动式扬声器(1)
- 蜂鸣器(片)/振铃/压电(陶瓷)扬声器(16)
- 其它电声(扬声器)配件(3)
- 其他特种电机(2)
- LED器件(37)
- 触摸屏(1)
- 旋转编码器(2)
相关产品
产品信息
a) PWM 输出口直接驱动蜂鸣器方式
由于PWM 只控制固定频率的蜂鸣器,所以可以在程序的系统初始化时就对PWM 的输出波形进行设置。
首先根据SH69P43 的PWM 输出的周期宽度是10 位数据来选择PWM 时钟。系统使用4MHz 的晶振作为主振荡器,一个tosc 的时间就是0.25μs,若是将PWM 的时钟设置为tosc 的话, 则蜂鸣器要求的波形周期500μs 的计数值为500μs/0.25μs=(2000)10=(7D0)16,7D0H 为11 位的数据,而SH69P43 的PWM
输出周期宽度只是10 位数据,所以选择PWM 的时钟为tosc 是不能实现蜂鸣器所要的驱动波形的。
这里我们将PWM 的时钟设置为4tosc,这样一个PWM 的时钟周期就是1μs 了,由此可以算出500μs 对应的计数值为500μs/1μs=(500)10=(1F4)16,即分别在周期寄存器的高2 位、中4 位和低4 位三个寄存器中填入1、F 和4,就完成了对输出周期的设置。再来设置占空比寄存器,在PWM 输出中占空比的实现是
通过设定一个周期内电平的宽度来实现的。当输出模式选择为普通模式时,占空比寄存器是用来设置高电平的宽度。250μs 的宽度计数值为250μs/1μs=(250)10=(0FA)16。只需要在占空比寄存器的高2 位、中4 位和低4 位中分别填入0、F 和A 就可以完成对占空比的设置了,设置占空比为1/2duty。
以后只需要打开PWM 输出,PWM 输出口自然就能输出频率为2000Hz、占空比为1/2duty 的方波。
b) I/O 口定时翻转电平驱动蜂鸣器方式
使用I/O 口定时翻转电平驱动蜂鸣器方式的设置比较简单,只需要对波形分析一下。由于驱动的信号刚好为周期500μs,占空比为1/2duty 的方波,只需要每250μs 进行电平翻转,就可以得到驱动蜂鸣器的方波信号。在程序上,可以使用TIMER0 来定时,将TIMER0 的预分频设置为/1,选择TIMER0 的始终为系统时钟(主振荡器时钟/4),在TIMER0 的载入/计数寄存器的高4 位和低4 位分别写入00H 和06H,就能将TIMER0 的中断设置为250μs。当需要I/O 口驱动的蜂鸣器鸣叫时,只需要在进入TIMER0 中断的时候对该I/O 口的电平进行翻转,直到蜂鸣器不需要鸣叫的时候,将I/O 口的电平设置为低电平即可。不鸣叫时将I/O 口的输出电平设置为低电平是为了防止漏电。[2]