[TriEmbed] ADC

John Vaughters jvaughters04 at yahoo.com
Mon Oct 26 10:11:16 CDT 2020


oh, forgot to mention the Pi 3.3v Tx -> ard Rx is just accepted via threshold limits and therefore is just a direct connect.






On Monday, October 26, 2020, 11:08:57 AM EDT, John Vaughters via TriEmbed <triembed at triembed.org> wrote: 





Rodney,

There are a number of modbus libraries out there, so I'm not sure which one you are referring to. Yes, when I said UART, I specifically meant TTL. I use a very simple voltage divider for the ard Tx -> Pi Rx with one resister value and 3 resistors. I think I have used both 10k and 1k ohms and parallel two resistors to get half the value and series the third resistor. This gives you a super simple interface to the arduino that is 5V -> 3.3 Pi. I use the 5V pin of the Pi to power the 5v pin of the arduino. GND common of course. I use the simple-modbus Library code and I hesitate to give you a link, because in doing a quick search, I am not sure which code I am currently using, but the concept of this library is to use a very minimal set of modbus functions with holding registers only. This can be used to gang bits into a single register for binary, if I remember correctly. Thinking from the top of my head, so check that. I think you will find a couple forks of the original simple-modbus. Then I pass it onto mbusd to convert it TCP. So the serial is MODBUS RTU and mbusd converts it to MODBUS TCP. 

What I like about this config and have been using it for a couple years is it is super reliable. UART being one of the oldest most reliable comms and MODBUS being one of the oldest most reliable industrial protocols, it makes for a a very reliable and recoverable from hard reboot combination. However, there are even more complete modbus libraries that I have used in the past, but simple-modbus, well..... is simple :)

John Vaughters






On Monday, October 26, 2020, 10:23:19 AM EDT, Rodney Radford <ncgadgetry at gmail.com> wrote: 





I have not used the modbus Arduino code before, but it does look interesting. However in reading the description they state it is designed to use with either their Ethernet shield or the RS485 shield, but I did not see anything on running it with just a standalone Arduino. If it is possible to just use the TTL serial port of the Arduino, that would be very nice, indeed.

_______________________________________________
Triangle, NC Embedded Computing mailing list

To post message: TriEmbed at triembed.org
List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
TriEmbed web site: http://TriEmbed.org
To unsubscribe, click link and send a blank message: mailto:unsubscribe-TriEmbed at bitser.net?subject=unsubscribe





More information about the TriEmbed mailing list