アーカイブ

‘UART’ タグのついている投稿

PSoC CY8C29466 + Digital Compass

2007 年 5 月 13 日 コメントはありません
カテゴリー: 未分類 タグ: , , , , , ,

前はArduinoでやったけど

s.h.log: Arduinoで方位センサ RDCM-802 を試す

今日はRDCM-802というデジタルコンパス(方位センサー)をPileusに取り付けた。

これ

方位センサー

でもはんだづける場所が無かったので

Digital Compass on PileusDigital Compass on Pileus

こうやって

続きを読む…

PSoC – CY8C29466でUART送信

2007 年 4 月 18 日 コメントはありません
カテゴリー: 未分類 タグ: , , , ,

9600bpsがやっと出せたのでメモ。あとで受信割り込みもやらなきゃ。

今回使うのはこのUARTモジュール。TXだけとかRXだけのモジュールもあるけど。

UART of PSoC CY8C29466

Device Editor上でPlaceして、Port_2_4とPort_2_5に接続します。これがブレッドボードみたいで楽しい。

UART of PSoC CY8C29466

続きを読む…

CY8C29466のADCINC12

2007 年 4 月 14 日 コメントはありません
カテゴリー: 未分類 タグ: , , , , ,

PSoCの12ビットAD変換器を使う。

関連、PGAについても:s.h.log: PSoC Designer – CY8C29466の6bit ADコンバータ

■Device Editor

ADCINC12とPGA(Programmable AMP)の設定

CY8C29466 ADCINC12CY8C29466 ADCINC12

ADCINC12をPGAを通してPort_0_7に結線する

CY8C29466 ADCINC12

続きを読む…

トランジスタでUARTを分岐させる

2007 年 1 月 9 日 コメントはありません
カテゴリー: 未分類 タグ: , , ,

普段使う20ピンや28ピンのAVRには、UARTピンが1組しかない。64ピンとかになれば2組とか付いているけど。

んで昨日からDontronicsのUARTかUSBで制御できる小型LCDをいじっているんだけど、いつもシリアル通信でデバッグしているのに、UARTがLCDに占有されているせいでデバッグができない。

仕方ないので、信号用のトランジスタ2SC1815と10kΩの抵抗を使って、UARTセレクタ(分岐させる回路)を作った。

usart selectorusart selector

続きを読む…

Dontronics uLCD128のカラーコード変換

2007 年 1 月 8 日 コメントはありません
カテゴリー: 未分類 タグ: , , ,

Micro-LCD 届いたので使ってみた。 (hatayanlog)
Dontronics :: 4d-Micro-LCD Old
畑山さんにもらったDontronicsの小型LCDを動かしてみた。シリアル通信で液晶画面を制御できる。
uLCDの仕様では、色をrrrrrggggggbbbbbの計16bit(2byte)で赤緑青を表すようになっているので、2byteをmsb,lsbというそれぞれ1byteのデータに分け、シリアル通信で別々に送らなければならない。
緑が丁度真ん中で割られてしまう。しかもなぜか緑だけ6byte。
んでカラーコードの扱いが面倒臭かったので変換するコードを書いた(まだ試してない)
試した。やっぱりちょっと間違っていた。
変換用関数(avr-gcc)

char*colorToSb(char*color){
charsb[2];
//msb
sb[0]=(color[0]&0b11111)<<3//RED
+(color[1]&0b111000)>>3;//GREEN-A
//lsb
sb[1]=(color[1]&0b111)<<3//GREEN-B
+(color[2]&0b11111);//BLUE;
returnsb;
}
mainからはこう呼ぶ
charcolor[3]={0xFF,0xFF,0xFF};//RGB
char*sb;
sb=colorToSb(color);//msb,lsb取得
//msb=sb[0],lsb=sb[1]
RGBで分けて書けて良い感じ。(明日実機で試す)

track feed