[Photo] Practical step volume controller

The dual channel audio amplifier volume controller generally uses a coaxial dual potentiometer. Due to the poor consistency of the ordinary dual carbon film potentiometer, the balance of the two channels cannot be guaranteed, especially in the small signal area. serious. In addition, this potentiometer has poor wear resistance and short life. In actual use, it was found that the first problem with the power amplifier was that the volume control potentiometer was damaged. Ways to solve the above shortcomings of volume control potentiometer:
(1) Switch to a high-end double-connected potentiometer, but the problems of consistency and wear still exist;
(2) The multi-level analog switch of the integrated circuit is used to switch the resistor string, but the channel will bring distortion and noise when the signal is small;
(3) Use multi-band switch to complete the switching of the resistor string. However, it can only be operated manually, and it feels bad when turning, and its contacts are generally not sealed, which is easy to be dirty and oxidized;
(4) Step-by-step switching using micro electromagnetic relay. This is a more practical method, and its production cost is lower than high-end potentiometers.
The circuit principle is shown in Figure 1. This circuit uses a CMOS digital circuit. In the figure, AN1 is the volume "plus" button, and AN2 is the volume "minus" button (both buttons use micro switches). In order to eliminate the jitter generated when the switch is pressed, a de-jitter circuit composed of IC1 and the like is added. The output pulse width is determined by the RC timing circuit, which is about 0.3s according to the figure.
The IC3 counter uses dual clock operation, that is, when the counting pulse is sent from the pin, the counter performs up counting, and if the pulse is sent from the pin, the counter performs down counting. The counter requires that the count pulse is a negative pulse. The first pin is the clearing end. In order to ensure that the counter is at the zero position (equivalent to the minimum volume) after power-on, R3 and C3 will automatically clear after booting. The counter BCD code data is output from QD to QA, corresponding to the volume of the volume, which can be divided into 10 files from small to large. After IC3 is output, it is sent to IC4 for decoding, which can be translated into Q0 ~ Q9 10-channel signals (0000 corresponds to Q0, 1001 corresponds to Q9, and so on), which can control 10 relays to switch. When this reversible counter is at the minimum value of 0000, if a pulse is input from the countdown terminal, the counter will become the maximum value of 1001. Similarly, when it is at the maximum value of 1001, if a pulse is input from the count-up terminal, the counter will become the minimum value of 0000. To solve this problem, the OR gate IC2-1 can be added to the Q7 terminal of IC4. When Q7 is "1", the volume is at this time, the IC2-1 gate is blocked, and the count-up pulse generated by AN1 cannot reach IC3. Similarly, the down counting terminal of IC3 is blocked by the control gate IC2-2, and the down counting signal generated by AN2 is invalid at this time. From a practical point of view, 8-level volume control is enough.
IC5 is used to drive the relay (7 channels), and BG1 is used to drive the remaining one. The LED is used to indicate the position of the volume control. The eight normally open contacts of the relays J0 ~ J7 are connected to the series resistance chain, and the total resistance of the chain is 100kΩ. The small relay selected here is a double-contact structure, which can control the left and right channels at the same time (only one channel is shown in the figure).
High-quality products should be selected for relays and attenuation resistors. The relay uses the ultra-small sealed type (blue-black plastic shell) TQ2-12V, and can also be replaced by EA2-12V (red plastic shell). Each resistor in the resistance chain can use 1 / 4W or 1 / 2W, high-quality metal film resistors with an error of ± 1%. Two buttons and eight LEDs are arranged on the panel as shown in Figure 2. The relay drive circuit uses a single 12V power supply. After the circuit is assembled, as long as the components and wiring are correct, it can work normally without debugging. The circuit in Figure 1 is divided into 8 levels of control. If you want to control more finely, you can change IC3 to CD40193, IC4 to CD4514, and then use three MC14513 to drive 16 small relays, you can become 16. In addition, if the switch signals controlled by the remote control circuit are connected in parallel at AN1 and AN2, the infrared remote control volume control function can be realized.
Abstracts by Zhang Lijun and others from "Electroacoustic Technology"


The world premiere of the technical zone! ROHM has developed the power supply IC "BD372xx series" for high-quality audio. A practical guide for the purchase of home wireless routers. Understanding the circuit diagram and working principle of the audio. Talking about the "frequency response curve" in the audio. Deep dismantling report of the M0pro speaker: both internal and external

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

[Photo] Practical LM2575 series switching power supply circuit

& n ...

Posted at 2006-04-17 21:19 • 3404 views
[Photo] Practical LM2575 series switching power supply circuit
[Photo] Practical home TV station transmission circuit

â—† Overview of circuits Many homes now have televisions

Published on 2006-04-17 19:13 • 385 times read
[Photo] Practical home TV station transmission circuit
Touch volume control

General touch volume controller circuit ...

Published on 2006-04-16 23:20 • 903 views
Touch volume control
[Photo] Practical constant current charger

The question suggests that nickel-cadmium or nickel-metal hydride batteries have strict requirements for charging. But the big ones sold on the market ...

Published on 2006-04-15 23:20 • 213 times read
[Photo] Practical constant current charger
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

Win 3 Portable Dust Monitor is a robust monitor with wisdom software that makes dust monitoring easy:
Measures PM1, PM2.5, PM4 and PM10 Continuously
Data Logging and Downloading of Real-time and TWA Values for All Particle Sizes
Purpose designed for mines
Audible Alarm Greater than 85dB
Colour Coded Omni-directional Visual Alarm

Intuitive, user-friendly software

Ultra Wide Band Technology, can Receive Warning Messages from other devices, for example Gas Detector, which make the operation more safe and confortable.

Dust Monitor

Dust Monitor,Dust Detector,Dust Detection,Dust Measuring

ZHEJIANG HUACAI OPTIC-TECHNOLOGY CO LTD , https://www.win3safety.com

This entry was posted in on