Po pierwsze, niektóre mikrokontrolery mają konwertery D / A. Są one jednak znacznie mniej powszechne niż przetworniki A / C.
Oprócz problemów technicznych głównym powodem jest popyt na rynku. Pomyśl o tym. Jaki rodzaj aplikacji wymagałby prawdziwego D / A? Dość rzadko chce się, aby mikro wytwarzało sygnał analogowy o dużej prędkości, chyba że chodzi o przetwarzanie sygnału. Głównym rynkiem tego jest jednak dźwięk, który wymaga znacznie większej rozdzielczości niż można zbudować przy użyciu tego samego procesu, który służy do tworzenia cyfrowego mikrokontrolera. Tak więc audio i tak będzie wykorzystywać zewnętrzne A / D i D / As. DSP przeznaczone do takich aplikacji mają wbudowany sprzęt komunikacyjny do komunikacji z takimi urządzeniami zewnętrznymi, jak I2S.
W przeciwnym razie w przypadku zwykłych aplikacji kontrolnych strategia polega na konwersji na cyfrową na wczesnym etapie procesu, a następnie na utrzymaniu cyfrowości. To przemawia za A / D, ale D / As są bezużyteczne, ponieważ nie chcesz wracać do analogu.
Rzeczy, które zwykle kontrolują mikrokontrolery, są kontrolowane za pomocą PWM (modulacja PulseWidth). Zasilacze impulsowe i dźwięk klasy D z natury działają na impulsach. Sterowanie silnikiem, sterowanie elektromagnesem itp. Odbywa się za pomocą impulsów zapewniających wydajność. Chcesz, aby element pass był w pełni włączony lub całkowicie wyłączony, ponieważ idealny przełącznik nie może rozproszyć żadnej mocy. W dużych systemach lub tam, gdzie moc wejściowa jest niewielka lub kosztowna (np. Zasilanie bateryjne), ważna jest wydajność przełączania systemów. W wielu średnich przypadkach łączna moc zużywana nie jest problemem, ale pozbyciem się zmarnowanej mocy w postaci ciepła. Obwód przełączający, który rozprasza 1 W zamiast 10 W, może kosztować nieco więcej w częściach elektronicznych niż obwód liniowy 10 W, ale ogólnie jest o wiele tańszy, ponieważ nie potrzebujesz radiatora o odpowiedniej wielkości i wadze,
Należy pamiętać, że wyjścia PWM, które są bardzo powszechne w mikrokontrolerach, mogą być używane do wytwarzania sygnałów analogowych w nietypowych przypadkach, gdy są one potrzebne. Filtrowanie dolnoprzepustowe wyjścia PWM jest najłatwiejszym i najładniejszym sposobem na wytworzenie sygnału analogowego z mikro, o ile masz produkt o wystarczającej rozdzielczości *. Filtrowane sygnały wyjściowe PWM są ładnie monotoniczne i wysoce liniowe, a rozdzielczość w stosunku do prędkości może być użyteczna.
Czy miałeś na myśli coś konkretnego, o czym marzysz, aby mikro miało przetwornik cyfrowo-analogowy? Są szanse, że można to rozwiązać za pomocą PWM z filtrem dolnoprzepustowym lub wymagałoby zewnętrznego D / A dla wyższej rozdzielczości * prędkości. Różnica między filtrowanym PWM a zewnętrznym jest dość wąska, a rodzaj aplikacji, które faktycznie potrzebują takiego sygnału, jest również wąski.