Jump to content
43oh

Custom MSP430-Board for EasyDriver


Recommended Posts

@@bluehash Yep, I already thought about that ... I think I'll just have to give it a try. Initially I wanted to use a 3D printed enclosure, but I fear that it could get too hot inside the box and the PLA melts ...

attachicon.gifEasyMSPcase.jpg

How about replacing the top lid with a same sized heat sink?

Link to post
Share on other sites
  • 10 months later...

Hello! On my cnc i using the allegro driver and interesting new theme with MSP430F2274 which i have with MECRISP fort setting.

I have interest in more information about your project MSP430-Board for EasyDriver

 

Best regards

qgs

Link to post
Share on other sites

Hello! On my cnc i using the allegro driver and interesting new theme with MSP430F2274 which i have with MECRISP fort setting.

I have interest in more information about your project MSP430-Board for EasyDriver

 

Best regards

qgs

Hi

 

I could send you the Diptrace files if they would be of any help. My board just connects the necessary pins of the MSP with the pins of the Easy Driver board ... so nothing special here I guess. If you want to use my PCB layout with another MSP Derivate you could just change the foot print for the mcu, the pins and the routing for vcc, gnd, reset etc. ...

Link to post
Share on other sites

Hi yoush,

thank you for your answer... Please send me the Diptrace files.

There can i get firmware for  Msp430F2274 ?

And i have once more questions.

I can not find any firmware for Msp430F2274 used with  the GoodThopter12 and goodfet application.

Can you help me find it ?

 

Regards

Link to post
Share on other sites

Hi @@qgs ...

 

attached you will find the Diptrace file for the PCB. The layout (regarding the MCU) is for G2452/G2553.

 

EasyDriverMSP430.zip

 

The simple Energia sketch (not cleaned up, hopefully self explaining, but working) I used to start/stop/reverse my stepper motor is here:

const int buttonPin = P1_0; //Button for start/stop/reverseconst int DIR_PIN = P2_2;const int STEP_PIN = P2_1;//Motor stateint motorState = 1; // 0/2 = STOP, 1 = CW, 3 = CCW//Buttonint buttonState;int lastButtonState = LOW;long lastDebounceTime = 0;const int debounceDelay = 500;void setup() {                   //Set EasyDriver Pins for DIR and STEP  pinMode(DIR_PIN, OUTPUT);       pinMode(STEP_PIN, OUTPUT);  digitalWrite(DIR_PIN, HIGH);  digitalWrite(STEP_PIN, LOW);  //Set Full-Step Mode -> MS1/MS2 (0,0) on EasyDriver connected to P2_0 and P2_3 on MSP430  pinMode(P2_0, OUTPUT);       pinMode(P2_3, OUTPUT);  digitalWrite(P2_0, LOW);  digitalWrite(P2_3, LOW);    //Enable - EasyDriver Enable-Pin is connected to P1_5 on MSP430  pinMode(P1_5, OUTPUT);  digitalWrite(P1_5, LOW);    //Button  pinMode(buttonPin, INPUT_PULLUP);  }const int timing = 590; //delay in 
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...