The post-stage part of the electronic frequency divider before and after the amplifier (3)

3. SCM control circuit


The core of the control circuit is the single-chip AT90S1200. At first, it was a lot of trouble to choose the single chip microcomputer. Due to the limitation of the PCB area, the area of ​​the single-chip microcomputer cannot be too large, and the simpler the peripheral circuit, the better; the crossover frequency adjusted after power off cannot be lost, so there must be E2PROM inside; the I / O port should be sufficient and not too small In order to avoid the use of expansion circuits; we must also be able to use the existing development system to avoid excessive costs ... Finally, this AVR microcontroller was selected after a friend's recommendation. The I / O ports PB0-PB7 of U6 are used to control the 8 control lines of the relay. PD2-PD3 is grounded through two buttons DWT and UPT. It is used to adjust the output on PB4-PB7 for upstream and downstream, and controls the crossover point of the treble ; PD4, PD5 are grounded through two buttons DWF, UPF, used for upstream and downstream control of the output on PB0-PB3, to control the crossover point of the bass. The output of PB0-PB7 is divided into two ways: the first way drives the above 16 relays through the switch tubes Tr1-Tr8; the other way drives 4 * 16 light-emitting tubes through 4 3-8 line decoders 74LS138, respectively displaying high and low bass Crossover point. The button LCK connected to the PD1 port is a keyboard lock. Only when the LCK is pressed for a certain period of time, the indicator LOCK LED goes out, the above-mentioned crossover point adjustment button can adjust the crossover point, used to prevent others from misadjusting. The tweeter is burned at the crossover point. Since this part is just a control circuit, it has nothing to do with the audio signal, so please refer to the relevant books for detailed principles.
4. power supply


The power supply of this machine is also composed of two parts, which are powered by an R-type 12W transformer with minimal magnetic leakage. The main power supply is a so-called Class A power supply-a parallel regulated linear regulated power supply, which outputs ± 17.5V / 100mA for 4 dual op amps; the other one outputs 5V / 700mA for control circuits and relays. Since they are conventional circuits, they will not be described in detail here.
5. Installation and commissioning

Figure 6

Figure 7


There are two circuit boards in this machine, as shown in Figure 6 and Figure 7. The three parts of Figure 1, Figure 2, and Figure 5 are installed on a circuit board, and the op amp is installed with a gold-plated socket to facilitate the replacement of a better op amp for audiophiles. The control circuit in Figure 4 is installed on the circuit board on the back of the front panel for easy adjustment and use. The two PCBs are connected by a 12-wire flat cable via the interfaces Jcn and Jcd.
If the circuit is connected correctly and the components are good, the entire circuit can work normally without debugging. The only thing that may need to be adjusted is the ± 17.5V power supply. By fine-tuning the size of R26 and R27, the absolute values ​​of the output of the positive and negative power supplies are equal, and the error should not exceed 0.1V.

Technical area detailed analysis of Doherty power amplifier design load traction principle (top) detailed analysis of Doherty power amplifier design how to improve efficiency (lower) voltage follower input and output error analysis lm386 power amplifier energization will produce noise causes and treatment methods analysis class d Solve the effect of power amplifier on emi

Follow WeChat

Interesting and informative information and technical dry goods

Download Audiophile APP

Create your own personal electronic circle

Follow the audiophile class

Lock the latest course activities and technical live broadcast
Collect People collection
share it:
comment
Publish

related suggestion

The post-stage part of the electronic frequency divider before and after the amplifier (2)

3. Power supply and speaker protection circuit

Posted at 2006-04-17 23:23 • 923 views
The post-stage part of the electronic frequency divider before and after the amplifier (2)
The post-stage part of the electronic frequency divider before and after the amplifier (1)

two. Four Channel Power Amplifier & nb ...

Published on 2006-04-17 23:23 • 940 views
The post-stage part of the electronic frequency divider before and after the amplifier (1)
var check_allow = "/d/Api/iscantalk.html"; var add_url = '/ d / article / write /'; function CheckLogin () {now_uid = ''; var ElecfansApi_checklogin = '/ webapi / passport / checklogin'; var logout_url = "{: U ('Login / logout')}"; var logout_url = 'http://bbs.elecfans.com/member.php?mod=logging&action=logout&refer=front'; $ .get (ElecfansApi_checklogin, function (data, textStatus) {if (data! = "") {EchoLoginInfo (data); CheckEmailInfo (data); data = $ .parseJSON (data); now_uid = data.uid; / * var login_content = 'write an article
'+ data.username +'
Quit '; * / var login_content =' write an article
'+ data.username +'
Set exit '; $ (' # login_area '). Html (login_content); var win_width = $ (window) .width (); if (win_width> 1000) {$ ("# mine"). MouseDelay (200) .hover (function () {$ ("# mymenu"). show ();}, function () {$ ("# mymenu"). hide ();});}} else {var content = 'Login Registration'; $ ('# login_area'). html (content); $ (". special-login"). click (function (e) {$ .tActivityLogin (); return false;});}});} $ (function () {// comment ------------------------------- var comment = $ ("# comment"); var comment_input = $ ("# comContent"); // Submit comment click event interaction $ ("# comSubmit2"). on ('click', function () {var content = comment_input.text (); // Empty input box comment_input. html (""). focus (); // Submit data to the server $ .ajax ({url: '/plus/arcComment.php', data: {aid: $ ("# webID"). val (), dopost : 'apiPubComment', content: content}, type: 'post', dataType: 'json', success: function (data) {// Data format returned: if (data.status == "successed") {// Build temporary comment DOM var dom = ''; dom + = '
'; dom + =' '; dom + ='
'; dom + ='

'+ data.data.username +' '; dom + ='

'; dom + =' '+ content +' '; dom + =' '; dom + =' just now '; dom + =' '; dom + =' '; // insert a temporary comment to the list $ ("# comment ") .append (dom);} if (data.status ==" failed ") {// alert (data.msg); layer.msg (data.msg);}}}); return false;}); (function () {/ * * Insert single sign-on JS * / var setHost = 'https://passport.elecfans.com'; // Set domain name var script = document.createElement ('script'); script.type = 'text / javascript'; script.src = setHost + '/public/pc/js/t.passport.js'; script.setAttribute ("id", "sso_script"); script.setAttribute ("data-ssoSite", setHost); script.setAttribute ("data-ssoReferer", encodeURIComponent (location.href)); script.setAttribute ("data-ssoSiteid", "11"); var body = document.getElementsByTagName ("body"). item ( 0); body.appendChild (script);}) () / * * It is recommended to modify the style of the article without a picture * * / $ (". Article .thumb"). Each (function () {if ($ (this). find ('img'). attr ('src') == "") {$ (this) .find ('img'). remove (); $ (this) .parent (). css ('padding-left ',' 0px ');}}); / * Baidu share * / window._bd_share_config = {common: {bdText: '', // Custom share content bdDesc: '', // Custom share summary bdUrl: window.location.href, // Custom share URL address bdPic: ''} , share: [{"bdSize": 60, "bdCustomStyle": true}]} with (document) 0 [(getElementsByTagName ('head') [0] || body) .appendChild (createElement ('script')). src = 'http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion=' + ~ (-new Date () / 36e5)]; var add_url = '/ d / article / write / '; // var check_allow = "{: U (' Api / iscantalk ')}"; var check_allow = "/ d / api / iscantalk"; var click_items_length = $ ('. art_click_count '). length; if ( click_items_length> 0) {var id_str = ''; $ ('. art_click_count'). each (function () {id_str + = $ (this) .attr ('data-id') + ',';}) // var url = "{: U ('Api / getclickbyids')}"; var url = "/ d / api / getclickbyids"; var id_data = 'id_str =' + id_str; $ .ajax ({url: url, data: id_data, type: 'post', dataType: 'json', success: function (re) {if (re.list.length> = 1) {var list = re.list; for (var i in list) {var t emp_id = list [i] ['id']; var temp_span = $ (". art_click_count [data-id =" + temp_id + "]") temp_span.html (list [i] ['click']);}} }})} $ ("# comContent"). click (function () {if (now_uid == '') {$ .tActivityLogin (); return false;}}) $ (function () {var follow_wrap = $ ( ".author-collect"); var now_uid = "{$ _super ['uid']}"; var face_src = "{$ _super ['uface']}"; var getFollowNum = $ (". followNum strong"). html (); // Follow $ (window) .on ('click', '.author-collect', function () {if (now_uid == '') {$ .tActivityLogin (); return false;} if ( $ (this) .attr ('id') == 'follow') {$ .post ('/ d / user / follow', {tuid: article_user_id}, function (data) {// Data format returned: if (data.status == "successed") {$ (". followNum strong"). html (++ getFollowNum); follow_wrap.html ('followed'). attr ('id', 'cancelFollow'). css ( 'background', '# 999'); var follow_user = ' '; $ (' # follow_list '). append (follow_user);} if (data.status == "failed") {alert (data.msg);}});} else {// Unfollow if ($ ( this) .attr ('id') == 'cancelFollow') {$ .post ('/ d / user / cancelFollow', {tuid: article_user_id}, function (data) {// Data format returned: if (data .status == "successed") {follow_wrap.html ('Follow'). attr ('id', 'follow'). css ('background', '# f90'); $ (". followNum strong"). html (-getFollowNum); $ ('# follow_list .face'). each (function () {var target_uid = $ (this) .attr ('data-uid'); if (target_uid == now_uid) {$ ( this) .remove ();}})} if (data.status == "failed") {alert (data.msg);}}); return false;}}});});}); / * var myface = "{$ _super ['uid'] | avatar}"; var myname = "{$ _super ['username']}"; var article_id = {$ article ['id']}; var article_user_id = {$ article ['mid']}; // Article author ID $ (function () {<notempty name = "clearnum"> // Reduce the number of reminders var count = parseInt ($ ("# noticeCount"). html ()); count = count-{$ clearnum}; $ ("# noticeCount"). html (count); if ( count

Currency Counters Cleaning Kits

Cash Counter Cleaning Card,Pre-Saturated Currency Counters Card,Disposable Currency Counter Cleaning Card,Currency Counter Cleaning Card

Miraclean Technology Co., Ltd. , https://www.mrccleanroom.com

Posted on