Lưu dữ liệu mà không cần vi điều khiển?


11

Có cách nào để lưu dữ liệu điện áp trực tiếp (không có vi điều khiển) vào bất cứ nơi nào, như EEPROM, SDCARD, v.v. không?

Ví dụ, tôi đang sử dụng cảm biến áp suất MPX cho đầu ra analog 0V đến 5V. Thay vì chuyển đổi điện áp thành áp suất trong vi điều khiển và tiết kiệm (mất thời gian, tiền bạc, không gian, v.v.), trước tiên, tôi muốn lưu dữ liệu tương tự, sau đó đưa các dữ liệu này vào máy tính của tôi để chuyển đổi điện áp thành áp suất.


29
Bạn có thể ngồi với đồng hồ vạn năng và viết nó xuống bằng bút và giấy. Hoặc sử dụng thiết bị phù hợp, cuối cùng có chứa một loại MCU
Eugene Sh.

8
Bất kỳ giải pháp tương tự nào bạn có thể mơ ước đều có giá cao hơn 2c cho một uc
PlasmaHH

18
Tôi chỉ đề cập rằng bản thân thẻ SD cũng chứa một mcu để cung cấp dữ liệu xe buýt / lưu trữ / đọc, v.v.
magu_

1
Có một máy ghi biểu đồ đếm?
Sói Connor

7
Băng từ? :)
Jules

Câu trả lời:


74

Bạn không thể sử dụng EEPROM hoặc bất kỳ lưu trữ nào khác có nghĩa là kỹ thuật số mà không chuyển đổi tín hiệu của bạn sang kỹ thuật số trước tiên. Sử dụng một vi điều khiển là cách rõ ràng và đơn giản để làm điều đó.

Tuy nhiên, nếu bạn thực sự muốn thỏa mãn người đàn ông hang động bên trong của mình, hãy có được một trong những điều sau:

Điều này lưu trữ dữ liệu tương tự từ vài 10 Hz đến vài kHz. Bạn sẽ phải tham khảo một số máy tính bảng đất sét để tìm hiểu làm thế nào để sử dụng nó.

Một vấn đề bạn sẽ có là tần suất quan tâm có thể thấp hơn những gì nó có thể ghi lại. Giải pháp là để tín hiệu của bạn điều khiển một bộ dao động biến điện áp, sau đó ghi lại đầu ra của bộ dao động đó. Nói cách khác, FM điều chỉnh tín hiệu tần số thấp của bạn.

Có những IC thực hiện chức năng tạo dao động điều khiển bằng điện áp, nhưng điều đó sẽ quá hợp lý và đụng độ với mục tiêu retro của bạn. Nhận một vài trong số này:

và làm cho riêng bạn.

Sau khi dữ liệu được lưu trữ, bạn "tua lại" (xem bảng đất sét) phương tiện lưu trữ. Sau đó "phát" nó vào card âm thanh PC. PC tìm thấy tần số của tín hiệu, từ đó chuyển đổi trở lại điện áp và từ đó xác định giá trị dữ liệu thực tế.

Hoặc, bạn chỉ có thể sử dụng một vi điều khiển và tiêu tốn ít thời gian, tiền bạc, năng lượng và không gian hơn.


13
lol ............
Long Phạm

17
Tùy chọn retro khác là một máy ghi giấy tương tự: google.com/search?q=analog+apers+recorder
W5VO

21
@ W5VO: Và sau đó bạn có thể thực hiện một hệ thống thị giác máy để đưa dữ liệu vào PC của bạn.
Olin Lathrop

2
Tôi đã không nói rằng đó là một giải pháp tốt , nhưng tôi đã tìm ra nó ở đâu đó giữa máy ghi âm và máy tính bảng bằng đất sét
W5VO

1
Tôi đã từng ghi 10 giờ mp3 âm thanh nổi chất lượng cao trên Beta VCR của mình với tốc độ chậm nhất.
Tony Stewart Sunnyskyguy EE75

36

Không, bạn không thể lưu trữ giá trị tương tự như trên phương tiện lưu trữ kỹ thuật số như thẻ điện tử hoặc thẻ SD.

Bạn có thể thực hiện chuyển đổi tương tự sang số (sử dụng chip phù hợp) để chuyển đổi tương tự sang kỹ thuật số. Đối với bước tiếp theo, thực tế ghi vào thẻ SD yêu cầu bộ xử lý. Nếu bạn thực sự không muốn sử dụng MCU, cuối cùng bạn sẽ tự thiết kế và xây dựng nó từ các khối xây dựng đơn giản hơn. Đó là một dự án giáo dục thú vị, khoảng 0,5 năm cho một sinh viên giỏi cả về lập trình và điện tử.

EEPROM sẽ dễ dàng hơn một chút để viết các giá trị, nhưng đọc các giá trị cho PC của bạn sẽ phức tạp hơn. Trong sự cân bằng, nó vẫn sẽ dễ dàng hơn nhiều so với MCU DIY, nhưng vẫn là một dự án khá.

Khi bạn nhìn xung quanh, mọi người đều sử dụng MCU cho hầu hết các dự án, bao gồm ghi nhật ký dữ liệu như bạn muốn. Đoán tại sao!


4
Đoạn cuối với câu hỏi của nó là một viên ngọc quý có giá trị +1.
Michael Karas

18
Nhưng bạn đã bỏ qua tất cả các phương tiện truyền thông tương tự thú vị như xi lanh sáp và đường trì hoãn thủy ngân!
BeB00

6
Làm thế nào về một mảng RAM cổng kép được đặt ở một bên với logic 74-series từ ADC và ở phía bên kia ... liệu FTDI có được tính là bộ xử lý không? Ồ và một cục pin ... Không ai nói gì về việc không muốn một tấm ván dày đặc, phải không?
Asmyldof

1
@ BeB00 IMO Eugene Sh. bao phủ tuyến đường đó rất tốt với gợi ý vạn năng + notepad (phiên bản giấy, tôi đoán) của mình!
Wouter van Ooijen

@WoutervanOoijen không phải là notepad một phương tiện kỹ thuật số? Tôi tương đối chắc chắn vị trí ít nhất được số hóa một phần bởi bộ cảm biến quang trước khi được chuyển đến MCU ướt.
Maciej Piechotka

16

Những gì bạn đang cố gắng để làm âm thanh như đăng nhập.

Có rất nhiều logger dữ liệu được bán trên thị trường. Nếu bạn muốn ghi nhật ký đọc điện áp, bạn có thể thử googling "logger điện áp". Các thiết bị như vậy ghi tệp nhật ký vào thiết bị lưu trữ (thẻ sd, ổ ngón tay cái, v.v.) từ các bài đọc cảm biến.

Về mặt kỹ thuật, điều này sử dụng MCU trong nội bộ. Nhưng bạn không bao giờ thấy MCU, bạn không bao giờ phải phát triển phần mềm cho MCU và bạn không bao giờ chạm vào MCU.


@immibis Bạn sẽ không ... Google trả về một cách hữu ích " Hiển thị kết quả cho bộ ghi điện áp | Thay vào đó hãy tìm kiếm bộ ghi nhật ký ", vì vậy kết quả sẽ giống nhau!
TripeHound

10

Câu trả lời phụ thuộc vào định nghĩa của bạn về "trực tiếp".

Tôi có thể tưởng tượng các thiết lập sau (xa "trực tiếp", nhưng không có MCU):

Bộ nhớ đích:

  1. EEPROM song song
  2. ADC với đầu ra song song 8 bit (ví dụ)
  3. Một bộ các thanh ghi để làm một bộ đếm
  4. Chip thời gian (ví dụ: NE555)
  5. Một EEPROM khác sẽ được lập trình với một máy trạng thái + một số cổng về cơ bản sẽ tiến bộ đếm và đưa ra các lệnh ghi của dữ liệu ADC song song cho EEPROM.

Ngoài ra, toàn bộ thiết lập ở trên có thể được thực hiện trong CPLD hoặc FPGA, không phải MCU.

Bạn cũng có thể sử dụng bộ điều khiển Motorola MC14500B , không phải là MCU.

Trong thực tế, ngày nay, lựa chọn rẻ nhất, nhỏ nhất, nhanh nhất và đáng tin cậy nhất là MCU.


9
Có lẽ đáng để thêm: và một khi bạn đã xây dựng EEPROM / đăng ký / máy trạng thái đó, về cơ bản bạn chỉ cần xây dựng MCU của riêng bạn.
duskwuff -inactive-

2
Tôi sẽ tưởng tượng giải pháp này (mặc dù phức tạp hơn) sẽ đáng tin cậy hơn MCU. Đặc biệt, nếu bạn cần một ADC chính xác, hoặc để đảm bảo các mẫu thường xuyên.
Michael Molter

10
@MichaelMolter: Tôi không thể tưởng tượng được sự khủng khiếp mà bạn đã thấy khiến bạn phải thốt lên rằng ...
Ignacio Vazquez-Abrams

Vấn đề tăng tốc bị mắc kẹt của Toyota đã đổ lỗi cho tràn MCU tại một điểm. Tôi sẽ lập luận rằng đó là một triển khai đơn giản tương tự trải qua thử nghiệm nghiêm ngặt và vẫn thất bại thảm hại theo cách mà ít người dự đoán. Không MCU, không có vấn đề, phải không? httpsw.edn.com/design/automactor/4423428/Toyota-s-killer-firmware--Bad-design-and-its-conributionences
Michael Molter

1
@duskwuff - máy trạng thái không nhất thiết phải đạt đến độ phức tạp khi bạn so sánh nó với một vi điều khiển chung. Ví dụ: có thể không cần hỗ trợ phân nhánh ... bạn có thể nhận được bằng một bộ đếm có thể đặt lại cho trạng thái hiện tại thay vì một thanh ghi cần cập nhật lên một giá trị được chỉ định trên mỗi đồng hồ.
Jules

5

Vì bạn cân nhắc sử dụng máy tính để "chuyển đổi điện áp thành áp suất", bạn cần sử dụng định dạng dữ liệu mà máy tính có thể hiểu được - đây là định dạng kỹ thuật số. Do đó, một cái gì đó phải chuyển đổi đầu ra tương tự của các cảm biến của bạn thành dạng kỹ thuật số trước tiên, "số hóa" điện áp. Do đó, phải có một Bộ chuyển đổi tương tự sang số ở giữa. Chuyển đổi điện áp số hóa thành số đọc áp suất (có thể sử dụng một số bảng hoặc công thức chuyển đổi nếu chuyển đổi là phi tuyến) là một nhiệm vụ tốt cho PC của bạn.

Về mặt kỹ thuật, bạn không cần MCU để thực hiện chuyển đổi này, một GPU chuyên dụng với các thuật toán được thiết kế cứng có thể kiểm soát tất cả việc lấy mẫu và truyền thông dữ liệu. Nhưng MCU thuận tiện hơn, đặc biệt nếu nó đã có sẵn ADC.

Và bạn không cần dành thời gian để xây dựng bộ chuyển đổi MCU +, có những thiết bị được gọi là "hệ thống thu thập dữ liệu" (DAS) hoặc "bộ ghi dữ liệu" sẽ làm điều đó cho bạn, lấy mẫu / chuyển đổi dữ liệu tương tự và truyền đạt chúng thông qua giao diện thuận tiện như USB (hoặc RS232). Một số DMM có khả năng thu thập dữ liệu này hoặc bạn có thể nhận được một DAS chuyên dụng từ những nơi như DATAQ.com. DAS sẽ đi kèm với tất cả các phần mềm ghi dữ liệu cần thiết và bạn có thể lưu trữ dữ liệu bằng mọi cách bạn muốn, SD hoặc cách khác. Có thể hiểu việc chuyển đổi từ cảm biến của bạn sang dữ liệu áp suất có thể sử dụng sẽ khiến bạn mất một số tiền, không có gì miễn phí.


3

Vâng, bạn có thể ... sắp xếp. Tìm kiếm chip ISD , được thiết kế cho các ứng dụng đơn giản và rẻ tiền, nơi bạn cần ghi lại và phát lại tín hiệu tương tự. Được sử dụng trong đồ chơi nói chuyện, bưu thiếp âm nhạc, và tương tự. Tôi nghi ngờ rằng họ đủ chính xác cho mục đích của bạn, mặc dù.

http://www.nuvoton.com/hq/products/itor-voice-ics/ thẩm-máy quay phim / gia đình


+1 Có, những điều này tồn tại và (ít nhất là một số hình thức) là một cách giải thích theo nghĩa đen của mục tiêu câu hỏi. Tuy nhiên, thực tế mà nói, MCU rất rẻ và cho phép những thứ như tùy chỉnh quá trình ghi và phát lại.
Chris Stratton

3

Vì yêu cầu duy nhất của bạn là không sử dụng uC, bạn có thể sử dụng cầu nối USB-SPI để giao tiếp với SPI ADC với PC.

Đó là giải pháp rẻ nhất nếu bạn không muốn sử dụng uC.

Hoặc bạn có thể tài trợ $$$ cho các viện, trung tâm nghiên cứu, ... để họ có thể tăng tốc nghiên cứu về bộ nhớ tương tự, thứ bạn cần ngay bây giờ.


1
Họ đã có bộ nhớ tương tự, được gọi là thiết bị lữ đoàn trong nhiều năm. Đó là cách thức hoạt động của một bộ cảm biến.
user71659

@ user71659 Thiết bị đó chỉ dành cho việc trì hoãn tín hiệu analog, không phải để lưu trữ trong thời gian dài.
Long Phạm

-1

Bộ ghi dữ liệu điện áp 0 ~ 32V USB-503 lưu các phép đo 32k
với các khoảng từ 1 s đến 12 h.
Cửa hàng trên USB dongle với pin kèm theo. Dễ dàng xuất sang Excel. Phần mềm Inc tại www.mccdaq.com

Rẻ.

Chỉ có 2,1 triệu Rials

ehm .. làm cho 2,2m và tăng lên

nhập mô tả hình ảnh ở đây


1
Giống như câu trả lời của cybernard. Nếu có một vi điều khiển trong đó (và tôi cá là áo của tôi có một cái), nó không trả lời câu hỏi.
mờ mất niềm tin vào SE

Các tiêu chí chấp nhận là để tiết kiệm thời gian, tiền bạc và không gian, không bị mất logic. Tôi có một cái nhìn mờ nhạt về các kỹ sư không tìm thấy giải pháp và ngưỡng mộ những người giải quyết chúng với ít nỗ lực.
Tony Stewart Sunnyskyguy EE75

3
Không chắc chắn tôi nhận được nó. Kỹ sư này bạn đang nói về ai? Tôi? Những người tôi ngưỡng mộ không có trên Internet. Họ đang ở trong sách. Trên Internet, tôi chỉ đơn giản là cố gắng tôn trọng mọi người, và nó đã đủ khó. Bạn có thể có bất cứ cái nhìn nào về tôi, điều này không liên quan. Vấn đề là, bất cứ điều gì bạn nghĩ rằng tiêu chí chấp nhận là, có một câu hỏi trong bài viết gốc, và câu trả lời của bạn giải quyết một cái gì đó khác.
mờ mất niềm tin vào SE

1
@dim bạn dường như thiếu cái nhìn sâu sắc rằng việc tiết kiệm dữ liệu từ xa có thể tốn kém (thời gian, tiền bạc và không gian) Các giải pháp học thuật trong sách là những giải pháp thiết yếu nhưng thiết thực như một logger dữ liệu được đề xuất thường có giá 300-500 $ tối thiểu hoặc $ k !! có thể không phù hợp với ngân sách của ai đó. Bạn không thể bỏ qua rằng một giải pháp 49 đô la là một trò chơi không có trí tuệ, đó là kết quả của sự phát triển gần đây trong thiết kế. Vì vậy, tôi khuyên bạn nên bắt đầu chuyển qua các nguyên tắc cơ bản trong quá khứ và học hỏi thêm từ web và vai của những người khổng lồ có nhiều kinh nghiệm hơn nhiều so với sách. Đó là một quá trình học tập hàng ngày. Mặc dù sự hài hước cũng tốt.
Tony Stewart Sunnyskyguy EE75

2
Bạn đang nhầm. Tôi không tranh luận liệu ý tưởng của bạn là tốt hay xấu (có lẽ là tốt). Tôi ở một cấp độ hoàn toàn khác: bạn có đăng câu trả lời cho câu hỏi không? Nhìn này ... Nếu câu hỏi là "Bạn có thể vẽ một bức tranh mà không cần cọ không?", Câu trả lời "Tôi sẽ sử dụng cọ số 5" không trả lời câu hỏi. Cho dù một bàn chải số 5 có phải là một ý tưởng tốt hay không, hoặc liệu bạn có thực sự có thể vẽ một bức tranh mà không cần một bàn chải hay không. Đó là, tốt nhất, một nhận xét thú vị, hoặc một phần của một câu trả lời. Một câu trả lời thực sự, ví dụ, sẽ là: "Vẽ tranh mà không có cọ vẽ là khó, bởi vì điều này. Nhân tiện, tôi sẽ sử dụng cọ n ° 5."
mờ mất niềm tin vào SE
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.