Czy istnieje sposób zapisania danych napięcia bezpośrednio (bez mikrokontrolera) w dowolnym miejscu, takim jak EEPROM, SDCARD itp.?
Na przykład używam czujnika ciśnienia MPX, który daje wyjście analogowe 0–5 V. Zamiast konwertować napięcia na ciśnienie w mikrokontrolerze i oszczędzać (co zajmuje czas, pieniądze, przestrzeń itp.), Najpierw chcę zapisać dane analogowe, a następnie zabrać te dane do mojego komputera w celu konwersji napięć na ciśnienie.
microcontroller
circuit-analysis
analog
eeprom
data
Firat Dagkiran
źródło
źródło
Odpowiedzi:
Nie można używać pamięci EEPROM ani żadnego innego urządzenia pamięci masowej, które jest cyfrowe, bez uprzedniej konwersji sygnału na cyfrowy. Korzystanie z mikrokontrolera jest oczywistym i prostym sposobem na zrobienie tego.
Jeśli jednak naprawdę chcesz zaspokoić swojego wewnętrznego jaskiniowca, zdobądź jeden z nich:
Przechowuje to dane analogowe od kilku 10 Hz do kilku kHz. Będziesz musiał skonsultować się z niektórymi glinianymi tabletkami, aby dowiedzieć się, jak z niego korzystać.
Jednym z problemów będzie to, że częstotliwość zainteresowania jest prawdopodobnie niższa niż to, co może zarejestrować. Rozwiązaniem jest, aby sygnał sterował oscylatorem o zmiennej wartości napięcia, a następnie rejestrował moc wyjściową tego oscylatora. Innymi słowy, moduluj FM swój sygnał niskiej częstotliwości.
Istnieją układy scalone, które realizują funkcję oscylatora sterowanego napięciem, ale byłoby to zbyt rozsądne i kolidowało z twoim celem retro. Zdobądź kilka z nich:
i stwórz własny.
Po zapisaniu danych „przewijasz” (patrz gliniane tablice) nośnik pamięci. Następnie „zagraj” w kartę dźwiękową komputera. Komputer znajduje częstotliwość sygnału, z którego przekształca się z powrotem na napięcie, a na podstawie tego określa rzeczywistą wartość danych.
Lub możesz po prostu użyć mikrokontrolera i zużywać mniej czasu, pieniędzy, mocy i przestrzeni.
źródło
Nie, nie można zapisać wartości analogowej w stanie, w jakim się znajduje, na cyfrowym nośniku pamięci, takim jak eeprom lub karta SD.
Możesz wykonać konwersję analogowo-cyfrową (za pomocą odpowiedniego układu), aby przekonwertować analog na cyfrowy. W następnym kroku zapis na karcie SD praktycznie wymaga procesora. Jeśli naprawdę nie chcesz używać MCU, musiałbyś sam zaprojektować i zbudować go z prostszych elementów. To ciekawy projekt edukacyjny, trwający około 0,5 osobolat na studenta, który jest dobry zarówno w programowaniu, jak i elektronice.
EEPROM będzie nieco łatwiej zapisywać wartości, ale odczytanie wartości na komputerze byłoby bardziej skomplikowane. W sumie byłoby to znacznie łatwiejsze niż DIY MCU, ale wciąż całkiem niezły projekt.
Kiedy się rozejrzysz, wszyscy używają MCU do prawie wszystkich projektów, w tym rejestrowania danych tak, jak chcesz. Zgadnij dlaczego!
źródło
To, co próbujesz zrobić, brzmi jak logowanie.
Istnieje wiele rejestratorów danych sprzedawanych na rynku. Jeśli chcesz rejestrować odczyty napięcia, możesz spróbować googlingu „rejestratora napięcia”. Takie urządzenia zapisują plik dziennika do urządzenia pamięci masowej (karta SD, pamięć USB itp.) Na podstawie odczytów czujnika.
Technicznie wykorzystuje to wewnętrznie MCU. Ale nigdy nie widzisz MCU, nigdy nie musisz tworzyć oprogramowania dla MCU i nigdy nie dotykasz MCU.
źródło
Odpowiedź zależy od twojej definicji „bezpośrednio”.
Mogę sobie wyobrazić następującą konfigurację (daleką od „bezpośredniej”, ale bez MCU):
Pamięć docelowa:
Alternatywnie cała powyższa konfiguracja może być zaimplementowana w CPLD lub FPGA, a nie w MCU.
Możesz także użyć kontrolera Motorola MC14500B , który nie jest MCU.
W praktyce obecnie najtańszą, najmniejszą, najszybszą i najbardziej niezawodną opcją jest MCU.
źródło
Ponieważ rozważasz użycie komputera do „konwersji napięć na ciśnienie”, musisz użyć formatu danych zrozumiałego dla komputerów - który jest formatem cyfrowym. Dlatego coś musi najpierw przekształcić wyjście analogowe czujników w postać cyfrową, „digitalizować” napięcie. Dlatego pomiędzy nimi musi znajdować się przetwornik analogowo-cyfrowy. Przekształcenie digitalizowanego napięcia w odczyty ciśnienia (przy użyciu być może niektórych tabel lub wzorów przeliczeniowych, jeśli konwersja jest nieliniowa), jest dobrym zadaniem dla komputera.
Technicznie nie potrzebujesz MCU do przeprowadzenia tej konwersji, dedykowany układ FPGA z algorytmami przewodowymi może kontrolować wszystkie próbki danych i komunikację. Ale MCU jest wygodniejszy, zwłaszcza jeśli ma już wbudowany ADC.
I nie musisz tracić czasu na budowę konwertera MCU +, istnieją urządzenia zwane „systemami akwizycji danych” (DAS) lub „rejestratorami danych”, które zrobią to za Ciebie, próbkują / przetwarzają dane analogowe i komunikują je przez wygodny interfejs jako USB (lub RS232). Niektóre DMM mają tę funkcję akwizycji danych lub możesz uzyskać dedykowany DAS z miejsc takich jak DATAQ.com. DAS byłby wyposażony we wszystkie niezbędne oprogramowanie do rejestrowania danych i możesz przechowywać dane w dowolny sposób, SD lub w inny sposób. Zrozumiałe jest, że konwersja z czujnika na użyteczne dane ciśnienia będzie cię kosztować, nic nie przychodzi za darmo.
źródło
Tak, możesz ... w pewnym sensie. Szukaj układów ISD , zaprojektowanych z myślą o bardzo prostych i tanich aplikacjach, w których musisz nagrywać i odtwarzać sygnały analogowe. Używany w gadających zabawkach, pocztówkach muzycznych i tym podobnych. Wątpię jednak, aby były one wystarczająco dokładne dla twojego celu.
http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=en
źródło
Ponieważ jedynym wymaganiem jest nieużywanie interfejsu użytkownika, można użyć mostka USB-SPI do połączenia interfejsu SPI ADC z komputerem.
To najtańsze rozwiązanie, jeśli nie chcesz korzystać z interfejsu użytkownika.
Albo możesz sfinansować $$$ dla instytutów, ośrodków badawczych, ... aby mogli przyspieszyć badania nad pamięcią analogową, czego potrzebujesz teraz.
źródło
Rejestrator napięcia 0 ~ 32V USB-503 przechowuje pomiary 32k
w odstępach od 1 s do 12 godzin.
Przechowuje na kluczu USB z zamkniętą baterią. Łatwy eksport do Excela. Oprogramowanie Inc na www.mccdaq.com
Tani.
To tylko 2,1 miliona rialów
ehm .. sprawiają, że 2,2 m i rośnie
źródło