从stc8g1k08+433MHZ无线点亮led 到stc8k1k17+433MHZ唯一配对并点亮小灯(过程问题总结)
壹. stc8g1k08 + 433MHZ 无线点亮小灯
- 目标:发射器( stc8g1k08 + 433MHZ) 通路后,发射信号,使得接收器( 433MHZ + stc8g1k08 + led ) 中的小灯点亮。只要接收到发射信号就点亮,持续到 接收器 断电复位。
- 无论是发射器还是接收器,核心都是单片机,因此必须要明白 stc8g1k08的电气特征。因此,我们首先要找到数据手册,首先找到芯片的成产厂家网址:
https://www.stcaimcu.com/,在其中就可以找到stc8g1k08的sop-8封装的基本电气特征,sop-8封装的引脚图,以及之外的各种所需数据。
2.1 基本电气特征:(数据手册可查)
我关心的如下:(从重到轻)
工作电压: 1.9V ~ 5.5V (这意味着小体积的纽扣电池就可以带动)
工作温度: -40C ~ 85C
Flash存储器大小: 17K (用来存放用户代码,因为我的逻辑目前不复杂,这些容量够了,甚至还能满足后续扩展开发)
GPIO: 最多可达 6 个 GPIO:P3.0P3.3、P5.4P5.5。均支持如下 4 种模式:准双向口模式、强推挽输出模式、开漏模式、高阻输入模式( 推挽模式用来驱动射频模块,准双向模式用来发送/接收 信号)
封装:SOP8,DFN8(3mm*3mm)(确定尺寸)
2.2 烧录工具软件和硬件
对于电脑来说,有三类存储器 ROM( read-only memory,在操作系统还没有从外部存储器进驻到内存之前,存储了负责整个系统自检,引导操作系统进入内存,还要外设的驱动灯的代码)、 RAM( random-access memory, 内存)、外部存储器( 比如固态硬盘或者机械硬盘)。
类比单片机,它更像是电脑中的芯片,因此没有外部存储,但是 芯片内部有 ROM 和 RAM。RAM当然和电脑功能一样,都是为程序运行提供空间,但是用户要执行的代码就只能写入ROM中,这就叫烧录。因为是 只读存储器,这就自然会有两个特点:断电不会丢失;一般情况下,芯片运行时不能改变。
查询芯片官网提供的烧录工具,下载下来发现型号中没有stc8g1k08,估计是太过时了,我们选择老版本,地址如下:
https://gitcode.com/open-source-toolkit/fddca/?utm_source=tools_gitcode&index=top&type=card&uuid_tt_dd=10_18845751540-1737449495530-454243&from_id=143012165&from_link=81737eac45807a291bbe91dbb7fdbf4c
硬件方面,主要使用的CH034模块,USB转串口(电脑 写入 单片机)
2.3 sop-8引脚图和最小系统示意图, 稍微注意一下,要并联大小两个电容,大的要在前面,对电源去噪。
1F = 1000mF = 1000000uF = 1000000000 pF = 1000000000000nF (毫微纳皮, how nappy)

2.4
1.1 发射器
- 准备:想要烧录stc8g芯片,硬件上需要一个USB转串口模块,并且将它们连接(GND对GND, 3v对VCC
