Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [bus]

is a subsystem that transfers a plurality of digital bits grouped together to achieve or represent a common function or variable.

0
votes
1answer
49 views

Which serial bus protocol would you recommend using and why? (Sharing a radio between multiple circuits) [closed]

I need to share an Xbee radio across eight separate circuit boards installed on a backplane. The Xbee radio resides on it's own circuit board which is connected to the backplane as well. Please ...
1
vote
1answer
64 views

How many external devices can be linked to a CPU with n address buses and m data buses?

(Hypothetical) Let's say there is a CPU with 8 address lines and 8 data lines. If each external device has 128 accessible registers, how many external devices can be linked? For 8 address lines, I ...
-1
votes
0answers
72 views

How to deal with long distance I2C

I have 8 SRF02 ultrasonic rangers connected into I2C bus. They have to be integrated into a robot of dimensions 600mm x 800mm (for safety system purpose). I tested the setup on a breadboard with ...
0
votes
0answers
24 views

Bidirectional data bus divided into nibbles not returning correct data - 8051

Since I have 10 I/O lines connected between two microcontrollers (AT89C4051 + AT89S52), I am trying to get away with elegant data transfer. Instead of spending months redoing an entire circuit board, ...
1
vote
1answer
40 views

Purpose of Bus Analyzer

I've not found the clear explanation for the WHY we use the bus analyzer except to capture and analyze data across the communication bus. Yes, we observe message structure, such as command words, ...
0
votes
1answer
66 views

What are the advantages of a wider bus in comparison to those of a higher clock frequency? [closed]

The aim is to increase data transfer rate. I understand each may have some drawbacks and advantages. Frankly I'm not knowledgeable enough to know of many so I'd like some input from others. I know ...
-1
votes
2answers
61 views

How do we find the bandwidth of a bus?

The data width and cycle rate are used to determine the bandwidth, or the total amount of data that the bus can transmit. An 8-bit bus (1-byte data width) that operates at a cycle rate of 1,000 MHz (1,...
1
vote
2answers
48 views

Address bus, databus: how much storage direct accessible

I have a CPU with a 32 bits data bus and a 21 bits address bus. I would like to know how much storage I can connect to this CPU directly. Does this depend on the address bus width, because I can ...
1
vote
1answer
87 views

Unused bits on a DDR3 chip

I have 2 DDR3 x16 chips (MT41K256M16xx) interfaced with an FPGA (M2S150TS-1FCS536). I plan on using point-to-point data & fly-by address/command topologies. I'm using ECC with a 16 bit bus, so 18 ...
1
vote
3answers
207 views

How does the AXI-Interconnect know where to route the data?

Im interested in where exactly the Addresses (BASE_ADDR) set in the "Address Editor" of a Vivado Block Design come into play in the FPGA-Part. I have multiple Blocks with AXI-Lite connected to a Zynq ...
0
votes
2answers
79 views

Are memory-mapped registers actually implemented as real registers?

I am currently trying to better understand microcontroller-architectures and I am particularly studying the ARM cortex-m3 right now. What I have always wondered is, if memory mapped registers are ...
4
votes
1answer
169 views

KiCad Bus on multiple sheets - Are labels the right way to go?

I want to connect bus-lines via several-sheets in KiCAD 5.0 But I don't know whether I got that right. Please consider the following design: Shown in Figure 1 you can see my connection from the chips ...
1
vote
3answers
147 views

Multiple I²C slaves with different addresses VS. using a multiplexer

I'd like to interface a lot of identical I²C sensors, let's say 32, with a MCU that has only 2 I²C busses. I can configure each sensor to have up to 8 different addresses. Hence I can have 8 sensors ...
1
vote
4answers
270 views

CAN Bus on PCB board

Will a CAN bus also work for on-board communication, without twisted pair cabling, between 2 or more microcontrollers on the same PCB board?
3
votes
3answers
821 views

Sampling rate understanding for ADC requirement

So I have this voltage plot. These are voltages corresponding to a current changes on a wire. I am trying to understand the rate of transmission for choosing a ADC to read these analog values. The ...
0
votes
0answers
24 views

LTspice modelling for the end terminal side

So I have this model. I am trying to build a current/voltage converter circuit for a bus carrying current to the other end of the bus, because I need to give this voltage output from the amplifier to ...
0
votes
0answers
28 views

Multi-channel data transmission system for Pixhawk autopilot

I hope to connect multiple Pixhawk autopilots to one PC, to establish a simulation system. In case you are unfamiliar with Pixhawk autopilot, here is a brief introduction: Pixhawk autopilot is an ...
2
votes
1answer
118 views

Terminator in Raspberry Pi CAN-shield

I am planning to connect (at least) two Raspberry Pi + PiCAN2 shields via CAN. I think I understand the concept of a daisy-chained multidrop CAN line, but what about using the 120 ohm resistors for ...
0
votes
1answer
82 views

wide parallel bus

I need to implement a custom 64-bit wide parallel bus interface operating at 100MHz (800MB/s total bandwidth). While there are no ready solutions for this, is it possible to implement such bus by ...
0
votes
0answers
35 views

Propagate data bits with 8 BIT register in ISE SR8RLED

I had some issues propagating the input from the 8 BIT register to the output using the SR8RLED 8 BIT Register in Xilinx ISE. The register has the following parameters: ...
0
votes
1answer
99 views

MAG3110 and MPU6050 on one I2C bus connected to a Raspberry Pi

I am trying to use separate pre-built breakout modules containing a MAG3110 (Magnetometer) (module) and a MPU6050 (gyroscope) (GY-521 module) on one I2C bus connected to a Raspberry Pi. Although both ...
1
vote
2answers
68 views

Bus tapping in Xilinx ISE for 8 bit to 16 bit conversion

I have a processing unit which is controlled by a sequencer/control unit. The agenda of this processing unit is to multiply 2 numbers using 8 BIT registers using the bit shift and add method. Once ...
2
votes
1answer
183 views

Altium buses between sheets on a flat design

I have a really big design to do and I'm having a rough time with buses. I have several doubts I hope someone can help me solve. Can I take a bus between sheets using an Off-Sheet Connector? For ...
0
votes
0answers
227 views

How to split a bus

I need a help with Altium Designer. I have a bus LED_DRIVE[20..1], and I would like to split this bus into 4 buses, named as ...
0
votes
0answers
33 views

Modulate analog bus signal

I am trying to communicate on a analog frequency shift keying bus of a building bell/audio system. The door opener, bells and the intercom (with the door opener button in the apartment) are ...
0
votes
2answers
81 views

How best to interface with this bus switch from an ESP32

I am wondering how to interface with this bus switch from a ESP32. I need to drive OE1 and OE2 LOW at 5v , see datasheet I know that I can only drive up to 3.3v from the ESP32 directly, so is there ...
0
votes
0answers
53 views

Chaining P82B715 (I2C extender) devices

I want to chain multiple ATmega328P devices in an I2C network. I want to use the P82B715P (or P82B96P ?) bus extender to accomplish communication over distances up to 20m between the modules and up to ...
-2
votes
3answers
96 views

Store more than 4 bit data on 8 bit bus

I don't have electrical background, but yesterday after watching some videos on youtube about old 8 bit computer, I have some question about how they work. 8 bit computer has 8 bit bus data which ...
0
votes
1answer
64 views

How to prevent SOIC8 clip from backfeeding

I'm trying to read the flash ROM using a SOIC8 clip, on board. I am horrible at surface mount soldering. Is there a way to use the clip on the board, without removing the chip, and not have the SOIC8 &...
5
votes
3answers
1k views

Looking for a device to “pass through” or “make high impedance” 8 bits based on one control bit

I need a thing (preferably a single IC) that has 8-bit input, 8-bit output and a control bit, with this behaviour: If the control bit is active, set output bits to the inputs (no need to actually ...
0
votes
1answer
1k views

Multiple CAN bus devices broadcasting at the same time…possible conflict?

I've worked with CAN bus recently and started to wonder what would happen if multiple devices on a network suddenly happen to broadcast at the same time. I mean every device on the CAN-bus network ...
1
vote
1answer
282 views

Is there a fieldbus with more than 250 nodes per segment?

We plan to realize a sensor cable several 1000m long which has ideally every 1-2m a magnetic field sensor on a small 10x30mm platine with microprocessor/FPGA for DSP and I2C on chip communication. ...
0
votes
2answers
118 views

AT28C16 Interface Help

I pulled an AT28C16 from an old KVM switch and have managed to wire it up like so: A0-10 -> GND CE -> GND WE -> 5V OE -> GND VCC -> 5V GND -> GND I/O0-7 -> Floating. Plugged by hand to level meter ...
4
votes
4answers
694 views

Guidelines on PCB design with components only partially wired on PCB traces

There were a number of questions/answers here somewhat related to this question, but not exactly the same. I am developing an inverter with half bridge MOSFETs with high voltage and current over 100 ...
2
votes
1answer
548 views

Protocol for RS485 network?

I have to build a sensor network which communicates over a single RS485 bus. The network could have tens of nodes. The problem is that I have to control access to the shared bus and find a way to ...
0
votes
1answer
363 views

Sufficient Copper Thickness for 5V 4A

I'm trying to design a board that powers an MCU and a strip of Lights. The lights draw about 4A at 5V. In calculating the potential copper thickness of the PCB I'm a little lost. If i make the trace ...
0
votes
1answer
49 views

wired or bus troubleshooting

I have designed a photo-sensing array that consists of phototransistors (RPM075PTT86) and n-channel fets (see circuit below) duplicated 25 times. This is a very simple circuit that works OK, but I ...
2
votes
0answers
280 views

Bus interface for short distances, many device data exchange - CAN, RS485? + characteristic impedance and media capacitance

I ran into some troubles trying to design a wired bus which will connect in about 64 testing devices. My first choice of mind was CAN bus, known of it's reliability and low EMC interference. However, ...
0
votes
1answer
90 views

Memory chips, are the bits of a long word stored contiguously?

I am reading Structured Computer Organization, 6th edition by by Andrew S. Tanenbaum and Todd Austin. Chapter 3.3.5 talks about memory chips. I'm confused about the following paragraph, which relates ...
3
votes
3answers
944 views

Switching a CAN bus

I am designing the controller for a needle test station intended to do functional tests of a 20-PCB panel in a production line. The controller has to sequentially interface over CAN to 20 devices ...
2
votes
3answers
134 views

In VHDL, does having large bus input to component take extra resources?

I have a component that has a very large array signal in it (a couple kilobits) and I currently write and read to it in only one component. I have checked in Vivado if this uses too much resources, ...
0
votes
1answer
138 views

What is slave select signal on the APB bus for?

I am currently working on an APB BFM and I have a question regarding the bus protocol. I understand every slave on APB bus has its own unique address space, where its internal registers are mapped. ...
-1
votes
1answer
170 views

Why choose an 8bit over a 32bit MCU [closed]

With the recent Cortex-M rage, there seems to be a lot of 8bit bashing going around. I was wondering what specific use cases engineers encountered where 8bit MCUs were the preferred choice over 32bit,...
8
votes
7answers
1k views

How to find the UART line is free for send data

I have several boards that communicate together with Rs485. They have ATMega series microcontrollers such as atmega168p or ...
0
votes
2answers
170 views

Synchronous bus clock operation

Can somebody tell me how can the data be read before the address is even loaded. In the image, the data is read before the address was completely loaded.
5
votes
5answers
2k views

Will multiple chips outputing onto a bus for a few nanoseconds cause damage?

I'm working on a home-brew CPU design, with the usual mix of parallel EEPROMs, static RAMs and registers, tri-stated onto a single 8 bit bus. My /output-enable logic for three tristate-able chips on ...
0
votes
3answers
78 views

Under which circumstances would CAN communication still work if there is no bus termination?

The bus termination is needed to prevent reflections. Does this mean that it may be possible to get a working communication with a low data rate, since then reflections might not interfere with the ...
1
vote
1answer
141 views

Bus isolation circuit

I got a question about BUS isolation circuits. Is this a correct design? Looks not to me. The book said that if POWOK is high, two SMBUS will connect together. But I think it's wrong, the NMOS should ...
2
votes
2answers
65 views

What are bus reliability method? [closed]

Busses provides to IC the ability to communicate to each other. But this communication can be blurred due to noise coming from or outside the circuit. I know there is ways to lower the impact of ...
0
votes
1answer
166 views

Using buses in multisheet

I'm using AD8283 which is a ADC IC and has 12 bits output. In my design I'm using two pieces of it by using Repeat() command. My question is how to connect data buses to next level. I thought using ...