[[作業日誌]]

目次
#contents();

*2010年6月1日(火)PSoC First touchでパルス信号作成[#o3d75278]
RRAMアレイTEG内のセンスアンプ測定用の信号にPSoC First Touchを使用しました。
左図の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つの信号の同期を取れるよう、わずかなタイムラグにも気遣った記述になっている。
※PORT0DRにdという変数を与えることで、8bitを同時に書き換えている。
できるだけ2つの信号の同期が取れるよう、わずかなタイムラグにも気遣った記述になっている。

オシロスコープの出力

&ref(オシロ波形.PNG);



*○月×日(△)(←日付を書きます。) [#z3f314be]
**項目 [#m6c69e48]
**項目 [#i52b9211]

IP:133.28.96.26 TIME:"2010-06-09 (水) 22:57:16" REFERER:"http://merl.ec.t.kanazawa-u.ac.jp/micon-bu/index.php" USER_AGENT:"Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 Jingoo/0.1.4 (.NET CLR 3.5.30729)"

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS