Search
2020年4月8日 星期三
MSP430G2 Geiger Counter and True Random Number Generator(TRNG)
清個庫存把MSP430G2433消耗掉做個蓋格計數器跟物理亂數產生器,如果有核種可以找露營燈紗(瓦斯燈芯, 汽化燈燈芯)含釷的可以加快亂數產生,製作時如果電錶調整到1000VDC檔位內阻在10M(查文件)則調整VR1測量蓋格管的電壓為250v實際電壓就大概是400v了,我測試J321βγ和M4011沒問題,但這兩個管子拿強光手電筒照會有Event做輻射測量需要防光,相關資訊都在下面連結。
2016年9月24日 星期六
Firework Controller V2
中的裝置新版本,因為Android -Bluetooth太短所以改用2.4G RF控制,加進去火焰偵測和人體紅外線,code for Energia MSP430G2XX3由於PCB在中秋前一天才到所以code離預設的完成度不高不過也不打算再改了,而且今年也沒有機會放到煙火XD相關資料在以下
2016年8月18日 星期四
LD7032 0.5" OLED test board
LD7032的測試版上面放了ATMega328與MSP430FR5739,OLED要吃一個15v的電壓與Drive IC吃5v兩個電壓,15v升壓可以參考下面電路。基本上與對岸出的demo board一樣,這東西唯一麻煩的是connector不是普通的FPC而且超難焊很容易融化...插拔幾次後金手指就接觸不良了...,
2016年5月18日 星期三
MSP430FR5739 Mini
/* Blink
The basic Energia example.
Turns on an LED on for one second, then off for one second, repeatedly.
Change the LED define to blink other LEDs.
Hardware Required:
* LaunchPad with an LED
This example code is in the public domain.
*/
// most launchpads have a red LED
#define LED 30
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(LED, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(LED, HIGH); // turn the LED on (HIGH is the voltage level)
delay(50); // wait for a second
digitalWrite(LED, LOW); // turn the LED off by making the voltage LOW
delay(50); // wait for a second
}
2016年3月23日 星期三
2016年1月20日 星期三
MSP430 Hardware Tools User's Guide - JTAG
最近設計幾個東西用M430FR5739,拿TI MSP430 Kit + CCS去Programing,最主要JTAG接法如下圖,唯一要注意的是RST腳C1的數值要按照下圖去設計不然很不穩定,如果你是用TI MSP430 Kit則他的JTAG pin1 VCC-TOOL會輸出3.0v可以給MSP430用。至於M430FR5739只給個32.768kHz Crystal不用什麼外部電路就能運作還不錯用(MSP430系列好像都這樣?)。
如果Debug有成功Compile就會顯示出如下螢幕的資訊,要Resume才會開始Debug。
如果Debug有成功Compile就會顯示出如下螢幕的資訊,要Resume才會開始Debug。
2015年9月1日 星期二
Using MSP430 Emulation(Spy-Bi-Wire)
最近發現Lab有很多MSP430系列的東西,好像是前人做device留下的,搜刮出來發現有大多型號的IC以及幾個MSP-EXP430G2 LaunchPad和Develop kit,剛好可以試著用MSP430 Spy-Bi-Wire Debug。
下面都用MSP-EXP430G2 LaunchPad內附的東西,首先將板子的J3 jump都拔掉,可以得到TXD RXD RST TEST VCC(注意RXD RST TEST VCC要用Emulation虛線上那排排針,只有TXD用下面那排排針!<參考下方2015/09/01更新>),將內附的MSP430 IC與J3的Emulation部分連接如下:
下面都用MSP-EXP430G2 LaunchPad內附的東西,首先將板子的J3 jump都拔掉,可以得到TXD RXD RST TEST VCC(注意RXD RST TEST VCC要用Emulation虛線上那排排針,只有TXD用下面那排排針!<參考下方2015/09/01更新>),將內附的MSP430 IC與J3的Emulation部分連接如下:
Emulation MSP430
VCC <=> DVCC
GND <=> DVSS
RST <=> SBWTDIO
TEST <=> SBWTCK
接著開啟IDE選擇Board類型並開Blink Example(如下圖程式碼):
MSP430的User Guide有說RST要上拉47k的電阻以及下拉2.2nf的電容,不過我沒有使用依然可以寫入成功。
=============2015/09/01===============
今天用Example CharacterAnalysis實驗UART的功能,將Emulation的UART連到M430G2553(這顆有UART,有的MSP430沒有),即TXD 與 RXD交互對接,發現Emulation必須使用虛線下的TXD與虛線上的RXD才能正常通信(如下圖)。
我比較納悶的是Emulation上的TXD接到RXD居然是Emulation收資料?!反之Emulation的RXD接TXD是接收端發送資料?!這個部分還要釐清。
訂閱:
文章 (Atom)








