Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > sci.electronics.design > #453909

Re: Output boards, SPI vs I2C

From Jasen Betts <jasen@xnet.co.nz>
Newsgroups sci.electronics.design
Subject Re: Output boards, SPI vs I2C
Date 2017-03-27 18:41 +0000
Organization "JJ's own news server"
Message-ID <obbmdn$cij$1@gonzo.alcatraz> (permalink)
References (3 earlier) <ob7nd0$nvi$1@dont-email.me> <ob8ju3$ap4$1@reader1.panix.com> <ob8r5i$ua3$1@dont-email.me> <ob960e$p4u$1@reader1.panix.com> <obb8jp$ur3$1@dont-email.me>

Show all headers | View raw


On 2017-03-27, rickman <gnuarm@gmail.com> wrote:
> On 3/26/2017 3:49 PM, David Lesher wrote:
>> rickman <gnuarm@gmail.com> writes:
>>
>>>> Not sure I follow; there is SPI on the board, but thinking out
>>>> loud, we would have to add selection to the existing SPI users,
>>>> the display, touch screen, and flash.....
>>
>>> Flash???  The other stuff is up to you.   I"m just talking about the 24
>>> relays.  You didn't mention the other items.  Is everything going to be
>>> on the 8 digital outputs?
>>
>> I was talking about using the existing I2C or SPI system to also
>> drive the outboard relay boards. It's mentioned only in passing in the
>> writeup.
>
> Yes, I saw that.  I don't have the various web pages open at the moment, 
> but you may have trouble using the built in SPI port because each port 
> will need an enable.  If you go this route you will need to use I2C.

save some pins: use a 4017 for the enable.

>>> The display, touch screen and other things they talk about connecting
>>> through SPI or I2C connect directly to the CPU.  This will not be the
>>> same as using the digital outputs.  If you want to use the dedicated
>>> I/Os on the CPU for the relay drivers you might as well not use the PLC
>>> but get a CPU card instead and save some bucks.  What does the PLC unit
>>> do for you exactly?  Does it provide a way of programming it that you
>>> understand well that an Arduino won't?
>>
>> No, because I'm not the programmer at all; (To paraphrase Bob
>> Pease) <https://tinyurl.com/kby566u> I just solder wires.
>> Two people working with it suggested this platform for this project.
>
> I'm no expert on PLC, but if you aren't using any of the hardware I 
> would suggest you get a microcontroller board instead.  There are TONs 
> of good products that are smaller and more cost effective.  But I 
> believe PLCs often have a special language for programming, ladder 
> logic.  I didn't think it was used much even for PLCs though.
>
> Arduinos mostly are programmed in Python.  Everything can be programmed 
> in Forth.  I'm working with Mecrisp these days.  Commercial versions of 
> Forth are SwiftForth from Forth, Inc https://www.forth.com/ and VFX from 
> MPE (Microprocessor Engineering) http://www.mpeforth.com/.
>
> Not likely you can change the programmer's point of view, but if they 
> are suggesting using a PLC just to get a CPU they aren't very informed 
> in my opinion.
>
>
>>>> Do you echo krw's concerns on I2C cabling?
>>
>>> It's not an absolute on leaving the CPU board.  But both SPI and I2C are
>>> sensitive to noise and poor impedance matches.  If your wire runs are
>>> short you should be ok.  Use ribbon cable with every other wire a ground
>>> or twisted pairs with a signal wire mated with a ground.  How far apart
>>> are the PLC and the relay boards?
>>
>> A few inches; directly adjacent.
>
> Make sure your power connections are solid and direct.  A few inches 
> won't hurt.  I2C isn't magic.  It uses a pullup resistor, about 4.7 
> kohms sticks in my mind.  All devices on the bus are open collector.  It 
> should be pretty robust.  You can use a smaller value pull up resistor 
> to get a bit more noise robustness.  Just check all the data sheets to 
> make sure they can pull the lower value resistor to ground.
>


-- 
This email has not been checked by half-arsed antivirus software 

Back to sci.electronics.design | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-25 02:46 +0000
  Re: Output boards, SPI vs I2C krw@notreal.com - 2017-03-24 23:25 -0400
    Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-26 04:13 +0000
  Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-03-25 14:04 -0400
    Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-26 04:11 +0000
      Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-03-26 02:37 -0400
        Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-26 14:41 +0000
          Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-03-26 12:47 -0400
            Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-26 19:49 +0000
              Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-03-27 10:49 -0400
                Re: Output boards, SPI vs I2C Jasen Betts <jasen@xnet.co.nz> - 2017-03-27 18:41 +0000
                Re: Output boards, SPI vs I2C Martin Riddle <martin_ridd@verizon.net> - 2017-03-27 19:07 -0400
                Re: Output boards, SPI vs I2C Jasen Betts <jasen@xnet.co.nz> - 2017-03-28 08:03 +0000
                Re: Output boards, SPI vs I2C Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> - 2017-03-28 10:44 -0400
                Re: Output boards, SPI vs I2C Jasen Betts <jasen@xnet.co.nz> - 2017-03-28 18:59 +0000
                Re: Output boards, SPI vs I2C Martin Riddle <martin_rid@verizon.net> - 2017-03-28 15:37 -0400
                Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-04-03 17:49 +0000
                Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-04-03 15:18 -0400
                Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-04-04 02:59 +0000
                Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-04-04 00:54 -0400
                Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-28 05:08 +0000
                Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-03-28 02:16 -0400
  Re: Output boards, SPI vs I2C Martin Riddle <martin_ridd@verizon.net> - 2017-03-27 19:03 -0400
    Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-28 03:28 +0000
      Re: Output boards, SPI vs I2C rickman <gnuarm@gmail.com> - 2017-03-28 00:38 -0400
        Re: Output boards, SPI vs I2C David Lesher <wb8foz@panix.com> - 2017-03-28 14:47 +0000

csiph-web