<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/13394/verify-button-connection</link><description>mains.c 
 Hello Everyone, 
 I have deveLoped the Custom PCB whixh has the push button which is connected to VCC so i would like verify my software logic for button configuration this is the button configuration for the NRF51DK
 where button in the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 31 Aug 2018 05:52:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/13394/verify-button-connection" /><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/146611?ContentTypeID=1</link><pubDate>Fri, 31 Aug 2018 05:52:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:565c016c-3403-4647-8d6e-264f97711dd8</guid><dc:creator>PCBindex</dc:creator><description>&lt;p&gt;If I understood you correct this is the configuration:&lt;/p&gt;
&lt;p&gt;P0.06 -- 10k resistor -- button -- VCC&lt;/p&gt;
&lt;p&gt;With internal pull down on the input pin you will have a voltage divider which will lower the voltage to about half the voltage (internal pull down is about 13k). If this is the case you will never detect any change on the pin because the required voltage have to be 0.7 VDD to be valid high level. You should remove the 10k resistor in that case.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.pcbindex.com/"&gt;http://www.pcbindex.com/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51097?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2016 10:45:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60883c4d-fdf0-4ed2-ac1a-ea9436093c55</guid><dc:creator>MARTIN FR</dc:creator><description>&lt;p&gt;Thank you so much for your suggestion could you please tell me what configuration do i need to make the button work in the software because in the NRF51DK button is connected to GND and pin 17  but in my custom board i have connected my button to vcc and pin 6 of the NRF51SOC i have tested my custom board it is making the pwm signal enable after press the button for 3 seconds and and if i did the smae configuration for my custom board it is enabling the PWM signal if i keep on the pressing the button once i released the button the pwm signal goes off immediately could you please check my source code&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51096?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 13:43:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee6be378-66b2-4fbf-bf25-3c3f370a3256</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;Have you initialized app_timer, started the LFCLK and enabled the buttons? See &lt;a href="https://devzone.nordicsemi.com/question/60033/button-interrupt-problem-when-booting/?answer=60480#post-id-60480"&gt;here&lt;/a&gt; for an example on using app_button.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51092?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 13:23:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:04ccbb8f-d96b-476c-8692-43b9e27d7a87</guid><dc:creator>MARTIN FR</dc:creator><description>&lt;p&gt;I have removed the 10k resistor still when i press the button it is not getting detected and what else should i taken care of inorder to test the button functionality&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51095?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 12:11:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e6ea1aa7-cfb2-488d-8517-eb00c741ce83</guid><dc:creator>MARTIN FR</dc:creator><description>&lt;p&gt;Thank you so much for your kind reply so i have to remove the 10K resistror and configure the button lke this so i will do liek that&lt;/p&gt;
&lt;p&gt;CUSTOM PCB button configuration: static app_button_cfg_t p_button[] = { {BP, APP_BUTTON_ACTIVE_HIGH,NRF_GPIO_PIN_PULLDOWN , button_handler}};&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51094?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 12:05:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc041b47-6615-4ffa-85dd-2a1d309283ff</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;That will not work. If you remove the pull-down, the pin will float when the button is not pressed. The external 10k resistor should be removed. This resistor is unecessary and are just causing problems.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51093?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 11:54:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95c7f0b9-7a3c-4f6c-b3aa-3f78e3bd3d5a</guid><dc:creator>MARTIN FR</dc:creator><description>&lt;p&gt;yes that is my configuration but is there is any possibility to remove the internal pull down instead of removing the external 10k resistor if it is possible please sugggest me some ideas can i do like that will it work instead of NRF_GPIO_PIN_PULLDOWN can i change that to NULL will it remove the internal pull down resistor or i shoud remove only the 10k resistor&lt;/p&gt;
&lt;p&gt;static app_button_cfg_t p_button[] = { {BP, APP_BUTTON_ACTIVE_HIGH,NULL , button_handler}};&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: VERIFY BUTTON CONNECTION</title><link>https://devzone.nordicsemi.com/thread/51091?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 11:43:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:04a5b89e-b614-4eef-900c-79f47fc73521</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;If I understood you correct this is the configuration:&lt;/p&gt;
&lt;p&gt;P0.06 -- 10k resistor -- button -- VCC&lt;/p&gt;
&lt;p&gt;With internal pull down on the input pin you will have a voltage divider which will lower the voltage to about half the voltage (internal pull down is about 13k). If this is the case you will never detect any change on the pin because the required voltage have to be 0.7 VDD to be valid high level. You should remove the 10k resistor in that case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>