侵權投訴

如何利用Prometheus+InfluxDB+Grafana打造高逼格監控平臺

馬哥Linux運維 ? 2021-09-01 15:36 ? 次閱讀

在本模塊中,我將把幾個常用的監控部分給梳理一下。前面我們提到過,在性能監控圖譜中,有操作系統、應用服務器、中間件、隊列、緩存、數據庫、網絡、前端、負載均衡、Web 服務器、存儲、代碼等很多需要監控的點。

顯然這些監控點不能在一個專欄中全部覆蓋并一一細化,我只能找最常用的幾個,做些邏輯思路的說明,同時也把具體的實現描述出來。如果你遇到了其他的組件,也需要一一實現這些監控。

在本篇中,主要想說明白下圖的這個監控邏輯。

d850b2d4-0acf-11ec-911a-12bb97331649.png

這應該是現在最流行的一套監控邏輯了吧。我今天把常見的使用 Grafana、Prometheus、InfluxDB、Exporters 的數據展示方式說一下,如果你剛進入性能測試領域,也能有一個感性的認識。

有測試工具,有監控工具,才能做后續的性能分析和瓶頸定位,所以有必要把這些工具的邏輯跟你擺一擺。

所有做性能的人都應該知道一點,不管數據以什么樣的形式展示,最要緊的還是看數據的來源和含義,以便做出正確的判斷。

我先說明一下 JMeter 和 node_exporter 到 Grafana 的數據展示邏輯。至于其他的 Exporter,我就不再解釋這個邏輯了,只說監控分析的部分。

JMeter+InfluxDB+Grafana 的數據展示邏輯

一般情況下,我們用 JMeter 做壓力測試時,都是使用 JMeter 的控制臺來查看結果。如下圖所示:

d862d7e8-0acf-11ec-911a-12bb97331649.png

或者裝個插件來看結果:

d87b3a7c-0acf-11ec-911a-12bb97331649.png

或者用 JMeter 來生成 HTML:

這樣看都沒有問題,我們在前面也強調過,對于壓力工具來說,我們最多只關心三條曲線的數據:TPS(T 由測試目標定義)、響應時間、錯誤率。這里的錯誤率還只是輔助排查問題的曲線,沒有問題時,只看 TPS 和響應時間即可。

不過采取以上三種方式有幾個方面的問題。

整理結果時比較浪費時間。

在 GUI 用插件看曲線,做高并發時并不現實。

在場景運行時間比較長的時候,采用生成 HTML 的方式,會出現消耗內存過大的情況,而實際上,在生成的結果圖中,有很多生成的圖我們并不是那么關注。

生成的結果保存之后再查看比較麻煩,還要一個個去找。

那么如何解決這幾個問題呢?

用 JMeter 的 Backend Listener 幫我們實時發送數據到 InfluxDB 或 Graphite 可以解決這樣的問題。

Graphite Backend Listener 的支持是在 JMeter 2.13 版本,InfluxdDB Backend Listener 的支持是在 JMeter 3.3 的版本,它們都是用異步的方式把數據發送出來,以便查看。

其實有這個 JMeter 發送給 InfluxDB 的數據之后,我們不需要看上面的那些 HTML 數據,也可以直觀地看到系統性能的性能趨勢。

并且這樣保存下來的數據,在測試結束后想再次查看也比較方便比對。

JMeter+InfluxDB+Grafana 的結構如下:

d8b369b0-0acf-11ec-911a-12bb97331649.png

在這個結構中,JMeter 發送壓力到服務器的同時,統計下 TPS、響應時間、線程數、錯誤率等信息。默認每 30 秒在控制臺輸出一次結果(在 jmeter.properties 中有一個參數 #summariser.interval=30 可以控制)。

配置了 Backend Listener 之后,將統計出的結果異步發送到 InfluxDB 中。最后在 Grafana 中配置 InfluxDB 數據源和 JMeter 顯示模板。

然后就可以實時查看 JMeter 的測試結果了,這里看到的數據和控制臺的數據是一樣。

但如果這么簡單就說完了,這篇文章也就沒價值了。下面我們來說一下,數據的傳輸和展示邏輯。

JMeter 中 Backend Listener 的配置

下面我們就 InfluxDB 的 Backend Listener 做個說明。它的配置比較簡單,在腳本中加上即可。

我們先配置好 influxdb Url、application 等信息,application 這個配置可以看成是場景名。

那么 JMeter 如何將數據發給 InfluxDB 呢?請看源碼中的關鍵代碼,如下所示:

private void addMetrics(String transaction, SamplerMetric metric) {

// FOR ALL STATUS

addMetric(transaction, metric.getTotal(), metric.getSentBytes(), metric.getReceivedBytes(), TAG_ALL, metric.getAllMean(), metric.getAllMinTime(),

metric.getAllMaxTime(), allPercentiles.values(), metric::getAllPercentile);

// FOR OK STATUS

addMetric(transaction, metric.getSuccesses(), null, null, TAG_OK, metric.getOkMean(), metric.getOkMinTime(),

metric.getOkMaxTime(), okPercentiles.values(), metric::getOkPercentile);

// FOR KO STATUS

addMetric(transaction, metric.getFailures(), null, null, TAG_KO, metric.getKoMean(), metric.getKoMinTime(),

metric.getKoMaxTime(), koPercentiles.values(), metric::getKoPercentile);

metric.getErrors().forEach((error, count) -》 addErrorMetric(transaction, error.getResponseCode(),

error.getResponseMessage(), count));

}

從這段代碼可以看出,站在全局統計的視角來看,這里把 JMeter 運行的統計結果,比如事務的 Total 請求、發送接收字節、平均值、最大值、最小值等,都加到 metric 中,同時也會把成功和失敗的事務信息添加到 metric 中去。

在源碼中,還有更多的添加 metric 的步驟,你有興趣的話,也可以看一下 JMeter 源碼中的InfluxdbBackendListenerClient.java。

保存了 metric 之后,再使用 InfluxdbMetricsSender 發送到 Influxdb 中去。發送關鍵代碼如下:

@Override

public void writeAndSendMetrics() {

。。。。。。。。

if (!copyMetrics.isEmpty()) {

try {

if(httpRequest == null) {

httpRequest = createRequest(url);

}

StringBuilder sb = new StringBuilder(copyMetrics.size()*35);

for (MetricTuple metric : copyMetrics) {

// Add TimeStamp in nanosecond from epoch ( default in InfluxDB )

sb.append(metric.measurement)

.append(metric.tag)

.append(“ ”) //$NON-NLS-1$

.append(metric.field)

.append(“ ”)

.append(metric.timestamp+“000000”)

.append(“

”); //$NON-NLS-1$

}

StringEntity entity = new StringEntity(sb.toString(), StandardCharsets.UTF_8);

httpRequest.setEntity(entity);

lastRequest = httpClient.execute(httpRequest, new FutureCallback《HttpResponse》() {

@Override

public void completed(final HttpResponse response) {

int code = response.getStatusLine().getStatusCode();

/*

* HTTP response summary 2xx: If your write request received

* HTTP 204 No Content, it was a success! 4xx: InfluxDB

* could not understand the request. 5xx: The system is

* overloaded or significantly impaired.

*/

if (MetricUtils.isSuccessCode(code)) {

if(log.isDebugEnabled()) {

log.debug(“Success, number of metrics written: {}”, copyMetrics.size());

}

} else {

log.error(“Error writing metrics to influxDB Url: {}, responseCode: {}, responseBody: {}”, url, code, getBody(response));

}

}

@Override

public void failed(final Exception ex) {

log.error(“failed to send data to influxDB server : {}”, ex.getMessage());

}

@Override

public void cancelled() {

log.warn(“Request to influxDB server was cancelled”);

}

});

。。。。。。。。

}

}

}

通過 writeAndSendMetrics,就將所有保存的 metrics 都發給了 InfluxDB。

InfluxDB 中的存儲結構

然后我們再來看下 InfluxDB 中如何存儲:

》 show databases

name: databases

name

----

_internal

jmeter

》 use jmeter

Using database jmeter

》 show MEASUREMENTS

name: measurements

name

----

events

jmeter

》 select * from events where application=‘7ddemo’

name: events

time application text title

---- ----------- ---- -----

1575255462806000000 7ddemo Test Cycle1 started ApacheJMeter

1575256463820000000 7ddemo Test Cycle1 ended ApacheJMeter

。。。。。。。。。。。。。。

n》 select * from jmeter where application=‘7ddemo’ limit 10

name: jmeter

time application avg count countError endedT hit max maxAT meanAT min minAT pct90.0 pct95.0 pct99.0 rb responseCode responseMessage sb startedT statut transaction

---- ----------- --- ----- ---------- ------ --- --- ----- ------ --- ----- ------- ------- ------- -- ------------ --------------- -- -------- ------ -----------

1575255462821000000 7ddemo 0 0 0 0 0 internal

1575255467818000000 7ddemo 232.82352941176472 17 0 17 849 122 384.9999999999996 849 849 0 0 all all

1575255467824000000 7ddemo 232.82352941176472 17 849 122 384.9999999999996 849 849 0 0 all 0_openIndexPage

1575255467826000000 7ddemo 232.82352941176472 17 849 122 384.9999999999996 849 849 ok 0_openIndexPage

1575255467829000000 7ddemo 0 1 1 1 1 internal

1575255472811000000 7ddemo 205.4418604651163 26 0 26 849 122 252.6 271.4 849 0 0 all all

1575255472812000000 7ddemo 0 1 1 1 1 internal

1575255472812000000 7ddemo 205.4418604651163 26 849 122 252.6 271.4 849 ok 0_openIndexPage

1575255472812000000 7ddemo 205.4418604651163 26 849 122 252.6 271.4 849 0 0 all 0_openIndexPage

1575255477811000000 7ddemo 198.2142857142857 27 0 27 849 117 263.79999999999995 292.3500000000001 849 0 0 all all

這段代碼也就是說,在 InfluxDB 中,創建了兩個 MEASUREMENTS,分別是 events 和 jmeter。這兩個各自存了數據,我們在界面中配置的 testtile 和 eventTags 放在了 events 這個 MEASUREMENTS 中。在模板中這兩個值暫時都是不用的。

在 jmeter 這個 MEASUREMENTS 中,我們可以看到 application 和事務的統計信息,這些值和控制臺一致。在 Grafana 中顯示的時候,就是從這個表中取出的數據,根據時序做的曲線。

Grafana 中的配置

有了 JMeter 發送到 InfluxDB 中的數據,下面就來配置一下 Grafana 中的展示。首先,要配置一個 InfluxDB 數據源。如下所示:

d907566a-0acf-11ec-911a-12bb97331649.png

在這里配置好 URL、Database、User、Password 之后,直接點擊保存即可。

然后添加一個 JMeter dashboard,我們常用的 dashboard 是 Grafana 官方 ID 為 5496 的模板。導入進來后,選擇好對應的數據源。

然后就看到界面了。

這時還沒有數據,我們稍后做個示例,看下 JMeter 中的數據怎么和這個界面的數據對應起來。我們先看下圖中兩個重要的數據查詢語句吧。

TPS 曲線:

SELECT last(“count”) / $send_interval FROM “$measurement_name” WHERE (“transaction” =~ /^$transaction$/ AND “statut” = ‘ok’) AND $timeFilter GROUP BY time($__interval)

上面這個就是 Total TPS 了,在這里稱為 throughput。

關于這個概念,我在第一篇中就已經有了說明,這里再次提醒,概念的使用在團隊中要有統一的認識,不要受行業內一些傳統信息的誤導。

這里取的數據來自 MEASUREMENTS 中成功狀態的所有事務。

響應時間曲線:

SELECT mean(“pct95.0”) FROM “$measurement_name” WHERE (“application” =~ /^$application$/) AND $timeFilter GROUP BY “transaction”, time($__interval) fill(null)

這里是用 95 pct 內的響應時間畫出來的曲線。

整體展示出來的效果如下:

d9986218-0acf-11ec-911a-12bb97331649.png

數據比對

首先,我們在 JMeter 中配置一個簡單的場景。10 個線程,每個線程迭代 10 次,以及兩個 HTTP 請求。

也就是說,這時會產生 10x10x2=200 次請求。我們用 JMeter 跑起來看一下。

d9e756c0-0acf-11ec-911a-12bb97331649.png

看到了吧,這個請求數和我們預想的一樣。下面我們看一下 Grafana 中展示出來的結果。

還有針對每個事務的統計情況。

至此,JMeter 到 Grafana 的展示過程就完成了。以后我們就不用再保存 JMeter 的執行結果了,也不用等著 JMeter 輸出 HTML 了。

node_exporter+Prometheus+Grafana 的數據展示邏輯

對性能測試來說,在常用的 Grafana+Prometheus+Exporter 的邏輯中,第一步要看的就是操作系統資源了。所以在這一篇中,我們將以 node_exporter 為例來說明一下操作系統抽取數據的邏輯,以便知道監控數據的來源,至于數據的含義,我們將在后續的文章中繼續描述。

首先,我們還是要畫一個圖。

現在 node_exporter 可以支持很多個操作系統了。官方列表如下:

da3f5ed8-0acf-11ec-911a-12bb97331649.png

當然不是說只支持這些,你也可以擴展自己的 Exporter。

配置 node_exporter

node_exporter 目錄如下:

[root@7dgroup2 node_exporter-0.18.1.linux-amd64]# ll

total 16524

-rw-r--r-- 1 3434 3434 11357 Jun 5 00:50 LICENSE

-rwxr-xr-x 1 3434 3434 16878582 Jun 5 00:41 node_exporter

-rw-r--r-- 1 3434 3434 463 Jun 5 00:50 NOTICE

啟動:

[root@7dgroup2 node_exporter-0.18.1.linux-amd64]#./node_exporter --web.listen-address=:9200 &

是不是很簡潔?如果想看更多的功能 ,可以查看下它的幫助。

配置 Prometheus

下載 Prometheus:

[root@7dgroup2 data]# wget -c https://github.com/prometheus/prometheus/releases/download/v2.14.0/prometheus-2.14.0.linux-amd64.tar.gz

。。。。。。。。。。

100%[=============================================================================================》] 58,625,125 465KB/s in 6m 4s

2019-11-29 15:40:16 (157 KB/s) - ‘prometheus-2.14.0.linux-amd64.tar.gz’ saved [58625125/58625125]

[root@7dgroup2 data]

解壓之后,我們可以看到目錄結構如下:

[root@7dgroup2 prometheus-2.11.1.linux-amd64]# ll

total 120288

drwxr-xr-x. 2 3434 3434 4096 Jul 10 23:26 console_libraries

drwxr-xr-x. 2 3434 3434 4096 Jul 10 23:26 consoles

drwxr-xr-x. 3 root root 4096 Nov 30 12:55 data

-rw-r--r--。 1 3434 3434 11357 Jul 10 23:26 LICENSE

-rw-r--r--。 1 root root 35 Aug 7 23:19 node.yml

-rw-r--r--。 1 3434 3434 2770 Jul 10 23:26 NOTICE

-rwxr-xr-x. 1 3434 3434 76328852 Jul 10 21:53 prometheus

-rw-r--r-- 1 3434 3434 1864 Sep 21 09:36 prometheus.yml

-rwxr-xr-x. 1 3434 3434 46672881 Jul 10 21:54 promtool

[root@7dgroup2 prometheus-2.11.1.linux-amd64]#

再配置一個 node_exporter 的模板,比如我這里選擇了官方模板(ID:11074),展示如下:

da67b446-0acf-11ec-911a-12bb97331649.png

數據邏輯說明

說明完上面的過程之后,對我們做性能測試和分析的人來說,最重要的,就是要知道數據的來源和含義了。

拿上面圖中的 CPU 使用率來說吧(因為 CPU 使用率是非常重要的一個計數器,所以我們今天先拿它來開刀)。

我們先點一下 title 上的 edit,看一下它的 query 語句。

avg(irate(node_cpu_seconds_total{instance=~“$node”,mode=“system”}[30m])) by (instance)

avg(irate(node_cpu_seconds_total{instance=~“$node”,mode=“user”}[30m])) by (instance)

avg(irate(node_cpu_seconds_total{instance=~“$node”,mode=“iowait”}[30m])) by (instance)

1 - avg(irate(node_cpu_seconds_total{instance=~“$node”,mode=“idle”}[30m])) by (instance)

這些都是從 Prometheus 中取出來的數據,查詢語句讀了 Prometheus 中node_cpu_seconds_total的不同的模塊數據。

下面我們來看一下,node_exporter暴露出來的計數器。

這些值和 top 一樣,都來自于/proc/目錄。

到此,我們就了解到了操作系統中監控數據的取值邏輯了,也就是從操作系統本身的計數器中取出值來,然后傳給 Prometheus,再由 Grafana 中的 query 語句查出相應的數據,最后由 Grafana 展示在界面上。

總結

為什么要解釋數據的邏輯呢?因為最近在工作中遇到一些情況,有人覺得有了 Prometheus+Grafana+Exportor 這樣的組合工具之后,基本上都不再用手工執行什么命令了。但我們要了解的是。

對于監控平臺來說,它取的所有的數據必然是被監控者可以提供的數據,像 node_exporter 這樣小巧的監控收集器,它可以獲取的監控數據,并不是整個系統全部的性能數據,只是取到了常見的計數器而已。

這些計數器不管是用命令查看,還是用這樣炫酷的工具查看,它的值本身都不會變。所以不管是在監控平臺上看到的數據,還是在命令行中看到的數據,我們最重要的是要知道含義以及這些值的變化對性能測試和分析的下一步驟的影響。

編輯:jq

原文標題:Prometheus+InfluxDB+Grafana 打造高逼格監控平臺

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
分享:

評論

相關推薦

ESP32+ILI9341觸摸屏運行LVGL Demo指南

一、硬件我使用的ESP32如圖 但更建議購買帶有BOOT和EN按鍵的開發板 如圖二ILI9341顯示....
發表于 11-26 19:51 ? 16次 閱讀
ESP32+ILI9341觸摸屏運行LVGL Demo指南

墨西哥服務器機房怎么樣,它的主要優勢是什么

墨西哥是一個自由市場經濟體,擁有現代化的工業與農業,私有經濟比重也在大幅提升。1994年北美自由貿易....
發表于 11-26 17:49 ? 13次 閱讀

智能揚塵監測系統實時監測施工現場粉塵濃度

建筑工地的灰塵已經成為空氣污染的重要原因之一。但由于天氣、車輛運動等因素的影響,粉塵監測難度較大?;?...
發表于 11-26 17:38 ? 79次 閱讀

工控機在物聯網行業的選型以及應用有哪些?

工控機在物聯網行業的選型以及應用有哪些?今天小編與大家簡單分享一下: 一、在自助終端行業中應用 目前....
發表于 11-26 16:16 ? 398次 閱讀

設計電動汽車和自動駕駛應用的四個考慮事項

電動汽車和自動駕駛功能的發展,迅速推動汽車行業追求技術變革,帶來了汽車制造方式的范式轉變。 Mole....
的頭像 Molex莫仕連接器 發表于 11-26 16:02 ? 454次 閱讀

為何說SPC-1是存儲界“奧林匹克”

(作者 :浪潮信息首席架構師 葉毓睿)全球存儲性能委員會(SPC)是由世界級存儲供應商聯合組成的一個....
的頭像 浪潮存儲 發表于 11-26 14:56 ? 177次 閱讀
為何說SPC-1是存儲界“奧林匹克”

智算時代AI性能需求6年增長30萬倍存儲怎么辦

/作者:浪潮信息首席架構師 葉毓睿 智算時代的序幕已經拉開,互聯的萬物,一切皆計算。智慧計算融入到千....
的頭像 浪潮存儲 發表于 11-26 14:52 ? 549次 閱讀

護航數字經濟 浪潮高端增速中國領先

大型銀行保管著儲戶的錢袋、醫療數據關系病患的生死、電網數據影響千行百業的正常運轉。在銀行、運營商、醫....
的頭像 浪潮存儲 發表于 11-26 14:48 ? 160次 閱讀

基于G6新存儲打造數字之城

11月2日,IDTC2021浪潮存儲數據科技峰會暨G6新品全國巡展在南京順利舉行。浪潮信息存儲產品線....
的頭像 浪潮存儲 發表于 11-26 14:36 ? 371次 閱讀

簡述Golang熔斷器的實現及使用

Go 項目中使用熔斷技術提高系統容錯性。本文介紹了 go 熔斷器和其使用。 ? 熔斷器像是一個保險絲....
的頭像 馬哥Linux運維 發表于 11-26 10:08 ? 135次 閱讀
簡述Golang熔斷器的實現及使用

揚塵監控系統的應用領域有哪些

揚塵監控系統已成為建筑工地和城市地區的預防性監控設備。揚塵監測設備可提前檢測當前環境的各項指標,如風....
發表于 11-26 09:41 ? 14次 閱讀

DCD是什么?DCD有何作用

DCD是什么?DCD有何作用? STM32是如何進入中斷函數的?...
發表于 11-26 08:10 ? 0次 閱讀

阿聯酋服務器機房的優勢

在1984年11月1日,中阿兩國建立外交關系。建交以來,兩國關系發展順利,高層和各級別人員互訪不斷,....
發表于 11-25 17:32 ? 77次 閱讀

簡述DELL R710服務器做RAID5磁盤陣列圖文教程

簡述DELL R710服務器做RAID5磁盤陣列圖文教程
發表于 11-25 15:45 ? 11次 閱讀

缺陷檢測系統是怎么用于材料領域的呢

當下,新一輪科技革命與我國經濟發展轉型形成歷史性交匯,新材料領域迎來機遇期,需求量日益上升,在量的提....
發表于 11-25 11:07 ? 29次 閱讀

請問一下STM32F103ZET6是如何控制舵機實現轉動的

請問一下STM32F103ZET6是如何控制舵機實現轉動的?...
發表于 11-25 09:23 ? 0次 閱讀

長時間定時對單片機有何影響

設系統時鐘頻率為12MHZ,編程實現從P1。1輸出周期為1s的方波。由于定時時間較長,一個定時/計數器不能直接實現,可以定時/計...
發表于 11-25 08:15 ? 0次 閱讀

單片機入門相關資料下載

單片機(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU...
發表于 11-25 07:34 ? 0次 閱讀

葡萄牙服務器的介紹,它的主要優勢是什么

由于葡萄牙是歐洲的傳統發達國家,與中國的業務往來密切,許多企業和個人租用葡萄牙服務器,設立商務網絡應....
發表于 11-24 17:15 ? 12次 閱讀

如何采用兩種方法利用74LS160設計24進制計數器?

請采用兩種方法利用74LS160設計24進制計數器,并畫出電路圖 ...
發表于 11-24 16:29 ? 101次 閱讀

創略科技獲7100萬元B輪融資,餓了么、沃爾瑪均是客戶

11月16日創絡(上海)數據科技有限公司(簡稱“創略科技”)正式宣布已完成7100萬元B輪融資,本輪....
發表于 11-24 15:02 ? 13次 閱讀
創略科技獲7100萬元B輪融資,餓了么、沃爾瑪均是客戶

全新版本萊迪思sensAI解決方案集合加速下一代客戶端

與使用CPU來驅動AI應用的設備相比,采用sensAI開發,并在萊迪思FPGA上運行的AI計算設備的....
發表于 11-24 14:18 ? 362次 閱讀

物聯網系列①——基于ESP8266的網絡服務器

物聯網開發①——基于ESP8266的網絡服務器一、初探物聯網二、ESP8266代碼三、代碼燒寫1、工....
發表于 11-24 13:21 ? 8次 閱讀
物聯網系列①——基于ESP8266的網絡服務器

怎樣采用外部時鐘計數器的方式來實現捕獲信號的頻率呢

怎樣采用外部時鐘計數器的方式來實現捕獲信號的頻率呢?其實現步驟是怎樣的? ...
發表于 11-24 07:43 ? 0次 閱讀

STM32F103的基本定時器有何功能呢

STM32的定時器可分為哪幾類? STM32F103的基本定時器有何功能呢? ...
發表于 11-24 06:46 ? 0次 閱讀

如何使用STM32CubeMX去創建一個PWM例程呢

PWM的工作原理是什么? 如何使用STM32CubeMX去創建一個PWM例程呢? ...
發表于 11-24 06:46 ? 0次 閱讀

STM32通用定時器的基本工作原理是什么

STM32的常見的定時器有哪幾種呢?通用定時器的基本結構是由哪些部分組成的? STM32通用定時器的基本工作原理是什么?...
發表于 11-24 06:25 ? 0次 閱讀

使用EsP8266(NodeMCU)連接阿里云服務器

Esp8266【NodeMCU】連接阿里云服務器創建阿里云產品添加設備Esp8266代碼MQTT_PASSWD密碼生成工具修改PubSubC...
發表于 11-24 06:23 ? 0次 閱讀

TouchGFX4.13移植及編程指南 - 源碼分享 - cubemx5.5下的常規移植 及 RT-Thread的移植

1、詳細介紹了touchgfx4.13在cubemx5.5版本下的常規移植;2、分享了一些touch....
發表于 11-23 18:21 ? 10次 閱讀
TouchGFX4.13移植及編程指南 - 源碼分享 - cubemx5.5下的常規移植 及 RT-Thread的移植

【嵌入式】MCU(HC32F460)+SPI接口LCD液晶屏ILI9341 移植emWin記錄1----點亮LCD屏

一 SPI屏的接線 SPI屏的特點在于接線簡單,只需要四根SPI線以及幾個GPIO口即可驅動工....
發表于 11-23 18:06 ? 17次 閱讀
【嵌入式】MCU(HC32F460)+SPI接口LCD液晶屏ILI9341 移植emWin記錄1----點亮LCD屏

單片機通信數據校驗

最近在調試Modbus通信時需要計算CRC校驗,找了好久沒有一個找到一個好用的數據校驗計算軟件,無意....
發表于 11-23 17:36 ? 4次 閱讀
單片機通信數據校驗

委內瑞拉服務器機房的介紹,它的優勢有哪些

委內瑞拉玻利瓦爾共和國,簡稱委內瑞拉,是一個位于南美洲北部的國家,首都加拉加斯。它北接加勒比海,西接....
發表于 11-23 17:11 ? 12次 閱讀

51計數器(理論+實踐【代碼】)

一、計數器和定時器的工作原理1.定時器(1)脈沖來源:系統的時鐘晶振器輸出脈沖源提供。2.計數器:(....
發表于 11-23 16:22 ? 6次 閱讀
51計數器(理論+實踐【代碼】)

用51單片機做一個物聯網溫度計+遠程開關

一 故事背景1,對物聯網技術感興趣的朋友想玩一些物聯網應用練練手,這個正好合適。2,剛畢業的萌新或者....
發表于 11-23 16:20 ? 5次 閱讀
用51單片機做一個物聯網溫度計+遠程開關

51單片機(十五)—— 定時器模塊介紹

STC89C516單片機內部有3個16位可編程的定時器/計數器,即定時器T0、T1和T2。它們既有定....
發表于 11-23 16:20 ? 8次 閱讀
51單片機(十五)—— 定時器模塊介紹

勤哲Excel服務器做技工學校管理系統

近幾年,“互聯網+教育”這一嶄新教育理念已深入人心,其意義在于建立靈活而開放的學習生態,從而有效促進....
的頭像 話說科技 發表于 11-23 11:22 ? 318次 閱讀
勤哲Excel服務器做技工學校管理系統

浪潮信息ISPIM平臺基于AI算法,整個數據中心細粒度管理

隨著數字化進程的加快,各企業、組織對大規模計算服務集群的需求與日俱增,運維難度也隨之加大。浪潮作為全球領先的算
的頭像 鷹眼 發表于 11-23 10:01 ? 178次 閱讀
浪潮信息ISPIM平臺基于AI算法,整個數據中心細粒度管理

亞洲服務器有哪些,亞洲服務器的優勢是什么

亞洲全稱“亞細亞洲”,是七大洲中面積最大,人口最多的一個洲。其覆蓋地球總面積的8.7%(或占總陸地面....
發表于 11-22 17:12 ? 28次 閱讀

小米申請“小米移動”商標 正式注冊成立第二家汽車公司

小米公司近日正式申請了一項關于小米移動的商標,目前的商標狀態為申請中。根據小編的了解發現,小米申請的....
的頭像 lhl545545 發表于 11-22 16:44 ? 980次 閱讀

揚塵噪聲在線監測系統是如何監測揚塵濃度的

工地揚塵噪聲在線監測系統是為環境監測開發的工地揚塵噪聲自動監測站。揚塵噪聲監測儀主要安裝在施工現場,....
發表于 11-22 15:39 ? 18次 閱讀

大聯大推出基于NXP MC56F81768的2000W之PFC數字電源方案

2021年11月16日,致力于亞太地區市場的領先半導體元器件分銷商---大聯大控股宣布 其旗下世平推....
的頭像 大聯大 發表于 11-22 14:38 ? 458次 閱讀
大聯大推出基于NXP MC56F81768的2000W之PFC數字電源方案

曙光亮相中國CAE工程分析技術年會

11月11日-14日,第 17屆中國CAE工程分析技術年會暨第3屆中國數字仿真論壇大會在??谡匍_。大....
的頭像 中科曙光 發表于 11-22 11:19 ? 298次 閱讀

功能更加強大的GUI神器

關于pandas的GUI工具,我之前介紹過pandasgui??梢哉f,有了GUI可視化界面,操作就和....
的頭像 數據分析與開發 發表于 11-22 10:21 ? 161次 閱讀

特斯拉斷網致數百車主被鎖車外

近日,特斯拉服務器遭遇宕機,由于無法連通網絡,導致全球多地車主無法通過其手機上的應用程序打開車門或啟....
的頭像 lhl545545 發表于 11-22 10:06 ? 1394次 閱讀

中地數碼完成鯤鵬技術全棧適配

NEWS 近日,武漢中地數碼科技有限公司與長江鯤鵬生態創新中心聯合推進的MapGIS大數據與云平臺聯....
的頭像 華為計算 發表于 11-22 09:22 ? 225次 閱讀
中地數碼完成鯤鵬技術全棧適配

跳表是用來干什么的

跳表這一數據結構,已經成為了Redis面試的高頻考點。前兩年沒這么卷的時候,可能大家從開始學習,到拿....
的頭像 算法與數據結構 發表于 11-21 11:20 ? 317次 閱讀

51單片機(二十一)—— 定時器計數功能

在本文,我們對51單片機定時器的計數功能進行測試,采用定時器0通過方式2產生10KHz的方波,并通過....
發表于 11-20 17:06 ? 28次 閱讀
51單片機(二十一)—— 定時器計數功能

51單片機+4位數碼管計時器按鍵可調節

51單片機+4位數碼管計時器按鍵可調節4位數碼管秒計時,采用定時器proteus仿真源代碼#incl....
發表于 11-20 10:36 ? 20次 閱讀
51單片機+4位數碼管計時器按鍵可調節

windows 2008系統的香港服務器

作為中小創業者,Web服務器是網站服務器使用最廣泛的,企業網站的建立促進了服務器進駐中小企業,但面對....
發表于 11-19 17:20 ? 83次 閱讀

中國超級計算應用團隊獲得2021年戈登·貝爾獎

全球超級計算大會(SC21),國際計算機協會(ACM)將2021年戈登·貝爾獎于當地時間11月18日....
發表于 11-19 16:00 ? 109次 閱讀

WH-LTE-7S1/WH-LTE-7S1-GN說明書

WH-LTE-7S1 是為實現串口設備與網絡服務器,通過LTE Cat-1和GPRS網絡相互傳輸數據....
發表于 11-19 14:48 ? 17次 閱讀

WH-G401tf產品說明書

WH-G401tf是有人物聯網推出的單模LTE Cat.1聯網通信模組。該模組軟件功能完善,覆蓋絕大....
發表于 11-19 14:40 ? 16次 閱讀

虹科案例 | 企業數據保護和存檔的理想方案

主動歸檔存檔和數據保護01背景在當今數據密集型計算的大環境下,企業和中小型商業環境都面臨著不斷增長的....
的頭像 Jane 發表于 11-19 14:32 ? 13次 閱讀
虹科案例 | 企業數據保護和存檔的理想方案

設計一個MQ需要考慮哪些問題

本文主要講解 MQ 的通用知識,讓大家先弄明白:如果讓你來設計一個 MQ,該如何下手?需要考慮哪些問....
的頭像 數據分析與開發 發表于 11-19 14:21 ? 181次 閱讀

IP知識百科之什么是YANG

YANG的定義與產生 YANG是一種數據建模語言,可以為NETCONF等協議的數據進行定義與描述。Y....
的頭像 華為產品資料 發表于 11-19 10:25 ? 1188次 閱讀
IP知識百科之什么是YANG

如何制定完善的數據存儲管理策略

? IDG公司與數十位存儲和數據管理專家進行了交流和探討,就企業需要采取哪些措施為其選擇合適的數據存....
的頭像 存儲D1net 發表于 11-19 10:12 ? 1214次 閱讀

企業如何選擇合適的備份服務

? 企業需要備份來自各種業務應用程序的數據,因此需要了解一些業務數據備份的重要提示。 ? 什么是業務....
的頭像 存儲D1net 發表于 11-19 10:07 ? 1183次 閱讀

歐拉人才發展加速計劃 3年培養百萬歐拉人才

NEWS 11月9日,操作系統產業峰會2021在北京召開。會議期間,華為正式發布歐拉人才發展加速計劃....
的頭像 華為計算 發表于 11-19 10:05 ? 1396次 閱讀

D10-LIV升級蛻變,加速繁榮算法生態

今天給大家帶來了一則好消息 D10-LIV智能雙光語音攝像機 迎來了一次重大升級! 無需換機 僅需對....
的頭像 華為機器視覺 發表于 11-19 09:55 ? 1200次 閱讀
D10-LIV升級蛻變,加速繁榮算法生態

SN74HC4040A 12 位異步二進制計數器

與其它產品相比?計數器/算術/奇偶校驗功能 ? Technology Family VCC (Min) (V) VCC (Max) (V) Rating Operating temperature range (C) Package Group ? SN74HC4040A HC ? ? 2 ? ? 6 ? ? Catalog ? ? -40 to 85 ? ? SO | 16 TSSOP | 16 ? ?
發表于 01-08 17:46 ? 326次 閱讀
SN74HC4040A 12 位異步二進制計數器

CD54HC190 高速 CMOS 邏輯可預設的同步 4 位 BCD 碼十進制加/減計數器

CD54 /74HC190是異步預設的BCD十進制計數器,而CD54 /74HC191和CD54 /74HCT191是異步預設的二進制計數器。 通過低異步并行負載(LOAD)輸入完成預置數字輸入(A ?? D)上的數字預置。當LOAD \為高電平,計數使能(CTEN)為低電平時,計數發生,向下/向上(D /U)輸入為低電平表示減計數或低電平表示向上計數。計數器與時鐘從低到高的轉換同步遞減或遞增。 當計數器發生上溢或下溢時,MAX /MIN輸出(在計數期間為低電平)變高并且在一個時鐘周期內保持高電平。此輸出可用于高速級聯中的先行進位(參見圖1)。 MAX /MIN輸出還啟動紋波時鐘(RCO)輸出,該輸出通常為高電平,變為低電平,并在時鐘脈沖的低電平部分保持低電平。這些計數器可以使用RCO \進行級聯(參見圖2)。 如果將十進制計數器預設為非法狀態或在接通電源時采用非法狀態,則會返回正常序列中的一個或兩個計數,如狀態圖所示(見圖3)。 特性 2-V至6-VV CC 操作(?? HC190,191) 4.5 V至5.5 VV CC 操作(?? HCT191) 55至125°C的寬工作溫度范圍 同步計數和...
發表于 11-02 19:21 ? 177次 閱讀
CD54HC190 高速 CMOS 邏輯可預設的同步 4 位 BCD 碼十進制加/減計數器

CD54AC161 具有異步復位的同步可預設的二進制計數器

?? AC161設備是4位二進制計數器。這些同步可預置計數器具有內部進位預測功能,適用于高速計數應用。這些器件完全可編程;也就是說,它們可以預設為0到9或15之間的任何數字。預設是同步的;因此,在負載輸入處設置低電平會禁用計數器,并使輸出在下一個時鐘脈沖之后與設置數據一致,無論使能輸入的電平如何。 清除功能是異步。清零(CLR)\輸入的低電平將所有四個觸發器輸出設置為低電平,無論CLK,負載(LOAD)\或使能輸入的電平如何。 進位外觀 - 前端電路為n位同步應用提供級聯計數器,無需額外的門控。有助于實現此功能的是ENP,ENT和紋波進位輸出(RCO)。 ENP和ENT都必須高計數,并且ENT被前饋以啟用RCO。當計數最大時(9或15,Q A 為高電平),啟用RCO會產生高電平脈沖。這種高電平溢出紋波進位脈沖可用于實現連續級聯級。無論CLK的電平如何,都允許ENP或ENT的轉換。 計數器具有完全獨立的時鐘電路。在發生計時之前,修改操作模式的控制輸入(ENP,ENT或LOAD \)的更改不會影響計數器的內容。計數器的功能(無論是啟用,禁用,加載還是計數)僅由滿足穩定設置和保持時間的條件決定。 特性 快速...
發表于 11-02 19:21 ? 156次 閱讀
CD54AC161 具有異步復位的同步可預設的二進制計數器

CD54AC280 9 位奇偶校驗發生器/校驗器

?? AC280和?? ACT280是采用高級CMOS邏輯技術的9位奇數/偶數奇偶校驗發生器/檢查器。偶數和奇數奇偶校驗輸出均可用于檢查或生成長達9位的字的奇偶校驗。甚至指示奇偶校驗( E輸出到另外的任何輸入?AC280,?? ACT280奇偶校驗器。 特性 緩沖輸入 典型傳播延遲 - 在V CC = 5V時為10ns ,T A = 25°C,C L = 50pF 超過MIL-STD-883的2kV ESD保護,方法3015 耐SCR閂鎖CMOS工藝和電路設計 功耗顯著降低的雙極FAST ?? /AS /S速度 平衡傳播延遲 < li> AC類型具有1.5V至5.5V的工作電壓和30%電源的均衡噪聲抗擾度 ±24mA輸出驅動電流 - 扇出至15 FAST ??集成電路 - 驅動器50 傳輸線 表征操作來自?? 40°至85°C FAST ??是飛兆半導體的商標。 參數 與其它產品相比?計數器/運算器/奇偶校驗功能產品 ? Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom Voltage (Max) (mA) tpd @ Nom Voltage (Max) (ns) IOL (Max) (mA) Function Type...
發表于 11-02 19:21 ? 141次 閱讀
CD54AC280 9 位奇偶校驗發生器/校驗器

CD4060B-MIL CMOS 14 級紋波進位二進制計數器/除法器和振蕩器

CD4060B由振蕩器部分和14個紋波進位二進制計數器級組成。振蕩器配置允許設計RC或晶體振蕩器電路。提供RESET輸入,將計數器復位到全O狀態并禁用振蕩器。 RESET線上的高電平完成復位功能。所有計數器階段都是主從觸發器。在 O )。所有輸入和輸出均完全緩沖。施密特觸發器對輸入脈沖線的作用允許無限制的輸入脈沖上升和下降時間。 CD4060B系列類型采用16引腳密封雙列直插式陶瓷封裝(F3A后綴), 16引腳雙列直插塑料封裝(E后綴),16引腳小外形封裝(M,M96,MT和NSR后綴),以及16引腳薄型收縮小外形封裝(PW和PWR后綴)。 特性 15 V時12 MHz時鐘頻率 常用復位 完全靜態操作 緩沖輸入和輸出 施密特觸發器輸入脈沖線 在20 V下測試靜態電流100% 標準化,對稱輸出特性< /li> 5 V,10 V和15 V參數額定值 符合JEDEC暫定標準No. 13B的所有要求,“B ??系列說明的標準規范” CMOS器件?? 振蕩器特性: 芯片上的所有有源元件 RC或晶體振蕩器配置 RC振蕩器頻率為690 kHz最小電壓15 V 應用 控制計數器 定時器 分頻器 延時電路 參數 與其它產品相比?計數器/運算器/奇偶校驗功能產品 ...
發表于 11-02 19:21 ? 265次 閱讀
CD4060B-MIL CMOS 14 級紋波進位二進制計數器/除法器和振蕩器

CD40193B-MIL CMOS 可預設置的二進制加/減計數器(具有雙時鐘和復位功能)

CD40192b可??預置BCD向上/向下計數器和CD40193B可預設二進制向上/向下計數器均由4個同步時鐘控制的門控“D”型觸發器組成作為一個柜臺。輸入包括4個獨立的阻塞線,一個PRESET \ ENABLE \控制,單獨的CLOCK UP和CLOCK DOWN信號以及一個主RESET。提供四個緩沖Q信號輸出以及用于多級計數方案的CARRY \和BORROW \輸出。 計數器被清零,以便所有輸出在RESET線上處于低電平狀態。 RESET與時鐘異步完成。當PRESET \ ENABLE \控制為低電平時,每個輸出都可以與相應的卡紙輸入電平的時鐘異步編程。 計數器在CLOCK UP信號的正時鐘沿計數一個計數如果CLOCK DOWN線為高電平。如果CLOCK UP線為高電平,計數器會對CLOCK DOWN信號的正時鐘沿計數遞減計數。 CARRY \和BORROW \信號為高電平,計數器向上或向下計數。在計數器達到計數模式下的最大計數后,CARRY \信號在半個時鐘周期內變為低電平。在計數器達到倒計數模式下的最小計數后,BORROW \信號在半個時鐘周期內變為低電平。通過將BORROW \和CARRY \輸出分別連接到后續計數器...
發表于 11-02 19:21 ? 351次 閱讀
CD40193B-MIL CMOS 可預設置的二進制加/減計數器(具有雙時鐘和復位功能)

CD40161B-MIL 具有異步清零功能的 CMOS 同步可編程 4 位二進制計數器

CD40160B,CD40161B,CD40162B和CD40163B是4位同步可編程計數器。 CD40162B和CD40163B的CLEAR功能是同步的,CLEAR \輸入的低電平在下一個正的CLOCK邊沿將所有四個輸出設置為低電平。 CD40160B和CD40161B的CLEAR功能是異步的,CLEAR \輸入的低電平將所有四個輸出設置為低電平,而不管CLOCK,LOAD \或ENABLE輸入的狀態如何。 LOAD \輸入的低電平禁用計數器,并使輸出與下一個CLOCK脈沖后的設置數據一致,無論ENABLE輸入的條件如何。 進位預測電路提供用于n位同步應用的級聯計數器,無需額外的門控。完成此功能的工具有兩個計數使能輸入和一個進位輸出(C OUT )。當PE和TE輸入均為高電平時,計數啟用。 TE輸入被前饋以使能C OUT 。該使能輸出產生正輸出脈沖,其持續時間約等于Q1輸出的正部分。該正溢出進位脈沖可用于實現連續級聯級。當時鐘為高電平或低電平時,可能會發生PE或TE輸入的邏輯轉換。 CD40160B類型采用16引腳密封雙列直插式陶瓷封裝(F3A后綴)。 CD40161B型采用16引腳密封雙列直插式陶瓷封裝(F3A后綴),16引腳雙列直插塑料封裝(E后...
發表于 11-02 19:21 ? 422次 閱讀
CD40161B-MIL 具有異步清零功能的 CMOS 同步可編程 4 位二進制計數器

CD4518B-MIL CMOS 雙路 BCD 加計數器

CD4518雙BCD上行計數器和CD4520雙二進制上行計數器均由兩個相同的內部同步4級計數器組成。計數器級是D型觸發器,具有可互換的CLOCK和ENABLE線,用于遞增正向或負向轉換。對于單機操作,ENABLE輸入保持高電平,計數器在CLOCK的每個正向轉換時前進。計數器在其RESET線上被高電平清零。 通過將Q4連接到后續計數器的使能輸入,同時后者的CLOCK輸入保持低電平,可以在紋波模式下級聯計數器。 CD4518B和CD4520B型采用16引腳密封雙列直插陶瓷封裝(F3A后綴),16引腳雙列直插塑料封裝(E后綴),16引腳小型-outline包(M,M96和NSR后綴)和16引腳薄收縮小外形封裝(PW和PWR后綴)。 特性 中速操作 - 10 V時的6 MHz典型時鐘頻率 正或負 - 邊沿觸發 同步內部進位傳播 100%測試20 V時的靜態電流 在整個封裝溫度下,18 V時的最大輸入電流為1μA范圍;在18 V和25°C下100 nA 噪聲容限(在整個封裝溫度范圍內): 1 V,V DD = 5 V 2 V V DD = 10 V 2.5 V V DD = 15 V 5 V,10 V和15 V參數額定值 標準化,對稱輸出特性 符合JEDEC暫定標準No. 13B的所有...
發表于 11-02 19:21 ? 271次 閱讀
CD4518B-MIL CMOS 雙路 BCD 加計數器

CD54HC161 具有異步復位的高速 CMOS 邏輯 4 位二進制計數器

?? HC161,?? HCT161,?? HC163和?? HCT163是可預設的同步計數器,具有先行進位邏輯,可用于高電平高速計數應用程序。 ?? HC161和?? HCT161分別是異步復位十進制和二進制計數器; ?? HC163和?? HCT163器件分別是十進制和二進制計數器,它們與時鐘同步復位。計數和并行預置都與時鐘的負到正轉換同步完成。 同步并行使能輸入SPE的低電平禁用計數操作并允許P0到P3的數據輸入要加載到計數器中(前提是滿足SPE的建立和保持要求)。 所有計數器在主復位輸入MR上以低電平復位。在?? HC163和?? HCT163計數器(同步復位類型)中,必須滿足相對于時鐘的建立和保持時間要求。 每個計數器中有兩個計數使能,PE和TE提供n位級聯。在所有計數器中,無論SPE \,PE和TE輸入的電平(以及時鐘輸入,CP,在?? HC161和?? HCT161類型中)都會發生復位操作。 如果是十年計數器當電源被施加電源時,它被預置為非法狀態或呈現非法狀態,它將以一個計數返回到正常序列,如狀態圖所示。 先行進位功能簡化了串行級聯計數器。兩個計數使能輸入(PE和TE)必須為高才能計數。 TE輸入通過所有四個級的Q輸出進行門控,以便在最大計數時,終...
發表于 11-02 19:21 ? 143次 閱讀
CD54HC161 具有異步復位的高速 CMOS 邏輯 4 位二進制計數器

CD54AC283 具有快速進位的 4 位二進制全加器

具有快速進位的?? AC283和?? ACT283 4位二進制加法器,采用先進的CMOS邏輯技術。如果總和超過15,這些器件會添加兩個4位二進制數并生成進位。 由于add函數的對稱性,該器件可與所有高電平有效操作數一起使用(正邏輯)或所有低電平有效操作數(負邏輯)。使用正邏輯時,如果沒有進位,則必須將進位輸入連接為低電平。 特性 緩沖輸入 超過2kV ESD保護MIL-STD-883,方法3015 SCR -Lackup-Resistant CMOS工藝和電路設計 雙極FAST ?? /AS /S速度顯著降低功耗 平衡傳播延遲 AC類型具有1.5V至5.5V的工作電壓和30%供電時的平衡噪聲抗擾度 ±24mA輸出驅動電流 - 扇出至15 FAST ??集成電路 - 驅動器50 傳輸線 表征操作來自?? 40°至85°C FAST ??是Fairchild Semiconductor的商標。 參數 與其它產品相比?計數器/運算器/奇偶校驗功能產品 ? Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom Voltage (Max) (mA) tpd @ Nom Voltage (Max) (ns) IOL (Max) (mA) ...
發表于 11-02 19:21 ? 76次 閱讀
CD54AC283 具有快速進位的 4 位二進制全加器

CD4516B-MIL CMOS 可預設置的二進制加/減計數器

CD4510B可預置BCD向上/向下計數器和CD4516可預置二進制向上/向下計數器由四個同步時鐘控制的D型觸發器組成(帶有門控結構)提供T型觸發器功能)作為計數器連接。這些計數器可以通過RESET線上的高電平清除,并且可以通過PRESET ENABLE線上的高電平預設為卡紙輸入上的任何二進制數。 CD4510B將在向上模式下最多兩個時鐘脈沖計數非BCD計數器狀態,在向下模式下最多四個時鐘脈沖。 如果保持CARRY-IN輸入低電平,計數器在每個正向時鐘轉換時上升或下降。同步級聯是通過并聯所有時鐘輸入并將不太重要的級的CARRY-OUT連接到更重要級的CARRY-IN來實現的。 CD4510B和CD4516B可以級聯在紋波中通過將CARRY-OUT連接到下一級的時鐘來實現模式。如果在終端計數期間UP /DOWN輸入發生變化,則必須使用時鐘門控CARRY-OUT,并且在時鐘為高電平時必須更改UP /DOWN輸入。該方法為隨后的計數階段提供干凈的時鐘信號。 (見圖15)。 這些器件類似于MC14510和MC14516。 CD4510B和CD4516B類型采用16引腳雙列直插塑料封裝( E后綴),16引腳小外形封裝(NSR后綴)和16引腳薄縮小外...
發表于 11-02 19:21 ? 205次 閱讀
CD4516B-MIL CMOS 可預設置的二進制加/減計數器

CD4017B-MIL 具有 10 個解碼輸出的 CMOS 十進制計數器

CD4017B和CD4022B分別是具有10和8個解碼輸出的5級和4級Johnson計數器。輸入包括CLOCK,RESET和CLOCK INHIBIT信號。 CLOCK輸入電路中的施密特觸發器動作提供脈沖整形,允許無限制的時鐘輸入脈沖上升和下降時間。 如果CLOCK INHIBIT信號為低電平,這些計數器在正時鐘信號轉換時提前一位計數。當CLOCK INHIBIT siganl為高電平時,禁止通過時鐘線的計數器前進。高RESET信號將計數器清零至零計數。 Johnson計數器配置的使用允許高速操作,2輸入解碼門控和無尖峰解碼輸出。提供防鎖定門控,從而確保正確的計數順序。解碼輸出通常為低并且僅在它們各自的解碼時隙處變高。每個解碼輸出在一個完整時鐘周期內保持高電平。 CAR40-B信號在CD4017B中每10個時鐘輸入周期或CD4022B中每8個時鐘輸入周期完成一次,用于在多器件計數鏈中對后續器件進行紋波時鐘。 CD4017B和CD4022B采用16引腳密封雙列直插式陶瓷封裝(F3A后綴),16引腳雙列直插塑料封裝(E后綴),16引腳小外形封裝(NSR后綴)和16引腳薄收縮小外形封裝(PW和PWR后綴)。 CD4017B類型還提供16引腳小外形封裝(M和M9...
發表于 11-02 19:21 ? 325次 閱讀
CD4017B-MIL 具有 10 個解碼輸出的 CMOS 十進制計數器

CD54ACT283 具有快速進位的 4 位二進制全加器

具有快速進位的?? AC283和?? ACT283 4位二進制加法器,采用先進的CMOS邏輯技術。如果總和超過15,這些器件會添加兩個4位二進制數并生成進位。 由于add函數的對稱性,該器件可與所有高電平有效操作數一起使用(正邏輯)或所有低電平有效操作數(負邏輯)。使用正邏輯時,如果沒有進位,則必須將進位輸入連接為低電平。 特性 緩沖輸入 超過2kV ESD保護MIL-STD-883,方法3015 SCR -Lackup-Resistant CMOS工藝和電路設計 雙極FAST ?? /AS /S速度顯著降低功耗 平衡傳播延遲 AC類型具有1.5V至5.5V的工作電壓和30%供電時的平衡噪聲抗擾度 ±24mA輸出驅動電流 - 扇出至15 FAST ??集成電路 - 驅動器50 傳輸線 表征操作來自?? 40°至85°C FAST ??是Fairchild Semiconductor的商標。 參數 與其它產品相比?計數器/運算器/奇偶校驗功能產品 ? Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom Voltage (Max) (mA) tpd @ Nom Voltage (Max) (ns) IOL (Max) (mA) ...
發表于 11-02 19:21 ? 94次 閱讀
CD54ACT283 具有快速進位的 4 位二進制全加器

CD4018B-MIL CMOS 可預設置 N 分頻計數器

CD4018B類型包括5個Johnson-Counter階段,每個階段的緩沖Q輸出和計數器預設控制選通。提供時鐘,復位,數據,預設啟用和5個單獨的JAM輸入。通過將Q \ 5,Q \ 4,Q \ 3,Q \ 2,Q \ 1信號分別饋送回DATA輸入,可以實現10,8,6,4或2個計數器配置的除法。通過使用CD4011B來控制到DATA輸入的反饋連接,可以實現9,7,5或3個除計數器配置。通過使用多個CD4018B單元可以實現大于10的除法功能。計數器在正時鐘信號轉換時提前計數一次。時鐘線上的施密特觸發器動作允許無限制的時鐘上升和下降時間。高RESET信號將計數器清零至全零狀態。高PRESET-ENABLE信號允許JAM輸入信息預設計數器。提供防鎖定門控以確保正確的計數順序。 CD4018B型采用16引腳密封雙列直插式陶瓷封裝(F3A后綴),16引腳雙列直插式塑料封裝(E后綴),16引腳小外形封裝(M,M96,MT和NSR后綴),以及16引腳薄型收縮小外形封裝(PW和PWR后綴)。 特性 中速運行???? 10 MHz(典型值)V DD ?? V SS = 10 V 完全靜態工作 100%測試20 V時的靜態電流 標準化,對稱輸出特性 5 V,10 V和15 V參數額定值 在整個封裝溫...
發表于 11-02 19:21 ? 259次 閱讀
CD4018B-MIL CMOS 可預設置 N 分頻計數器

CD54HC192 高速 CMOS 邏輯可預設的同步 4 位 BCD 碼十進制加/減計數器

?? HC192,?? HC193和?? HCT193分別是異步預置的BCD十進制和二進制向上/向下同步計數器。 < p>將計數器預設為預設數據輸入(P0-P3)上的數字是通過LOW異步并行負載輸入(PL)來完成的。計數器在Clock-Up輸入的低到高轉換(和Clock-Down輸入的高電平)上遞增,并在Clock-Down輸入的低到高轉換時遞減(和高電平時鐘輸入)。 MR輸入的高電平會覆蓋任何其他輸入,以將計數器清零為零狀態。終端向上計數(進位)在達到零計數之前的半個時鐘周期內變為低電平,并在零計數時返回高電平。倒計數模式下的終端倒計數(借用)同樣在最大計數之前的半個時鐘周期內變低(192中的9和193中的15)并且在最大計數時返回高。通過將較低有效計數器的進位和借位輸出分別連接到下一個最重要的計數器的Clock-Up和CLock-Down輸入來實現級聯。 如果存在十進制計數器非法狀態或在接通電源時采取非法狀態,它將按一個計數返回正常順序,如狀態圖所示。 特性 同步計數和異步加載 N位級聯的兩個輸出 前瞻進行高速計數 扇出(超溫范圍) 標準輸出。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 10 LSTTL負載 總線驅動器輸出。 。 。 。 。 。 。 。 。...
發表于 11-02 19:21 ? 284次 閱讀
CD54HC192 高速 CMOS 邏輯可預設的同步 4 位 BCD 碼十進制加/減計數器

CD40192B-MIL CMOS 可預置 BCD 加/減計數器(具有重置功能的雙時鐘)

CD40192b可??預置BCD向上/向下計數器和CD40193B可預設二進制向上/向下計數器均由4個同步時鐘控制的門控“D”型觸發器組成作為一個柜臺。輸入包括4個獨立的阻塞線,一個PRESET \ ENABLE \控制,單獨的CLOCK UP和CLOCK DOWN信號以及一個主RESET。提供四個緩沖Q信號輸出以及用于多級計數方案的CARRY \和BORROW \輸出。 計數器被清零,以便所有輸出在RESET線上處于低電平狀態。 RESET與時鐘異步完成。當PRESET \ ENABLE \控制為低電平時,每個輸出都可以與相應的卡紙輸入電平的時鐘異步編程。 計數器在CLOCK UP信號的正時鐘沿計數一個計數如果CLOCK DOWN線為高電平。如果CLOCK UP線為高電平,計數器會對CLOCK DOWN信號的正時鐘沿計數遞減計數。 CARRY \和BORROW \信號為高電平,計數器向上或向下計數。在計數器達到計數模式下的最大計數后,CARRY \信號在半個時鐘周期內變為低電平。在計數器達到倒計數模式下的最小計數后,BORROW \信號在半個時鐘周期內變為低電平。通過將BORROW \和CARRY \輸出分別連接到后續計數器...
發表于 11-02 19:21 ? 542次 閱讀
CD40192B-MIL CMOS 可預置 BCD 加/減計數器(具有重置功能的雙時鐘)

CD54ACT163 具有同步復位的同步可預設的二進制計數器

?? ACT163器件是4位二進制計數器。這些同步可預設計數器具有內部進位前瞻功能,適用于高速計數設計。通過使所有觸發器同時計時以使得輸出在由計數使能(ENP,ENT)輸入和內部門控指示時彼此一致地改變來提供同步操作。這種工作模式消除了通常與同步(紋波時鐘)計數器相關的輸出計數尖峰。緩沖時鐘(CLK)輸入觸發時鐘波形上升(正向)邊沿的四個觸發器。 計數器完全可編程;也就是說,它們可以預設為0到9或15之間的任何數字。預設是同步的;因此,在負載輸入處設置低電平會禁用計數器,并使輸出在下一個時鐘脈沖之后與設置數據一致,無論使能輸入的電平如何。 清除功能是同步。無論使能輸入的電平如何,清零(CLR)\輸入的低電平都會在CLK的下一次低電平到高電平轉換后將所有四個觸發器輸出設置為低電平。這種同步清除允許通過解碼Q輸出以獲得所需的最大計數來容易地修改計數長度。用于解碼的門的低電平有效輸出連接到CLR \以同步清除計數器0000(LLLL)。 進位超前電路為n位同步應用提供級聯計數器沒有額外的門控。 ENP,ENT和紋波進位輸出(RCO)有助于實現此功能。 ENP和ENT都必須高計數,并且ENT被前饋以啟用RCO。...
發表于 11-02 19:20 ? 132次 閱讀
CD54ACT163 具有同步復位的同步可預設的二進制計數器

CD4029B-MIL CMOS 可預設置的加/減計數器

CD4029B由一個四級二進制或BCD十進制加/減計數器組成,在兩種計數模式下均提供先行進位。輸入包括單個CLOCK,CARRY-IN \(CLOCK ENABLE \),BINARY /DECADE,UP /DOWN,PRESET ENABLE和四個單獨的JAN信號,Q1,Q2,Q3,Q4和一個CARRY OUT \信號作為輸出。 高PRESET ENABLE信號允許JAM INPUTS信息將計數器預設為與時鐘異步的任何狀態。當每個JAM線為低電平時,當PRESET-ENABLE信號為高電平時,將計數器復位為零計數。當CARRY-IN \和PRESET ENALBE信號為低電平時,計數器在時鐘正跳變時前進一次。當CARRY-IN \或PRESET ENABLE信號為高電平時,進程被禁止。 CARRY-OUT \信號通常為高電平,當計數器在UP模式下達到最大計數或在DOWN模式下達到最小計數時,如果CARRY-IN \信號為低電平,則變為低電平。處于低狀態的CARRY-IN \信號因此可以被認為是CLOCK ENABLE \。不使用時,CARRY-IN \端子必須連接到V SS 。 當BINARY /DECADE輸入為高電平時,完...
發表于 11-02 19:20 ? 190次 閱讀
CD4029B-MIL CMOS 可預設置的加/減計數器

CD4020B-MIL CMOS 14 級紋波進位二進制計數器/除法器

CD4020B,CD4024B和CD4040B是紋波進位二進制計數器。所有計數器階段都是主從觸發器。計數器的狀態對每個輸入脈沖的負轉變進行一次計數; RESET線上的高電平將計數器重置為全零狀態。輸入脈沖線上的施密特觸發器動作允許無限制的上升和下降時間。所有輸入和輸出均經過緩沖。 CD4020B和CD4040B型采用16引腳密封雙列直插式陶瓷封裝(F3A后綴),16引腳雙列直插塑料封裝(E后綴),16引腳小外形封裝(NSR后綴)和16引腳薄收縮小外形封裝(PW和PWR后綴)。 CD4040B型還提供16引腳小外形封裝(M和M96后綴)。 CD4024B類型采用14引腳密封雙列直插陶瓷封裝(F3A后綴), 14引腳雙列直插塑料封裝(E后綴),14引腳小外形封裝(M,MT,M96和NSR后綴),以及14引腳薄型收縮小外形封裝(PW和PWR后綴) 。 特性 中速操作 完全靜態操作 緩沖輸入和輸出 100%測試20 V時的靜態電流 標準化,對稱輸出特性 完全靜態操作 常用復位 5V,10V和15V參數額定值 在整個封裝溫度范圍內,18 V時的最大輸入電流為1μA;在18 V和25°C下100 nA 噪聲容限(在整個封裝溫度范圍內): V DD = 5 V時為1 V 2 V at ...
發表于 11-02 19:20 ? 436次 閱讀
CD4020B-MIL CMOS 14 級紋波進位二進制計數器/除法器

SN74HC4060-Q1 汽車類 14 級異步二進制計數器和振蕩器

HC4060-Q1器件包含一個振蕩器部分和14個紋波進位二進制計數器級。此振蕩器配置可實現RC-或者晶體振蕩器電路設計。時鐘(CLKI)輸入上的高到低轉換增加了計數器的值。清除(CLR)輸入上的高電平會關閉振蕩器( CLKO 變為高電平而CLKO變為低電平)并且將計數器復位清零(所有的Q輸出為低電平)。 特性 符合汽車應用要求 2V至6V的寬運行電壓范圍 輸出可驅動多達10個低功耗肖特基晶體管邏輯電路(LSTTL)負載 低功耗,I CC 最大80μA t pd 典型值= 14 ns ±4mA輸出驅動(在5V時間) 低輸出電流,最大值1μA 實現相移振蕩電路(RC) - 或者晶體振蕩器電路的設計 參數 與其它產品相比?計數器/算術/奇偶校驗功能 ? Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom Voltage (Max) (mA) tpd @ Nom Voltage (Max) (ns) IOL (Max) (mA) IOH (Max) (mA) Function Type Rating Operating Temperature Range (C) Pin/Package ? var ...
發表于 10-16 10:08 ? 218次 閱讀
SN74HC4060-Q1 汽車類 14 級異步二進制計數器和振蕩器
好紧好爽再浪一点bl双性,jealousvue孕妇熟50maof,把雪白的岳弄怀孕了,出差我和公高潮我和公乱