Sida 1 av 2
PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 12:48:24
av Erik M
9.1.1 GPIO CONFIGURATION The ADC can be used to convert both analog and digital signals. When converting analog signals, the I/O pin should be configured for analog by setting the associated TRIS and ANSEL bits. See the corresponding GPIO section for more information. Note: Analog voltages on any pin that is defined as a digital input may cause the input buffer to conduct excess current.
Är detta så direkt och enkelt som det ser ut?
Att porten kan stå som digital input och då oxå utnyttja sin WPU?
Det skulle vara väldigt bra om så vore fallet, för då är det betydligt enklare skydda den mot överspänning.
Bifråga - var hittar man vad för värde det är på en MC's WPU's?
Och, ja, jag har gått genom hela databladet, flera gånger.
Det närmaste jag kommer är att plocka ur det över Vdd och Iiomax, men det känns lite väl osäkert...
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 13:05:30
av sodjan
> Bifråga - var hittar man vad för värde det är på en MC's WPU's?
För PIC12F683, parameter D070.
Resten av din fråga förstår jag inte helt. Eller hur det citerade stycket
förhåller sig till det du frågor om.
Ja, WPU kan användas till digitala I/O, det är ju själva meningen.
Nej, du ska inte använda WPU som ett överspänningsskydd.
Men det du citerar handlar om ADC och har inget med det att göra.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 13:14:29
av TomasL
Du skall inte köra analoga signaler på en pinne konfigurerad som digital, det kan föstöra processorn, vilket de också skriver.
Däremot kan du köra digitala signaler på en analog ingång, men då måste du använda ADCn för att avgöra om det är 1 eller 0.
WPU skall inte användas för analoga pinnar (tror dessutom inte det går).
Storkleken på dessa WPU är rätt ointressant, de är just vad det låter Weak Pullups, dvs du skall inte lasta dem överhuvudtaget.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 13:43:50
av sodjan
"lasta" och "lasta".

WPU är ju specifik tänkt för att t.ex. ha en
extern switch till GND. Det ger så klart en "last" på WPU'n, men
det är enbart som det är tänkt.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 13:45:47
av TomasL
Ja exakt, men den är ju liksom inte tänkt att strömförsörja något eller liknande, därför är ju storleken på WPU rätt ointressant.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 14:05:30
av Erik M
För PIC12F683, parameter D070.
Frågas, kom. Anger ström, inte motstånd.
Kan PIC12F683 göra en ADC på en digital input med WPU?
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 14:07:11
av TomasL
Nej. WPU disablas om du väljer pinnen som analog, däremot så kan eventuellt ADn användas även om pinnen konfigureras som digital, dock, varför skulle man få för sig att använda ADn för att läsa av om en pinne är 1 eller 0, det tar ju liksom onödigt lång tid.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 14:09:33
av sodjan
Kanske, du kan väl prova...
Men varför?
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 14:25:42
av Erik M
Varför?
Därför att då kan jag använda samma princip som för diod-grind.
Men då det är intressant vad för "motvärde" som kommer är det bra veta värdet på den "övre" delen av spänningsdelaren.
_20160211_142047.JPG
På det vis kan mätspänningen aldrig överstiga vad porten tål.
Och beroende på vilket intervall man är intresserad av kan det räcka med att bara behöva dioden som yttre komponent.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 14:29:30
av sodjan
Min rekommendation är att låta bli egna "uppfinningar".
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 14:29:51
av TomasL
Fruktansvärt dålig konstruktion.
Skall du skydda ingångarna sätter du ett seriemotstånd och klampar mot Vdd och Vss, eventuellt en zener mellan ingång och Vss, alternativt ett riktigt ESD/Överspänningsskydd.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 15:26:59
av Erik M
Tack för åsikter.

Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 16:00:30
av Icecap
Pga. den interna kapacitans i en diod kommer den konstruktion att leda snabba spikar rätt in i µC'n, något som inte alls är bra.
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 18:51:38
av Erik M
Hmm... Spikar med noll-potential?
Re: PIC12F683 - ADC på digital signal Q
Postat: 11 februari 2016, 19:11:15
av Icecap
Erik M: du verkar inte riktigt veta hur komponenter fungerar så jag vill föreslå dig att läsa upp på det en del.
En spänningsspik är en spänningsspik, potentialen är intensivt likgiltigt om spikens topp går utanför gränserna.
Själv skyddar jag ingångar på ett bevisligen effektivt sätt, det kräver dock 3 komponenter per ingång. Å andra sidan har ingångarna då överlevd åska och störningar i industriellt miljö.