久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8001|回復: 28
打印 上一主題 下一主題
收起左側

關于電子硬件PCB工程師如何學習單片機

  [復制鏈接]
跳轉到指定樓層
樓主
ID:918402 發表于 2021-5-17 23:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我是一名工作多年的電子硬件工程師,平時的工作主要是做做燈飾類的電子硬件設計和PCB畫板,樣板的調試工作。想學習單片機,主要應用就是一些簡單的外部控制,比如光敏感應,紅外感應,PWM調光等簡單的操作,由于行業關系,對于成本極度重視,所以只能用8個P腳的便宜IC,甚至是研磨片,在學習過程中,對于AD數模轉換以前的代碼還是能寫能看,但是后面慢慢的有些就只能一知半解了,請問下,對于初期來說,是不是可以利用模塊化編程的方式,去拷貝一些代碼,然后修改后保存,以后就多嘗試,然后慢慢熟悉。也就是說前期,我就做一個搬運組裝工,在這個過程中再不斷的學習,這種方式是不是可行?
然后還有一個問題,之前學習單片機,檢測某個腳位的電壓值,然后做出判斷,在之前的學習中,我的理解是單一個IO口引腳,單片機只能識別高或者低電平,要想判斷電壓值,得用模數轉換模塊至少8個引腳才能判斷電壓值的吧,但是我看到公司現在的產品,就只用一個IO口,可以精確到0.1V的判斷數電壓值范圍,請問這是怎么做到的呢?
新入坑的小白,求老手指點,不勝感激!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:922984 發表于 2021-5-18 08:15 | 只看該作者
建議如下:
1,首先得買一個開發板,這個是基礎硬件
2,到網上去下一些單片機的視頻教程,每天學習1個小時
3,要學習C語言
4,有了一定的編程基礎后可以多動手做一個小制作,比如學校經常做的小車等

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:213173 發表于 2021-5-18 08:16 | 只看該作者
樓主所處行業屬民用消費類產品。基本都是MCU的簡單應用,多采用臺廉價芯片。樓主既然有多年的電子硬件基礎,再學習軟件不是難事。何況有什么問題還可以與同事交流學習。而且工作環境的測試工具、試驗條件比普通學生強多了。只要用點心,快則十天半月,慢則半年肯定能入門。至于模數轉換問題,現在很多MCU都有內置ADC模塊或比較器。就算沒有也可以通過外部RC完成簡單AD轉換。依稀記得TB有賣一款SOT-23-5封裝的臺產廉價MCU就有內置ADC。軟件硬件兩手抓,兩手都要硬,才能立于不敗之地。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:592807 發表于 2021-5-18 08:23 | 只看該作者
有專門的AD檢測IC
回復

使用道具 舉報

5#
ID:517951 發表于 2021-5-18 08:25 | 只看該作者
我的理解是單一個IO口引腳,單片機只能識別高或者低電平,要想判斷電壓值,得用模數轉換模塊至少8個引腳才能判斷電壓值的吧,但是我看到公司現在的產品,就只用一個IO口,可以精確到0.1V的判斷數電壓值范圍

SPI, I2C ,串口接口的AD,AD芯片就不需要8個引腳,數據是一個bit再一個bit先后傳輸的. 而8個引腳是一次性傳輸的, 占用PCB布線空間. 串口芯片就能很好的節省PCB面積,進而省成本

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

6#
ID:277550 發表于 2021-5-18 09:10 | 只看該作者
基礎,模擬電路、數字電路、邏輯電路,等。。。。。。。。。。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

7#
ID:299519 發表于 2021-5-18 09:31 | 只看該作者
畫個板來調不就行了么。
回復

使用道具 舉報

8#
ID:390416 發表于 2021-5-18 09:53 | 只看該作者
好說,直接看這套視頻教程學習 速度快很多的 https://www.bilibili.com/video/BV1Jx411Z7yC?p=1
我以前也是搞舞臺燈光的
回復

使用道具 舉報

9#
ID:546770 發表于 2021-5-18 09:59 | 只看該作者
我覺得吧,首先,單片機大多數是C語言開發的,首先肯定要先學習C語言(就樓主的要求來說C語言肯定足夠用了),這個可以電腦上先學著,然后就是沒必要急著上手單片機,先找一款合適的單片機型號(自己學習的話沒必要壓成本,STC的就可以,資料多,國產的價格也不是很貴,我比較推薦STC15F2K60S2,內部帶有10位的ADC和一些常用的外設),先找到芯片手冊,根據芯片手冊畫核心板,這點對樓主來說應該不是大問題,主要是先了解到這個芯片的一些片內外設和引腳復用功能,以及傳感器是如何讓如MCU通信的,有了通信就可以添加其他的傳感器了,最后就可以按照網上的一些資料搭建開發環境進行MCU開發了,然后就說說我個人看法:C語言必須要,個人學習成本考慮不是很重要,重要的是了解MCU開發的方法,不要去死磕某一個型號的MCU,盡量做到拿到任一型號就能根據芯片手冊快速上手,然后就是樓主說的搬運可不可行的問題,這是可行的,高校學習也是從搬運開始的,先讓單片機跑起來(可以從GPIO開始,點亮LED什么的),然后再擴展到其他外設,基本就能達到要求了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

10#
ID:918402 發表于 2021-5-18 10:12 | 只看該作者
wulin 發表于 2021-5-18 08:16
樓主所處行業屬民用消費類產品。基本都是MCU的簡單應用,多采用臺廉價芯片。樓主既然有多年的電子硬件基礎 ...

軟件是沒有辦法和同事交流的,軟件都是外包公司提供芯片的供應商給的,連C文件都看不到,只會給個HEX燒錄文件給我們,目前用的芯片是全智芯的
回復

使用道具 舉報

11#
ID:918402 發表于 2021-5-18 10:16 | 只看該作者
雪地飛狼 發表于 2021-5-18 08:15
建議如下:
1,首先得買一個開發板,這個是基礎硬件
2,到網上去下一些單片機的視頻教程,每天學習1個小 ...

開發板我前后買了三塊,包括視頻,其中有云龍的,普中的,還有個夏老師的。視頻教程有在看,前面簡單的感覺沒問題,但是后面的內容有些懵懂,勉強能看懂代碼。所以想按照自己的想法,畫些板,嘗試去復制一些代碼修修改改,看可不可以
回復

使用道具 舉報

12#
ID:213173 發表于 2021-5-18 11:03 | 只看該作者
xiazhiyu1979 發表于 2021-5-18 10:12
軟件是沒有辦法和同事交流的,軟件都是外包公司提供芯片的供應商給的,連C文件都看不到,只會給個HEX燒錄 ...

把開發板的配套例程熟練玩一遍,基本算入門了。對付一些簡單的外部控制,比如光敏感應,紅外感應,PWM調光等簡單的操作夠用了。不要把模塊化編程想象得多么高大上,玩多了,模塊都在心中,隨手拈來。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

13#
ID:607312 發表于 2021-5-25 11:13 | 只看該作者
檢測IO腳的電壓可以用ADC口來做,我也是剛剛接觸單片機不久,大家一起學習,樓主是否在中山古鎮呢。
回復

使用道具 舉報

14#
ID:926958 發表于 2021-5-25 13:17 | 只看該作者
首先要有基礎,學好理論。然后自己動手實踐。
回復

使用道具 舉報

15#
ID:926958 發表于 2021-5-25 13:18 | 只看該作者
購買相關課本,去網上搜相關視頻學習。
回復

使用道具 舉報

16#
ID:931089 發表于 2021-6-2 00:00 | 只看該作者
1.可以去某個有名氣一點的視屏博主那里先學習一下
2.然后去買一套他那里的配套的板子按教程一起做
3.最后當然就是自己寫程序然后運行了
回復

使用道具 舉報

17#
ID:918402 發表于 2021-6-2 21:09 | 只看該作者
cdiyy 發表于 2021-5-25 11:13
檢測IO腳的電壓可以用ADC口來做,我也是剛剛接觸單片機不久,大家一起學習,樓主是否在中山古鎮呢。

住在中山東區
回復

使用道具 舉報

18#
ID:932136 發表于 2021-6-3 14:28 | 只看該作者
開發板是必須的從易到難可以從arduino或51到stm32或FPGA
回復

使用道具 舉報

19#
ID:932136 發表于 2021-6-3 14:31 | 只看該作者
開發板是必要的
1.建議開始先從arduino或51著手,再后來可以試試stm32
2.學習主要是靠視頻,買板子的商家也會給你相應資料
3.項目從簡單做起,紅外避障,電子琴這種易上手
回復

使用道具 舉報

20#
ID:398094 發表于 2021-6-3 15:44 | 只看該作者
MCU自帶ADC模塊,部分沒有ADC可以使用計數器,利用RC充電檢測電壓
回復

使用道具 舉報

21#
ID:932196 發表于 2021-6-3 15:52 | 只看該作者
你首先要找到適合自己的單片機種類。如有stm32 c51 arduino。然后再去找相應單片機板子的教程。各個論壇,大學mooc和書都有相關教程。以我來說,我是學arduino入門的。arduino也特別簡單,隨便學幾行代碼便能夠實現可見的效果。這些單片機大多數都是以c語言為主。以后你要豐富你的外設,估計還要學習模電 數電 焊接等學科。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

22#
ID:578303 發表于 2021-6-3 16:09 | 只看該作者
建議買塊開發板把MCU寄存器配置都玩一遍
回復

使用道具 舉報

23#
ID:918402 發表于 2021-6-3 19:14 | 只看該作者
laiguoliang 發表于 2021-6-3 16:09
建議買塊開發板把MCU寄存器配置都玩一遍

開發板我都買了三塊了,云龍的,普中的,還有一個不知名的,跟著教程都會。。。離開教程想拿一塊單片機嘗試寫個簡單程序,就不會了,只會用stc89C52RC開發板來寫簡單程序。。。
回復

使用道具 舉報

24#
ID:932779 發表于 2021-6-4 11:16 | 只看該作者
電路、數電、模電、C語言,單片機學好這些,打好基礎
回復

使用道具 舉報

25#
ID:883031 發表于 2021-6-4 17:27 | 只看該作者
xiazhiyu1979 發表于 2021-6-3 19:14
開發板我都買了三塊了,云龍的,普中的,還有一個不知名的,跟著教程都會。。。離開教程想拿一塊單片機嘗 ...

會寫51的就能寫其他的。
回復

使用道具 舉報

26#
ID:918402 發表于 2021-6-4 19:08 | 只看該作者
cn_zhx 發表于 2021-6-4 17:27
會寫51的就能寫其他的。

我就是個豬,會寫一點89C52的,但是就是不會寫其他的。。。還是實際操作的少
回復

使用道具 舉報

27#
ID:933066 發表于 2021-6-4 20:10 | 只看該作者
感覺好難啊,學習了
回復

使用道具 舉報

28#
ID:420836 發表于 2021-6-5 08:08 | 只看該作者
對于硬件工程師來說,因為有設計電路的經驗和制作測試電路的技巧,所以有了好的開發板,可以直接從編程實踐開始。
回復

使用道具 舉報

29#
ID:96072 發表于 2021-6-10 10:06 | 只看該作者
xiazhiyu1979 發表于 2021-6-3 19:14
開發板我都買了三塊了,云龍的,普中的,還有一個不知名的,跟著教程都會。。。離開教程想拿一塊單片機嘗 ...

樓主,你買的那些開發板是講大概的,所以新手上項目比較迷茫,推薦你用這塊開發板,很容易開發項目的,某個寶搜索"DIYO迪耀電子科技 "
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中日av| 国产在线视频一区 | 好好的日在线视频 | 国产一级久久久久 | 日韩一区二区av | 久久久精品 | 久久夜夜 | 日韩字幕一区 | 日韩精品成人 | 青娱乐av | 久久精品久久久久久 | 欧美国产激情二区三区 | 午夜免费视频 | 久久久久久久久久久久久9999 | 国产美女自拍视频 | 欧美二区在线 | 久久欧美高清二区三区 | 久久久爽爽爽美女图片 | 玖玖视频免费 | 国产成人综合一区二区三区 | 色播久久| 国产精品一二区 | 亚洲精品久久久久国产 | 精品国产乱码久久久久久88av | 视频在线一区二区 | 欧美aⅴ| 国产精品福利在线观看 | 最近中文字幕第一页 | 亚洲 欧美 在线 一区 | 亚洲欧美男人天堂 | 日韩精品一区二区久久 | 黄色片在线网站 | 91免费高清 | 天天拍天天插 | 成人三级在线播放 | 在线观看国产视频 | 欧美成人一区二区三区 | 99re视频在线免费观看 | 久久精品中文 | 久久久久国产精品一区三寸 | 久久精品欧美一区二区三区不卡 |