Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by pillum

  1. Thanks, your code did work somehow oPossum.
  2. yes the clock source should be fast enough, 16Mhz SMCLK TA1CTL = TASSEL_2 + MC_2; TA1CCTL1 = CM_3 | SCS | CCIS_0 | CAP | CCIE;
  3. weird, with your version I get 48 for every pulse of different length. Also I cannot use Timer1_A0 only Timer1_A1. It never gets to the ISR of it.
  4. @JWoodrell Is there an advantage of your version to the HW Timer version? @oPossum I get the same value for different frequencies.
  5. reading TAIV didnt change anything but rising the value to 64 now
  6. This gives me 16 variables with exactly the value 59, is that right? looks weird to me (edit: after a 2nd run its 54) Also how do I handle overflows if i'm not going to reset the register everytime?
  7. That would block the cpu for other uses like updating the led driver, wouldn't it?
  8. Hello, I want to measure the time between the both edges of clock signal. The Purpose of the project is to build a shift light with the MSP430 and the TLC5940 LED driver. The RPM signal to the tachometer comes in a 12V HIGH/LOW signal and the higher the RPM is the higher the frequency of the signal is. Instead of using a frequency counter I measure the time the signal is on HIGH. Capturing the signal with the Open Logic Sniffer gave me a straight and continuous signal. 2 MSP430s are used. One to generate the signal and the other to measure it. MSP430 #1 P1.0 -> MSP430 #2 P2.1
  9. edit: seems like my 1.3 Pin is broken now. simple main.c with only activating it, gives GND on it
  10. Is there a reason you are latching in new gs data before you update it in the ISR ? Wouldn't otherwise be more reasonable and faster in terms of latency?
  11. Hmmm, can I use GND as Low? VPRG can be either GND or VCC but DCPRG can be either L or H..is there any difference? Because I really dont know whats not working again, all the signals and connections are checked and are all right
  12. The first cycle flag. According to the Programing Flowchart you need to pulse SCLK the first time you updated GS data.
  13. Cr*p...happens again. This time everythings soldered so no flaky breadboard connection. Do I need to update DC register before updating GS register? Also, do I need the first cycle flag when not updating it? VPRG and DCPRG are grounded and not controlled by MSP this time since I'm using the DC data from EEPROM. Sniffer tells me, that there is a (clocked) current flowing through OUTn (strangely also on TLCs not connected to the MSP). But the LEDs are pretty dark to off using the same old resistor with value of 1.91kOhm
  14. How accurate is it at the fastest mode and how fast is the fastest mode of that chip?
  15. I would be interested in a version with three TLC5940 for RGB LEDs if there will be one anytime.
  16. Ah ok, I get it now. I was just confused by the fact that you're counting 8 leds with ledcounter and sending 3 bytes each. Thanks for explaining
  17. Now you're confusing me more. I thought this is serial and not random access. I update the grayscale data serially, that means one after another. But you're specify WHICH led to update. Where you got that from? You got any documentation on that? Also you're transmitting 3 bytes per LED (counting last '\0'), I only do 12bits.
  18. I should use SCLK pin for GSCLK? I'm not sure I understand what you want to do.. but XLAT isn't? Is pulsing BLANK really so resource intensive that you need an timer interrupt for it? In the flowchart they pulse GSCLK only after data transfer is complete, does this really not need to be synchronized or was this just arbitrary that they made it like this?
  19. Doesn't the clock signal need to be synchronized then? Because now I'm resetting the PWM counter after 4095 rounds of gsdata upload and not after 4095 cycles. Isn't the MSP430G2553 also able to use the USCI HW to control the TLC5940 via SPI? Also, how do I change the Grayscale data with an USB connection to my PC? Is there already a lib for serial connection like with arduino?
  20. That sounds like a very good idea! Thank you :!:
  21. Lol, well...I removed everything and connected everything from scratch the dunno maybe like 10th time and now it works.. This time I used Launchpad's Vcc for the LEDs, though. Trying with external power source now. Thanks all for your help, especially kylej1050, cde and RobG ! :clap: edit: Tried external power source, works too! Since I changed all wires and reconnected them from scratch, i think there was some fault in the wiring. edit2: strange, it works sometimes and sometimes not.... :eh: . now its not working anymore it blinks sometimes and sometimes its off and then on
  22. Well, its like that MSP and TLC are on the breadboard. TEST, RST, GND and Vcc of the MSP are connected to the LP. TLC's Vcc and GND are also taken from LP. Breadboards Vcc aka Vled is only for the leds. No, I'm not. Is it worth a try? Is there anything I need to do instead then like resistors on any point?
  23. It's just an initial test programmed like described in the programming flowchart by TI if you mean decoupling capacitors, then yes as you can see in the schematics. It looks like its a hardware / wiring fault then :/ Have you guys tried it with the MSP430 directly on the Breadboard (not on the launchpad) ?
  24. Ok, Thank you very much. I hope you'll find anything. :cry:
  • Create New...