// API callback
related_results_labels_thumbs({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472"},"updated":{"$t":"2024-07-04T14:42:20.019+05:30"},"category":[{"term":"PIC"},{"term":"16F"},{"term":"Audio"},{"term":"Basic"},{"term":"SSD"},{"term":"Indicator"},{"term":"Clock"},{"term":"LED"},{"term":"LCD"},{"term":"I2C"},{"term":"18F"},{"term":"Counter"},{"term":"Sensor"},{"term":"USB"},{"term":"12F"},{"term":"Matrix"},{"term":"Tools"},{"term":"Apps"},{"term":"DS1307"},{"term":"Programmer"},{"term":"Timer"},{"term":"Tuner"},{"term":"Uart"},{"term":"LDR"},{"term":"Remote"},{"term":"SPI"},{"term":"Security"},{"term":"DS1302"},{"term":"DS323x"},{"term":"Decoder"},{"term":"Logic"},{"term":"PCF8583"}],"title":{"type":"text","$t":"Scorpionz - Electronic Circuits and Microcontroller Projects"},"subtitle":{"type":"html","$t":""},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/-\/Audio?alt=json-in-script\u0026max-results=7"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/search\/label\/Audio"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/-\/Audio\/-\/Audio?alt=json-in-script\u0026start-index=8\u0026max-results=7"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/04276791138418315268"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"28","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhOi2xKRvoV6gXKWi71KMKmEIRnpUCIKqooPVvYUWrT3XVz-dq56xLd_XdqhlDm93ymdLdRr_Y1tlZVnEiI63IqdHSIir_OVOWfXUvlAOQYI6s6Q_0RjB2Q1bTb0y2T_g\/s113\/19_scorpionsecondary.jpg"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"13"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"7"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-4305931222798994858"},"published":{"$t":"2020-11-01T14:05:00.221+05:30"},"updated":{"$t":"2022-01-09T19:27:31.657+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"16F"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"I2C"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PIC"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tuner"},{"scheme":"http://www.blogger.com/atom/ns#","term":"USB"}],"title":{"type":"text","$t":"AN7223 LM7001 PLL FM Stereo Tuner, JQ8400 USB MP3, Bluetooth Audio Player - 16F690"},"content":{"type":"html","$t":"\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh3LigyGY9NGCqalQV1gtgbhcYmZFqdf1tlBKPLaKf1NhE5YNEEJ9DUipuZdSFC1Ir19RC549E9OrVjzu5EjvmYjk2ax8HD3OIvpsKxuhJQFta1HTPwEHe9Cq0amsQLk-AbkP2xzqmVHcKc\/s403\/usb_fm.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"FM USB MP3 Player\" border=\"0\" data-original-height=\"236\" data-original-width=\"403\" height=\"187\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh3LigyGY9NGCqalQV1gtgbhcYmZFqdf1tlBKPLaKf1NhE5YNEEJ9DUipuZdSFC1Ir19RC549E9OrVjzu5EjvmYjk2ax8HD3OIvpsKxuhJQFta1HTPwEHe9Cq0amsQLk-AbkP2xzqmVHcKc\/w320-h187\/usb_fm.jpg\" title=\"FM USB MP3 Player\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EAudio Player\u003Cbr \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\nThis is my new project, 3 in 1 audio player that design for my amplifier.  It built in FM radio, USB player and Bluetooth module. Also include a simple mixer with op-amp. \n\u003Cbr \/\u003E\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjtdqnOb4jypEz-UoG5V5kTVZ07Y0dd07Dg-dUmz1FIAq1fVKmip6epG-tHPwHFDPU2yU0I-uD14M_sApSo-sRhFLmQgmDoSJ4_3yaoIKVgMAhfB01lwawlHMpPzop3wMWesYdB2meF7FF8\/s1800\/Bottom+PCB%257E1.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Bottom PCB\" border=\"0\" data-original-height=\"1800\" data-original-width=\"1350\" height=\"320\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjtdqnOb4jypEz-UoG5V5kTVZ07Y0dd07Dg-dUmz1FIAq1fVKmip6epG-tHPwHFDPU2yU0I-uD14M_sApSo-sRhFLmQgmDoSJ4_3yaoIKVgMAhfB01lwawlHMpPzop3wMWesYdB2meF7FF8\/w240-h320\/Bottom+PCB%257E1.jpg\" title=\"Bottom PCB\" width=\"240\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EBottom PCB\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg9BX5lDpV6U8Gt8Tc2r7VNhtKDtOox40h6hunX_v40YS_ooyAQXj21OsMnvp7KncQhyphenhyphenKrsoYlYsYq_z2F3MiYmgEDwm6IuzohLnwi9wUVAsLrxI7SbgxfpleRbKMrUfZZpyNqaKm3RErPv\/s2048\/Top+PCB%257E1.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Top PCB\" border=\"0\" data-original-height=\"1536\" data-original-width=\"2048\" height=\"240\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg9BX5lDpV6U8Gt8Tc2r7VNhtKDtOox40h6hunX_v40YS_ooyAQXj21OsMnvp7KncQhyphenhyphenKrsoYlYsYq_z2F3MiYmgEDwm6IuzohLnwi9wUVAsLrxI7SbgxfpleRbKMrUfZZpyNqaKm3RErPv\/w320-h240\/Top+PCB%257E1.jpg\" title=\"Top PCB\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ETop PCB\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiw01FFvkRF5xGLRnHb9W5DK_cp5wuc51kgzfZA3U86_uYl3UieW4latJ4bN03qFqSSZlC5hCxhvqJpk-w0QpVXZZtzUJDc1rGmIHkgFBb8_Y24h2aJmRWgf5YK_i2JxeWZos3Ymb7ZL2ce\/s2048\/Side+View.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Side View\" border=\"0\" data-original-height=\"1536\" data-original-width=\"2048\" height=\"240\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiw01FFvkRF5xGLRnHb9W5DK_cp5wuc51kgzfZA3U86_uYl3UieW4latJ4bN03qFqSSZlC5hCxhvqJpk-w0QpVXZZtzUJDc1rGmIHkgFBb8_Y24h2aJmRWgf5YK_i2JxeWZos3Ymb7ZL2ce\/w320-h240\/Side+View.jpg\" title=\"Side View\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ESide View\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\nFor tuner section I used AN7223 and TA7343 and for PLL here I used LM7001 low cost IC. JQ8400 used for USB function and it controlled by a PIC16F690 microcontroller.  U can use any Bluetooth audio module for this. I used MH-M18 Bluetooth module for this. \n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgpg0jnB7J9xrR9RSB5ZIcAgj-bZwBtpSs60BQ9ghMAhIcwKVzDzhEc-DY6nMwHzhyFMDbIbXzUKlvz9ElAsPBcIOzK9s_WaZNVE-G9-wker6r5819WuH4ic4q_jNk-TbZaNAHhKlUXoB9S\/s781\/jq8400+module+pin.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"JQ8400 Module\" border=\"0\" data-original-height=\"646\" data-original-width=\"781\" height=\"264\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgpg0jnB7J9xrR9RSB5ZIcAgj-bZwBtpSs60BQ9ghMAhIcwKVzDzhEc-DY6nMwHzhyFMDbIbXzUKlvz9ElAsPBcIOzK9s_WaZNVE-G9-wker6r5819WuH4ic4q_jNk-TbZaNAHhKlUXoB9S\/w320-h264\/jq8400+module+pin.jpg\" title=\"JQ8400 Module\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EJQ8400 Module\u003Cbr \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh57wOj4cHBh8JSKT4MAyLJbdZ7-gNKIkT3oEYVSmWTY841rycIDP-3kPq1KZRJ0sddUpwIHegHePQ24tP7ahTylAp4sKWsr5Fv2J8Q8HE-IiAVyeeMMisXwj9Fkf7WtSrt_XGomKZAHGh-\/s617\/-2016744598-1167099602.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Bluetooth Module\" border=\"0\" data-original-height=\"472\" data-original-width=\"617\" height=\"245\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh57wOj4cHBh8JSKT4MAyLJbdZ7-gNKIkT3oEYVSmWTY841rycIDP-3kPq1KZRJ0sddUpwIHegHePQ24tP7ahTylAp4sKWsr5Fv2J8Q8HE-IiAVyeeMMisXwj9Fkf7WtSrt_XGomKZAHGh-\/w320-h245\/-2016744598-1167099602.jpg\" title=\"Bluetooth Module\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EBluetooth Module\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nPlease read my previous post for detailed information about \u003Ca href=\"https:\/\/scopionz.blogspot.com\/2015\/06\/pll-synthesized-fm-receiver-pic16f88.html\" rel=\"nofollow\" target=\"_blank\"\u003EPLL FM tuner\u003C\/a\u003E and \u003Ca href=\"https:\/\/scopionz.blogspot.com\/2020\/08\/jq8400-mp3-voice-module-microe-c-code.html\" rel=\"nofollow\" target=\"_blank\"\u003Ejq8400\u003C\/a\u003E. I wrote a small sample program for control this unit and u can modify it according to your need. Don’t use relay. Just connect I2C directly to R37 \u0026amp; R39.\n\u003Cbr \/\u003E\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiGfPPHu3DeBZFHXMMp7mV2Ke2aaEoe9SFrpP3yraZNEhpr1dcY5jEcOqfxms5Vnw_HuKQ3Shu45-we5nNg9n3BJi2RcpnXl7SL9shCli6AP3E7iIBB-qROIldfm4W9FRnGMggfO-xf1IOe\/s1890\/audio+player.jpg\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Control Circuit\" border=\"0\" data-original-height=\"1482\" data-original-width=\"1890\" height=\"251\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiGfPPHu3DeBZFHXMMp7mV2Ke2aaEoe9SFrpP3yraZNEhpr1dcY5jEcOqfxms5Vnw_HuKQ3Shu45-we5nNg9n3BJi2RcpnXl7SL9shCli6AP3E7iIBB-qROIldfm4W9FRnGMggfO-xf1IOe\/w320-h251\/audio+player.jpg\" title=\"Control Circuit\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EControl Circuit\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ch4 style=\"text-align: left;\"\u003E\n\u003Cu\u003EUsage of usb command\u003C\/u\u003E\n\u003C\/h4\u003E\n\u003Cmyquote\u003E\/\/ --------- commands -----------------\nWrite_Df(0x06,0,0); \/\/ mp3 next\nWrite_Df(0x05,0,0); \/\/ mp3 prev\nWrite_Df(0x02,0,0); \/\/ mp3 play\nWrite_Df(0x03,0,0); \/\/ mp3 pause\nWrite_Df(0x04,0,0); \/\/ mp3 stop\nWrite_Df(0x21,0,0); \/\/ mp3 random\nWrite_Df(0xA3,0,5); \/\/ mp3 ff 5s\nWrite_Df(0xA2,0,5); \/\/ mp3 fr 5s\nwrite_Df(0x87,Cur_Tr\u0026gt;\u0026gt;8,Cur_Tr); \/\/ mp3 track play (max 9999)\u003C\/myquote\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nMikro c source code for Control circuit, source code for PLL FM, Hex file for jq8400 controller and PCB file and circuit are in download section. Hope you like it.\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003C\/div\u003E\u003Ch3 class=\"trigger\"\u003E\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\u003Cdiv class=\"toggle_container\"\u003E\u003Cdiv class=\"block\"\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/PLL_FM_demo\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EPLL FM Code\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/Audio_sample\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EController Code\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/amp_df_hex\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EJQ8400 Controller HEX\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/audio_ply_pcb\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EPCB And Sch File\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\n\u003C\/blockquote\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cbr \/\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/4305931222798994858\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2020\/11\/an7223-lm7001-pll-fm-stereo-tuner.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/4305931222798994858"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/4305931222798994858"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2020\/11\/an7223-lm7001-pll-fm-stereo-tuner.html","title":"AN7223 LM7001 PLL FM Stereo Tuner, JQ8400 USB MP3, Bluetooth Audio Player - 16F690"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh3LigyGY9NGCqalQV1gtgbhcYmZFqdf1tlBKPLaKf1NhE5YNEEJ9DUipuZdSFC1Ir19RC549E9OrVjzu5EjvmYjk2ax8HD3OIvpsKxuhJQFta1HTPwEHe9Cq0amsQLk-AbkP2xzqmVHcKc\/s72-w320-h187-c\/usb_fm.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-32110019653302513"},"published":{"$t":"2020-08-06T20:45:00.003+05:30"},"updated":{"$t":"2020-11-01T14:09:32.034+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PIC"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Uart"},{"scheme":"http://www.blogger.com/atom/ns#","term":"USB"}],"title":{"type":"text","$t":"JQ8400 MP3 Voice Module Microe C code"},"content":{"type":"html","$t":"Previously I wrote a post about well-known voice module of \u003Ca href=\"https:\/\/scopionz.blogspot.com\/2019\/02\/uart-controlled-df-player-mikroc-code.html\" rel=\"nofollow\" target=\"_blank\"\u003EDFPlayer Mini\u003C\/a\u003E. Today I would like to write a post of advance chip, JQ8400. The main advantages of this chip are;\n\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EInquiry of the file name\n\u003C\/li\u003E\u003Cli\u003EInquiry of duration of the current audio\u003C\/li\u003E\u003Cli\u003EInquiry of playback duration \u003C\/li\u003E\u003Cli\u003EFast backward\n\u003C\/li\u003E\u003Cli\u003EFast forward, etc.\n\u003C\/li\u003E\u003C\/ul\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg5uVA1h12iVI3ycCUH9LsLsCM8Q-ARne2rS3Zz5yjbIjXQf26A1zvyLKkZ0SDpi2bcVjnXqpZxbNf83It8fDweD5z9KPQ_54srqGbfjbCLO953lLFf4wUI2pbYDl1zS8_oreTSHhwj4Qos\/s690\/jq8400+module.jpg\" style=\"display: block; margin-left: auto; margin-right: auto; padding: 1em 0px;\"\u003E\u003Cimg alt=\"jq8400 module\" border=\"0\" data-original-height=\"470\" data-original-width=\"690\" height=\"178\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg5uVA1h12iVI3ycCUH9LsLsCM8Q-ARne2rS3Zz5yjbIjXQf26A1zvyLKkZ0SDpi2bcVjnXqpZxbNf83It8fDweD5z9KPQ_54srqGbfjbCLO953lLFf4wUI2pbYDl1zS8_oreTSHhwj4Qos\/w262-h178\/jq8400+module.jpg\" title=\"Jq8400 module\" width=\"262\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EJq8400 Module\u003Cbr \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\nJQ8400 module is a SOC solution that combines a 16bit MCU with an ADSP specialized in audio decoding. By using hardware decoding method, it ensures system stability, quality of sound, and small footprint matching requirements of embedded applications. For the flexibility of R\u0026amp;D, control commands can be sent via one-line mode or RS232 serial communication.\u003Cbr \/\u003E\nIt adopts full duplex serial communication protocol: Baud rate 9600, 8-bit data, no parity and 1 stop bit.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch4 style=\"text-align: left;\"\u003E\n\u003Cu\u003EMessage Format\u003C\/u\u003E\n\u003C\/h4\u003E\nStarting Code + Command Code + Data Length + Data 1 – Data n + Checksum\n\u003Cbr \/\u003E\n\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\nStarting Code:  fixed as “AA” (in hex) \n\u003C\/li\u003E\u003Cli\u003ECommand Code:  01 – 26 (in hex) \n\u003C\/li\u003E\u003Cli\u003EData Length:  respective data bytes in commands; length=1 stands for command only, no data.\u003C\/li\u003E\u003Cli\u003EChecksum:  The low byte of the sum of all the bytes before the checksum byte.\n\u003C\/li\u003E\u003Cli\u003EData format: high 8-bit first, low 8-bit second.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003C\/li\u003E\u003C\/ul\u003E\u003Ch4 style=\"text-align: left;\"\u003E\n\u003Cu\u003ECommunication Mechanism\u003C\/u\u003E\u003C\/h4\u003E\nDefault power-on state is idle and listening for commands from MCU as a guest\nThe module will not initiate communication and a MCU must take initiative.\nThe TTL level of the serial port is 3.3V. Use a 1K ohm resistor if connecting with a 5V MCU.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiMqndA_9B1jDou2cl4gfngPCO6DwcCeaq87zkcyq6HY5WLdT2hL3M7qOSNZGjOmxHS4vfGHQKD0-K6kpfAnvXXALnuqBl4HcQhZIxHTe00MbrOLbjVIv_mU_BhaHh010FMDol1BigS0ZQd\/s781\/jq8400+module+pin.jpg\" style=\"display: block; margin-left: auto; margin-right: auto; padding: 1em 0px;\"\u003E\u003Cimg alt=\"jq8400 module pin\" border=\"0\" data-original-height=\"646\" data-original-width=\"781\" height=\"270\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiMqndA_9B1jDou2cl4gfngPCO6DwcCeaq87zkcyq6HY5WLdT2hL3M7qOSNZGjOmxHS4vfGHQKD0-K6kpfAnvXXALnuqBl4HcQhZIxHTe00MbrOLbjVIv_mU_BhaHh010FMDol1BigS0ZQd\/w328-h270\/jq8400+module+pin.jpg\" title=\"jq8400 module pin\" width=\"328\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EJq8400 Module Pin Details\u003Cbr \/\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ch4 style=\"text-align: left;\"\u003E\n\u003Cu\u003ECode\u003C\/u\u003E\u003C\/h4\u003E\n\u003Cmyquote\u003E\nunsigned short df_wr[] = {0xAA,0,0,0,0,0};\n\u003Cbr \/\u003E\nvoid write_jq_cmd(char cmd, char data_h, char data_l, char len) \/\/jq cmd data\n{\n\u0026nbsp; char m;\n\u003Cbr \/\u003E\n\u0026nbsp; Delay_ms(200);\n\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[1]= cmd;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[2]= len;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[3]= data_h;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[4]= data_l;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[5]= data_h + data_l + len + df_wr[1] + 0xAA;\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;for (m=0; m\u0026lt;6; m++) {\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; Delay_ms(1);\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(len==0 \u0026amp;\u0026amp; m==3) m=5; \/\/(AA 02 00 AC) skip data_h data_l\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(len==1 \u0026amp;\u0026amp; m==3) m=4; \/\/(AA 18 01 03 C6) skip data_h\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; UART1_Write(df_wr[m]);\u0026nbsp; \/\/aa, cmd, len, dh, dl, sm\n\u0026nbsp;\u0026nbsp; }\n\u0026nbsp;\u0026nbsp; Delay_ms(10);\n}\u003C\/myquote\u003E\n\u003Cbr \/\u003E\n\u003Ch4 style=\"text-align: left;\"\u003E\n\u003Cu\u003EUsage\u003C\/u\u003E\u003C\/h4\u003E\n\u003Cmyquote\u003E\nwrite_jq_cmd(0x02, 0,0, 0); \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\/\/Play\nwrite_jq_cmd(0x03, 0,0, 0); \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\/\/Pause\nwrite_jq_cmd(0x13, 0,27, 1); \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\/\/Set volume to 27\nwrite_jq_cmd(0x07, 0x00,0xF4, 2); \/\/Play 244th track\nwrite_jq_cmd(0x07, 0x01,0xF4, 2); \/\/Play 500th track\nwrite_jq_cmd(0x23, 0x00,0x0A, 2); \/\/FF 10 seconds\u003C\/myquote\u003E\n\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003C\/div\u003E\u003Ch3 class=\"trigger\"\u003E\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\u003Cdiv class=\"toggle_container\"\u003E\u003Cdiv class=\"block\"\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/jq8400_data\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EDatasheet\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/blockquote\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cbr \/\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/32110019653302513\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2020\/08\/jq8400-mp3-voice-module-microe-c-code.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/32110019653302513"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/32110019653302513"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2020\/08\/jq8400-mp3-voice-module-microe-c-code.html","title":"JQ8400 MP3 Voice Module Microe C code"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg5uVA1h12iVI3ycCUH9LsLsCM8Q-ARne2rS3Zz5yjbIjXQf26A1zvyLKkZ0SDpi2bcVjnXqpZxbNf83It8fDweD5z9KPQ_54srqGbfjbCLO953lLFf4wUI2pbYDl1zS8_oreTSHhwj4Qos\/s72-w262-h178-c\/jq8400+module.jpg","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-6948529515935856864"},"published":{"$t":"2020-04-19T11:26:00.001+05:30"},"updated":{"$t":"2020-04-19T11:26:09.072+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"16F"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Indicator"},{"scheme":"http://www.blogger.com/atom/ns#","term":"LED"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PIC"}],"title":{"type":"text","$t":"7 Band Real Time Audio Spectrum Analyzer Circuit - 16F819 BA3834S"},"content":{"type":"html","$t":"\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/thumbs.gfycat.com\/DifficultAllAphid-small.gif\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"16F819 Audio Spectrum Analyzer\" border=\"0\" data-original-height=\"251\" data-original-width=\"335\" height=\"149\" src=\"https:\/\/thumbs.gfycat.com\/DifficultAllAphid-small.gif\" title=\"16F819 Audio Spectrum Analyzer\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003E\u003Cspan style=\"font-size: xx-small; text-align: start;\"\u003E16F819 Audio Spectrum Analyzer\u003C\/span\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\nThis is the new version of my previous \u003Ca href=\"https:\/\/scopionz.blogspot.com\/2014\/10\/real-time-audio-spectrum-analizer.html\" target=\"_blank\"\u003Espectrum analyzer\u003C\/a\u003E. Used PIC16F819 microcontroller and BA3834 Band-pass filter for spectrum analyzer. It has two versions, BA3834S and BA3834F. Here i used BA3834S. BA3834 are 7-band, band-pass filter ICs that use microprocessor time division to produce serial output for spectrum analyzer displays. To minimize the number of attached components required and enable compact and reliable designs, all of the capacitors for the filters are on the chip. So we can build spectrum analyzer easily\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhWH1qfio7ZYxnS7KfSde2xICOqiBVSN6Z0OEH2hYgRcSiqsAzPAQcZwtGdTwncSPH36J-3qKCHY_XtOlW6ndbGcztc4ZXIqOqj1FyXZndjKsWPbp10ZgXvz1EJ3z1iJOx8-vcu7R-3RI3-\/s1600\/16f819+analizer+circuit.JPG\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"16f819 analizer circuit\" border=\"0\" data-original-height=\"352\" data-original-width=\"766\" height=\"183\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhWH1qfio7ZYxnS7KfSde2xICOqiBVSN6Z0OEH2hYgRcSiqsAzPAQcZwtGdTwncSPH36J-3qKCHY_XtOlW6ndbGcztc4ZXIqOqj1FyXZndjKsWPbp10ZgXvz1EJ3z1iJOx8-vcu7R-3RI3-\/s400\/16f819+analizer+circuit.JPG\" title=\"16f819 analizer circuit\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EAnalizer circuit\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\nThis circuit included 11 modes (9 patterns, off and random) and it shows which pattern currently running at start-up (S1, S2, etc.). In off mode it shows S0 on display and S+ for random mode. The pattern mode saved to Eeprom to run at next power up. In random mode it changes its pattern in every 3.5 minutes.\u003Cbr \/\u003E\nPCB, Circuit, and hex available in below\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhbCcdd45akEKo7M6mQdepAcMDk7x18ew1k030kXenxYHy4QaJ8IjZTP3cv13cXf3EvoMymDbvKh9SEIAh8ik3lp6N7ylgSzGWHRpHCPrpzweogGa9QRswqEv1v3PPWK3eElZd7NqZ6bM50\/s1600\/16f819+analizer.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"16f819 analizer\" border=\"0\" data-original-height=\"472\" data-original-width=\"1026\" height=\"90\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhbCcdd45akEKo7M6mQdepAcMDk7x18ew1k030kXenxYHy4QaJ8IjZTP3cv13cXf3EvoMymDbvKh9SEIAh8ik3lp6N7ylgSzGWHRpHCPrpzweogGa9QRswqEv1v3PPWK3eElZd7NqZ6bM50\/s200\/16f819+analizer.jpg\" title=\"16f819 analizer\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh1jJad2aAx-S55incUDDQG8gI1-tfH525duT1YIMp2mpiib7cVRSUf94NP9YKzhPS19iU-_zB0BoOG0kpy0wr52dEmOxUEwXiRpJBU42wo3kaYJzd86MvU0tFVTqO8F5zIDCVgzIt_T3l_\/s1600\/16f819+analizer+pcb.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"16f819 analizer pcb\" border=\"0\" data-original-height=\"853\" data-original-width=\"1600\" height=\"105\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh1jJad2aAx-S55incUDDQG8gI1-tfH525duT1YIMp2mpiib7cVRSUf94NP9YKzhPS19iU-_zB0BoOG0kpy0wr52dEmOxUEwXiRpJBU42wo3kaYJzd86MvU0tFVTqO8F5zIDCVgzIt_T3l_\/s200\/16f819+analizer+pcb.jpg\" title=\"16f819 analizer pcb\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjp9GIJ9UYZ38bSdi21uLodqkpS3WxdDgrxiYJ17W7vJXfRwiSYhmu7WNIjnpW6KFEBnlRXbxm6aKwKny4nQiyaOMtLFM11biv6mrT6btvMzXHLVxDkxxhLR0Gt2HCWrSAbrdS5ikZicazo\/s1600\/16f819+analizer+pcb+b.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"16f819 analizer pcb\" border=\"0\" data-original-height=\"696\" data-original-width=\"1600\" height=\"85\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjp9GIJ9UYZ38bSdi21uLodqkpS3WxdDgrxiYJ17W7vJXfRwiSYhmu7WNIjnpW6KFEBnlRXbxm6aKwKny4nQiyaOMtLFM11biv6mrT6btvMzXHLVxDkxxhLR0Gt2HCWrSAbrdS5ikZicazo\/s200\/16f819+analizer+pcb+b.jpg\" title=\"16f819 analizer pcb\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ciframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https:\/\/www.blogger.com\/video.g?token=AD6v5dyicyw6PPwUKvQdbt7b0KHDvHbME3FOMzzPP5dV0FHQLD_UhV7V8HV6lu2y6-jA0FzddBOyhUXr_S9Aahjnzg' class='b-hbp-video b-uploaded' frameborder='0'\u003E\u003C\/iframe\u003E\u003C\/div\u003E\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003C\/div\u003E\u003Ch3 class=\"trigger\"\u003E\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\u003Cdiv class=\"toggle_container\"\u003E\u003Cdiv class=\"block\"\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/16f819_anz\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003ESchematic, PCB and Hex\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/blockquote\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/6948529515935856864\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2020\/04\/7-band-real-time-audio-spectrum.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/6948529515935856864"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/6948529515935856864"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2020\/04\/7-band-real-time-audio-spectrum.html","title":"7 Band Real Time Audio Spectrum Analyzer Circuit - 16F819 BA3834S"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhWH1qfio7ZYxnS7KfSde2xICOqiBVSN6Z0OEH2hYgRcSiqsAzPAQcZwtGdTwncSPH36J-3qKCHY_XtOlW6ndbGcztc4ZXIqOqj1FyXZndjKsWPbp10ZgXvz1EJ3z1iJOx8-vcu7R-3RI3-\/s72-c\/16f819+analizer+circuit.JPG","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-5071799516182466562"},"published":{"$t":"2019-02-02T13:29:00.002+05:30"},"updated":{"$t":"2020-11-01T14:09:19.087+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"16F"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PIC"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Uart"},{"scheme":"http://www.blogger.com/atom/ns#","term":"USB"}],"title":{"type":"text","$t":"Uart Controlled DF Player Mikroc Code - 16F628A"},"content":{"type":"html","$t":"\u0026nbsp; The DFPlayer Mini MP3 Player is a small and low cost MP3  module with an simplified output directly to the speaker. The module can  be used as a stand alone module with attached battery, speaker and push  buttons or used in combination with a PIC, Arduino or any other with  RX\/TX capabilities. For this project, I would control the MP3 Player  module with a microcontroller and RS232.\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: left;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhsFcG-KjI8BW2Aru3DxxQLNx4m1TanmlbzwWV9SurXbofbWrp3fbtC6PWV_gBytj1RLUMA3kqG6wtfLZ-b7tz_eP2yH-wy__WTJmB7hHMVf5KkNCyTAQq7Sey7yLY1A-PgsyZ_5GOIYR7t\/s1600\/df_player.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"DF Player\" border=\"0\" data-original-height=\"600\" data-original-width=\"600\" height=\"200\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhsFcG-KjI8BW2Aru3DxxQLNx4m1TanmlbzwWV9SurXbofbWrp3fbtC6PWV_gBytj1RLUMA3kqG6wtfLZ-b7tz_eP2yH-wy__WTJmB7hHMVf5KkNCyTAQq7Sey7yLY1A-PgsyZ_5GOIYR7t\/s200\/df_player.jpg\" title=\"DF Player\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EDF Player \u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\n\u0026nbsp; The DF Player module has all the features which a MP3 player should  have. Including advance equalizers, looping and shuffling functions. But  here I will show you how to build a simple player with Play\/Pause,  Next\/Preview and vol Up\/Down functions. Later you can add more features.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhdeuBZBlDr_Sxle1xLouHl_P3x7qvV1v8mhv865Bkp1VKOEl6nI9UbCj_dOZtZ0__uYw1A_yP6dyOXXg_-u23Ppmp_RsQK9lHUY1e90cHQyPTjp9ZjEERuoYw8oj2iCm4CbR63QzVxeVJc\/s1600\/dfplayer-pin.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"DF Player Pin\" border=\"0\" data-original-height=\"316\" data-original-width=\"488\" height=\"207\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhdeuBZBlDr_Sxle1xLouHl_P3x7qvV1v8mhv865Bkp1VKOEl6nI9UbCj_dOZtZ0__uYw1A_yP6dyOXXg_-u23Ppmp_RsQK9lHUY1e90cHQyPTjp9ZjEERuoYw8oj2iCm4CbR63QzVxeVJc\/s320\/dfplayer-pin.jpg\" title=\"DF Player Pin\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EDF Player Pin\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003Ch4\u003E\u003Cu\u003ESpecifications:\u003C\/u\u003E\u003C\/h4\u003E\u003Cul\u003E\u003Cli\u003ESupported sampling rates (kHz): 8\/11.025\/12\/16\/22.05\/24\/32\/44.1\/48\u003C\/li\u003E\n\u003Cli\u003E24 -bit DAC output, support for dynamic range 90dB , SNR support 85dB\u003C\/li\u003E\n\u003Cli\u003EFully supports FAT16 , FAT32 file system, maximum support 32G of the TF card, support 32G of U disk, 64M bytes NORFLASH\u003C\/li\u003E\n\u003Cli\u003EA variety of control modes, I\/O control mode, serial mode, AD button control mode \u003C\/li\u003E\n\u003Cli\u003EAudio data sorted by folder, supports up to 100 folders, every folder can hold up to 255 songs\u003C\/li\u003E\n\u003Cli\u003E30 level adjustable volume\u003C\/li\u003E\n\u003Cli\u003E6 -level EQ adjustable\u003C\/li\u003E\n\u003C\/ul\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhhPqS9T5Qc1yE8EDNHKQSivSzfROcgdvrk2bp4m3tKQo8_2fitk27G9xwCV2UjdH8LLFtRE4MKhnsaag_wU0t-DeyrX7geAwvODt5J3Hj6lmFgbL8amXOKtEJQ2ynHJCpHb7GxZAJj3Qum\/s1600\/MP3-PLAY+-+Layout01.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Stand-alone Circuit\" border=\"0\" data-original-height=\"274\" data-original-width=\"550\" height=\"158\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhhPqS9T5Qc1yE8EDNHKQSivSzfROcgdvrk2bp4m3tKQo8_2fitk27G9xwCV2UjdH8LLFtRE4MKhnsaag_wU0t-DeyrX7geAwvODt5J3Hj6lmFgbL8amXOKtEJQ2ynHJCpHb7GxZAJj3Qum\/s320\/MP3-PLAY+-+Layout01.jpg\" title=\"Stand-alone Circuit\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EStand-alone Circuit\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Ch4\u003E\u003Cu\u003ECircuit:\u003C\/u\u003E\u003C\/h4\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgKzSCj9PPHWQfGVPdWU6YCHKkoEk4qhlm3BHg02xVQuii9Y2rLIbj1TYAcP41DvWh6sVYyNXw7SEqdEiTGVe18d0VIp8GwdTda1nGYaYU_FfyWSm7DX502sa8QzMqcDzZdUnTJcsF_jvkh\/s1600\/df+player.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"DF Palyer Circuit\" border=\"0\" data-original-height=\"321\" data-original-width=\"476\" height=\"215\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgKzSCj9PPHWQfGVPdWU6YCHKkoEk4qhlm3BHg02xVQuii9Y2rLIbj1TYAcP41DvWh6sVYyNXw7SEqdEiTGVe18d0VIp8GwdTda1nGYaYU_FfyWSm7DX502sa8QzMqcDzZdUnTJcsF_jvkh\/s320\/df+player.jpg\" title=\"DF Palyer Circuit\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EDF Palyer Circuit\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\nIn this circuit I used PIC16F628A and its configure to run using its internal oscillator. For sending commands to the PIC i used uart terminal that built in with Mikroc and u need a TTL converter module fo that. Rx pin of df player connected to the PIC's Tx and Rx pin of PIC connected to the TTL converter's Tx.\u003Cbr \/\u003E\nRx pin of TTL converter connected to the df player's Tx (optional)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left; margin-right: 1em; text-align: left;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEitdbHR-uS3fgAUkbL_33ASg0CX8un_O2OnDJD1M8FxhE23UwW3LBUtd2Yc4Bz0_4JJ4Ax3BhpiRx99ezp_AJWuKR39m2zUrCtTx35GhYLEO_b-8KM_t2d5NVsP3_oV16wifb5e8Ageg2G1\/s1600\/Uart+TTL+Module.jpg\" imageanchor=\"1\" style=\"clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Uart TTL Module\" border=\"0\" data-original-height=\"355\" data-original-width=\"562\" height=\"125\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEitdbHR-uS3fgAUkbL_33ASg0CX8un_O2OnDJD1M8FxhE23UwW3LBUtd2Yc4Bz0_4JJ4Ax3BhpiRx99ezp_AJWuKR39m2zUrCtTx35GhYLEO_b-8KM_t2d5NVsP3_oV16wifb5e8Ageg2G1\/s200\/Uart+TTL+Module.jpg\" title=\"Uart TTL Module\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EUart TTL Module\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh7GBxQkD_Uq9p8DviSOkb3PAnj2k6yNrwDMZvxd6b7ROUK36ky6LDQEOwM55P2edX9wYCcGsM-yUokBIH5qxiVUlvsoGbr8gQFrXe-D1orS35d_7woUUmeeSIkdZpVAXxDd7ba71XKMXgP\/s1600\/USB+TTL+Module.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"USB TTL Module\" border=\"0\" data-original-height=\"322\" data-original-width=\"414\" height=\"155\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEh7GBxQkD_Uq9p8DviSOkb3PAnj2k6yNrwDMZvxd6b7ROUK36ky6LDQEOwM55P2edX9wYCcGsM-yUokBIH5qxiVUlvsoGbr8gQFrXe-D1orS35d_7woUUmeeSIkdZpVAXxDd7ba71XKMXgP\/s200\/USB+TTL+Module.jpg\" title=\"USB TTL Module\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EUSB TTL Module\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\nConnect circuit as above and plug usb or TF card.Then open uart terminal and enter commands as below..\u003Cbr \/\u003E\nr - Play, s - Pause, n - Next, p - Previous, u - Vol+, d - Vol-.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhS6PDNEkOOTnJh37RjrV9sUmHtznWi13QN98ZY2nNANi2fCep8Oz9MFDErzhBYo8VFgekQbls3QR0f-O3m0wbbu3RKwHyNYWJvL5j_27f7ppA7bydkoQ19YgRnaeexmwZ_vHBc4QOG1Hhx\/s1600\/df+palyer+connection.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"df palyer connection\" border=\"0\" data-original-height=\"1005\" data-original-width=\"1600\" height=\"200\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhS6PDNEkOOTnJh37RjrV9sUmHtznWi13QN98ZY2nNANi2fCep8Oz9MFDErzhBYo8VFgekQbls3QR0f-O3m0wbbu3RKwHyNYWJvL5j_27f7ppA7bydkoQ19YgRnaeexmwZ_vHBc4QOG1Hhx\/s320\/df+palyer+connection.jpg\" title=\"df palyer connection\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EDf palyer connection\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg-RLbXnQPlh8AS4l3mEEshI5sfx6nGsP2R3B3UVLE1hI6MXjWLwHvflQL9nBjJlw0mt3_MRDXasHCC86kY1oYUpo6lV4NiJx3T6Qr-hC4Z4WB8-fAD9Qnj-kHSXOhC36llbx3Yuo9cs2Wl\/s1600\/Df+circuit+in+dot+board.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Circuit in dot board\" border=\"0\" data-original-height=\"768\" data-original-width=\"756\" height=\"320\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEg-RLbXnQPlh8AS4l3mEEshI5sfx6nGsP2R3B3UVLE1hI6MXjWLwHvflQL9nBjJlw0mt3_MRDXasHCC86kY1oYUpo6lV4NiJx3T6Qr-hC4Z4WB8-fAD9Qnj-kHSXOhC36llbx3Yuo9cs2Wl\/s320\/Df+circuit+in+dot+board.jpg\" title=\"Circuit in dot board\" width=\"315\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ECircuit in dot board\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\u003Ch4\u003E\u003Cu\u003ECode:\u003C\/u\u003E\u003C\/h4\u003EThis code was written by using mikroC PRO for PIC v6.\u003Cbr \/\u003E\n\u003Cmyquote class=\"tr_bq\"\u003E\u003Cbr \/\u003E\n\/**************************************************************************\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nDF Player\u003Cbr \/\u003E\nCopyright (C) 2019 Scorpionz\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nThis program is free software: you can redistribute it and\/or modify\u003Cbr \/\u003E\nit under the terms of the GNU General Public License as published by\u003Cbr \/\u003E\nthe Free Software Foundation, either version 3 of the License, or\u003Cbr \/\u003E\n(at your option) any later version.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nThis program is distributed in the hope that it will be useful,\u003Cbr \/\u003E\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \/\u003E\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \/\u003E\nGNU General Public License for more details.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nYou should have received a copy of the GNU General Public License\u003Cbr \/\u003E\nalong with this program.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026gt;\u0026gt; Email: scorpionzblog@gmail.com\u003Cbr \/\u003E\n\u0026gt;\u0026gt; Blog : scopionz.blogspot.com\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n***************************************************************************\/\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nchar df_rd[10], dump, j, u_data;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nvoid Write_Df_Data(char cmd, char data_H, char data_L) \/\/------- df data ----\u003Cbr \/\u003E\n{\u003Cbr \/\u003E\n\u0026nbsp; char m = 0;\u003Cbr \/\u003E\n\u0026nbsp; char df_wr[] = {0x7E,0xFF,0x06,0,0,0,0,0xEF};\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[3]= cmd;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[5]= data_H;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_wr[6]= data_L;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp; Delay_ms(100);\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp; for (m=0; m\u0026lt;8; m++) UART1_Write(df_wr[m]);\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp; Delay_ms(300);\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nvoid interrupt() {\u0026nbsp;\u0026nbsp; \/\/-------- interrupt --------------------------------------\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;if (PIR1.RCIF) {\u0026nbsp;\u0026nbsp;\u0026nbsp; \/\/------- Usart interrupt ----------\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; PIE1.RCIE = 0;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; u_data = UART1_Read();\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data==0x7E)\u0026nbsp; {\u0026nbsp;\u0026nbsp;\u0026nbsp; \/\/ check first byte 0x7E\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; for (j=1; j\u0026lt;10; j++) { \/\/ read next 9 bytes 0xFF, 0x06, 0x03, 0x00, 0x00, 0x01, 0xFE, 0xF7, 0xEF\u003Cbr \/\u003E\nNo:\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(UART1_Data_Ready()) {\u0026nbsp;\u0026nbsp;\u0026nbsp; \/\/ Check, is data Ready..?\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; df_rd[j] = UART1_Read();\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; else goto No;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; delay_ms(50);\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(UART1_Data_Ready()) dump = UART1_Read(); \/\/remove duplicate data\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(df_rd[9]==0xEF) { \/\/check last byte 0xEF\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; delay_ms(100);\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(df_rd[3]==0x3C) Write_Df_Data(0x01,0,0); \/\/play next song\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; for (j=0; j\u0026lt;10; j++) df_rd[j]=0;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \/\/clear read buffer\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; else { \/\/------ keyboard commands -------------\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data=='n') Write_Df_Data(0x01,0,0); \/\/next\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data=='p') Write_Df_Data(0x02,0,0); \/\/prev\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data=='u') Write_Df_Data(0x04,0,0); \/\/vol+\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data=='d') Write_Df_Data(0x05,0,0); \/\/vol-\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data=='r') Write_Df_Data(0x0D,0,0); \/\/resume\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; if(u_data=='s') Write_Df_Data(0x0E,0,0); \/\/stop\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; }\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp; PIE1.RCIE =1;\u003Cbr \/\u003E\n\u0026nbsp;\u0026nbsp;\u0026nbsp; PIR1.RCIF =0;\u003Cbr \/\u003E\n\u0026nbsp; }\u003Cbr \/\u003E\n}\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nvoid main() \u003Cbr \/\u003E\n{\u003Cbr \/\u003E\n\u0026nbsp;PCON.OSCF = 1;\u0026nbsp;\u0026nbsp; \/\/4MHz Internal OSC\u003Cbr \/\u003E\n\u0026nbsp;CMCON\u0026nbsp; |= 0x07;\u0026nbsp; \/\/Disable Comparators\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;INTCON.GIE=1;\u003Cbr \/\u003E\n\u0026nbsp;INTCON.PEIE=1;\u003Cbr \/\u003E\n\u0026nbsp;PIE1.RCIE=1;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;TRISA = 0x00;\u003Cbr \/\u003E\n\u0026nbsp;TRISB = 0xFE;\u0026nbsp; \/\/Tx Rx\u003Cbr \/\u003E\n\u0026nbsp;PORTA = 0;\u003Cbr \/\u003E\n\u0026nbsp;PORTB = 0;\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u0026nbsp;Delay_Ms(3000);\u0026nbsp;\u0026nbsp; \/\/ Df initialization 1.5 ~ 3Sec\u003Cbr \/\u003E\n\u0026nbsp;UART1_Init(9600);\u003Cbr \/\u003E\n}\u003C\/myquote\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003C\/div\u003E\u003Ch3 class=\"trigger\"\u003E\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\u003Cdiv class=\"toggle_container\"\u003E\u003Cdiv class=\"block\"\u003E\u003Cblockquote class=\"tr_bq\"\u003E\u003Cdiv style=\"text-align: center;\"\u003E\u003Ca href=\"http:\/\/tiny.cc\/df_datasheet\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EDatasheet\u003C\/span\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Ca href=\"http:\/\/tiny.cc\/df_code\" target=\"_blank\"\u003E\u003Cspan style=\"font-size: large;\"\u003EDF Player Files\u003C\/span\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/blockquote\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/5071799516182466562\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2019\/02\/uart-controlled-df-player-mikroc-code.html#comment-form","title":"2 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/5071799516182466562"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/5071799516182466562"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2019\/02\/uart-controlled-df-player-mikroc-code.html","title":"Uart Controlled DF Player Mikroc Code - 16F628A"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhsFcG-KjI8BW2Aru3DxxQLNx4m1TanmlbzwWV9SurXbofbWrp3fbtC6PWV_gBytj1RLUMA3kqG6wtfLZ-b7tz_eP2yH-wy__WTJmB7hHMVf5KkNCyTAQq7Sey7yLY1A-PgsyZ_5GOIYR7t\/s72-c\/df_player.jpg","height":"72","width":"72"},"thr$total":{"$t":"2"}},{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-2035129445665220815"},"published":{"$t":"2015-06-15T19:41:00.001+05:30"},"updated":{"$t":"2020-11-04T13:10:03.162+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"16F"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"I2C"},{"scheme":"http://www.blogger.com/atom/ns#","term":"LCD"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PIC"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tuner"}],"title":{"type":"text","$t":"I2C FM Receiver Circuit with LCD - 16F88 BK1080"},"content":{"type":"html","$t":"\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Lya_ti31qvI5P0J8yrMRCP3VuoFjsxNCL3Q8R2lHHXugSvUpTHAQj4wGWcisagEh9XKgqNZ3g8ecI8uHJyeuL-ZYfokHi7Nlswy_SFuGizo9w0Qfch3n6GhZRRdUMJtwBbZBkOzjJRGc\/s1600\/sony-xdr-f1hd-1.gif\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Digital FM Receiver\" border=\"0\" height=\"240\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Lya_ti31qvI5P0J8yrMRCP3VuoFjsxNCL3Q8R2lHHXugSvUpTHAQj4wGWcisagEh9XKgqNZ3g8ecI8uHJyeuL-ZYfokHi7Nlswy_SFuGizo9w0Qfch3n6GhZRRdUMJtwBbZBkOzjJRGc\/s320\/sony-xdr-f1hd-1.gif\" title=\"\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EDigital FM Receiver\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nThis is a simple stereo FM radio receiver circuit that can scan with 87.5 MHz and 108 MHz seamlessly between 100 kHz step and it use BK1080 as a receiver IC.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nMain components of this receiver are a PIC16F88 micro-controller, 16x2 LCD and BK1080 FM receiver chip. This system is design to work with 5V DC power supply. User interface of this system consist with 6 push buttons and a 16×2 character LCD module. All the functions of this receiver can control by this buttons and necessary information displayed on the LCD. \n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cu\u003E\u003Cspan style=\"font-weight: normal;\"\u003E\u003Cspan style=\"font-size: large;\"\u003ESpecifications of this receiver\u003C\/span\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/h4\u003E\n\u003Cul\u003E\n\u003Cli\u003EEasy to build\u003C\/li\u003E\n\u003Cli\u003EStandby mode\u003C\/li\u003E\n\u003Cli\u003EAutomatic gain control\u003C\/li\u003E\n\u003Cli\u003EAutomatic frequency control\u003C\/li\u003E\n\u003Cli\u003EAutomatic noise suppression\u003C\/li\u003E\n\u003Cli\u003EPreset memory stations up to 250 (default 20)\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEizxOFVmuMKmyBMdMCOwqKORFBmE9RSia4YoM7KUjbm6XKlSGX4RphJ3tHG4FfPKFpAcQxIArAYkftEbbz6fC5XBRnhDG-aa8dYsCbS6_f1Naemv5_OPVZcgS_yhVLtPurGHGqcUjm_OV-l\/s1600\/fm_bk.JPG\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Schematic of BK1080 I2C FM Receiver\" border=\"0\" height=\"241\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEizxOFVmuMKmyBMdMCOwqKORFBmE9RSia4YoM7KUjbm6XKlSGX4RphJ3tHG4FfPKFpAcQxIArAYkftEbbz6fC5XBRnhDG-aa8dYsCbS6_f1Naemv5_OPVZcgS_yhVLtPurGHGqcUjm_OV-l\/s320\/fm_bk.JPG\" title=\"\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ESchematic of BK1080\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cu\u003E\u003Cspan style=\"font-weight: normal;\"\u003E\u003Cspan style=\"font-size: large;\"\u003EBK1080\u003C\/span\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/h4\u003E\nThe BK1080 FM receiver employs a low-IF architecture, mixed signal image rejection and all digital demodulation technology. The stations scan of BK1080 searches radio stations based on both the channel RSSI estimation and signal quality assessment, increases the number of receivable stations while avoids false stops. BK1080 enables FM radio reception with low power, small board space and minimum number of external components. All functions controlled through an I2C serial interface. See datasheet for more details.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nNumbers of memory locations are determine by the value of Eeprom 1 (default value 0x14).\u003Cbr \/\u003E\nYou can connect an earphone directly with BK1080’s output. However, do not connect speakers directly with IC. I recommended you to use amplifier if you wish to get more sound. In addition, be carefully when soldering BK1080. Because this IC more sensitive to electrostatic. Use DC soldering Iron to solder this IC or unplug your iron when solder. Micro-controller runs using its internal oscillator. RA0 and RA1 are configuring as SCL and SDA. RA2 is not connected. RA6 pin can directly connect with background light of LCD display. As well as it is also can used for the controlling another device like mute pin of power amp. \n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cu\u003E\u003Cspan style=\"font-size: large;\"\u003ESelecting the station:\u003C\/span\u003E\u003C\/u\u003E\u003Cbr \/\u003E\nWhen we are in the power on mode, on the screen we can see \"Frq:107.5 Ch:12\" - tuned frequency of the station and then the number of the cell where the recorded frequency of the station. Pressing ‘CH_UP’ and ‘CH_DN’ we can move the recorded stations. Pressing ‘FR_UP’ and ‘FR_DN’ we can change the frequency. ‘STORE’ stored the current frequency to the current station and ‘PWR’ used to toggle standby mode and power on mode\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nFirmware of this system was written by using MikroC for PIC and schematic, hex and Proteus files are available for download.\n\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\n\u003C\/div\u003E\n\u003Ch3 class=\"trigger\"\u003E\n\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\n\u003Cdiv class=\"toggle_container\"\u003E\n\u003Cdiv class=\"block\"\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\n\u003Ca href=\"http:\/\/tiny.cc\/2a7fzx\" target=\"_blank\"\u003E\u003Cspan style=\"font-size:large;\"\u003EBK1080 FM Receiver\u003C\/span\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\n\u003C\/div\u003E\n\u003C\/blockquote\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/2035129445665220815\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2015\/06\/i2c-fm-receiver-pic16f88-bk1080.html#comment-form","title":"7 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/2035129445665220815"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/2035129445665220815"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2015\/06\/i2c-fm-receiver-pic16f88-bk1080.html","title":"I2C FM Receiver Circuit with LCD - 16F88 BK1080"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEi3Lya_ti31qvI5P0J8yrMRCP3VuoFjsxNCL3Q8R2lHHXugSvUpTHAQj4wGWcisagEh9XKgqNZ3g8ecI8uHJyeuL-ZYfokHi7Nlswy_SFuGizo9w0Qfch3n6GhZRRdUMJtwBbZBkOzjJRGc\/s72-c\/sony-xdr-f1hd-1.gif","height":"72","width":"72"},"thr$total":{"$t":"7"}},{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-3060962896777755691"},"published":{"$t":"2015-06-13T17:20:00.002+05:30"},"updated":{"$t":"2020-11-04T13:07:07.700+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"16F"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"LCD"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PIC"},{"scheme":"http://www.blogger.com/atom/ns#","term":"SPI"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tuner"}],"title":{"type":"text","$t":"PLL Synthesized FM Receiver Circuit with LCD - 16F88 LM7001"},"content":{"type":"html","$t":"\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjuEcbsgjLnOy3sPI0LjJ7gd2Mjtj_v3yvbLCTSVWycDgRBlvLjaaB2uGf_t129XzMnWSadQ08lQUUN1jE5vY42l7oDt3sy14qvw45DoLzbw6niuSNV6gHsLWB1lt23JLh4sqJdAamOJ8LA\/s1600\/tunerbox.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"FM Tuner\" border=\"0\" height=\"205\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjuEcbsgjLnOy3sPI0LjJ7gd2Mjtj_v3yvbLCTSVWycDgRBlvLjaaB2uGf_t129XzMnWSadQ08lQUUN1jE5vY42l7oDt3sy14qvw45DoLzbw6niuSNV6gHsLWB1lt23JLh4sqJdAamOJ8LA\/s320\/tunerbox.jpg\" title=\"\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EFM Tuner\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\nThis is high quality stereo digital PLL synthesized FM radio receiver circuit that can scan with 76 MHz and 108 MHz seamlessly between 100 kHz step, although the sensitivity is high.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nMain components of this receiver are a PIC16F88 micro-controller, 16x2 LCD, LM7001 PLL Frequency Synthesizer, AN7223 IF Amp, TA7343 MPX and a FM Tuner. This system is design to work with 12V DC power supply and the LM7805 and 7808 regulators used to manage power requirements to the above-mentioned components.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nUser interface of this system consist with 6 push buttons and a 16×2 character LCD module. All the functions of this receiver can control by this buttons and necessary information displayed on the LCD.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cu\u003E\u003Cspan style=\"font-weight: normal;\"\u003ESpecifications of this receiver\u003C\/span\u003E\u003C\/u\u003E\u003C\/span\u003E\u003C\/h4\u003E\n\u003Cul\u003E\n\u003Cli\u003EHigh sensitivity\u003C\/li\u003E\n\u003Cli\u003EStandby mode\u003C\/li\u003E\n\u003Cli\u003EPreset memory stations up to 250 (default 20)\u003C\/li\u003E\n\u003Cli\u003E3-user selectable frequency ranges (default 87.5-108)\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiR0niw_O9FjC0qNxzGaSi39VgtYiC-yQC6XdxaRdjQpupwKJgQDodER4P-EQjvo1Q7qBRXYBE8uGJeYwjwUwp0BIDg3mSdJ_H2PfUgdYtUr4Aulz3NN7h7SUKF6sBnm4zJlGg3k7o7zziC\/s1600\/fm_pll.JPG\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Schematic of PLL and Power circuit\" border=\"0\" height=\"151\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiR0niw_O9FjC0qNxzGaSi39VgtYiC-yQC6XdxaRdjQpupwKJgQDodER4P-EQjvo1Q7qBRXYBE8uGJeYwjwUwp0BIDg3mSdJ_H2PfUgdYtUr4Aulz3NN7h7SUKF6sBnm4zJlGg3k7o7zziC\/s400\/fm_pll.JPG\" title=\"\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ESchematic of PLL and Power circuit\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhIcU4Bk95uOztwTxISKtuRFr-nJD0uPWBQDEw01GUvEZEsC63_YbgqlJEXMfB_6ayDB_XzUQG-7oo7pENgQAp5G3dHpBa0ZYesDxTl-qbUypGsAlKpJYctwX6hj3WmN8wummktFn3v3bfV\/s1600\/fm_up.JPG\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Schematic of micro-controller and user interrface\" border=\"0\" height=\"242\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhIcU4Bk95uOztwTxISKtuRFr-nJD0uPWBQDEw01GUvEZEsC63_YbgqlJEXMfB_6ayDB_XzUQG-7oo7pENgQAp5G3dHpBa0ZYesDxTl-qbUypGsAlKpJYctwX6hj3WmN8wummktFn3v3bfV\/s400\/fm_up.JPG\" title=\"\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ESchematic of micro-controller and user interrface\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cu\u003E\u003Cspan style=\"font-weight: normal;\"\u003E\u003Cspan style=\"font-size: large;\"\u003ELM7001\u003C\/span\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/h4\u003E\nThe LM7001 is a PLL frequency synthesizer LSIs for tuners, making it possible to make up high performance AM\/FM tuners easily. These LSIs are software compatible with the LM7000, but do not include an IF calculation circuit. The FM VCO circuit includes a high-speed programmable divider that can divide directly seven reference frequencies.  Serial input circuit for data input (using the CE, CL, and DATA pins)\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cu\u003E\u003Cspan style=\"font-size: large;\"\u003E\u003Cspan style=\"font-weight: normal;\"\u003ETuner\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/h4\u003E\nAnticipating the objection that these tuners do not find, I assure you that if you do not be lazy and go through the repair shops where repair radio. In addition, you can get this tuner from old audio system and car set.  There are 3 types.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhXrrfQuj859GF2BwEXHMAFYMF8WAoOE34sIP4bgS85y8aihv0gMNA4laT3d0Ft7L93LnSxmm4ogvHZsOOeNqBC6t4o2JlZpCJMqkaC7SoxPTv0b9yim-9qwy9fWeIobsXPrpUerP8kCRcA\/s1600\/fm_tuner.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Types of tuner\" border=\"0\" height=\"281\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhXrrfQuj859GF2BwEXHMAFYMF8WAoOE34sIP4bgS85y8aihv0gMNA4laT3d0Ft7L93LnSxmm4ogvHZsOOeNqBC6t4o2JlZpCJMqkaC7SoxPTv0b9yim-9qwy9fWeIobsXPrpUerP8kCRcA\/s320\/fm_tuner.jpg\" title=\"\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ETypes of tuner\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Col\u003E\n\u003Cli\u003EFM Front End only (you need to build IF Amp, MPX circuit)\u003C\/li\u003E\n\u003Cli\u003EFM Front End with IF (you need to build MPX)\u003C\/li\u003E\n\u003Cli\u003EFM Front End IF and MPX\u003C\/li\u003E\n\u003C\/ol\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cu\u003E\u003Cspan style=\"font-weight: normal;\"\u003E\u003Cspan style=\"font-size: large;\"\u003EIF Amp and MPX\u003C\/span\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/h4\u003E\nFor IF amp I used AN7223 because it need few external parts and it has high sensitivity and stability. If you cannot find FM quad coil then you can use 2pin 10.7MHZ ceramic resonator for that (see datasheet for more details). However, it is possible to use another IC for this as AN7220, TA7640 and KA2297 etc.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nFor MPX decoder here I used TA7343. This IC decode mono signal to stereo. This is an optional part. If you wish to work with mono, then omit this part and connect amplifier input with ‘AF’.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgyP5I2dWMYZES9dx_rhEOVKyFN_XqgUWyfuvIQ7nsPEtC6BdSVXXS91DArhmQ_R-och0mBr4bJltX93QOqf-5HcJGK8cP6irmlMLyzL28JAz9eBSjrg_MnrU8dD-RN1OC6QyuA10aGVu1r\/s1600\/fm_if.JPG\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"IF and MPX circuit\" border=\"0\" height=\"157\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgyP5I2dWMYZES9dx_rhEOVKyFN_XqgUWyfuvIQ7nsPEtC6BdSVXXS91DArhmQ_R-och0mBr4bJltX93QOqf-5HcJGK8cP6irmlMLyzL28JAz9eBSjrg_MnrU8dD-RN1OC6QyuA10aGVu1r\/s400\/fm_if.JPG\" title=\"\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EIF and MPX circuit\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiyiLZBLOvmgL2zO558581Lk_O8oU2ku51Idlr2rMWkkwGHjw2MW0UC5lD31nG6NbzUlsemII4FU4CvbEmbtmGLcgop_zqAivczdNd2WM670LMTt90Pa1n3TsFdsPDpSuW_AluivC2Rpy8F\/s1600\/SNC00014%257E1.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Complete circuit pcb\" border=\"0\" height=\"193\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiyiLZBLOvmgL2zO558581Lk_O8oU2ku51Idlr2rMWkkwGHjw2MW0UC5lD31nG6NbzUlsemII4FU4CvbEmbtmGLcgop_zqAivczdNd2WM670LMTt90Pa1n3TsFdsPDpSuW_AluivC2Rpy8F\/s200\/SNC00014%257E1.jpg\" title=\"\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EComplete circuit\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\n\u003Ch4\u003E\n\u003Cu\u003E\u003Cspan style=\"font-weight: normal;\"\u003E\u003Cspan style=\"font-size: large;\"\u003EOperation\n\u003C\/span\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/h4\u003E\nNumbers of memory locations are determine by the value of Eeprom 1 (default value 0x14) and frequency range is determine by the value of Eeprom 2 (default value 0x00).\u003Cbr \/\u003E\n\u003Cul\u003E\n\u003Cli\u003EIf value is 1 then range is 76-108MHz\u003C\/li\u003E\n\u003Cli\u003EIf value is 2 then range is 76-90MHz\u003C\/li\u003E\n\u003Cli\u003EElse, range is 87.5-108 MHz\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: large;\"\u003E\u003Cu\u003E\u003Cspan style=\"font-family: \u0026quot;arial\u0026quot; , \u0026quot;helvetica\u0026quot; , sans-serif;\"\u003ESelecting the station:\u003C\/span\u003E\u003C\/u\u003E\u003C\/span\u003E\u003Cbr \/\u003E\nWhen we are in the power on mode, on the screen we can see \"Frq:106.5  Ch:15\" - tuned frequency of the station and then the number of the cell where the recorded frequency of the station. Pressing ‘CH_UP’ and ‘CH_DN’ we can move the recorded stations.  Pressing ‘FR_UP’ and ‘FR_DN’ we can change the frequency. ‘STORE’ stored the current frequency to the current station and ‘PWR’ used to toggle standby mode and power on mode\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nMicro-controller runs using its internal oscillator. RA6 pin can directly connect with background light of LCD display. As well as it is also can used for the controlling another device like mute pin of power amp. For VCC (tuning voltage) you can use up-to 12v. \u003Cbr \/\u003E\n\u003Cbr \/\u003E\nFirmware of this system was written by using MikroC for PIC and schematic, hex and Proteus files are available for download.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\n\u003C\/div\u003E\n\u003Ch3 class=\"trigger\"\u003E\n\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\n\u003Cdiv class=\"toggle_container\"\u003E\n\u003Cdiv class=\"block\"\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\n\u003Ca href=\"http:\/\/tiny.cc\/5ylczx\" target=\"_blank\"\u003E\u003Cspan style=\"font-size:large;\"\u003EPLL Tuner\u003C\/span\u003E\u003C\/a\u003E\n  \n\u003C\/div\u003E\n\u003C\/blockquote\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/3060962896777755691\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2015\/06\/pll-synthesized-fm-receiver-pic16f88.html#comment-form","title":"80 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/3060962896777755691"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/3060962896777755691"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2015\/06\/pll-synthesized-fm-receiver-pic16f88.html","title":"PLL Synthesized FM Receiver Circuit with LCD - 16F88 LM7001"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjuEcbsgjLnOy3sPI0LjJ7gd2Mjtj_v3yvbLCTSVWycDgRBlvLjaaB2uGf_t129XzMnWSadQ08lQUUN1jE5vY42l7oDt3sy14qvw45DoLzbw6niuSNV6gHsLWB1lt23JLh4sqJdAamOJ8LA\/s72-c\/tunerbox.jpg","height":"72","width":"72"},"thr$total":{"$t":"80"}},{"id":{"$t":"tag:blogger.com,1999:blog-6949498717831040472.post-548542410908567284"},"published":{"$t":"2015-05-30T15:16:00.003+05:30"},"updated":{"$t":"2020-11-04T11:28:26.337+05:30"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Audio"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Basic"}],"title":{"type":"text","$t":"Stereo Bass Booster Circuit with Simple Mixer"},"content":{"type":"html","$t":"\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhAnMBAKHNQ66Zw13TUbtEh1n8z3cfdv1PVcaEybeVqPoG2MSFIlznSv-IE_bxh7Nk5O0NOtkdJLjeUG6PgaJm6Gty2zB0N0E3jG_ZjzaaZvw1Yrk3f4rI4r0594u2m9tdMPjeyGINq657t\/s1600\/xbass.jpg\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Bass Booster\" border=\"0\" height=\"111\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhAnMBAKHNQ66Zw13TUbtEh1n8z3cfdv1PVcaEybeVqPoG2MSFIlznSv-IE_bxh7Nk5O0NOtkdJLjeUG6PgaJm6Gty2zB0N0E3jG_ZjzaaZvw1Yrk3f4rI4r0594u2m9tdMPjeyGINq657t\/s200\/xbass.jpg\" title=\"\" width=\"200\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EBass Booster\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\nA Bass Booster is an audio device, which amplifies the low frequencies (bass) within the audio spectrum. This operates in a similar manner to an audio equalizer. General-purpose equalizers are often not effective at boosting very low frequencies, and therefore many electronics enthusiasts make their own circuit to achieve this purpose. Using following circuit you can boost frequencies below 60Hz.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\n\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhI4c8SYl27xfWcgonXi7BHuQDLB0_I2e_avnuxCX_vYQXVQxAdm0klVqVoUIxeu9BmX4Nhi2MSTDkuPnK4HHoezlL3EjNRTzcumMd8JuNRg4vjGm53hXzjoAT5p_w2r7-MOp9YxonmTiBI\/s1600\/bb_sch.JPG\" imageanchor=\"1\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg alt=\"Stereo Bass Booster circuit\" border=\"0\" height=\"209\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhI4c8SYl27xfWcgonXi7BHuQDLB0_I2e_avnuxCX_vYQXVQxAdm0klVqVoUIxeu9BmX4Nhi2MSTDkuPnK4HHoezlL3EjNRTzcumMd8JuNRg4vjGm53hXzjoAT5p_w2r7-MOp9YxonmTiBI\/s320\/bb_sch.JPG\" title=\"\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\n\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003ESchematic\u003C\/td\u003E\u003C\/tr\u003E\n\u003C\/tbody\u003E\u003C\/table\u003E\n\u003Cbr \/\u003E\nThis circuit is an active circuit and used TL074, which include separate four op-amps. Alternatively, you can use any general-purpose op amp such as LM324, TL084, etc. This circuit is not only a bass booster it also include a simple mixer circuit. U1A and U1D are act as mixer, U1B and U1C for the base boosting. I design this circuit for electronic switching. Therefor I used two transistors for it. To enable bass boost connect ‘ubb’ to positive supply. You can use normal switch for it. In addition, it is possible to enable bass boost by applying voltage signal to ‘ubb’, which come from a micro-controller or any other source. This circuit can operate in either single supply or dual power supply.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: small;\"\u003E\u003Cu\u003EFor single power supply\u003C\/u\u003E\u003C\/span\u003E\u003Cbr \/\u003E\n\u003Cul\u003E\n\u003Cli\u003EOmit C20 and C21.\u003C\/li\u003E\n\u003Cli\u003EConnect positive supply to VDD and Ground (0v) to GND or VAA.\u003C\/li\u003E\n\u003Cli\u003EMax Supply voltage is 12v.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr \/\u003E\n\u003Cu\u003EFor dual power supply\u003C\/u\u003E\u003Cbr \/\u003E\n\u003Cul\u003E\n\u003Cli\u003ERemove J3 (jumper), C15, R19 and R20.\u003C\/li\u003E\n\u003Cli\u003EAdd jumper (0 Ohms) for R20 it.\u003C\/li\u003E\n\u003Cli\u003EConnect positive supply to VDD, negative for VAA and Ground (0v) to GND.\u003C\/li\u003E\n\u003Cli\u003EMax Supply voltage is +\/-12v.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cbr \/\u003E\nPlease ignore the U2, R21, C16, C18 and P1. Those are not necessary for the operation of this circuit. These parts are optional because that this circuit and PCB were designed for my personal project.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nNow connect output of this circuit with amplifier input and give your input to the mixer side. This circuit is ideal for high quality sound. If you want that unique clean high-bass sound then this circuit can provide it.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nSchematic and PCB files were added to the download and you can download from it below.\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\n\u003C\/div\u003E\n\u003Ch3 class=\"trigger\"\u003E\n\u003Cimg src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgxDYxsPjCPOIsq77ilBw8lKRDWctzAbaIPazTlYLMwhDgTgtbwcGhkO5JDarvYd2Ra839oMtgLr1arP5yMVsKSeUqWhvRQ5Ddk4AVdzL98jzXYipeCxGQum_JwHIoKeey_ZiC25JJgZEE\/s1600\/DOWNLOAD.png\" \/\u003E\u003C\/h3\u003E\n\u003Cdiv class=\"toggle_container\"\u003E\n\u003Cdiv class=\"block\"\u003E\n\u003Cblockquote class=\"tr_bq\"\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\n\u003Ca href=\"https:\/\/tiny.cc\/Bass_boost\" target=\"_blank\"\u003E\u003Cspan style=\"font-size:large;\"\u003EX-Bass Sch \u0026 PCB\u003C\/span\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\n\u003C\/div\u003E\n\u003C\/blockquote\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/scopionz.blogspot.com\/feeds\/548542410908567284\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2015\/05\/stereo-bass-booster-with-simple-mixer.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/548542410908567284"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/6949498717831040472\/posts\/default\/548542410908567284"},{"rel":"alternate","type":"text/html","href":"https:\/\/scopionz.blogspot.com\/2015\/05\/stereo-bass-booster-with-simple-mixer.html","title":"Stereo Bass Booster Circuit with Simple Mixer"}],"author":[{"name":{"$t":"Scorpionz"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/16788868236927971222"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"30","height":"32","src":"\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjd4FUk8kZ81qA5RH-8TE_fE-lTn418FZvTVTpV4dMcuL2J5XFvkMZI3ZRhvLp-6_wGzPKh7UWWA09Xjk3NLUeJ31fOe7wglNXt0CZ1qvAr95_wj5WzoIVV7K7-u5K2EbA\/s220\/19_scorpionsecondary.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhAnMBAKHNQ66Zw13TUbtEh1n8z3cfdv1PVcaEybeVqPoG2MSFIlznSv-IE_bxh7Nk5O0NOtkdJLjeUG6PgaJm6Gty2zB0N0E3jG_ZjzaaZvw1Yrk3f4rI4r0594u2m9tdMPjeyGINq657t\/s72-c\/xbass.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}}]}});