欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3874|回復: 21
收起左側

TM1620會干擾單片機ADC采樣?

  [復制鏈接]
ID:90212 發表于 2022-5-20 22:25 | 顯示全部樓層 |閱讀模式
使用STC15W4k單片機,用官網ADC案例,通過測量基準(LM385-1.2)推算供電電壓,串口輸出監測電壓測量很穩定(5.0V左右)。
后使用TM1620芯片驅動3位數碼管顯示電壓,發現測量電壓波動較大(2.4~7.5V)。
然后使數碼管不顯示,用串口輸出監測測量電壓無改進。
使用排除法發現,TM1620不能初始化,一旦初始化就影響ADC采樣(哪怕不發送數據給TM1620)。

回復

使用道具 舉報

ID:301191 發表于 2022-5-21 06:58 | 顯示全部樓層
頂一下
回復

使用道具 舉報

ID:883242 發表于 2022-5-21 07:02 | 顯示全部樓層
PCB布線錯誤會導致樓主描述現象。
回復

使用道具 舉報

ID:213173 發表于 2022-5-21 07:35 | 顯示全部樓層
在TM1620的電源端就近接100uF+0.01uF電容試試。
回復

使用道具 舉報

ID:963918 發表于 2022-5-21 08:56 | 顯示全部樓層
LED驅動片,不串聯電阻驅動數碼管,瞬間電流有180MA,電源可能不穩定。
回復

使用道具 舉報

ID:230742 發表于 2022-5-21 13:18 | 顯示全部樓層
ADC轉換多延時一下。不用轉換完了就顯示。
忙什么。穩住。
另外外接一個電源試一下,比如充電寶。讓電流足夠大;蛘呤謾C充電器。
回復

使用道具 舉報

ID:123289 發表于 2022-5-21 16:23 | 顯示全部樓層
取決于你的設計經驗。
例如:AD采樣電路中有一段線,與驅動電路共用,有線就有電阻,由于驅動電路電流大,又不穩定。所以這段線的壓降就不穩定。如此就影響AD值了。
回復

使用道具 舉報

ID:712493 發表于 2022-5-21 17:13 | 顯示全部樓層
感覺這個IC掃描時確實干擾很大,用示波器測VDD有方波
回復

使用道具 舉報

ID:451718 發表于 2022-5-21 17:45 | 顯示全部樓層
多大的數碼管?  15W4K的IO資源也不少,內存也夠用。位用IO配合三極管,段直接拿IO腳直接推就好了,還用TM1620,有點浪費哦。  說實話,這個15W4K的AD說是有10位,真真沒有感受到有10位的精度,只能當8位的用。
回復

使用道具 舉報

ID:969770 發表于 2022-5-21 18:27 | 顯示全部樓層
建議 5V 電源加電解電容16V470UF 后面加431加電解電容16v47UF通過電阻搭配獲得比較穩定的電壓
回復

使用道具 舉報

ID:1028709 發表于 2022-5-23 16:07 | 顯示全部樓層
干擾也是單片機被干擾,也不定是干擾就輸出0V電壓,一般單片機被干擾的機率主要看你設計的電路.電源等.
回復

使用道具 舉報

ID:90212 發表于 2022-5-28 21:31 | 顯示全部樓層
wulin 發表于 2022-5-21 07:35
在TM1620的電源端就近接100uF+0.01uF電容試試。

有接100uf+0.1uf電容。單片機側電源端也有接這兩個電容,使用充電器和充電寶都試過,TM1620不能初始化,一旦初始化就導致ADC采樣不穩定
回復

使用道具 舉報

ID:90212 發表于 2022-5-28 21:33 | 顯示全部樓層
啤酒瓶子老大 發表于 2022-5-21 13:18
ADC轉換多延時一下。不用轉換完了就顯示。
忙什么。穩住。
另外外接一個電源試一下,比如充電寶。讓電流 ...

外接手機充電器電源和充電寶都試過,只要TM1620初始化就導致ADC采樣不穩定
回復

使用道具 舉報

ID:90212 發表于 2022-5-28 21:35 | 顯示全部樓層
robinsonlin 發表于 2022-5-21 17:45
多大的數碼管?  15W4K的IO資源也不少,內存也夠用。位用IO配合三極管,段直接拿IO腳直接推就好了,還用TM1 ...

0.56英寸數碼管,共6個。即便數碼管初始化后不顯示也會導致ADC采樣不穩定
回復

使用道具 舉報

ID:90212 發表于 2022-5-28 21:52 | 顯示全部樓層
找到解決辦法了,在ADC采樣前關閉TM1620即可——發送 0x80 。
前面程序給TM1620發送的0x00,以為不點亮就不消耗電流,其實其內部仍然在振蕩耗電!
回復

使用道具 舉報

ID:624769 發表于 2022-5-28 21:53 | 顯示全部樓層
一口不能吃成胖子。
你先不要用 LM385-1.2 , 先用 STC15w 的內部基準電壓, 先不要管準不準,先看,是不是波動變小了?
是的話告訴你你的問題怎么解決,不是的話,當我沒說。
回復

使用道具 舉報

ID:90212 發表于 2022-5-28 22:24 | 顯示全部樓層
本帖最后由 gongzhu 于 2022-5-28 22:28 編輯

OK
最開始使用的是STC官方教程,通過內部BandGap能夠測出準確電壓值  我要精確計時,使用外部晶振就沒法用BandGap了。我再加入TM1620看看穩定性
回復

使用道具 舉報

ID:90212 發表于 2022-5-28 23:38 | 顯示全部樓層
188610329 發表于 2022-5-28 21:53
一口不能吃成胖子。
你先不要用 LM385-1.2 , 先用 STC15w 的內部基準電壓, 先不要管準不準,先看,是不是 ...

使用bandgap和內部晶振確實電壓波動小多了,電腦usb供電,測量結果 4.75~5.1V。
回復

使用道具 舉報

ID:90212 發表于 2022-5-29 00:08 | 顯示全部樓層
使用內部晶振,使用內部基準,初始化TM1620后,測試結果截圖: 2022-05-29.png

回復

使用道具 舉報

ID:624769 發表于 2022-5-29 01:14 | 顯示全部樓層
gongzhu 發表于 2022-5-28 23:38
使用bandgap和內部晶振確實電壓波動小多了,電腦usb供電,測量結果 4.75~5.1V。

所以,這說明,對你ADC測量結果波動大的,根本原因,有兩個:
1) 單片機的VCC 有波動。
2) 你的LM385-1.2 沒有穩定在 1.2V。也有波動。
這兩個波動一疊加,就波動的離譜了。

解決方案,分兩步,
1) STC15W 系列屬于寬電壓,即單片機其實不是必需要在5V條件下工作,可以在2.5~5.5V下工作,
所以,比較簡單的方法: VCC 先接2級管,再接你的兩個電容(有條件的話把0.1uf 的那個換0.01uf, 或0.022uf), 然后接單片機VCC。
然后,測試BandGap, ADC, 此時應該基本沒有波動了。

其實,象STC15系列這種沒有 Verf 引腳的單片機,建議你就用BandGap,作為基準,無數試驗證明外接基準其實反而不準。你一定要外接基準,那么,在 (1) 已經穩定的前提下:

2) LM385-1.2  同理,也是先 二級管,再電容。然后接單片機。

做完上面兩步,應該能達到比較能接受的結果。


回復

使用道具 舉報

ID:90212 發表于 2022-5-29 20:28 | 顯示全部樓層
188610329 發表于 2022-5-29 01:14
所以,這說明,對你ADC測量結果波動大的,根本原因,有兩個:
1) 單片機的VCC 有波動。
2) 你的LM385 ...

OK,明白!
不使用內部基準的原因是我要精確計時,使用的外部12M晶振。STC使用外部晶振是沒法讀取內部基準的。只有通過修改電路圖來優化了。
回復

使用道具 舉報

ID:624769 發表于 2022-5-29 22:28 | 顯示全部樓層
gongzhu 發表于 2022-5-29 20:28
OK,明白!
不使用內部基準的原因是我要精確計時,使用的外部12M晶振。STC使用外部晶振是沒法讀取內部基 ...

首先,內部的BandGap ,是參考電壓,不是基準電壓,STC15系列,由于沒有Verf引腳,所以基準電壓只有一個,就是VCC電壓,你測量LM385-1.2,也是以VCC為基準,LM385-1.2只是“參考電壓”而已。所以在此再次鄭重提醒,要ADC測量準確,必須要先保證單片機VCC的穩定。而單片機VCC的穩定,最簡單有效的方法,就是單片機的供電處,先二極管再電容。
其次,誰告訴你,用了外部晶振,就不能讀取內部參考電壓的? 內部參考電壓,和晶振沒有任何關系的好吧?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表