hello !
i am houssam an electrical engineering student, i am new to this forum and new for ARM processore i want to make my own PLC (programable logic controler), and i need a processore for to build this PLC, i find a lot of type of ARM processore (cortex r,m,a...) i dont know which processore that i should use for this application could you help with the type of the ARM and some books or tutorial that i should see.
thank you, and sorry for my english, it's ot my mother thong.
thank you for your respond
- for the consumption i dont care because there is no battery it's directly plug in power
- for the price i want a cheap one.
- the processor must execute task in real time.
- and i prefer this characteristics
Best regards,
Hi houssamatif,
your necessary requests seem to be equal to them of the Siemens 6ES7214-1BG40-0XB0.
Why don't you choice it?
Or are you intended to make the 6ES7214-1BG40-0XB0 clone with ARM processors?
The requested performance will be too low and I think any ARM core will be applicable, but because FPU is needed, you can choice Cortex-M4F.
Regarding peripheral functions such as timers, you have many candidates of microcontrollers and you will select what you like.
If we consider the BOM costs, I recommend to use the 6ES7214-1BG40-0XB0.
Yasuhiko Koumoto.
I'm quite puzzled on how you came up with such a detailed and precise CPU processing times specification for your project. Maybe you have seen this in the processor section of an specification sheet of a PLC.
Anyway, I suggest that you visit this page from Texas Instruments, BeagleBone Cape for Programmable Logic Controller Reference Design (TIDA-00312).
This might be an ideal reference design for a PLC project in school. The BeagleBone Black is relatively cheap and also meet your other requirements. The BeagleBone Black uses a 1GHz AM3359 Sitara ARM Cortex-A8 CPU and priced at US$55.00 (SRP). The AM335x Sitara Processors can help you with standard industrial interfaces such as EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos, etc. For more info on BeagleBone Black visit this page from TI, BeagleBone Black Development Board (BEAGLEBK).
This is a difficult part of your project, the PRU-ICSS of the AM335x may be able to help you meet this requirement.