就怕不稳定,温飘大,0摄氏度和80摄氏度的频率肯定能差不少。这个频率差很有可能会影响UART这种异步通信 ...
这个没测过,但使用内部时钟做通信本身就不靠谱,只能把通信速率尽量降低,保证偏差在容忍范围内。同时增加一定代码用来解决时钟频率漂移问题,比如通信包头增加 0x55用来修正通信波特率。 wmm20031015 发表于 2018-7-17 16:04
这个没测过,但使用内部时钟做通信本身就不靠谱,只能把通信速率尽量降低,保证偏差在容忍范围内。同时增 ...
嗯,所以只要牵涉到异步通信,我都是不推荐用内部RC,要用外部晶振。 官方BSP写得真菜... 现在我用串口0发现接收老是不稳定 发10个字节,有一两次接收头不对,有时候中间不对 刚刚读了手册,关于ADC写点总结
1. ADC时钟:手册没说ADC时钟最大是多少,只写了500k的SPS,然而代码中有表明需要设置CKDIV=2,4分频到4MHz,否则读出的数据不准确。
2. 这个ADC的结果跟ST的MCU不一样,ADCRH放的高8bit,ADCRL低4位放的12bit结果的低4bit,而且代码为了提高效率,这两半分别用数组存储。
3. 使能ADC后立即开始转换的最初的3个结果应当丢弃
4. UUID的头2字节存储了vref的校准值,但是读取过程及其冗长
5. ADC不能自动连续转换 去stc的网址看了,好欢乐啊,浓厚的山寨味道。{:lol:}www.stcmcudata.com/ 总结的不错{:smile:} qq335702318 发表于 2018-8-3 08:45
官方BSP写得真菜...
确实菜得很。。我随手拿来都被坑了。 楼主是用来做无线充电方案? 用的简直生不如如死,ADC的时钟跟系统时钟有关系,ADC转换速度快了极其不准;低功耗数据书上全温度范围最大有几十微安 gzhuli 发表于 2017-7-24 19:55
STM8从来都只用SWIM一根线……
大师,请教个问题:STM8S003F3P6,开了AD、定时器、看门狗,现在感觉跑得很慢,很慢 ZL_electric 发表于 2020-3-28 10:24
大师,请教个问题:STM8S003F3P6,开了AD、定时器、看门狗,现在感觉跑得很慢,很慢 ...
不知道“感觉跑得很慢”是啥意思,这么简单的小MCU理论上所有行为都是可预测的,每条指令跑多少个时钟、进出中断需要多少个时钟都是可以精确计算的,“跑得很慢”要么就是程序写得烂,要么就是性能满足不了,还是我应该说:不是STM8S003F3P6跑得很慢,而是你太快了? {:lol:} gzhuli 发表于 2020-3-28 15:33
不知道“感觉跑得很慢”是啥意思,这么简单的小MCU理论上所有行为都是可预测的,每条指令跑多少个时钟、 ...
程 序问题{:lol:} 正在使用这款芯片,还不知道会有什么坑。 STC8G1K08A-36I-SOP8, RMB0.75,
1T 8051, 8K FLASH, 1.2K SRAM, 6个I/O, ADC/有内部参考源,PWM, ISP/IAP/EEPROM, 支持仿真,1.9V - 5.5V
http://www.stcmcudata.com/STC8F-DATASHEET/STC8G-20200326.pdf
STC8H1K08-36I-TSSOP20/DFN20, 3mm x 3mm, RMB0.90/0.95,
1T 8051, 8K FLASH, 1.2K SRAM,
双串口,I2C/SPI, ISP/IAP/EEPROM,17个I/O, 支持仿真, 1.9V - 5.5V,
http://www.stcmcudata.com/STC8F-DATASHEET/STC8H-20200326.pdf
STC8G1K08-36I-SOP8, RMB0.65, 1T 8051, 8K FLASH, 1.2K SRAM, 6个I/O, ISP/IAP/EEPROM, 支持仿真, 1.9V - 5.5V,
http://www.stcmcudata.com/STC8F-DATASHEET/STC8G-20200326.pdf
QQ:2379747610免费送样来来来{:lol:} 中断没有问题,18K flash,程序下载很快的,ADC有一个问题就是时钟不要大于4M要不然怪怪的,最好的个人感觉是可以bootload 蓝蓝的恋 发表于 2017-7-25 08:37
多少得接个地吧
非专用的不算吧,哈哈 BFXY5433 发表于 2017-7-24 18:42
就一点能打动我
双串口
双串口好像不能同时使用。。。。 我的nulink确定17K程序2s左右。 20s, 太夸张了。 程序空间18K有点小,用c语言开发,稍微多一点的功能,就感觉不够用。(RAM空间也偏小)
曾在一个项目中同时使用过双串口,N76E003的串口调试过程比较花时间,一旦调通了,还是比较稳定的。
烧录很快,18K也就2秒左右。 lsfsxfljj 发表于 2019-8-18 11:04
用的简直生不如如死,ADC的时钟跟系统时钟有关系,ADC转换速度快了极其不准;低功耗数据书上全温度范围最大 ...
我开始也是遇到好多坑,特别是TA保护寄存器的操作。ADC校准值也是有坑的,遇到不同的校准值可能需要做特殊处理找出真正的校准值存储位置
看我这个帖子
https://www.amobbs.com/thread-5717168-1-1.html
后面因为成本问题硬着头皮用习惯了就好了。
页:
1
[2]