Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »

Activity for Lundin‭

Type On... Excerpt Status Date
Answer A: What are these mystery components (one of wire coil, another labeled "100-10L A9")?
The black one is a tantalum capacitor. There are various weird ways to mark these (because typing out `100u` instead of `100-` would be too easy...). If I'm correct in this case, I believe: - `100` stands for 100uF - `10` for 10V. - `L` is tolerance +/-10%. - From the size of it it looks like...
(more)
about 1 month ago
Question MAX485 transceivers breaking, Pi filter generating spikes?
Problem description & speculation about causes I've having a problem with MAX485 transceivers breaking intermittently, passing our production tests but later failing. The error phenomenon is wrong signal voltage levels on the RS485 lines, as well as the transceiver failing to return the signals to...
(more)
about 2 months ago
Question Most reliable galvanic isolation technology for extreme EMI environments?
I'm working on another project with extreme EMC requirements as per various notorious military EMC standards. Civilian product but for military use, and as such subject to the toughest levels of conducted/radiated susceptibility, 200V/m fields across an 2MHz-18GHz range, peak pulses of far higher ene...
(more)
4 months ago
Article How to introduce or port my microcontroller project to MISRA C?
MISRA C has become a de facto standard for all embedded systems firmware, no matter if it is safety-related or not. C comes with a lot of freedom, which makes it powerful yet dangerous. MISRA C is a safe subset of the C language, acting as a filter to block poorly-defined or otherwise dangerous parts...
(more)
4 months ago
Answer A: CAN BUS monitoring with a LED
I've done similar things on UART lines, but for significantly lower baudrates (9600 etc) than traditionally used on most CAN buses. It's also easier to do when you have 5V guaranteed to be well-over the LED Vfwd, which the CAN lines do not necessarily live up to. For instance there are 3.3V suppl...
(more)
5 months ago
Answer A: Will shorting a lithium ion battery cause an explosion?
It depends on how you define "battery". I guess the definition is different depending on if you are a chemist, an engineer or a consumer. When electrical engineers speak of batteries, they typically mean a battery cell - a component. Then there's the end user application with a cell + electronics emb...
(more)
7 months ago
Answer A: What residential wiring questions are on-topic here?
The reason I left that comment is because determining the quality of a coaxial cable involves electrical engineering more so than an electrician, let alone some DIY. The rule of thumb "would you ask this to an engineer or electrician" is good. However, in this case you are unlikely to get a good ...
(more)
8 months ago
Answer A: Professional vs Hobbyist advice and potentially dangerous projects
The main problem with a question along the lines of "how do you design a product for medical applications" is that it's way too broad. You cannot reasonably write a somewhat complete answer because it would be a very long one. The general approach of all these Q&A sites is that in case an answer ...
(more)
9 months ago
Answer A: Tag creation/deletion criteria
Draft for a tag creation/deletion criteria A tag must fulfill all of the below requirements or it may get renamed or deleted: 1. A tag must be named appropriately, considering Tag naming guidelines. 2. A tag must be on-topic, meaning it has to be related to Electrical Engineering. 3. A tag m...
(more)
9 months ago
Answer A: Tag naming guidelines.
Additions: - Do not use company names in tags. Questions should be about specific products, not about companies. Furthermore, silicon companies merge/split and purchase each other all the time, so company tags will quickly become outdated. For example, questions about STM32 should be tagged...
(more)
9 months ago
Question Tag creation/deletion criteria
Because of recent discussions regarding whether vague terms like `voltage` and `ground` should be valid tag names or not, it is clear that we have no consistent rules here. These terms are about on-topic matters, but they are vauge and ambiguous and cannot "stand alone" without other tags. In comp...
(more)
9 months ago
Answer A: Disabling breakpoints in real-time section of firmware
Breakpoints are beyond the scope of the C language, so this is up to the specific debugger and CPU core. What you will probably have to do to block accidental breakpoints is to not provide any debug information, so that the debugger won't know which line to place a breakpoint at. How to do this is...
(more)
9 months ago
Question How to deal with design review questions?
A while back someone suggested that we added a section for reviews to the site - How about a new section for code reviews? From that meta thread we gathered that: - There seems to be community consensus that code review is perfectly fine and on-topic for this site, given that the topic is about mi...
(more)
9 months ago
Answer A: How to request a mass-change in capitalization for tags?
Apart from correcting capitalization, which is a valid change, I think you are at the same time doing a lot of subjective changes to certain tags and it can get very intrusive on the site. I don't agree with a lot of the tag changes proposed here. First of all, please note that there is no criter...
(more)
9 months ago
Answer A: Tag naming guidelines.
I agree with everything said. I didn't really consider until now that Codidact (unlike Someplace Else) supports case-sensitive tagging. So in addition, perhaps add a note regarding the following: Capitalization of scientific units and quantities/prefixes should always be in accordance with the SI ...
(more)
9 months ago
Answer A: Tags about quantities: should we have them?
Using `voltage` as a way of saying "I'm dealing with voltage here" is pointless - most electronics questions do. I think the `voltage` vs `current` tags are however relevant in the case when you need to be more specific about which one of the two that applies. For example if you have a digital ...
(more)
9 months ago
Answer A: Titanic submarine control considerations
Coming from a background of safety-related applications and industrial control systems, with some maritime applications experience, I could offer a few insights. These kind of game controls are literally only good for one single thing: button ruggedness. They need to withstand some pretty brutal t...
(more)
10 months ago
Answer A: MOSFET protection with TVS: at the source pin or at the drain pin
Using a P FET for polarity protection like this means that in case you flip + and -, the gate will be inactive, meaning that GND which is now connected to drain will get disconnected - no current will flow. If you put a TVS before the MOSFET, you cancel this out. Instead the TVS will short + and -...
(more)
12 months ago
Answer A: Using arc trace routing instead of 45 degree trace routing
The 45° routing makes it easier to route multiple parallel traces across the PCB - I would say that's the main reason why they are so popular. Whereas 90° turns of multiple parallel traces next to each other is a big no-no, since that may lead to crosstalk. And routing multiple parallel traces as arc...
(more)
about 1 year ago
Answer A: How to perform initialization of static storage variables in embedded systems?
Things happening/things we want to happen before main() is called: The code executed before `main()` is often referred to as "the C runtime (CRT)" or just "start-up code". This code is typically provided by the microcontroller-specific libraries and among other things, it initializes `.data` and `...
(more)
over 1 year ago
Question How to perform initialization of static storage variables in embedded systems?
Whenever declaring a variable in C outside a function at file scope or when specifying it as `static`, it gets assigned a life time known as static storage duration. Meaning it will be accessible throughout the whole execution of the program. Such variables are typically allocated in one of two R...
(more)
over 1 year ago
Answer A: A community-maintained list of abbreviations used in electrical engineering?
I support this idea and think that it might fit the Papers category, although it should be allowed to have multiple users maintain and moderate it. It should be a brief glossary for a quick look-up of technical terms. Perhaps use a single word as "defining category", as seen in a dictionary and ca...
(more)
over 1 year ago
Question A community-maintained list of abbreviations used in electrical engineering?
At Somewhere Else, we started an initiative to make a community-maintained list of abbreviations used in electrical engineering: What are abbreviations used in electrical engineering? I think it could be a valuable thing to have, although the mentioned list suffered from Q&A style and too many co...
(more)
over 1 year ago
Answer A: Power amplifier for remote controller
#1 before anything else is to do your homework. The Nordic semi web site says: "nRF24 Series Not recommended for new designs". That means forget about using this part! They are phasing it out of production and it will probably go EOL within a couple of years. Also be careful not to use some silicon v...
(more)
over 1 year ago
Answer A: Mysterious little cases hanging on street wirings in India
Based on this nerdy but seemingly trustworthy site: https://www.prc68.com/I/TelephonePoles.shtml Then I would guess these are cable TV repeaters/signal amplifiers. Classic cable TV uses copper coaxial wire, modern versions will use fibre. To deal with voltage/signal loss over distances, you n...
(more)
almost 2 years ago
Question What effect will extreme temperatures have on characteristic impedance of a wire?
My scenario is this: radio equipment controlling an overhead crane inside a steel mill. Specifically it is used for transporting melting pots. With the current, unfortunate installation, the antenna and antenna coax cable are sitting exposed just above the melting pot where it can get many hundred de...
(more)
almost 2 years ago
Question How do PLCs normally measure 4-20mA current loops?
I'm looking for input from anyone with insight in the PLC world. How do PLCs usually measure 4-20mA current loops? I would assume it's one of these two alternatives: - Through an external "shunt" resistor - Through internal current sense electronics My scenario is an industrial system whe...
(more)
about 2 years ago
Answer A: Oscilloscope potentially ESD striked
The usual culprits would rather be the ground clip itself or accidentally shorting something with it, more so than ESD. And if something has actually broken on the scope, I'd suspect the probe to be broken before anything else. First try to calibrate the probe by hooking the ground clip to the me...
(more)
about 2 years ago
Question Code formatting appears to be broken
I posted a post containing C code in the Papers category here, using the ` ```c` formatting which works elsewhere on Codidact. The code does not get formatted with color coding, though it gets fixed width (courier font). This community needs to have code formatting enabled just like Software Devel...
(more)
about 2 years ago
Article Why should I not use dynamic memory allocation in embedded systems?
I keep hearing that dynamic memory allocation on the so-called "heap" segment should not be used in microcontroller-based embedded systems. Pretty much every safety standard like for example MISRA C bans the use of it. And I don't only hear this in the context of safety-related applications, but it s...
(more)
about 2 years ago
Answer A: Let's make all downvotes public
> People will be afraid to say what they really mean. > If you don't have enough conviction in your judgement that something is wrong, then it's not worth listening to in the first place. If this discourages some borderline downvotes, OK. Downvotes aren't for when you think it might be wrong. They a...
(more)
about 2 years ago
Answer A: Creating a FAQ: how to read a datasheet
How about this: - I create a meta thread here where everyone is welcome to post contents, feedback and proposed changes. - The question of the meta thread should contain a continuously updated draft, which everyone can leave feedback to for at least a couple of weeks. - Then I create a Paper cat...
(more)
over 2 years ago
Question Creating a FAQ: how to read a datasheet
After reading various low quality questions Someplace Else today, it (once again) occurred to me that a whole lot of people, mostly hobbyists and engineering students, have no clue how to do the most basic thing of all: how to read a datasheet. Specifically, what the various parts such as absolut...
(more)
over 2 years ago
Question How to protect RF switches from ESD?
Assume that I have some generic antenna connector, followed by a pi-filter/50ohm impedance matching components, then a DC blocking cap (as per the RF switch recommendations) and then a RF switch for split tx/rx semiduplex transceiver, as in this schematic: antenna schematic How do I best protec...
(more)
over 2 years ago
Answer A: Are reference requests on-topic?
We haven't really addressed what SE would call "requests for external resources" here. I think it's quite clear that we aren't taking shopping recommendations, as in "where do I buy this part". Asking where to find books is similar, so I'd that say such questions are off-topic. I think it would be...
(more)
over 2 years ago
Question How to calculate the RC filter of a TCXO for a RFIC reference?
I have a 30MHz TCXO circuit (TCXO datasheet) like this serving as local oscillator to a RFIC: TCXO filter The RFIC manufacturer recommends to "add filtering caps" for high RF output cases. That is >20dBm, after which I suppose they are concerned that the fundamental signal radiates back int...
(more)
over 2 years ago
Question Standardized schematic/layout file formats for PCB CAD tools?
As we know there exists numerous different kinds of PCB CAD software. The big ones seem to be Eagle, KiCAD, Altium, OrCAD, Solidworks, DesignSpark and probably a few more. When it comes to mechanical PCB file formats, there is Gerber which seems to be the universal standard. But also .dxf for mech...
(more)
over 2 years ago
Question Location of AGC in a superheterodyne RX chain
RF novice here. If using a superheterodyne receiver for the purpose of FM/FSK modulated signals, I'm wondering if the location of an optional automatic gain control (AGC) circuit is always placed on the IF amplifier in such receivers, or if there are other options? I've been reading Superhet Radio...
(more)
over 2 years ago
Answer A: Flyback transformer with Intrinsic Safety
Disclaimer: I'm not an expert of EX classification myself, but I once was project/product manager for such a project (a zone 0/20 intrinsic control system product). While I can't answer the question directly since my product contained no transformers nor flyback regulators, I can share some related e...
(more)
over 2 years ago
Answer A: How to treat data communication questions?
I think these kind of abstract/big picture data communication questions should be on-topic here. Such as the mentioned question about the OSI model. I've been actively pushing for software.codidact.com not to accept embedded systems questions and refer such questions to this site instead, so that ...
(more)
over 2 years ago
Question How to treat data communication questions?
This question here about the OSI model was closed as off-topic. How should we treat questions about data communication? What is definitely on-topic here: - Embedded systems programming, including microcontrollers and FPGA. - Specific software or hardware questions about industry standard buses l...
(more)
over 2 years ago
Answer A: How can we grow this community?
After reading the suggestion about conferences, I came up with a loose brainstorming idea... What draws engineers to fairs/conferences (apart from free lunch)? Most definitely technical speeches/slide shows about a certain technical topic. This is well-known: try to host some embedded systems fair wi...
(more)
over 2 years ago
Question Do we need tags for supply voltages?
Someone just created the tags 208VAC and 230VAC. If think we need to create a policy about tag usage related to supply voltages. Clearly, stating the supply voltage is highly relevant information in most questions. However, stating it in the form of a tag may not be ideal. - Should we have tags...
(more)
over 2 years ago
Answer A: Asynchronous connection question
Assuming you speak of UART, then the receiver must be told in advance the number of data bits, the number of parity bits and the number of stop bits. The start bit is a logic zero (low) and the stop bit(s) are logic ones (high), which is also the idle state. The data bit stream itself isn't asynch...
(more)
over 2 years ago
Answer A: React feature guidelines?
Example of answers that should be classified as Dangerous: - "Do it yourself" Q&A where someone is fiddling around with 230VAC electronics or other such potentially lethal power sources without having much of a clue of what they are doing. - Potential fire hazards, such as modifying consumer elec...
(more)
over 2 years ago
Question Most correct term for radio switching noise?
I'm wondering what's the most correct term (if any) to use for "switching noise" of a radio transceiver? By that I mean the spikes that originate from turning the power amp on/off while switching between sender and receiver. Apart from switch noise (which is easy to confuse with switching regulato...
(more)
over 2 years ago
Question React feature guidelines?
I think we should try to come up with some consensus regarding how to use the new reactions feature, more specifically the "outdated" and "dangerous" options. Which kind of posts should these be used on? Otherwise, I can see how these quickly turn subjective without some community consensus or gui...
(more)
over 2 years ago
Question CAN "split" pin, bus termination and common mode stabilization
Modern CAN transceivers like MCP2561FD that support CAN FD with high baudrates come with an optional feature called SPLIT, which is to my understanding a reference voltage output pin used to give a common mode stabilization and thereby reduce radiated emissions. It gives out 0.5Vdd so that would be t...
(more)
over 2 years ago
Answer A: Select resistor for a diode
You start by checking the forward voltage and rated current for the LED. 20mA is the usual industry standard for regular LEDs and the forward voltage will be specified for that rated current. In this case the datasheet says VF = 2.0V typical @ 20mA. So now we know the current and the voltage wi...
(more)
over 2 years ago
Question Thermal relief for through-hole on multi-layer PCB
When using through-hole ("THR") connectors on a multi-layer PCB, I frequently notice problems with the ground pins, when these are connected to the ground plane(s) through various "thermal relief" layouts. When this happens, the reflow soldering job becomes mediocre and hand soldering is nearly impos...
(more)
over 2 years ago