Questions tagged [communication]
Exchange of information between devices. Communication can be wired or wireless.
1,366
questions
1
vote
2
answers
127
views
Need advice on achieving 1 km non-line-of-sight wireless communication without internet
I'm currently working on a project that involves establishing a reliable non-line-of-sight wireless communication link with a range of 1 kilometer or more. The project does not have internet access, ...
0
votes
2
answers
63
views
What is the communication protocol used by non-expansion card USB ports to communicate with CPU?
USB ports can come as expansion cards, like this:
Now obviously, since this is a PCIe USB card, the communication protocol used by this expansion card to communicate with CPU is PCIe.
But what about ...
13
votes
4
answers
986
views
How were standard serial port baud rates chosen?
How were standard serial port baud rates chosen? 1200, 9600, 115200, aren't the numbers we'd expect (powers of 2 or 10), but don't seem random either.
Wikipedia states
Many of these standard modem ...
0
votes
0
answers
20
views
How can I make a basic BlueTooth communication between a cellphone and MXCHIP EMC3080-P module?
I'm trying to use the EMC3080-P module from MXCHIP, because it's used in some applications from ST, the company where I had the microcontroller I'm using (for example, the B-U585I-IOT02A discovery kit ...
1
vote
0
answers
84
views
PIC16F UART Receives only the first byte
I'm currently working on a PIC16F18855, I'm trying to set up the communication part.
My setup is as follows:
A PCB connected to my computer via a TTL232 cable.
The PIC16F18855 is clocked at 32Mhz, the ...
4
votes
1
answer
257
views
What is the term for a code that has duplicate or redundant/equivalent symbols?
I'm having a hard time performing a literature search because I can't find the right search terms.
I'm looking for what you name a code over some alphabet that treats multiple symbols equivalently. E....
6
votes
1
answer
398
views
What is 3 wire I2C?
This is first time I'm seeing 3 wire I2C and have no idea how it works. How can I implement it in STM32 in Cube IDE using its GUI?
I'm using TI TPS23881 (PSE controller) in one of my projects and I ...
1
vote
1
answer
59
views
How can I find which serial port is connected to Nucleo board via ST-LINK?
I have a Nucleo board connected via USB to ST-Link running on Ubuntu Linux. ST-Link works well in that it can program the board. I would like to use the built in virtual serial port, but am not sure ...
0
votes
2
answers
75
views
Understanding the Trade-offs Between Hardware and Software Implementations for Communication Protocols in Embedded Systems [closed]
I am currently learning about embedded systems and am keen to understand the trade-offs between using dedicated hardware blocks and software implementations for communication protocols like UART, SPI, ...
0
votes
0
answers
84
views
Trouble to receive data from RS485 encoder in TM4C1294
I am trying to read data from an absolute RS485 encoder Single turn "eCoder-20S". The controller is EK-TM4C1294 launchpad. I am using SN75716AP for converting RS485 to UART conversion.
The ...
0
votes
0
answers
25
views
Understanding ISO-TP, Flow Control and Blocksize
I am currently trying to understand can communication using the ISO 15765-2 (ISO-TP) and Unified Diagnostic Services (UDS) Protocols using can.
At this point I have a question about the Flow Control ...
2
votes
2
answers
54
views
Ladder Logic - Recognizing Pattern Failures
(First Post Here)
Something I want to look into adding to a production process is being able to recognize the same failure (that's in a pattern) and having the machine give an alarm once it sees the ...
2
votes
1
answer
120
views
I2C data held low and clock held high
We are having issues with the I2C communication on our I2C bus and it seems like one of the INA233s on the bus is causing the issue. We are using the INA233s as current and power monitors. We use ...
2
votes
1
answer
72
views
Connect two peripherals on the same SPI bus with RP2040
I'm using a RP2040 for a personal project.
I'm already using the SPI0 with GPIO 3 to 6, and SPI1 with GPIO 11 to 14. Is it possible to use the SPI0 with GPIO 16 to 19 at the same time with another ...
0
votes
2
answers
76
views
UART vs Debug UART vs Auxiliary UART Interface
I am using Quectel EC200U in my design. This module contains three UART interfaces. The description is given below.
The module provides three UART interfaces:
The 1) main UART interface, the 2) debug ...
0
votes
1
answer
43
views
How to communicate with RS-422 device? [closed]
I am trying to connect one Airmar EchoRange Plus Sonar sensor to my PC.
How should I go about it? (Since I am new to electronics I have this basic doubt, pardon me for that in advance).
The sensor ...
8
votes
3
answers
406
views
Can Bandwidth be Traded Off with SNR in Analog Modulation?
With typical linear digital modulation schemes, we can, for a given bit rate, make a trade-off between modulation bandwidth and modulation order (effectively, how close the constellation points are).
...
1
vote
2
answers
62
views
Pico / FT232H FIFO bad data
So. I've been trying for several days to get parallel data transfer from a Raspberry Pico through a FT232H to a host computer. I'd like ~25MB/s, which is why I'm trying this route in the first place....
2
votes
2
answers
65
views
Is digital signal transmission different from square wave?
I am just getting into signal processing and am having trouble understanding where generating square-waves by means of harmonics is useful.
Digital signal transmission can be achieved by changing ...
0
votes
1
answer
37
views
What component should I use to protect reverse signal for another CAN device?
I am doing some can bus communication using WCMCU-230 and ESP32, I connect two CAN BUS devices with different CAN BUS addresses, so I join the cable directly, and it's working fine with CAN BUS Device-...
0
votes
0
answers
67
views
STM32 Serial Communication Problem
I am trying to use, TX RX communication with STM32. But my code does not work clearly. Can you help me to improve the code?
Firstly I could not decide which interrupt function I should use (...
1
vote
1
answer
62
views
PCIe Data Transfer Rate vs Fundamental Frequency
The PCIe Gen 3 standard states that the link works at 8GT/s, while the fundamental frequency of the LVDS signals is maximum 4GHz. To my understanding PCIe doesn't use any sort of DDR technology, so ...
1
vote
0
answers
38
views
How do you find Image Rejection Ratio from doing FFT on ADC samples?
I'm trying to understand a particular code written by a former employee for measuring performance of an RX chain in a transceiver. I have to measure IRR(Image Rejection Ratio).
Certain input RF ...
1
vote
2
answers
63
views
What is meant by 5G NR "Physical" layer?
I am rote-learning 5G NR concepts for a job interview. In 5G NR, we have something called a Physical layer. Wikipedia defines physical layer as:
...
0
votes
0
answers
23
views
Problem with SIM800L
I used a module SIM800L in my project. for power supply , I used LM2596 that is regulated on
4.2 volt.
Module connected perfectly and i tested sending "SMS" successfully.
but after ...
1
vote
0
answers
57
views
RF circuit: How do I calculate the power of signal?
I have the following schematic of a RF circuit with helical antenna of 5 turns which I'm analysing
For simplification, I replaced the antenna with an equivalent resistor of 140 Ω as in the below ...
0
votes
0
answers
28
views
I2C issue communicating with an analog to digital converter mux ADS1015 through TCA9548A I2C multiplexor
I am using a Raspberry Pi Zero 2 to talk through a TCA9548A to multiple ADS1015, each ADS1015 is on a separate SDA/SCL channel of the TCA9548A. I am able to scan all channels and see the active ...
0
votes
1
answer
32
views
Issues with I2C from MCP23017on Arduino
I am trying to use the MCP23017 expander chip with a Metro Mini by Adafruit (pinout below) and I can't get the microcontroller to connect reliably via I2C.
update
I connected the RESET pin to 5V and ...
0
votes
2
answers
31
views
How to write to a write to ADS1015 through TCA9548A connected to I2C multiplexor and trying to talk to a analog to digital multiplexor?
I am using a Raspberry Pi Zero 2 to talk through a TCA9548A to multiple ADS1015, each ADS1015 is on a separate SDA/SCL channel of the TCA9548A. I am able to scan all channels and see the active ...
0
votes
2
answers
43
views
I2C returning ACK irregularly on PMBUS device
I am implementing PMBus (variation of SMBus and I2C) communication using a Raspberry Pi 4B+ (RPi) as the master.
I am having issues with the slave power supply (PSU) irregularly answering the ...
1
vote
0
answers
85
views
I2C Data Line Holding Low for 10 Seconds
I am currently working on a device that has a total of 20 I2C devices connected to it. This includes 4 ADS1115 modules, 3 MCP23017 GPIO extenders, 4 NAU7802 weight scale modules with a TCA9548A ...
0
votes
1
answer
37
views
What are SAMPCON and SHI?
The paper " The design of analog signal communication system based on visible light ", Z.N. Zhang and H.Y.Y Hua., describes a communication system using VLC technology.
There is this part ...
0
votes
0
answers
67
views
Increase speed to 9600-19200 in optical communication circuit
The circuit in the picture is the optical communication circuit of the RX. Currently, its maximum speed of communication is 2400. I want to increase the speed to 9600-19200. I have lowered the ...
0
votes
0
answers
24
views
Frequency Range VI(Labview)
I tried to understand what "Frequency range vi" consists. But I didn't understand.
From Reference Article(doi:10.15199/48.2021.11.10): No.1 shows the block diagrams of fixed-point data ...
1
vote
2
answers
63
views
Analyzing the complexity of a number in the Arduino IDE
I'm working on a project where I'm linking a calculator (TI-84) to an Arduino (Nano) and I want some way of classifying or quantifying how complex a single number is (small whole numbers being very ...
0
votes
2
answers
71
views
Solving an exercise of superheterodyne receiver with high IF frequency
I've been struggling with this problem for several hours. I have a high IF superheterodyne receiver. The input frequency can vary from 9kHz to 3GHz. I need to calculate the minimum intermediate ...
0
votes
1
answer
234
views
ESP32 TWAI/CANBus bus errors cause bus off state
I have multiple devices using ESP32-WROOM-32E and TWAI (CAN). There was an issue where they would have bus errors and then fail to recover via twai_initiate_recovery(). I solved the recovery issue by ...
2
votes
2
answers
331
views
Seeking a (simple-to-use) solution for communication over 12V DC power lines [closed]
I am working on a project that involves communication over a 12V DC (2A) power line using a two-wire cable. I would like to transmit data over the same cable and am looking for a simple-to-use IC or ...
0
votes
3
answers
92
views
Replacing wires using earth in circuits
I am reading the book "Code: The Hidden Language of Computer Hardware and Software", on page-36, the following replacement for a wire in a circuit for communicating in morse between people ...
0
votes
0
answers
62
views
Vector network analyzer and an Arduino
Can you give an advice how to improve this? I want to combine a VNA with an Arduino in an RF anechoic chamber. The position contol will be performed by the Arduino.
Reference article
2
votes
1
answer
220
views
Why does the frequency deviation of a FM wave have different definitions?
Source 1 defines the modulation index in the expression for FM as follows:
As per the expression for frequency modulated wave, isn't the frequency deviation same as Modulation index 'M'?
"The ...
12
votes
3
answers
2k
views
What causes the trough of a sine wave to become sharp?
I am using a white LED to send a 5 V p-p: +2.5 V to +7.5 V, DC offset of 5 V, sine wave of frequency 1 kHz as shown in the transmitter circuit. The current generated by the photodiode is converted to ...
6
votes
9
answers
5k
views
Is there a way to use any communication without a CPU?
I am looking for a way to communicate without using a CPU on one side of the communication.
For more details, I have many cards that need to communicate with one main card on which there is a CPU. ...
1
vote
2
answers
308
views
Why does the amplitude of my output signal increase when I increase frequency of the input signal?
The signal generator outputs a sine wave into an LED which emits light onto a photodiode. The photodiode is connected in a TIA circuit and then the output is displayed on an oscilloscope.
The ...
1
vote
1
answer
49
views
Why the increase of the Spreading Factor (SF) by one, in the LoRa modulation, results in doubling of the transmission time of a symbol (T_symbol)?
Recently, I have been reading about the LoRa modulation and I am curious, why the symbol transmission time (T_symbol) doubles, if the Spreading Factor (SF) is increased by one.
The SF is equal to the ...
0
votes
1
answer
63
views
Do multiple USB 1.1 devices on a bus require a hub?
Can I simply attach multiple USB1.1 slave devices to a bus like I can with I2C (config A), or does the spec require a USB hub IC (config B)? Power in this application will come from a separate bus.
0
votes
1
answer
96
views
Unable to clear faults on Monoblock via RS232 command: Need help decoding serial messages with Arduino
I recently purchased an XRB160PN192 Monoblock with a known fault of high voltage (HV) for a low price to use in my graduation project. After reading the user manual, I found that the HV error, along ...
0
votes
1
answer
62
views
Why does a simple BLDC motor circuit need CAN communication?
I was looking at this open source BLDC motor circuit, and I noticed it had a CAN bus transceiver apart of the circuit. I don't understand why this circuit would need a CAN bus transceiver? Does this ...
0
votes
1
answer
69
views
What would happen if the data sending speed of the MOSI line (from the master) is too high for the slave in the Serial Peripheral Interface?
After searching on internet, I think this is called back pressure, but I couldn't find a good explanation. It would be really helpful if you could explain it by making a waveform.
Thanks in advance
0
votes
1
answer
51
views
Modbus ASCII messages delimiter
I need to implement Modbus messages reception over UART. For RTU it's easy because UART on my uC has configurable idle receive line detection. However, for ASCII the task is tricky - the delimiter is ...