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

Committer:
CQpub0Mikami
Date:
Tue Jul 29 06:41:14 2014 +0000
Revision:
2:2a8a3dc3da8e
Parent:
1:c3f647a89947
ver.2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
CQpub0Mikami 0:a2cdffe24b67 1 //------------------------------------------------------
CQpub0Mikami 1:c3f647a89947 2 // Class for 2 DACs in MCP4922
CQpub0Mikami 0:a2cdffe24b67 3 //
CQpub0Mikami 0:a2cdffe24b67 4 // Copyright (c) 2014 MIKAMI, Naoki, 2014/06/18
CQpub0Mikami 0:a2cdffe24b67 5 //------------------------------------------------------
CQpub0Mikami 0:a2cdffe24b67 6
CQpub0Mikami 0:a2cdffe24b67 7 #include "MCP4922Dual.hpp"
CQpub0Mikami 0:a2cdffe24b67 8
CQpub0Mikami 0:a2cdffe24b67 9 namespace Mikami
CQpub0Mikami 0:a2cdffe24b67 10 {
CQpub0Mikami 0:a2cdffe24b67 11 DacDual::DacDual(PinName mosi, PinName sclk, PinName cs,
CQpub0Mikami 0:a2cdffe24b67 12 PinName ldac, int hz)
CQpub0Mikami 0:a2cdffe24b67 13 : dacA_(Dac::DAC_A, mosi, sclk, cs, ldac, hz),
CQpub0Mikami 0:a2cdffe24b67 14 dacB_(Dac::DAC_B, mosi, sclk, cs, ldac, hz)
CQpub0Mikami 0:a2cdffe24b67 15 {
CQpub0Mikami 0:a2cdffe24b67 16 Write((uint16_t)0, (uint16_t)0);
CQpub0Mikami 0:a2cdffe24b67 17 }
CQpub0Mikami 0:a2cdffe24b67 18
CQpub0Mikami 0:a2cdffe24b67 19 void DacDual::Write(float valueA, float valueB)
CQpub0Mikami 0:a2cdffe24b67 20 {
CQpub0Mikami 0:a2cdffe24b67 21 dacA_.Write(valueA);
CQpub0Mikami 0:a2cdffe24b67 22 dacB_.Write(valueB);
CQpub0Mikami 0:a2cdffe24b67 23 dacB_.Ldac();
CQpub0Mikami 0:a2cdffe24b67 24 }
CQpub0Mikami 0:a2cdffe24b67 25
CQpub0Mikami 0:a2cdffe24b67 26 void DacDual::Write(uint16_t valueA, uint16_t valueB)
CQpub0Mikami 0:a2cdffe24b67 27 {
CQpub0Mikami 0:a2cdffe24b67 28 dacA_.Write(valueA);
CQpub0Mikami 0:a2cdffe24b67 29 dacB_.Write(valueB);
CQpub0Mikami 0:a2cdffe24b67 30 dacB_.Ldac();
CQpub0Mikami 0:a2cdffe24b67 31 }
CQpub0Mikami 0:a2cdffe24b67 32 }