Questions tagged [hardware]

Computer hardware is the collection of physical elements that constitute a computer system

Computer hardware is the collection of physical elements that constitute a computer system. Computer hardware refers to the physical parts or components of a computer such as monitor, keyboard, Computer data storage, hard drive disk, mouse, system unit (graphic cards, sound cards, memory, motherboard and chips), etc. all of which are physical objects that you can actually touch. In contrast, software is untouchable. Software exists as ideas, application, concepts, and symbols, but it has no substance. A combination of hardware and software forms a usable computing system.

477 questions
45
votes
6 answers

Why does hardware division take much longer than multiplication?

Why does hardware division take so much longer than multiplication on a microcontroller? E.g., on a dsPIC, a division takes 19 cycles, while multiplication takes only one clock cycle. I went through some tutorials, including Division algorithm and…
Marko Gulin
  • 1,531
  • 2
  • 17
  • 32
39
votes
5 answers

When Intel / AMD choose their Nanometer Processes, why were the specific numbers, 5, 7, 10, 14, 22, 32, 45, etc chosen?

When looking at the roadmaps for the CPU manufacturing process https://wccftech.com/intel-expects-launch-10nm-2017/ 10 µm – 1971 6 µm – 1974 3 µm – 1977 1.5 µm – 1981 1 µm – 1984 800 nm – 1987 600 nm – 1990 350 nm – 1993 250 nm – 1996 180 nm –…
Anon
  • 525
  • 1
  • 4
  • 6
38
votes
5 answers

Can I use the analog pins on the Arduino for my project as digital?

I am new to using Arduino, and I have an Arduino Uno. For the projects I've done, I've only used the digital pins. I am building a small vehicle that uses stepper motors. I have run out of pins to control the motors for this vehicle. What are the…
bogen
  • 1,093
  • 3
  • 14
  • 27
38
votes
2 answers

What's the difference between INPUT and INPUT_PULLUP?

On newer Arduinos, one can set pinMode to one of three states: OUTPUT,INPUT, and INPUT_PULLUP. This page says: The Atmega chip on the Arduino has internal pull-up resistors (resistors that connect to power internally) that you can access. If you…
Manishearth
  • 2,882
  • 2
  • 22
  • 32
26
votes
3 answers

How do I extend the number of analog (input) pins available to me?

I already know how to extend the number of digital pins on an Arduino using a multiplexer. I want to increase the number of analog input channels that I have. One solution is to add another Arduino as a slave. How would I increase the number of…
Manishearth
  • 2,882
  • 2
  • 22
  • 32
26
votes
3 answers

Powering Arduino Nano 12volts

I know that the Arduino Nano can handle 12 volts, and it says it is recommended to power it between 7 and 12 volts. So I am wondering do I just hack together a 12 volt adapter to a Mini-B or is it possible to power it through the ICSP header?
jason
  • 403
  • 1
  • 4
  • 8
26
votes
3 answers

How do hotswapping computer parts work?

Computers support hotswapping so that a user can replace a harddrive while the system is running. Is that mostly software just powering off the harddrive or is it some special hardware involved? If there were not special hardware then I suppose that…
Niklas Rosencrantz
  • 1,694
  • 6
  • 33
  • 62
20
votes
3 answers

What are the 'knuckles' on through-hole LEDs and photodiodes for?

I am using an IR LED and a photo diode, and I have designed the PCB according to the specifications that I found on the datasheet - i.e. hole sizes for the pins being 0.6 mm. However, on these components there are 'knuckles' (see below image) and…
MrPhooky
  • 2,168
  • 8
  • 24
  • 55
18
votes
5 answers

What does "Piggy" mean in this Schematic?

What does the word "Piggy" mean in this schematic diagram? I found some sections of a schematic where a part is denoted as "Piggy". What does it mean?
16
votes
3 answers

I burnt a pin. Now, what do I do?

I accidently shorted pins 10 and 11 with 10 set to output HIGH and 11 set to input. The pin 11 is not working. How do I figure out what component I burned? Can the problem be fixed?
asheeshr
  • 927
  • 1
  • 10
  • 25
16
votes
4 answers

What is a good way for the mcu to determine which hardware version it is running on?

I'm working on a new product design and there will probably be small or large hardware changes/fixes over the life of the product. For future firmware updates in the field I need a way to determine the hardware revision. What is a good strategy? I'm…
morten
  • 4,613
  • 4
  • 27
  • 26
15
votes
2 answers

How can I use my SMD Arduino to program a separate DIP ATmega328?

I have an arduino with a surface mounted (SMD) microcontroller: I know how to use a DIP arduino as a programmer for a DIP ATmega328. It's easy --you just pop your microcontroller in the holder. However, with a surface-mount Arduino, there's no…
Manishearth
  • 2,882
  • 2
  • 22
  • 32
14
votes
3 answers

Why does digital equipment have more latency than analogue?

Is the explanation that the digital equipment takes longer to propagate? For instance, a software synthesis is very slow compared to a hardware synthesis.
Niklas Rosencrantz
  • 1,694
  • 6
  • 33
  • 62
14
votes
2 answers

Pin 13: Do I need a Resistor?

This question mentioned that pin 13 has a built-in resistor for the LED that comes standard on most Arduino units. A friend of mine told me that because there's already a resistor on the pin, I don't have to put one on when I plug an external LED…
apnorton
  • 1,251
  • 3
  • 13
  • 27
13
votes
1 answer

Unlabeled Headers/Pins on Arduino Uno

Looking at my Arduino Uno, I noticed that not all of the pins/headers are labelled. I know what most of the pins do, but could not figure some of them (most not labelled at all, and one set labelled ICSP, but I don't know what that means). So, my…
apnorton
  • 1,251
  • 3
  • 13
  • 27
1
2 3
31 32