-
Thread
Dringend: AD-Wandler Berechnung korrekt?
Wie gesagt, der LT1021 muss 4 dieser "AD-Wandler-Widerstands-Systeme" und zusätzlich noch zwei MCP4902 und einen MCP3204 "versorgen", weshalb ich den Stromverbrauch gering halten will. Aber 4*0,17mA ~ 0.75mA. Da ist noch genug Luft nach oben.
-
Thread
Finde Baustein nicht: "MCP3008"
Moin Sascha, den MCP3008 gibt es zwar nicht bei Reichelt (und du hast ja schon eine Quelle die dich glücklich macht), aber eine Alternative wäre zb. der MCP3204 der bei Reichelt zu bekommen ist und auch eine SPI Schnittstelle hat: http://www.reichelt.de/ICs-MCP-3-5-/MCP-3204-CI-P/3/index.html?;ACTION=3;LA=446;ARTICLE=90076;GROUPID=5472;artnr=MCP+3204-CI%2FP;SID=10UDqY-38AAAIAAENmZa048836863230b502d05332e242a45ca8c beste Grüße aus dem hohen Norden Andi
-
Thread
Spannung mit Mikrocontroller messen
oh, -70V. Hmm, da geht der MCP3204 nicht, da brauchst Du einen ADC, der auch negative Spannungen messen kann. Vorschlag auf die Schnelle: http://www.ti.com/product/tlc2574 Der hat einen Eingangsspannungsbereich von +-10V bezogen
Frank K. schrieb: > oh, -70V. Hmm, da geht der MCP3204 nicht, da brauchst Du einen ADC, der > auch negative Spannungen messen kann. du kannst aber auch das "untere Ende" des Spannungsteilers an VREF statt an GND legen, dann kann das jeder uC mit
-
Thread
SPI für ADC MCP3204 auf ATXMega256A3 initialisieren
Guten Tag, ich möchte den 12Bit 4-Kanal ADC MCP3204 (siehe Reichelt) über SPI mit Hilfe eines ATXMegas256A3 an Port C auslesen. Prinzipiell möchte ich den unten umgesetzten/gefundenen Code auf dem ATX umsetzen. Hierfür bietet mir die Bibilothek von
perform conversion and send the result. Arguments: uint8_t ch : Channel Number For MCP3204 ch is between 0-3 (Total 4 channels) For MCP3208 ch is between 0-7 (Total 8 channels) Return Value:(TYPE uint16_t, i.e a 16bit unsigned int) The digital equivalent of analog input
-
Thread
MI0283QT-2 Touchscreen Probleme
100K Pulldown auf GND gezogen // ADC 3x einlesen und mittelwertbildung delay_us(50); v0 := MCP3204_Read(2); delay_us(10); v1 := MCP3204_Read(2); delay_us(10); v2 := MCP3204_Read(2); result := (v0+v1+v2) div 3; // Alle Touchscreenports auf eingang TOUCH_XPos_Direction := 0
100K Pulldown auf GND gezogen // ADC 3x einlesen und mittelwertbildung delay_us(50); v0 := MCP3204_Read(3); delay_us(10); v1 := MCP3204_Read(3); delay_us(10); v2 := MCP3204_Read(3); result := (v0+v1+v2) div 3; // Alle Touchscreenports auf eingang TOUCH_XPos_Direction
-
Thread
schnelles SPI für ATXMEGA 256
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ uint16_t read_MCP3204(void) { uint8_t lintISPConfByte = 0b00000110;; uint8_t lintByte_high; uint8_t lintByte_low; uint8_t lintChannel = 0; PORTC.OUTCLR = PIN4_bm; //Übertragung starten, SS auf high
void ){ ClockSystemIni(); SPIInit(); sei(); while (true) { gintI = read_MCP3204(); } } /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Initialisierungsfunktionen %%%%%%%%%%
-
Thread
Was bedeutet dieser Code in C?
MCP3204 (ADC) return result; } [/C] Meine Frage ist nun, was dieser Code in den einzelnen Zeilen genau macht!? aufgerufen wird diese Methode mit getADC(Kanalnummer), wobei die Kanalnummer 0 bis 3
>result |= SPI_Read(0); Jetzt kommt noch das low-byte dazu. > ADC_CS = 1; // deselect MCP3204 (ADC) Chip select des ADC wird deaktiviert. Oliver
-
Thread
ADC an AT89S52 richtig beschalten
viel dabei, aber ich hab keinen Plan mit einem externen Wandler gefunden. Benutzt werden soll ein MCP3204 12 Bit /4 Kanal Wandler: http://ww1.microchip.com/downloads/en/DeviceDoc/21298D.pdf Der rest von meiner Platine steht soweit, nur der ADC fehlt mir leider noch. Wäre nett wenn mir dabei jemand
-
Thread
Tipps zum Routen
Auf meiner Platine ist ein ATMEGA16,FTDI232RL , MCP4921 ( 12 Bit DAC,SPI ), MCP3204 ( 12 Bit ADC,4CH,SPI ) 2 Operationsverstärker ( OPA2340 ) einen TL431 und noch einen 74HCT4052. Die Versorgungspannung kommt von einen 78L05 und die Versorgungsspannung
Vergessen: In der Appnote vom MCP3204 wird im Text weiter erwähnt das ein Wert von 1µF Empfohlen ist. ( Ok Sind keine 10µF aber auch keine 100nF mehr )
-
Thread
Charge Pump 3,3V -> 5V
ein LCD eine Charge Pump von 3.3V -> 5V mit ca. 150mA. Ich habe solche Bausteine bei Microchip (MCP1252) gefunden, allerdings nur im TSSOP Gehäuse. Gibt es ähnliche Bausteine auch im SO oder DIP Gehäuse ? Viele Grüße, Pete
LTC3204 in der 5V Version, gibts aber leider nur in DFN Gehäuse.