Electronic Design (1)

Publisher:csydtcLatest update time:2015-07-13 Source: 51heiKeywords:Electronic Design Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
    I don't mean anything special. I just want to briefly mention some suitable tutorials for quick skills acquisition in electronic design. I have taken many detours, but fortunately, my foundation is relatively solid. I have read many tutorials. I am sorry to say that I hope those who come after me can avoid taking detours.
    Hardware: circuit design, circuit diagram and printed version drawing (protel, Altium Designer or Arse), circuit board production, welding, circuit debugging
    Software: 51 single-chip microcomputer and protues, Keil C51, CPLD/FPGA and quartusII
    The above are the software and hardware related to electronic design that I have come into contact with. There are others such as 16-bit single-chip microcomputer, DSP and CCS, ARM, etc. I have not started to learn. I hope that there are friends who can communicate with me. Thank you. . . For
    
    circuit design, I use "Modern Electronic Circuits" compiled by my school as the basic guide book, supplemented by "Basics of Digital Circuits" and "High-Frequency Electronic Circuits", etc., and refer to various datasheets in actual design. I recommend the official original datasheet. The Chinese version is certainly convenient, but if it is not an official translation, there will be many unexpected things.
    For circuit diagram and printed version, I have used Ares (protues comes with a silk screen drawing tool), protel99se, Altium Designer winter09, Altium Designer 10, etc., and downloaded a variety of PCB software, such as PowerPCB, SprintLayout, CAM, ExpressPCB, etc. Ares is the easiest to use, but this software has great limitations and is most suitable for microcontroller simulation and PCB one-stop service. Tutorial recommendation http://group.ednchina.com/GROUP_MES_14274_1739_5000004187.HTM (uploaded by me). The most used system is protel99se, which is very handy and has good flexibility. It is highly recommended, but if the project folder is not organized well, it will be very messy, and it is more troublesome to draw the schematic library (it is better than Ares which can hardly draw at all). Altium Designer is an upgraded version of protel, but the operating interface is like the difference between win7 and xp, and the functions have also been greatly improved. The basic function tutorial is recommended in the second lecture of Litian Electronics' video "AVR MCU Software and Hardware Design Video Tutorial - Getting Started: Hand-in-hand Teaching You to Get Started with MCUs". The second half is the circuit drawing and PCB drawing tutorial of Altium Designer6.0, which is simple and easy to understand.
    Circuit board production depends on the tools around you.
    Soldering skills are acquired through practice. It is recommended to use a soldering iron with a slightly lower temperature at the beginning. It is strongly recommended to use flux paste or rosin.
    Circuit debugging is a painful process. When problems occur, a circuit is often changed in a mess. Many common problems come from the following points: the power supply is connected in reverse, the power supply is not turned on, the positive and negative poles of the components are connected in reverse, the chip direction is wrong, the solder joint is poor or the contact is poor, the components are damaged (this is the most painful...), and finally the PCB is drawn wrong or the schematic diagram is drawn wrong. Don't worry, take it step by step.
    protues: Recommended version 7.7.2, not recommended for Chinese translation, not very stable after Chinese translation
    51 MCU: Recommended Guo Tianxiang's teaching video. Teach you to learn MCU C language in ten days. If you are learning assembly, then I can't do anything, because I really can't program. Compared with 8951 MCU, it is recommended to use STC's 11 and 12 MCUs, because they integrate many new functions and are fully compatible with AT's 51 MCU C language. If you want to save some trouble, you can directly learn AT's AVR MCU, which also integrates many new functions and does not have so many language elements other than VC.
    Keil C51: I downloaded many versions of V2, V3, and V4, and V3 is the most stable. Many library files can be downloaded from the official website of the MCU. STC MCU official website http://www.mcu-memory.com/ Although the webpage is relatively simple.
    CPLD/FPGA: For basic Verilog syntax, I recommend "Zhou Ligong's Verilog Video", for modeling ideas, I recommend "Verilog Things V3.0" by Black Gold Power Community, for quartusII, I recommend "In-depth and Easy to Play FPGA Video Learning Course" Lecture 6 by Quanyou, for advanced courses, I recommend "In-depth and Easy to Play FPGA" by Quanyou. Recently, I saw that Quanyou's "Fall in Love with FPGA Development-Quanyou Learn NIOS2 with You" has been released, and I am looking forward to it. . . Lay a good language foundation, establish modeling ideas, and the road will become wider and wider. I will

    stop talking nonsense here, and the above recommendations are advertising for me. There are free versions of videos and e-books available for download online, and it is recommended that if you are just getting started, you don't need to buy an expensive development board, it is best to buy a basic board, which is enough. If you can get an empty PCB board and solder it yourself, it will be better. This is described by Quanyou in "In-depth and Easy to Play FPGA". You must participate in various practices to improve, return to theory from practice and then guide practice, you will have unexpected gains. 
    Finally, my tuziy electronic laboratory will be established from time to time (depending on the situation = =), and you are welcome to join or cooperate with me!
Keywords:Electronic Design Reference address:Electronic Design (1)

Previous article:msp430 MCU + HD7279A control digital tube (IAR environment)
Next article:It’s all caused by the loop execution of the main() function.

Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号