Source lists for AD converter is explained on "Interface" No.10, CQ publishing Co.,Ltd, 2014. Source lists for DA converter is explained on "Interface" No.11, CQ publishing Co.,Ltd, 2014. 本ライブラリのADコンバータ用のソースリストについては,CQ出版社のインターフェース 2014年10月号に載っています. DAコンバータ用のソースリストについての説明は,CQ出版社のインターフェース 2014年11月号に載っています.

Dependents:   FFT_Sampling FIR_LPF_Direct FIR_LPF_Symmetry IIR_LPF ... more

Fork of SignalProcessingIO by CQpub0 Mikami

Revision:
0:a2cdffe24b67
Child:
1:c3f647a89947
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MCP4922Dual.hpp	Sun Jul 13 13:22:58 2014 +0000
@@ -0,0 +1,38 @@
+//------------------------------------------------------
+// Class for 2 DACs in MCO4922
+//
+// Copyright (c) 2014 MIKAMI, Naoki,  2014/06/18
+//------------------------------------------------------
+
+#ifndef MCP4922_DUAL_HPP
+#define MCP4922_DUAL_HPP
+
+#include "mbed.h"
+#include "MCP4922Single.hpp"
+
+namespace Mikami
+{
+    class DacDual
+    {
+    public:
+        // Constructor
+        DacDual(PinName mosi = SPI_MOSI,  // D11
+                PinName sclk = SPI_SCK,   // D13
+                PinName cs   = SPI_CS,    // D10
+                PinName ld   = D9,        // D9
+                int hz = 20000000);
+
+        // -1.0f <= valeuA, valueB <= 1.0f
+        void Write(float valueA, float valueB);
+        // 0 <= valeuA, valueB <= 4095
+        void Write(uint16_t valueA, uint16_t valueB);
+
+    private:
+        Dac dacA_;
+        Dac dacB_;
+        
+        DacDual(const DacDual&);
+        DacDual& operator=(const DacDual&);
+    };
+}
+#endif  // MCP4922_DUAL_HPP