Search

顯示具有 MSP430 標籤的文章。 顯示所有文章
顯示具有 MSP430 標籤的文章。 顯示所有文章

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日 星期三

最近實驗用


5v to 12v



Analog Switch TS3A5017
藉由控制IN1 IN2來決定D連結到S1 S2 S3 S4



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。





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部分連接如下:

Emulation            MSP430
   VCC      <=>     DVCC
 GND      <=>     DVSS
       RST        <=>   SBWTDIO
     TEST       <=>   SBWTCK

    接著開啟IDE選擇Board類型並開Blink Example(如下圖程式碼):


    設定完成之後Upload應該就會成功了,此時若用Blink Example,則P1.0的腳位會3.3V-0V變化。

 

    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是接收端發送資料?!這個部分還要釐清。