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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MCP4922Dual.hpp Source File

MCP4922Dual.hpp

00001 //------------------------------------------------------
00002 // Class for 2 DACs in MCP4922
00003 //
00004 // Copyright (c) 2014 MIKAMI, Naoki,  2014/06/18
00005 //------------------------------------------------------
00006 
00007 #ifndef MCP4922_DUAL_HPP
00008 #define MCP4922_DUAL_HPP
00009 
00010 #include "mbed.h"
00011 #include "MCP4922Single.hpp"
00012 
00013 namespace Mikami
00014 {
00015     class DacDual
00016     {
00017     public:
00018         // Constructor
00019         DacDual(PinName mosi = SPI_MOSI,  // D11
00020                 PinName sclk = SPI_SCK,   // D13
00021                 PinName cs   = SPI_CS,    // D10
00022                 PinName ld   = D9,        // D9
00023                 int hz = 20000000);
00024 
00025         // -1.0f <= valueA, valueB <= 1.0f
00026         void Write(float valueA, float valueB);
00027         // 0 <= valeuA, valueB <= 4095
00028         void Write(uint16_t valueA, uint16_t valueB);
00029 
00030     private:
00031         Dac dacA_;
00032         Dac dacB_;
00033         
00034         DacDual(const DacDual&);
00035         DacDual& operator=(const DacDual&);
00036     };
00037 }
00038 #endif  // MCP4922_DUAL_HPP
00039