For example, to obtain a duration of 3 milliseconds from a clock cycle dịch - For example, to obtain a duration of 3 milliseconds from a clock cycle Việt làm thế nào để nói

For example, to obtain a duration o

For example, to obtain a duration of 3 milliseconds from a clock cycle of 10
nanoseconds (100 MHz), we must count (3x10-6 s / 10x10-9 s/cycle) = 300 cycles. The
counter is initially loaded with the count value, and then counts down on every clock
cycle until 0 is reached, at which point an output signal is generated, the count value is
reloaded, and the process repeats itself.
To use a timer, we must configure it (write to its registers), and respond to its output
signal. When we use a timer in conjunction with a general-purpose processor, we
typically respond to the timer signal by assigning it to an interrupt, so we include the
desired action in an interrupt service routine. Many microcontrollers that include built-in
timers will have special interrupts just for its timers, distinct from external interrupts.
Note that we could use a general-purpose processor to implement a timer. Knowing
th
e number of cycles that each instruction requires, we could write a loop that executed
the desired number of instructions; when this loop completes, we know that the desired
time passed. This implementation of a timer on a dedicated general-purpose processor is
obviously quite inefficient in terms of size. One could alternatively incorporate the timer
functionality into a main program, but the timer functionality then occupies much of the
program’s run time, leaving little time for other computations. Thus, the benefit of
assigning timer functionality to a special-purpose processor becomes evident.
A counter is nearly identical to a timer, except that instead of counting clock cycles
(pulses on the clock signal), a counter counts pulses on some other input signal.
A watchdog timer can be thought of as having the inverse functionality than that of
a regular timer. We configure a watchdog timer with a real-time value, just as with a
regular timer. However, instead of the timer generating a signal for us every X time units,
we must generate a signal for the timer every X time units. If we fail to generate this
signal in time, then the timer generates a signal indicating that we failed. We often
connect this signal to the reset or interrupt signal of a general-purpose processor. Thus, a
watchdog timer provides a mechanism of ensuring that our software is working properly;
every so often in the software, we include a statement that generates a signal to the
watchdog timer (in particular, that resets the timer). If something undesired happens in
the software (e.g., we enter an undesired infinite loop, we wait for an input signal that
never arrives, a part fails, etc.), the watchdog generates a signal that we can use to restart
or test parts of the system. Using an interrupt service routine, we may record information
as to the number of failures and the causes of each, so that a service technician may later
evaluate this information to determine if a particular part requires replacement. Note that
an embedded system often must recover from failures whenever possible, as the user may
not have the means to reboot the system in the same manner that he/she might reboot a
desktop system.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Ví dụ, để có được một thời gian 3 giây từ một chiếc đồng hồ chu kỳ 10nanoseconds (100 MHz), chúng ta phải đếm (3 x 10-6 s / s 10 x 10-9/chu kỳ) = 300 chu kỳ. CácSố lượt truy cập là ban đầu được nạp với các giá trị số, và sau đó đếm xuống trên mỗi đồng hồchu kỳ cho đến khi đạt đến 0, điểm mà tại đó ra tín hiệu được tạo ra, giá trị đếmnạp lại, và quá trình lặp đi lặp lại chính nó.Để sử dụng một bộ đếm thời gian, chúng tôi phải cấu hình nó (viết để đăng ký của nó), và đáp ứng với sản lượng của nótín hiệu. Khi chúng tôi sử dụng một bộ đếm thời gian kết hợp với một bộ xử lý đa năng, chúng tôithường đáp ứng với các bộ đếm thời gian tín hiệu bằng cách gán cho nó để ngắt, do đó, chúng tôi bao gồm cáchành động mong muốn trong một gián đoạn dịch vụ thường lệ. Vi điều khiển nhiều bao gồm xây dựng trongđồng hồ đếm ngược sẽ có ngắt đặc biệt chỉ dành cho khách tham quan của nó, khác biệt với ngắt ngoài.Lưu ý rằng chúng tôi có thể sử dụng một bộ xử lý đa năng để thực hiện một bộ đếm thời gian. Hiểu biếtthsố e của chu kỳ mỗi hướng dẫn yêu cầu, chúng tôi có thể viết một vòng thi hànhmong muốn số lượng hướng dẫn; khi vòng lặp này hoàn tất, chúng tôi biết rằng mong muốnthời gian trôi qua. Này thực hiện một bộ đếm thời gian trên một bộ xử lý đa năng chuyên dụngkhá rõ ràng là không hiệu quả về mặt kích thước. Một cách khác có thể kết hợp các bộ đếm thời gianchức năng vào một chương trình chính, nhưng chức năng hẹn giờ sau đó chiếm phần lớn cácchương trình thời gian chạy, để lại ít thời gian cho các tính toán khác. Vì vậy, lợi ích củagán chức năng hẹn giờ cho một bộ xử lý chuyên dụng trở nên rõ ràng.Một truy cập là gần như giống hệt với một bộ đếm thời gian, ngoại trừ thay vì đếm chu kỳ đồng hồ(tín hiệu xung trên đồng hồ), một bộ đếm đếm xung trên một số tín hiệu đầu vào khác.Một bộ đếm thời gian cơ quan giám sát có thể được coi là có các chức năng nghịch đảo hơnmột bộ đếm thời gian thường xuyên. Chúng ta cấu hình một bộ đếm thời gian cơ quan giám sát với giá trị thời gian thực, chỉ cần như với mộtbộ đếm thời gian thường xuyên. Tuy nhiên, thay vì bộ đếm thời gian tạo ra một tín hiệu cho chúng tôi mỗi đơn vị thời gian X,chúng ta phải tạo ra một tín hiệu cho bộ đếm thời gian mỗi đơn vị thời gian X. Nếu chúng ta không tạo ra điều nàyCác tín hiệu trong thời gian, sau đó bộ đếm thời gian tạo ra một tín hiệu cho thấy rằng chúng ta thất bại. Chúng tôi thường xuyênkết nối tín hiệu để thiết lập lại hoặc ngắt tín hiệu của một bộ xử lý đa năng này. Vì vậy, mộtbộ đếm thời gian cơ quan giám sát cung cấp một cơ chế để đảm bảo rằng phần mềm của chúng tôi đang làm việc đúng cách;Tất cả vì vậy thường xuyên trong các phần mềm, chúng tôi bao gồm một tuyên bố rằng tạo ra một tín hiệu để cáccơ quan giám sát bộ đếm thời gian (trong đó, đặt lại bộ đếm thời gian). Nếu một cái gì đó undesired xảy ra trongphần mềm (ví dụ, chúng tôi nhập vào một vòng lặp vô hạn không mong muốn, chúng tôi chờ đợi cho một đầu vào tín hiệu đókhông bao giờ đến, một phần thất bại, vv), cơ quan giám sát tạo ra một tín hiệu mà chúng tôi có thể sử dụng để khởi động lạihoặc kiểm tra các bộ phận của hệ thống. Sử dụng một gián đoạn dịch vụ thường lệ, chúng tôi có thể ghi lại thông tinnhư một số thất bại và nguyên nhân của mỗi người, vì vậy mà một dịch vụ kỹ thuật có thể sau nàyđánh giá các thông tin này để xác định nếu một phần cụ thể đòi hỏi phải thay thế. Lưu ý rằngmột hệ thống nhúng thường phải phục hồi từ thất bại bất cứ khi nào có thể, như người dùng có thểkhông có nghĩa là để khởi động lại hệ thống trong cùng một cách mà ông/bà có thể khởi động lại mộtHệ thống máy tính để bàn.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Ví dụ, để có được một khoảng thời gian 3 mili giây từ một chu kỳ đồng hồ của 10
nano giây (100 MHz), chúng ta phải đếm (3x10-6 s / 10x10-9 s / chu kỳ) = 300 chu kỳ. Việc
truy cập được ban đầu được nạp với các giá trị đếm, và sau đó đếm xuống trên mỗi đồng hồ
chu kỳ cho đến 0 được đạt tới, tại thời điểm đó là một tín hiệu đầu ra được tạo ra, giá trị đếm được
nạp lại, và quá trình này sẽ lặp lại.
Để sử dụng một bộ đếm thời gian, chúng tôi phải cấu hình nó (ghi vào thanh ghi của nó), và đáp ứng với sản lượng
tín hiệu. Khi chúng ta sử dụng một bộ đếm thời gian kết hợp với một bộ xử lý có mục đích chung, chúng ta
thường đáp ứng với các tín hiệu đếm thời gian bằng cách gán cho nó một ngắt, vì vậy chúng tôi bao gồm các
hành động mong muốn trong một dịch vụ thường xuyên bị gián đoạn. Nhiều vi điều khiển bao gồm xây dựng trong
tính giờ sẽ phải ngắt đặc biệt chỉ cho tính giờ của nó, phân biệt với ngắt ngoài.
Lưu ý rằng chúng ta có thể sử dụng một bộ xử lý có mục đích chung để thực hiện một bộ đếm thời gian. Biết
thứ
số e của chu kỳ mà mỗi lệnh yêu cầu, chúng tôi có thể viết một vòng lặp để thực thi
số mong muốn của hướng dẫn; khi vòng lặp này hoàn tất, chúng ta biết rằng mong muốn
thời gian trôi qua. Điều này thực hiện trong một giờ trên một bộ xử lý có mục đích chung chuyên dụng là
rõ ràng là khá kém hiệu quả về kích thước. Một cách khác có thể kết hợp bộ đếm thời gian
chức năng vào một chương trình chính, nhưng các chức năng hẹn giờ sau đó chiếm phần lớn
thời gian chạy của chương trình, để lại ít thời gian để tính toán khác. Như vậy, lợi ích của
giao chức năng hẹn giờ để một bộ xử lý mục đích đặc biệt trở nên rõ ràng.
Một quầy gần giống với một bộ đếm thời gian, ngoại trừ việc thay vì đếm chu kỳ đồng hồ
(xung trên các tín hiệu đồng hồ), một bộ đếm đếm xung trên một số tín hiệu đầu vào khác .
một thời giám sát có thể được coi là có chức năng nghịch đảo so với
một bộ đếm thời gian thường xuyên. Chúng ta cấu hình một bộ đếm thời gian cơ quan giám sát với một giá trị thời gian thực, cũng như với một
bộ đếm thời gian thường xuyên. Tuy nhiên, thay vì bộ đếm thời gian tạo ra một tín hiệu cho chúng ta mỗi đơn vị thời gian X,
chúng ta phải tạo ra một tín hiệu cho các đơn vị bộ đếm thời gian mỗi X thời gian. Nếu chúng ta không tạo ra điều này
tín hiệu trong thời gian, sau đó bộ đếm thời gian tạo ra một tín hiệu cho thấy rằng chúng tôi đã thất bại. Chúng tôi thường xuyên
kết nối tín hiệu này để thiết lập lại hoặc tín hiệu của một bộ xử lý có mục đích chung gián đoạn. Do đó, một
bộ đếm thời gian cơ quan giám sát cung cấp một cơ chế đảm bảo rằng phần mềm của chúng tôi được làm việc đúng cách,
tất cả vì vậy thường xuyên trong phần mềm, chúng tôi bao gồm một tuyên bố mà tạo ra một tín hiệu đến
thời giám sát (đặc biệt, mà reset bộ đếm thời gian). Nếu một cái gì đó không mong muốn xảy ra trong
các phần mềm (ví dụ, chúng ta bước vào một vòng lặp vô hạn không mong muốn, chúng tôi chờ đợi một tín hiệu đầu vào mà
không bao giờ đến, một phần bị lỗi, vv), các cơ quan giám sát tạo ra một tín hiệu rằng chúng ta có thể sử dụng để khởi động lại
hoặc các bộ phận thử nghiệm của hệ thống. Sử dụng một dịch vụ thường xuyên ngắt, chúng ta có thể ghi lại các thông tin
như số lượng thất bại và nguyên nhân của mỗi người, do đó, một kỹ thuật viên dịch vụ sau đó có thể
đánh giá thông tin này để xác định nếu một phần cụ thể yêu cầu thay thế. Lưu ý rằng
một hệ thống nhúng thường phải phục hồi từ thất bại bất cứ khi nào có thể, như là người dùng có thể
không có phương tiện để khởi động lại hệ thống trong cùng một cách thức mà anh / cô ấy có thể khởi động lại một
hệ thống máy tính để bàn.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: