thời gian thực hiện c programe

I

i_chaitanya

Guest
tôi đang cố gắng để phát triển một cảm biến nhiệt độ lò. ý tưởng đằng sau này là có một phần cứng mà nhận dữ liệu từ hiện tại temprature cảm biến bên trong lò. và các tính toán được thực hiện trên những dữ liệu hiện tại μC trong phần cứng và sau đó báo cáo được tạo ra sẽ được gửi đến máy chủ thông qua GPRS mô-đun gắn liền với nó để dữ liệu này có thể được truy cập thông qua internet từ bất cứ nơi nào chương trình của tôi là làm việc tốt và kết quả là những gì tôi mong đợi nhưng có một vấn đề máy chủ không hiển thị dữ liệu hiện tại, nó cho thấy dữ liệu của một nửa thời gian giờ trước đó. tôi nghĩ rằng tôi cần để tăng tốc độ thế hệ báo cáo dữ liệu. nhưng trước khi làm điều đó tôi muốn chắc chắn rằng mã c của tôi không được tạo ra dữ liệu trong gần về thời gian thực (thời gian trì hoãn của 2 - 5 phút là alright, nhưng không một giờ) là có cách nào tôi có thể tính toán chính xác thời gian được thực hiện bởi μC để nhận dữ liệu từ các cảm biến nhiệt độ và tạo ra các báo cáo và xin vui lòng kẻ xin lỗi tôi không thể chia sẻ mã c vì nó là dự án công nghiệp và tôi đang bị ràng buộc bởi các thỏa thuận pháp lý
 
Bạn có bộ đếm thời gian có sẵn hoặc đồng hồ thời gian thực? Nếu vậy bạn có thể sử dụng nó để theo dõi thời gian.
 
bạn có thể có một bộ đếm thời gian bắt đầu khi UC nhận được dữ liệu và chạy cho đến khi nó tạo ra báo cáo. Vì vậy, bộ đếm thời gian sẽ chạy cho thời gian UC được xử lý dữ liệu. Dựa trên giá trị bộ đếm thời gian, bạn có thể tính toán chính xác thời gian.
 
hello: | bình thường NO DỮ LIỆU => NO ANSWER! Bạn có thể thêm một đầu ra UART RS232 một thiết bị đầu cuối trong bộ điều khiển của bạn. ? bằng cách sử dụng UART Phần cứng OU một UART phần mềm đơn giản, bởi vì cần Tx đầu ra chỉ có bạn viết một dữ liệu vào thiết bị đầu cuối tại beginnig của chương trình cũ: putchar ('@'); putchar (10); putchar (13); và dữ liệu khác ở cuối. ví dụ: putchar ('#'); putchar (10); putchar (13); Nếu bạn sử dụng thiết bị đầu cuối Vbray, bạn có thể valide "Thời gian chức năng đóng dấu" được viết trước khi mỗi caractere nhận được độ phân giải thời gian là khoảng 50ms .. có thể so sánh egnouh phút. bạn sẽ nhận được một cái gì đó như thế này 14:28:21.903> 14:28:34.171> # thời gian là sự khác biệt = 12.268 giây thấy sw_uart.c trên vi mạch trang web mà bạn không cần phải nhận được một phần và có thể sử dụng bất kỳ pin miễn phí như TX đầu ra.
 

Welcome to EDABoard.com

Sponsor

Back
Top