I am stuck in a problem that I am going to install the arduino library in proteus in my desktop to simply simulate this platform in proteus design suite 8. Unfortunately, when I search in proteus I cannot see the full arduino boards there.
I had the same problem. I solved it by copying the libraries in the folder "C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY".
Indeed, in the version of the Proteus software that I use, it is the default repertoire of libraries.
Hi: If someone still has problems with arduino libraries that do not appear in proteus, you have to copy them to the .. \ Proteus 8 Professional \ DATA \ LIBRARY folder, NOT to .. \ Proteus 8 Professional \ LIBRARY.
hi dear i had the same problem , just copy your arduino library and paste in this destination
(C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\BIN)
now all arduino boards will be show.
Windows UAC File and Registry Virtualization can, depending on settings, cause wacky behavior with files in protected locations (like program files), where depending on what privilege level a process is running as, different files or file contents will be seen (ie, a process run as admin will see different files, or different file contents than a process running without admin privileges). Particularly on Vista, where this was buggier, situations that should be impossible can occur. I have not a clue if this is relevant here, and this may be a total red herring, but whenever I have a program where I have to change things inside it's installation folder, I install it outside of program files to rule out this madness.
Proteus is garbage. As far as I am aware, basically anything that claims to simulate the behavior of a microcontroller (ie, including what the code does) is garbage. We often get people posting about a problem that turns up in a proteus simulation which, when running on the actual hardware, doesn't occur - the simulation does not reflect reality. There is really no substitute for prototyping your design and testing it there - I am of the opinion that proteus is a waste of time. A simulator that doesn't produce accurate results sends you wasting time chasing problems that exist only in simulations, and does not provide assurance that your design works.
Hi does anybody have the stm32f4xx /discovery board library for proteus? i do programming in Keil uv5 and i want to simulate my codes in proteus, so i wonder if anybody have the library for it or is there any perfect altenative to proteus?
Proteus doesn't have a STM32F407VG simulator. I think the microcontroller is too complex with all of its rich peripherals and all the quirks/errata to correctly simulate it. Proteus claims though to support simulation of the core and some of the main peripherals for several STM32F103 models -
When I went to place the component on the schematic per the tutorial, every time I attempted to place down my correct version, it instead found the previous incorrect version of the microcontrollers library. I ended up just fixing that component in the library, and I was able to continue the tutorial. However, I really would like to be able to delete a component in the future. I know that KiCAD allows for creation/adding, BUT I do not see a way of readily deleting a component.
PS:
Also be aware that if you got 2 different libraries and have a component in them with the same name, that currently the component from the library that comes first in the library loading list will ALWAYS be taken, no matter what you do.
My perfboard projects are really messy and easy to make a mistake when soldering. Plus a board with a dozen parts can take me a half day to assemble. I would much rather take advantage of low-cost offshore PCB manufacturers and make my projects easier to wire, share and just make them look better.
And, I briefly looked for the RGB LED part. Only because if I can't even find simple, common through-hole resistors, then I may as well give up on using Eagle at all. The Adafruit library has a common-anode RGB LED part, but my part (DigiKey Part Number 754-1615-ND) is a common-cathode component. I did find a couple of DigiKey lbr files, but none of them have LEDs.
Eagle's libraries don't sort resistors by power because it's never been reliable to say how big a 1/4W resistor is. Instead, they declare the package by physical size, as that's what you're designing your board to accept. Here, for example, is an 0207/12 package
Thanks for the response.
I hope that you can understand my frustration. I have been using components for more than 50 years from the days that a "standard" resistor was a 1/2 Watt axial part. The only further options were 1% or 5%. (1/4 Watt was relatively rare). The last time I made a PCB, I used sticky pads and red tape on mylar. Our first computerized system cut the red rubylith layer from the mylar backing. ****, I'm old.
It would have never occurred to me that "CF14JT1K00" is a 1K resistor. Is there a Rosetta Stone or other universal translator that I am missing here? I really don't understand why "resistor 1K" shouldn't produce some search results that I could sort through. But nothing?
But, I've given up on finding exact parts for my short-run projects. I'll simply find something with the hole spacing I need and change the part number and value. For example, my project uses a 5mm RGB common-cathode LED. I actually found one (just one) in the libraries (Adafruit.lbr), but it is common anode. Since I am not doing simulations and the footprint is the same, I am using that part on my schematic. I haven't looked for it yet, but I hope that I could just copy and edit that library to turn the LEDs around to make them common cathode and save it as a new part.
So, deciphering your suggestion of "R-EU 0207-12". Tell me if I understand this: R= Resistor, EU= European package (Are European parts really different from US parts)? 0207, I am guessing that this is the body size of 2mm x 7mm, and -12 is the lead spacing?
I realize that this is a different topic, but since I tend to use the same dozen or so parts on every project, is there a way that I can put the parts that work for me into a private library? Is it really as simple as copying the part's .stl file into my private library folder?
OK, first off, why do you expect to have to search for a resistor by value? Until you actually populate the BoM for ordering, a 1K 0.5W resistor is indistinguishable from a 2M2 0.5W resistor. In fact, some PCB design software expects you to start drawing your schematic without even knowing the resistor rating or package.
Eagle binds the schematic and board layout quite closely, so you need to pick a package when adding a part to the schematic. For ICs that often means you pick the exact variant from the list. However, for generic parts like resistors, you don't specify the value in the library - otherwise the library would need a separate part for each of the possible W24 6-decade sequence! Instead, you pick by size, then assign the value with the "value" command.
To the R-EU 0207-12 decoding: Yes, R means resistor. EU means European symbol - the Europeans and Americans have tended to draw different things on the schematic - not package. 0207 is the body size and 12 is the lead spacing.
If you don't like Eagle's library structure you can build your own just to your liking. However, once you get your focus away from "I want to search by value" to the correct "I need to pick a package for the board", the standard libraries aren't that bad.
I understand your logic but it does sound circular to me. Even so, consider my viewpoint as a new user coming from old-style methods of PCB design where the whole world of resistor types could fit on one page, and have room at the bottom. The engineer draws a schematic, and the BOM would say "resistor 1K, 1/4W", and that was all the PCB designer needed. But it still boggles me that a search for "resistor 1K" returns nothing, but "resistor" returns hundreds.
i have a project name is High-Efficiency 3A Battery Chargers Use LM2576 Regulators. and i am doing my simulation in multisim and proteus but my whole simulation project is useless without lm2576 regutor.How can i find lm2576 library in multisim or proteus please help me. i am really desparate.if i cant find this library can i create my own component lm2576. how can i create this component or can i find this component in libraries for ready to use
I chatted with author of the STEP files and he found a solution. I'm attaching our conversation about this issue.Messages.txtMaros MatiaskoHello, first, let me thank you for amazing models you provided. However, I have problem using them. I am using OrCAD PCB Designer, in short, I can not export STEP model of PCB with "some" of your models (export ends with error). I managed to partially solve this, for example I opened STEP model for SMD Tantal A package in FreeCAD, exported it again as STEP an now it works. Unfortunatelly, this also marginally expands the file size of model (for example, from 79kB to 408kB).Alex FedorovHi, It's strange as all the models are done in the same version of the same CAD system. Yes, FreeCAD have very inefficient STEP exporter. Does OrCAD specify what kind of error it encounters?Maros MatiaskoHi, I should specify - I assume that all your models are doing this error to me (I tried C1206, R1206, Tantal Caps and some radial resistor - all with same result), I tried some models from different sources and they work fine. Unfortunatelly, OrCAD doesnt not specify any error.Alex FedorovAlex Fedorov 7 days ago Report spamI will try to investigate the problem. But if it's a STEP exporter problem there nothing I can do to fix the problem, since I can't change the way it works.Maros MatiaskoYes, I think you are right. Again, thanks for your models and have a good day :)Alex FedorovI've found the problem by checking conformity to the ISO 10303-21 using NIST's STEP File Analyzer. And sure, it' not fully conforming :) It's funny but the actual problem is in the single instruction which describes some mass characteristics which is totally superfluous in EDA designing. Other CAD software just ignore this data but OrCAD STEP converter can't tolerate and just crushes (hence no specific errors are reported). FreeCAD don't export such an information and so OrCAD works with FC files well.Alex FedorovI've uploaded some fixed files to the 'passive SMD / conformity_test'. Could you check if the problem solved with these files?Maros MatiaskoHi, I will check it right now.Maros MatiaskoBack at it, It works just fine. Could you please provide me some more details about what causes this error? Or about what you changed? I hope I could send some bug report to Cadence.Alex Fedorov1. The main problem is in DERIVED_UNIT record, which defines density unit by deriving from MASS_UNIT and VOLUME_UNIT. By the standard it should point to two DERIVED_UNIT_ELEMENT records, which in turn points to NAMED_UNIT->MASS_UNIT/VOLUME_UNIT, but originally MASS_UNIT record defined omitting this DERIVED_UNIT_ELEMENT, and this triggers an exception in STEP library. 2. PRODUCT record is incorrect. By the standard it should point to PRODUCT_CONTEXT record, but originally it points to the MECHANICAL_CONTEXT. FreeCAD do exports in the same way, but STEP library tolerate this somehow. I believe, that Cadence uses the same library that STEP File Analyzer use, since SFA also crushes when parsing file, but it was designed to recover from such crushes and eventually gives a complete file structure, reporting all the errors encountered. Strictly, it is not Cadence problem, as if the file fully conforms to the standard it would work well. On the other hand, CAD system I'm using is not a some 'world standard' one, and present STEP exporter as a side feature, which is not updated for years. It is easier to fix files after an export. Those files I fix manually, so I have to figure how to do it programmatically. Recent models are exported by custom batch exporting extension anyway, so I eventually build 'fixing' function into this extension and new models would be published already fixed. Maybe I'd reupload all the existing files in the far future, but there are already so many of these, the effort is huge. I've uploaded the patch in to the same directory, which clearly show what was fixed, so you easily can do it by yourself. First hunk is more like a warning, it changes nothing. I've also considering writing some script, which can be used by users to fix the models.Alex FedorovI meant FreeCAD do PRODUCT record in the same way. It not defines density unit at all, hence problem is not rises with FC files.Maros MatiaskoThank you for your time and elaboartion. I wrote a macro in FreeCAD which imports step file and then exports it again, so all 400 models I got from you are working for me so far (I don't really need all of them right now, but it would be shame to let it waste after I spent many hours renaming them to my liking).Alex Fedorovhere is the script to batch fix the files passive SMD/conformity_test/conformity.pl perl conformity.pl --help to view usage information.
c80f0f1006