光立方原理图理解
原文鏈接(點擊原文鏈接獲取更多學習干貨):http://blog.bools.cn/archives/850
光立方原理圖理解
- 一、淘寶提供的原理圖
- 版本1
- 版本2
- 我AD畫的原理圖
- 一點點小技巧:我不知道30和31號腳為什么一個接GND一個接VCC,所以我在這里加了兩個電阻用于調試,這樣子焊接時先不焊這兩個電阻,看看程序有沒有問題,如果有問題就把這兩個連接電阻焊接上去,這就說明VCC和GND接31、30引腳是有必要的,再去研究具體是有什么作用
- 二、核心芯片講解
- 三、外設電路講解
- 3.1 音頻輸入
- 3.2 復位、時鐘電路、電源輸入電路(單片機最小系統)
- 3.3 紅外遙控電路
- 3.4 功能按鍵
- 3.5 呼吸道電路
- 3.6 USB轉串口通信電路
- 四、LED控制電路講解
- 4.1 正極供電電路
- 4.2 負極供電電路
- 五、核心芯片電路
- 六、邏輯芯片補充知識
- 6.1 74HC245
- 6.2 74HC595
- 6.3 74HC138
- 6.4 APM4953
- 6.5 電解電容
一、淘寶提供的原理圖
版本1
版本2
實物對應的原理圖是版本二
我AD畫的原理圖
一點點小技巧:我不知道30和31號腳為什么一個接GND一個接VCC,所以我在這里加了兩個電阻用于調試,這樣子焊接時先不焊這兩個電阻,看看程序有沒有問題,如果有問題就把這兩個連接電阻焊接上去,這就說明VCC和GND接31、30引腳是有必要的,再去研究具體是有什么作用
小插曲🤡:最開始我只找到版本1的原理圖,然后我是和搭檔拿著萬用表對著實物測,再對著版本1的原理圖看著改,最后才把實物對應的原理圖肝出來的,下面這個圖是我們肝原理圖的證明🔽🔽🔽🔽
結果我原理圖肝出來,板子畫好發出去打板了,最后發現了實物真正的原理圖(版本2,在另外一個文件夾里面,當時沒找到)
二、核心芯片講解
STC12C5A60S2的詳細說明看這篇文章:7、核心芯片說明文檔
🔰下面說明在光立方里面這個芯片的作用(版本1和版本2都是下面這段程序)
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ sbit AD=P1^0; //定義音頻輸入接口,用作音頻信號的接收端口,實際上是模數轉換功能 sbit GM=P1^1; //定義光敏輸入接口,被取消 sbit K1=P0^0; //定義功能按鍵接口 sbit K2=P0^1; //定義功能按鍵接口,被取消 sbit K3=P0^2; //定義功能按鍵接口,被取消 sbit K4=P0^3; //定義功能按鍵接口,被取消/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ sbit M_HR_DS0=P1^4; //模擬數據發送端口,595芯片的串口數據輸入(14引腳) sbit M_LR_DS0=P1^7; //模擬數據發送端口,595芯片的串口數據輸入(14引腳)sbit M_HG_DS0=P1^6; //模擬數據發送端口,595芯片的串口數據輸入(14引腳) sbit M_LG_DS0=P0^7; //模擬數據發送端口,595芯片的串口數據輸入(14引腳)sbit CLK=P3^7; //模擬時鐘控制端口,595芯片的時鐘輸入 sbit SUO=P3^6; //模擬鎖存信號端口,595芯片的并行鎖存時鐘輸入 sbit IRIN=P3^2; //紅外線信號接口 /*$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$*/sbit PWM_POW=P4^4; //定義PWM呼吸小夜燈和主板電源指示燈功能接口 低電平,軟件實現PWM,這個引腳沒有PWM功能P2口程序選擇直接置數,所以沒有把8個I/O口分別定義/*$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$*/ void init() { P4SW=0xff; //定義P4口為I/O口 P0M1=0x00; P0M0=0xff; //定義P0為強上拉輸出. P1M1=0x01; //0000 0001P1M0=0xfe; //1111 1110 //定義P1為強上拉輸出. P1.0作為AD此時不能作為強上蠟P2M1=0x00; P2M0=0xff; //定義P2為強上拉輸出. P3M1=0x00; P3M0=0xf8; //定義P3為強上拉輸出. P4M1=0x00; P4M0=0xff; //定義P4為強上拉輸出. }三、外設電路講解
3.1 音頻輸入
作為音頻的接口電路,連接P1.0口
3.2 復位、時鐘電路、電源輸入電路(單片機最小系統)
3.3 紅外遙控電路
3.4 功能按鍵
3.5 呼吸道電路
3.6 USB轉串口通信電路
四、LED控制電路講解
4.1 正極供電電路
4.2 負極供電電路
五、核心芯片電路
六、邏輯芯片補充知識
6.1 74HC245
74hc245的作用是什么 74hc245應用原理是什么
74HC245怎么增強驅動的
鉗位電流是什么意思?
6.2 74HC595
74HC595原理講解,嵌入式系統原理及設計,單片機開發
6.3 74HC138
6.4 APM4953
6.5 電解電容
電解電容反接有什么作用
歡迎關注技術公眾號,獲取更多硬件學習干貨!
我們能為你提供什么?
技術輔導:C++、Java、嵌入式軟件/硬件
項目輔導:軟件/硬件項目、大廠實訓項目
就業輔導:就業全流程輔導、技術創業支持
對接企業HR:培養輸送優質性人才
總結
- 上一篇: 工作155:首页样式调整第二次
- 下一篇: 工作37:账号绑定逻辑复杂