yoshimoto
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[作業日誌]]
目次
#contents();
*2010年6月1日(火)PSoC First touchでパルス信号作成[#o3d7...
RRAMアレイTEG内のセンスアンプ測定用の信号にPSoC First Tou...
左図のVSAを動作させるために、右図のre、seのパルス信号を作...
&ref(VSA.PNG,,50%);
#include <m8c.h>
#include "PSoCAPI.h"
// P0.4 : RE_VSA
// P0.5 : SE_VSA
BYTE i = 0;
#define PIN_SE 0x20
#define PIN_RE 0x10
BYTE b[] = {0x00, PIN_SE, PIN_RE};
#pragma interrupt_handler Timer8_ISR
void Timer8_ISR()
{
BYTE d;
d = PRT0DR;
d &= ~(PIN_SE | PIN_RE);
d |= b[i];
PRT0DR = d;
i = (i + 1) % 3;
}
void main()
{
Timer8_EnableInt();
M8C_EnableGInt;
Timer8_Start();
while(1);
}
※PORT0DRにdという変数を与えることで、8bitを同時に書き換え...
できるだけ2つの信号の同期が取れるよう、わずかなタイムラグ...
オシロスコープの出力
&ref(オシロ波形.PNG);
*○月×日(△)(←日付を書きます。) [#z3f314be]
**項目 [#m6c69e48]
**項目 [#i52b9211]
終了行:
[[作業日誌]]
目次
#contents();
*2010年6月1日(火)PSoC First touchでパルス信号作成[#o3d7...
RRAMアレイTEG内のセンスアンプ測定用の信号にPSoC First Tou...
左図のVSAを動作させるために、右図のre、seのパルス信号を作...
&ref(VSA.PNG,,50%);
#include <m8c.h>
#include "PSoCAPI.h"
// P0.4 : RE_VSA
// P0.5 : SE_VSA
BYTE i = 0;
#define PIN_SE 0x20
#define PIN_RE 0x10
BYTE b[] = {0x00, PIN_SE, PIN_RE};
#pragma interrupt_handler Timer8_ISR
void Timer8_ISR()
{
BYTE d;
d = PRT0DR;
d &= ~(PIN_SE | PIN_RE);
d |= b[i];
PRT0DR = d;
i = (i + 1) % 3;
}
void main()
{
Timer8_EnableInt();
M8C_EnableGInt;
Timer8_Start();
while(1);
}
※PORT0DRにdという変数を与えることで、8bitを同時に書き換え...
できるだけ2つの信号の同期が取れるよう、わずかなタイムラグ...
オシロスコープの出力
&ref(オシロ波形.PNG);
*○月×日(△)(←日付を書きます。) [#z3f314be]
**項目 [#m6c69e48]
**項目 [#i52b9211]
ページ名: