Texas Instruments

TIDA-00129 Isolated PS Ref.Des.

A very good Reference Design from TI – Isolated Power Supply for PLC and Data Acquisition:
http://www.ti.com/tool/TIDA-00129
Based on a LM5017, a wide Vin Buck Regulator:
http://www.ti.com/product/lm5017
Datasheet:
http://www.ti.com/lit/gpn/lm5017

MSP432 Launchpad is… launched

MSP432 Launchpad

The new 32bit Cortex M4F MSP432 is already soldered on a Launchpad, get one from TI’s store:

https://store.ti.com/msp-exp432p401r.aspx

It’s a new ARM Cortex M4F
MSP432 Launchpad12.99 USD + S&H = 1 MSP432P401R Launchpad

MCU Features:

  • 48MHz ARM Cortex M4
  • 95uA/MHz active power
  • 850nA RTC operation
  • 14-bit 1MSPS differential SAR ADC
  • AES256 accelerator

Development Tools

HW: XDS100, XDS100ET (the onboard version on the Launchpad)

SW: CCS. IAR search didn’t bring up nothing for now…

MSP432 RTOS

Because it’s ARM!

Available: FREE RTOS, TI RTOS, Micrium OS

 

I hope I’ll compare it soon with one of the EFM32 Gecko’s… straight on the desktop.

Links:

MCU folder: http://www.ti.com/tool/MSP-EXP432P401R

Energy Trace: http://www.ti.com/tool/energytrace?DCMP=ep-mcu-msp&HQS=energytrace

MSP432P4x: http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp432p4x/getting_started.page?keyMatch=msp432&tisearch=Search-EN-Everything#second

430oh page: http://43oh.com/2015/03/hot-red-to-sexy-black-the-new-msp432-launchpad-retails-for-12-99/

FREE  RTOS: http://www.ti.com/tool/msp432-rtos

Getting started with the LaunchPad and TI’s cloud development tools – youtube video: https://www.youtube.com/watch?v=QETprOYhmyQ

Intro – youtube video: https://www.youtube.com/watch?v=tXVUlnnyAGA

DesignNews article: http://www.designnews.com/document.asp?doc_id=276975

CC2541 SensorTag

device under test

A Bluetooth Low Energy Development Kkit for wireless sensor applications.

Useful Links:

TI SensorTag: www.ti.com/sensortag

http://www.ti.com/tool/cc2541dk-sensor

SensorTag Quick Start Guide: http://www.ti.com/litv/pdf/swru324b

SensorTag Software: http://www.ti.com/tool/sensortag-sw

CC2541 SoC: http://www.ti.com/product/cc2541

The power supply section – TPS62730: http://www.ti.com/product/tps62730

The Meandered IFA dimensions can be found on page 4 of the SWRA117D app note.

One unverified Eagle Library here:

[code]
# ioclk.com Opensource Eagle Script
# Eagle > New Library > Execute Script
# Library script
#
# EAGLE Version 6.5.0 Copyright (c) 1988-2013 CadSoft
#
Set Wire_Bend 2;
# Grid changed to ‘mm’ to avoid loss of precision!
Grid mm;
Layer   1 Top;
Layer  16 Bottom;
Layer  17 Pads;
Layer  18 Vias;
Layer  19 Unrouted;
Layer  20 Dimension;
Layer  21 tPlace;
Layer  22 bPlace;
Layer  23 tOrigins;
Layer  24 bOrigins;
Layer  25 tNames;
Layer  26 bNames;
Layer  27 tValues;
Layer  28 bValues;
Layer  29 tStop;
Layer  30 bStop;
Layer  31 tCream;
Layer  32 bCream;
Layer  33 tFinish;
Layer  34 bFinish;
Layer  35 tGlue;
Layer  36 bGlue;
Layer  37 tTest;
Layer  38 bTest;
Layer  39 tKeepout;
Layer  40 bKeepout;
Layer  41 tRestrict;
Layer  42 bRestrict;
Layer  43 vRestrict;
Layer  44 Drills;
Layer  45 Holes;
Layer  46 Milling;
Layer  47 Measures;
Layer  48 Document;
Layer  49 Reference;
Layer  51 tDocu;
Layer  52 bDocu;
Layer  91 Nets;
Layer  92 Busses;
Layer  93 Pins;
Layer  94 Symbols;
Layer  95 Names;
Layer  96 Values;
Layer  97 Info;
Layer  98 Guide;
Description ”;

Edit ‘IOCLK-TI-ANT.sym’;
Layer 94;
Change Style continuous;
Wire  0.254 (0 10.16) (15.24 10.16) (15.24 7.62) (17.78 7.62) \
(17.78 10.16) (20.32 10.16) (20.32 7.62) (22.86 7.62) \
(22.86 10.16) (25.4 10.16) (25.4 5.08);
Layer 94;
Change Size 1.27;
Change Ratio 8;
Change Align bottom left;
Change Font proportional;
Text ‘PCB Antenna’ R0 (12.7 2.54);
Pin ‘GND’ sup none middle R90 both 0 (0 5.08);
Pin ‘FEED’ in none middle R90 both 0 (5.08 5.08);
Layer 94;
Wire  0.254 (30.48 0) (30.48 15.24) (-2.54 15.24) (-2.54 0) \
(30.48 0);

Edit ‘IOCLK-TI-ANT.pac’;
Description ‘\
PCB Small Antenna \n\
– inv.F 2.4 GHz \n\
– according to TI”s SWRA117D, Application Note AN043\n\
– ioclk.com Eagle Library’;
Layer 1;
Rect R0 (0 0) (0.9 4.9);
Layer 1;
Rect R0 (0 4.9) (5 5.4);
Layer 1;
Rect R0 (2.3 0) (2.8 4.9);
Layer 1;
Rect R0 (4.5 2.26) (5 4.9);
Layer 1;
Rect R0 (5 2.26) (7 2.76);
Layer 1;
Rect R0 (7 2.26) (7.5 4.9);
Layer 1;
Rect R0 (7 4.9) (9.7 5.4);
Layer 1;
Rect R0 (9.2 2.26) (9.7 4.9);
Layer 1;
Rect R0 (9.7 2.26) (11.7 2.76);
Layer 1;
Rect R0 (11.7 2.26) (12.2 4.9);
Layer 1;
Rect R0 (11.7 4.9) (14.4 5.4);
Layer 1;
Rect R0 (13.9 0.96) (14.4 4.9);
Layer 21;
Wire  0.127 (-0.5 5.7) (14.7 5.7);
Wire  0.127 (0 0) (-0.5 0) (-0.5 5.7);
Wire  0.127 (14.7 5.7) (14.7 0) (0.1 0);
Layer 1;
Smd ‘GND’ 0.2 0.2 -0 R0 (0.4 0.1);
Layer 1;
Smd ‘FEED’ 0.2 0.2 -0 R0 (2.5 0.1);
Layer 21;
Change Size 0.6096;
Change Ratio 3;
Change Align bottom left;
Text ‘IOCLK – BLE – ANT’ R0 (3.81 1.27);
Layer 21;
Change Size 0.3048;
Change Align bottom left;
Text ‘According to SWRA117D’ R0 (3.81 0.635);
Layer 1;
Smd ‘G’ 1.27 0.635 -0 R90 (0.4 -0.57);
Layer 1;
Smd ‘F’ 1.27 0.635 -0 R90 (2.56 -0.57);

Edit ‘IOCLK-TI-ANT.dev’;
Prefix ”;
Description ‘\
PCB Small Antenna \n\
– inv.F 2.4 GHz \n\
– according to TI”s SWRA117D, Application Note AN043\n\
– ioclk.com Eagle Library’;
Value off;
Add IOCLK-TI-ANT ‘G$1’ next 0 (0 0);
Package ‘IOCLK-TI-ANT’ ”;
Technology ”;
Connect  ‘G$1.FEED’ ‘F’  ‘G$1.GND’ ‘G’;
Grid inch;

[/code]

TI Hercules RM42 Launchpad

Hot! Just arrived!

The Hercules RM42 Launchpad features a 100MHZ 32bit Dual ARM Cortex – R4 cores MCU designed for safety-critical applications.

The debugging part is a FT2322 + XC2C32A based XDS100V2 which provides a free CCS license.

Some ShortList Features:

  • 384kB Flash with ECC, 32kB RAM with ECC, 16kB flash with ECC for EEPROM emulation
  • 16ch 12-bit multi-buffered ADC
  • 19 pin programmable High-End Timer (N2HET)
  • Multi-buffered SPI,  LIN/SCI (UART),  eQEP – Enhanced Quadrature Encoder Pulse Module,  GIO pins

 

One great tool is the HALCoGen,  the driver generation tool for TI’s Hercules Microcontroller Family.

Here is an excerpt of  a example file from HALCoGen RM42x using 1 ADC on GP and 1 UART for display:

[code language=”cpp”]

/** @example example_adcDisplay.c
*   This is an example which describes the steps to create an example application which
*   configures ADC to start conversion ona GIO trigger and display it over an uart .
*   The digital value can be viewed on a pc terminal with the uart configures @ 9600
*   no parity ,2 stop bits.
*
*
*   @b Step @b 1:
*
*   Create a new project.
*
*   Navigate: -> File -> New -> Project
*
*   @image html example_createProject.JPG "Figure: Create a new Project"
*
*   @b Step @b 2:
*
*   Configure driver code generation:
*   – Enable GIO driver
*   – Enable SCI driver
*   – Enable ADC driver
*   – Disable others
*
*   Navigate: -> TMS570LSxx /RM4 -> Enable Drivers
*
*   @image html adcDisplay_enabledriver.JPG "Figure: SCI Enable Driver"
*
*
*   @b Step @b 3:
*
*   Navigate: -> TMS570LSxx /RM4 -> ADC
*
*   Configure ADC General :
*
*   @image html adcDisplay1.JPG "Figure: ADC General Configuration"
*
*
*   @b Step @b 4:
*
*   Configure ADC Group1 :
*
*   – Configure ADC Group 1 with "Hardware trigger" source as "GIOB0" at "Rising edge"
*   – Enable ADC1 Group 1 channel selection Pin 0 and Pin 1
*
*   @image html adcDisplay2.JPG "Figure: ADC Group Configuration"
*
*   @b Step @b 5:
*
*   Configure SCI:
*   – Configure SCI baudrate as 9600
*
*   Navigate: -> TMS570LSxx /RM4 -> ADC
*
*   @image html sci_uart1.JPG "Figure: SCI Configuration"
*
*   @b Step @b 6:
*
*   Copy the source code below into your sys_main.c or replace sys_main.c with this file.
*
*   The example file can also be found in the examples folder: ../HALCoGen/examples
*
*   @note HALCoGen generates an empty main function in sys_main.c,
*         please make sure that you link in the right main function or copy the source into the user code sections of this file.
*
*
*/

/* USER CODE BEGIN (0) */
/* USER CODE END */

/* Include Files */

#include "sys_common.h"
#include "system.h"

/* USER CODE BEGIN (1) */
#include "esm.h"
#include "adc.h"
#include "sci.h"
#include "gio.h"

#define  TSIZE1 12
uint8  TEXT1[TSIZE1]= {‘\r’,’\n’,’|’,’\t’,’C’,’H’,’.’,’I’,’D’,’=’,’0′,’x’};
#define  TSIZE2 9
uint8  TEXT2[TSIZE2]= {‘\t’,’V’,’A’,’L’,’U’,’E’,’=’,’0′,’x’};

adcData_t adc_data[2];
void sciDisplayText(sciBASE_t *sci, uint8 *text, uint32 length);
void sciDisplayData(sciBASE_t *sci, uint8 *text,uint32 length);
void wait(uint32 time);
/* USER CODE END */

…………………………………………

[/code]

Some Hercules RM42 Launchpad useful links:

Project Zero software files: http://processors.wiki.ti.com/index.php/Hercules_LaunchPad:_Project_0

Hercules LauncPad Wiki: http://processors.wiki.ti.com/index.php/Hercules_LaunchPad

Eagle Schematic (well done!): http://processors.wiki.ti.com/images/b/b0/Hercules_LaunchPad_SchLayout.zip

PDF Schematic (embest): http://processors.wiki.ti.com/images/7/79/Hercules_LaunchPad_Sch.pdf

HALCoGen for Hercules RM42 Launchpad: http://www.ti.com/tool/halcogen

Code Composer Studio: http://www.ti.com/tool/ccstudio

ARM Cortex R4 Reference: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0363e/index.html

RSS EETimes Semiconductor News
  • Silicon Labs to Acquire Sigma Designs December 13, 2017
    Deal focused on Z-Wave technology; Silicon Labs intends to divest or shutter other product lines.
  • Karamba Says It Can Protect CAN December 13, 2017
    Thus far, Trillium has been the sole voice promoting 30-year-old CAN bus protection. Now Karamba Security is in the game, claiming it better because SafeCAN authenticates a CAN bus-based network with "zero network overhead."
  • IoT Markets to Watch in 2018 December 13, 2017
    Predictive maintenance and asset tracking are two big IoT markets to watch in 2018 because they will provide real efficiencies and improved safety.
AdZone