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.cpp Source File

MCP4922Dual.cpp

00001 //------------------------------------------------------
00002 // Class for 2 DACs in MCP4922
00003 //
00004 // Copyright (c) 2014 MIKAMI, Naoki,  2014/06/18
00005 //------------------------------------------------------
00006 
00007 #include "MCP4922Dual.hpp"
00008 
00009 namespace Mikami
00010 {
00011     DacDual::DacDual(PinName mosi, PinName sclk, PinName cs,
00012                      PinName ldac, int hz)
00013         : dacA_(Dac::DAC_A, mosi, sclk, cs, ldac, hz),
00014           dacB_(Dac::DAC_B, mosi, sclk, cs, ldac, hz)
00015     {
00016         Write((uint16_t)0, (uint16_t)0);
00017     }
00018     
00019     void DacDual::Write(float valueA, float valueB)
00020     {
00021         dacA_.Write(valueA);
00022         dacB_.Write(valueB);
00023         dacB_.Ldac();
00024     }
00025 
00026     void DacDual::Write(uint16_t valueA, uint16_t valueB)
00027     {
00028         dacA_.Write(valueA);
00029         dacB_.Write(valueB);
00030         dacB_.Ldac();
00031     }
00032 }