设计与开发

21单片机网 8条腿的MCU能干啥?基于最新8-PIN STM8S大佬们的脑洞(三)

小编 2024-10-06 设计与开发 23 0

8条腿的MCU能干啥?基于最新8-PIN STM8S大佬们的脑洞(三)

(接上文)

21. 无线门铃

之前,论坛有个活动ohy老师送了块stm8小开发板,接触了一下,然后最近很闲,临时决定做个小东西,把之前想做那个无线门铃做出来,顺便学习一下STM8的使用,入门几天出现很多问题,我是用寄存器编写的,可能用库的话就没这么曲折了,下面简单写一下遇到的问题,分享一下后来改做的小东西。

你问为啥改做床头小万年历?

DIY过程中发现433 发码 解码 还挺不简单 一头麻,STM8s003最小系统也不小心搞坏了一个,索性就先做个小东西吧,目的只是了解stm8的基本操作。

后来发现论坛【公开课】有STM8 433M 开发无线台灯 真的啥视频都有啊!!很全面 待我学会433 再来装逼。

硬件:(STM8S003F3P6最小系统 DHT11 LCD1602[IIC] 1838红外 DS1302 )

基本功能:

日期 温湿度 显示。

红外遥控设置修改日期。

1. 创建工程

2. 寄存器编写基础代码+网上找驱动修改使用(DS1302 红外 DHT11 LCD1602[IIC])

自己做的内容就只有蜂鸣器 和 修改外来驱动。调试

3. 功能模块化 然后编写处理逻辑 完事!

第一次使用最头疼的是io功能 ,刚开始不知道就找问题花了半天时间,后来顿悟。

比如 移植DHT11它的时序要求 先写后读,IO就要配置输出的 按时序要求拉高拉低,然后再改输入读取,因为这个驱动我在51上用过的,很完美的驱动。所有问题都排除了之后我就很头疼,翻了手册发现我只配置了输出IO操作也只操作了输出数据寄存器,这才明白没有通用模式,只能输入或者输出。太傻了哈哈!低级错误。

然后还有中断问题(用库开发因为中断向量表都很完善,一般不会出现中断卡死情况,寄存器写的话就要多注意IO外部中断)。

因为每个IO都有中断功能,寄存器操作配置IO容易写错就进入中断,最后程序会卡死,我把定时器 串口通通关闭最后才查到IO外部中断,因为没有使用,直接仿真也能看到卡死在什么位置。

这种情况就是中断问题,没有找到中断入口,可能就是开启了中断,没有正确给出入口函数,系统找不到就卡死了。

还有个特奇怪的问题,我移植之前用得好好的DS1302 读数据驱动 数据老是错的 秒也跳了 就是数据相差太大,看了波形发现数据对的,单片机读取出错,查读取驱动 我搞不懂这咋回事,咋还就慢一拍 。

22. 灯带控制器、充电宝电量显示

1.生活中好多地方会用到灯带,电脑机箱(好多人喜欢的光污染)、家庭装饰、饭馆理发店等门脸装饰,WS2812B灯带用SPI控制,STM8支持SPI,价格便宜,开发方便。

2.STM8支持ADC、IIC、SPI,可通过OLED屏或单纯的几颗LED,显示充电宝电量。

23. 温度采集 OLED显示

STM8作为一款8位的单片机,在之前没有多少了解,总觉得现在的32位产品线如此丰富;STM32什么芯片斗有。但是接触到整体方案设计后,就发现,电路空间、产品成本、性能过剩这些问题都要考虑。不是一颗144脚芯片打天下了,产品必须有差异化,对成本、功耗控制都必须要有规划。

之前没用过STM8,如果可以打算用来做一款温度传感器,在体积、功耗、成本上都进一步控制下,还能带显示,8个脚就够了,将引脚几户都用掉,这很有一番不一样的成就感,强迫症的满足啊。通过利用DS18B20数字温度传感器、I2C接口的OLED屏做个家庭温度计用。

工作上做过并正在销售一款工业无线温度传感器产品,不过用的是STM32方案,就一个采集温度、无线发送的小东西,用了64引脚的芯片,真是罪过。如果可行,打算用STM8试试。

总结:8条腿的MCU也可以很优秀,做东西一样有戏。

24. 小型灯带控制器

8-PINSTM8能干啥?

有很多的小型控制器/功能模块就不需要有很多引脚,有个5、6个引脚其实就已经足够了,比如说什么呢?简单的灯条控制器,对灯条进行调色调亮度,还能进行遥控控制进行模块切换,或者说使用按键或旋钮电阻进行模式/亮度调节,这些都不需要很多引脚就能轻松完成。

来看下8-PIN引脚都有些什么功能引脚,都能完成那些对应的功能:

1、Internal 16 MHz factory-trimmed RC & Internal 38 kHz lowconsumption RC

无需外部晶振直接玩起来

2、UART, SmartCard, IrDA, LIN master mode

串口通信、红外遥控接收解码毫无压力,轻松完成遥控接收功能

3、12-bit ADC/10-bit ADC

轻松完成按键或旋钮电阻的检测

4、16-bit timers 可用于PWM生成

完成亮度PWM控制也毫无压力

5、SPI、I2C接口

轻松连接外部传感器接口

8-PIN 小身材但功能多,其实不止是小型灯条控制器的应用,还有如指尖陀螺等,也有用8-PIN单片机做的。在很多模块化的应用,如某一些只需要串口通信和完成简单的引脚开关控制的部件/模块中,已经完成足够,PIN脚再多也是浪费。

25. SPI<===>UART互转工具

借网友的截图,节省论坛资源

看到没,这货SPI和UART互不冲突,天生是SPI<===>UART互转工具的料。

当然,也能用来驱动spi器件,全部变成uart接口的模块。

然后,就是UART接口统一江湖的时候了

26. 多功能电池充电器

8-PINSTM8具有ADC、PWM、定时器、内部EEPROM、GPIO和UART,用来做一个多功能电池充电器不错。

首先,用ADC可以检测电池电压和充电电流,这时需要有两路ADC输入,同时把电池电压、充电电流存储于内部EEPROM。其次,STM8的PWM可以驱动一个PMOS,调整充电电压。

UART可以和PC通讯,把存储在内部EEPROM的电池电压、充电电流送给PC,显示充电曲线。GPIO可以接显示状态的LED,另外设置一个GPIO读取电池种类设置(锂电池或镍氢电池),由此确定充电方式和充电电压。

27. 物联网设备辅助处理器&物联网数据采集节点

看了一下三款STM8,感觉还是挺不错的,拿来做物联网设备的辅助处理器,因为很多物联网设备现在都有低功耗的要求,CPU耗电太严重,在低功耗状态下最好就是关掉CPU,留着一颗MCU供电,当检测到外部触发信号,或者有定时唤醒的需求的时候,可以靠这颗MCU拉起CPU的电源。

这种情况下用这个STM8L050J3就挺不错的,这款MCU明显优势在于

1、 集成了EEPROM,省了一块24C02的空间和成本,用来保存设备唯一识别号什么的,甚至还可以在单片机程序里面加一段加密的算法,这样人家很难破解的

2、 集成了RTC,ST的RTC精度还是可以接受了,这样就省了一个DS1302的空间和成本,用来做定时唤醒

3、 带了UART通信接口,可以跟CPU进行通信,满足软件关机的需求,CPU发一条指令就可以控制这个MCU拉掉CPU的电源

4、 便宜,才2.1 RMB,估计大批量会更低

现在的方案是用STM32F030F4P6这个片子,这个片子还是有点贵,而且不是所有GPIO都有用,像这种应用,除去串口,其实只需要一个GPIO去控制电源就行,这款STM8L050J3正好。

另外,物联网现在是越来越火了,很多相关的产品也已经落地,许多场景下,都要用到数据采集功能,通常都是连接几个传感器,然后通过无线蜂窝网络将数据发送出去,这个时候一颗引脚少的MCU是十分实用的,因为它不需要高性能的运算,功耗也低,往往是电池供电,就是简单的传感器数据采集和传输。

这个8-PIN的mcu开发板做一个物联网边缘数据采集终端的应用,使用太阳能电池供电,通过连接温湿度、CO2、环境光等传感器和GPRS,将环境数据无线传输到物联网云服务平台,实现远程监控功能。需要用到几个IO和串口,8-PIN的MCU恰到好处。

28. 可编程数字控制或智能IO(AI/AO/DI/DO)

8-PINSTM8的特点是pin数很少而片内存储、外设资源丰富,可软件编程、数据存储,因此最适合的应用场景是使用IO较少(1路或2路)、功能单一的数字控制或模拟/数字IO应用。可使用多。

片小尺寸的8-PINSTM8与主处理器构成大规模采集控制系统,所有STM8与主处理器之间通过串行通信进行信息交互,实现功能分散的数字控制或IO应用。

数字控制譬如简单的开关控制,使用片内定时器的时序控制、PWM控制等;智能IO包括使用片内ADC的模拟量输入(AI)、使用片内定时器的PWM输出(经外电路滤波可实现模拟量输出AO)以及数字量输入DI、数字量输出DO等。

使用STM8做智能IO的优势显而易见:由于可软件编程,因此可以实现普通IO电路难以实现的自检、自诊断功能,提高了系统可靠性。可以实现很多高级功能,为主处理器减轻任务开销,这在大规模系统中尤为有用。比如借助STM8片内ADC功能做智能AI不仅可以实现模拟量采集,还可通过软件编程实现普通ADC电路难以实现的灵活多样的数字滤波等数据预处理功能;使用STM8做智能DI时可以利用片内定时器实现消抖抗干扰并捕获外部事件发生的时间信息,做智能DO时可以通过软件编程实现复杂的时序逻辑控制等,这些都是普通功能电路不可比拟的。当然,使用STM8取代普通功能电路增大了系统复杂度,提高了开发难度和成本,设计时是否采用需要统筹考虑。

29. 驱动继电器

简单的应用就是串口与上位机通信控制轨道交通中DCJ, FCJ, SJ继电器,采集DBJ, FBJ继电器,8脚够用了,多了也用不到,放着多余。在轨道交通行业会经常用到这样的,之前都是用的PLC或者40脚的单片机,费力不讨好。

30.读卡器

射频读卡器

最近在公司熟悉STM8的产品,很有意思,其开发方式与STM32有这出奇的相似,所以开发起来也很方便。之前使用STM8S105做了一个发卡器(读写IC/ID卡)模式比较多,这次觉得8个管脚的STM8。

也可以做个发卡器。虽然不能通过拨码开关设置读什么卡,读卡的模式,但是可以做成一个简单的读卡器的功能。用起来也十分的小巧,而且成本也降低了很多。

ID卡的读写卡器

小区的门禁是ID卡,之前看到有网友用AVR和LGT单片机做ID卡读卡器和模拟器,正好这次ST的stm8活动,看看能不能用STM8也做一个。

从STM8的资源上看,可以有一个UART和PC通讯,一个IIC接外部OLED屏,传输或显示ID卡号;定时器加中断输出125kHz的载波,解码使用外部中断加定时器加LM358、二极管、阻容解决。

卡模拟器采用类似方案,可以把外部OLED屏和解码部分去掉,通过PC写入ID卡号(存储在STM8内部的EEPROM里),在加定时器加中断输出125kHz的载波调制输出。

外部IO需求不多,用8-PIN的STM8足够了。

31. 开发Micro:bit扩展板

Micro:bit是专门面对少年儿童学习的开发板,开发板本身搭载的传感器不多,可以使用STM8开发各种扩展板,扩展Micro:bit的功能完成不同应用,如光照、温度、土壤水分、破碎、湿度等传感器,扩展舵机、直流电机、LED点阵显示等驱动板。8脚的STM8MCU很适合做此类简单应用,能有效降低成本,加快开发进度。

32. 音乐灯光

8-PIN的STM8很适合做单一功能的小物件。各种常用接口功能都有。我想到的就是用2个ADC采集音乐左右声道的声音,然后加上RGB灯驱动做个随音乐变化的灯光显示。RGB灯可以用WS2811驱动的数字灯,也可以用74HC595、DM134或者TLC5940串行4线驱动的,6个IO端口足够了。也可以玩很多花样了。

类似这个很早以前做过,以前单片机选型到是没考虑那么多,现在感觉以前做的选型单片机资源太浪费了。现在如果重新做,可以做的更小巧,成本更低。

33. 电子积木终端控制

电子积木就是将导线、灯泡 、二极管、三极管、电阻、电容、各种开关、电表、电机、喇叭、集成块等电子元器件固定在塑料片(块)上,用独特的子母扣做成独立可拼装的配件,在产品配置的安装底板上像拼积木一样拼装电路组合。先看看都有什么外设:

有串口,有IIC,还有SPI,这样丰富的接口,其实做什么功能都是可以的,由于封装很小 ,功能强大,所以,在电子积木中,可以做为从机的控制,通过串口通讯与其他的模块进行数据交换来形成不同的功能。

每一块积木中有一片STM8的芯片,并设置成一种特定的功能,当与其他的积木插在一起时,会形成新的功能,就像是装备的合成一样。

34. 多彩智能家居采集点

8-PIN的STM8能干啥,使用在功能简单单一的场合还是不错的。两三个IO配合上一个I2C或者TIMER,也能完成不少功能了,至少做一个警号,一个闪灯玩具之类的,一点问题没有。如果使用低功耗的STM8,用于智能家居里做为单个的信号采集点,那也是相当不错的。

比如STM8L050,用电池供电,再配上个无线模块,可以做成各种信号采集点,水浸,门窗感应,各类气感,火警,抽屉移动感应等等。再配个中控类的网关,内置上个WIFI模块,一个简易版的智能家居就出来了。

STM8虽然只有8-PIN封装,但从另一个角度说明它的集成度高,开发出来的产品IC占用的空间也比较少,在智能家居领域有许多小产品都要求稳定,功耗低,易散热。

1、我们可以用STM8做室内温湿度监控数字表,采用OLED的小屏显示,温湿度传感器通过GPIO接口将采集的模拟量给到我们的STM8主控,再由它的AD转换,将数据通过I2C接口输出给OLED显示屏。

2、我们也可以做一个数字时钟机,采用外部32.768KHz的晶振电路,搭建成一个精准稳定工作的数字时钟机。

3、可以用STM8做一款红外远程遥控器,既能调节控制家里面的热水器设定的温度值,又能控制开关电源的开启与断开。

4、可以用STM8做一个智能光感控制家用台灯,将光敏传感器采集的数据经过STM8处理,而后PWM输出控制台灯光照强度等

综上所述,STM8是有很大的使用价值的,IC封装小,开发起来简洁明了,完全符合功能产品的设计要求,成本较STM32或其它型号的IC有明显的优势,采用STM8开发上述例举的智能家居产品恰到好处。小IC有小IC的用法,使用得当,那也是多姿多彩的。

35. 简易温控器

1、你选择STM8的理由(吸引你的地方)这几年用STM8做了好多个项目了,主要用了STM8L052,STM8S003。用STM8L052做了好几款温控器,这个MCU主要用它的段码LCD驱动宫功能,不用另外加驱动芯片,用起来比较方便。用STM8S003做过数码显示温控器,管道温控器,各种阀门控制。总之做了有10多个小东西了,感觉芯片还是很不错的,用起来也比较方便,也有现成的库。

全新的STM8S001,STM8L001,STM8L050 采用小型工业标准的 SO8 封装,这几款的封装比较小,8个管脚的MCU还是比较少的,有一定的市场。做些小东西比较方便。

2、STM8L001 / STM8S001 / STM8L050 这三款芯片各自的特性、优势以及适用场景

这三款最吸引人的还是封装管教比较少。L系列对应低功耗,可以做电池供电的场合,基本的复合功能都有,可以实现很多小项目。

3、STM8创意测试(方向不限)

可以用来做些传感器的检测显示,8个管教足够了。也可以做简单的温控器,一路温度采集,一个按键,一个输出,再可以加点显示。

a.传感器检测,手上有各种传感器有模拟量输入的,有IIC总线的,有SPI总线的,可以用STM8来检测处理各种传感器,然后通过串口发送到PC机处理,或者UART转无线发送到控制板处理等,也可以直接显示处理。我手上各种外设都比较齐全,玩起来比较方便。

b.做个温控器,一路温度采集,一个按键,一个输出,再可以加点显示。这样就搞成一个温控器了,虽然简单,但可以实际使用,放在家里控制个加热器什么的妥妥的。

36. 温度、湿度计

8脚的STM8单片机体积小,功能全,价格便宜,可以做成温度计主控,既能测量温度,又能驱动oled或者断码屏显示温度。

读取传感器数据并通过LCD显示;可以实时显示外界温湿度值。

(1)STM8L001配备多达6个用户I/O引脚,内置ADC;可外接数字或者模拟温湿度传感器,可采用IIC接口LCD屏;

(2)STM8工作电压1.8V至3.6V,可采用电池供电;

(3)单片机停止模式工作电流可降至300nA,最大限度地延长电池供电设备的使用寿命。

37.电池供电的无线设备

STM8L001这芯片好,低功耗+低引脚+FLASH+RAM+EEPROM,当然适合电池供电的场合的设备。

1, 设计成无线门铃也是不错的。

STM8L001+433模块+喇叭驱动+喇叭之类的。就构成了无线门铃。

2, 家用无线报警设备(智能家居网络里)

无线报警设备包括窗门报警(这个可以电池供电也可以不是电池供电)。

无线通讯,电池供典型的煤气泄漏报警。(电池供电)。

无线通讯的环境空气质量检测设备。

无线通讯的输入检测设备,可以用STM8L050(带ADC 可检测模拟电平高低)。

无线通讯的输出设备(继电器输出驱动外部设备)

3, 灯光控制

可调LED台灯,无线可调LED壁灯,吊顶等等。

从上面的一个个鲜活又颇赋创意的例子下,原来STM8无处不在,当然,也正印证了8-PIN的STM8究竟有多重要。

单片机晶振“问答篇”(上),19大单片机晶振问题全解答

晶振于今年算热门话题之一,单片机晶振不起振问题也因此得到更多关注。本文中,将为大家介绍单片机晶振不起振原因、解决方案以及为大家带来19大网友提出的有关单片机晶振问题,不妨来了解下吧。

一、单片机晶振不起振原因分析

遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?

(1) PCB板布线错误;

(2) 单片机质量有问题;

(3) 晶振质量有问题;

(4) 负载电容或匹配电容与晶振不匹配或者电容质量有问题;

(5) PCB板受潮,导致阻抗失配而不能起振;

(6) 晶振电路的走线过长;

(7) 晶振两脚之间有走线;

(8) 外围电路的影响。

二、解决方案

(1) 排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。

(2) 排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。

(3) 排除晶振为停振品的可能性,因为你不会只试了一二个晶振。

(4) 试着改换晶体两端的电容,也许晶振就能起振了,电容的大小请参考晶振的使用说明。

(5) 在PCB布线时晶振电路的走线应尽量短且尽可能靠近IC,杜绝在晶振两脚间走线。

三、问答篇

1、单片机晶振电路中两个微调电容不对称会怎样?相差多少会使频率怎样变化?我在检测无线鼠标的接受模块时,发现其频率总是慢慢变化(就是一直不松探头的手,发现频率慢慢变小)晶振是新的!

答:电容不对称也不会引起频率的漂移,你说的频率漂移可能是因为晶振的电容的容量很不稳定引起的,你可以换了试,换两电容不难,要不就是你的晶振的稳定性太差了,或者你测量的方法有问题。

2、51单片机时钟电路用12MHZ的晶振时,电容的值是怎样得出来的?拿内部时钟电路来说明吧!

答:其实这两个电容没人能够解释清楚到底怎么选值,因为22pF实在是太小了。这个要说只能说和内部的振荡电路自身特性有关系,搭配使用,用来校正波形,没有人去深究它到底为什么就是这么大的值。

3、晶振为何被要求紧挨着IC,单片机晶振不起振?

答:晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈 后进行信号放大,再次用放大的电信号来激励晶振机械振动,晶振再将振动产生的电流反馈给电路,如此这般。当电路中的激励电信号和晶振的标称频率相同时,电路就能输出信号强大,频率稳定的正弦波。整形电路再将正弦波变成方波送到数字电路中供其使用。

问题在于晶振的输出能力有限,它仅仅输出以毫瓦为单位的电能量。在 IC(集成电路) 内部,通过放大器将这个信号放大几百倍甚至上千倍才能正常使用。

晶振和IC间一般是通过铜走线相连的,这根走线可以看成一段导线或数段导线,导线在切割磁力线的时候会产生电流,导线越长,产生的电流越强。

现实中,磁力线不常见,电磁波却到处都是,例如:无线广播发射、电视塔发射、手机通讯等等。晶振和IC之间的连线就变成了接收天线,它越长,接收的信号就 越强,产生的电能量就越强,直到接收到的电信号强度超过或接近晶振产生的信号强度时,IC内的放大电路输出的将不再是固定频率的方波了,而是乱七八糟的信 号,导致数字电路无法同步工作而出错。

所以,画PCB(电路板)的时候,晶振离它的放大电路(IC管脚)越近越好。

4、单片机晶振与速度的疑问,执行一条指令的周期不是由晶振决定的吗?那么比如51单片机和MSP430,给51接高速晶振,430接低速的,是不是51跑的要快?是不是速度单片机速度仅仅与晶振有关,关键是单片机能不能支持那么大的晶振?我的理解对吗?

答:每个单片机的速度是受到内部逻辑门电平跳变速度的影响。对于一个51,给它用更高的晶振,速度会快些。

但是对于高级的单片机就不一样了。高级单片机内部,一般都是有频率控制寄存器的,所以,简单的增加晶振,可能达到单片机的极限,导致跑飞。

5、单片机的运行速度和晶振大小的关系,若单片机的最高工作频率是40M,晶振是否可以选择24M或更高,但不超过40M,这样单片机的运行速度是否大增?长期在此工作频率下对单片机是否有不良影响?单片机对晶振的选择的原则是怎样的?

答:当然是有影响的,单片机的工作速度越快,功耗也越大,受干扰也会越厉害,总之最高能跑40M的,跑不超过40M的是没有问题的,只是对相关的技术(如PCB的设计元件的选取等)会高去很多。

6、请问:有什么方法可以确定某一款单片机在某一大小的晶振下是否能正常工作?

答:晶振好比单片机的心脏。晶振选择太高不太合适,具体晶振上限是多少,恐怕测不出来,只能按照人家单片机的要求,一般STC系列单片机上限是35M或40M,stc单凭上写的有,如STC11F16XE 35I-LQFP44G其中35I就是晶振最高35M的工业级芯片。

超过上限会出现什么样的问题,没有测试过,一般晶振选择12M的比较多,如果选择STC 1T指令的,就相当于12*12=144M的晶振。如果用于串口通信,建议选用11.0592M的或22.184M,选择晶振最主要还是参照人家的说明书。

7、4个AT89C51单片机能否用一个12M的晶振使其都正常工作?一个采用内部时钟方式,其余三个用外部方式,那我四个都用内部方式可以吗(将4个单片机都并联在一个晶振上)?

答:可以,其中一个正常接晶振,他的XTAL2输出接到另外三个的XTAL1输入上。

8、AT89C51单片机4兆的晶振能不能启动?

答:当然可以,看看datasheet吧,我估计1M的都可以。还有的单片机如2051,可能还可以低。台系日系有的可以到32.768kHz。

9、89c51单片机的复位电路中常采用12MHZ的晶振,实际上市场上稍小于12MHZ,为什么呢?

答:需要串口通讯时一般是用11.0582MHZ的,这样波特率才好算。用12MHZ的晶振,工作周期就容易计算。

10、单片机晶振上电不起振,但是手碰一下晶振就起振了,为什么?

答 :看看晶振配的电容焊了没有,值有没有错误。

11、怎么判断单片机晶振是否起振呀?

答:最简单是用示波器,另外你可以看一下电源是否正常。

12、怎样判断单片机外部晶振有没有起振?我的STC89C52单片机本来是好好的后来不行了,我换了个晶振就好了。但是过了几个小时后又不行了,是怎么回事。还有就是怎样判断晶振是否起振?

答: 第一点:先换一块单片机试试,问题还在则排除单片机;第二点:可能是虚焊造成的,这点要注意;第三点:我用STC89C52也碰到过类似的问题,换了块晶振就OK了,好像STC起振不橡AT89S52那么顺。其实对于STC89C52可以直接看30脚(ALE),接个灯,起振一下子就能看出来了。

13、我用msp430的单片机,可是外部的两个晶振总是无法起振,没用。请问是什么原因?线路连接是对的,32768HZ没有接外接电容,8M的晶振接56PF的电容。

答:32.768K的晶振接两个30P的电容试试,还有8M的晶振的电容也换成30P的。

14、MSP430单片机8MHz的晶振,计数器TAR增加一次,需要多少时间?

答:MSP430单片机的晶振频率可以自己设置的,是使用外部晶振还是内部振荡器做始终源,还有MCLK,SMCLK,ACLK的选择,分不分频等都有影响 我现在有点忘了,不过你可以看看文档,计数器是使用mclk,smclk,ACLK的哪一个,在判断是否分频设置,一般在1Mhz TAR加一次是1us,那么8M是1/8us自己算吧。

15、如果MSP430单片机不初始化晶振,那么单片机用什么作为时钟?DCO的频率大概是多少呢?

答:内部DCO,不同系列的DCO默认频率不同,要参看手册。

16、没有程序的空白单片机,外部晶振能起振吗?

答:没有内部晶振的单片机,外部晶振可以起振,如传统类MS51系列单片机。另外,有内部晶振的单片机,外部晶振不会起振,需要对外部晶振进行配置后才会起振,如果不对外部晶振进行配置仍使用内部晶振,如silicon lab系列c8051f**单片机。

17、dspic30f6014单片机能够烧写程序,却不能运行。晶振没有起振(换过了也没用),复位电压测量为5v,电源正常,(是成熟产品,只是偶尔会出现这种情况)

答:第一、重新检讨振荡电路所用零件(晶振与电容)及晶振附近的pcb布局;第二、检查配置位是否正确。

18、为什么at89c52 P1.0输出2.5v电压,单片机好像未工作,晶振波形是不规则的正弦波可不可以?线路板没有达到预想效果,发光二极管一直亮,感觉还是单片机的问题,P1.0输出2.5v电压,看门狗用的X5045,不知是何原因?

答:将看门狗拿掉,暂时做成最小系统,既只有电源、8952、晶振和两只30P左右的电容。

a. 将P1.0口置1,测试该口的电压是否在2.5V以上;

b. 将P1.0口置0,测试改口电压是否约为0V。

是的话就是OK的,否则就要看看电源电压、晶振、8952了。电源电压是5+、-0.25V,且纹波一定要小

19、单片机测试晶振电压时会对工作状态有影响吗?

答:会有一点影响,对频率会有影响,严重的会导致晶振停振。因为万用表一加上去相当于在振荡电路上又并上或串上了分部电容电阻电感等,就影响到了原来电路的状态。

相关问答

80c51系列 单片机 21 个特殊功能寄存器其中ip为什么tcon为什么,sp是什么psw?

ip是中断优先级寄存器,负责几个中断源的中断优先级设置,每个中断源只能设置成高或低2种;tcon是中断源控制寄存器,负责定时器和外部中断的开启和标志查询;S...

21 ic的 单片机 大神除了吴鉴鹰、程序匠人还有哪些人啊?

来这里回答问题的很多很多人都是大神级别的,吴鉴鹰,郭天祥,是因为他们有产品,销售多年,有一定的影响力。这里的大神们的水平不在其下。来这里回答问题的很多...

求助51 单片机 知识编写程序:比较内部RAM的30H和40H单元中的两...

[最佳回答]CLRC;清进位标志.CLR7FH;清除RAM的第127位.MOVA,30HSUBBA,40H;30H单元减40H单元.JCCHANG_;若30H单元值小(有借位)则转.J...

单片机 题目里的设置tmod值是根据什么,怎么一会01H一会00H?

不是单片机题目里的TMOD,而是单片机的内部专用寄存器TMOD的设置,它是定时器的工作模式设置寄存器,用它来设置定时器T0,T1的工作模式。以最常用的定时器模式...

猜你喜欢