-
Thread
PowerLED PWM mit RC5 Fernbedienung
Lötofens auch nicht so gut kühlen. Deshalb relativ viel Zinn und eine 0,5mm PCB. Schau Dir mal den ATtiny261 an, 3 PWM Outputs mit 8/10Bit High Speed Timer. Ein Universal Serial Interface ist auch dabei. Bei 20 Beinchen ist recht viel möglich, steht schon auf meiner nächsten CSD Wunschliste.
man den FET nicht direkt treiben? Der hat doch nur eine sehr geringe Gate-Kapazität. Hat der ATtiny261 auch solch eine PLL für schnelles PWM?
-
Thread
Quarzstabilisierte einstellbare Rechteckspannung ?
AVR mit 20 MHz sollte reichen. Dann noch den Output-Compare clever nutzen, Nein. Aber mit einem ATTiny261/461... geht es. PLL 64MHz ergibt fast genaues 50Hz Raster um die 40kHz. MfG Spess
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4414 at90s4433 at90s4434 at90s8515 at90c8534 at90s8535 attiny13 attiny13a attiny2313 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 attiny261 attiny461 attiny861 attiny43u attiny48 attiny88 at86rf401 at43usb355 at76c711 atmega103 at43usb320 attiny167 at90usb82 at90usb162 atmega8 atmega48 atmega48p
-
Thread
Sensorschaltung
die Anzeige (bei LEDs) brauchst. Von der in diesem Forum heißgeliebten AVR-Familie wäre bspw. der ATtiny261 passend. >> Deine Schaltung mit den 4 OPVs lässt sich übrigens etwas vereinfachen > > Die Ausgangsspannung soll von 0-10V sein, aber würde mich trotzdem > interessieren wie die Schaltung
-
Thread
Melodieklingel BASCOM ATmega8
Korrektur: Attiny 45
spielt beim Einschalten das erste Lied, der ATTiny legt sich nach dem Einschalten sofort Schlafen und wird erst durch Drücken des Klingeltasters geweckt. Bobby
-
Thread
Taster als Schalter
allerdings etwa 0,1% an CPU-Performance. Oder ist Deine CPU schon zu 99,9% ausgelastet? Dann nimm nen ATTiny13, der das macht. Ein Logik-FF kann das nicht wuppen, da er nicht entprellt. Peter
Ephraim Hahn schrieb: > Immerhin sind das mehr als 26 LEDs Dann nimm eben 3 Stück ATtiny2313, die je 9 Tasten entprellen und togglen. Ne andere Möglichkeit: Tastenabfrage per 74HC165, LEDs per 74HC595. Oder pro Fader+Motor+Taste+LED nen ATtiny24 und alle 26 ATTiny24 parallel am I2C-Bus
-
Thread
[S/V] Universelle SMD-Platine LCD+Tastatur+ 4x(ADC/ D I-O) mit ATTiny26S?
Interesennten nicht erhöhen könnte. RS232 wird zB oft gebraucht, kann man mit 2 Transistoren nachbilden. ATTINY26: Not recommended for new designs: replaced by ATtiny261 PS: Gibt es für die Flexprint-Buchse eine Eagle Bibliothek, oder eine Zeichnung?
dafür noch Platz :/ - Für die Flexprint-Buchse hab ich mir selbst eine Libary angelegt. Mit dem Attiny261: Den gibt's bei Reichelt (noch) nicht. Wollte das ganze mit standart Reichelt Bauteilen aufbauen (bis auf's LCD- das gibt's bei Pollin! - wobei auch ein anderes benutzt werden kann)- damit nicht
-
Thread
Atmels mit schneller PWM und Totzeit?
Gibt es einen ATMEGA mit schnellen PWM's und Totzeit? Ich habe ATTiny261/461/861 gefunden die das haben, sind das die einzigen mit so einer Funktion? In der Parametric Table ist diese Funktion leider nicht gelistet und bei allen Datenblättern die ich angesehen habe gibts
Stephan S. wrote: > Gibt es einen ATMEGA mit schnellen PWM's und Totzeit? Ich habe > ATTiny261/461/861 gefunden die das haben, sind das die einzigen mit so > einer Funktion? ATtiny25/45/85. Bei den ganzen AT90PWMx bin ich mir nicht ganz sicher. > Ich bräuchte einfach nen größeren
-
Thread
Atmega8 - TWI und ADC gleichzeitig?
Aber dann ist es einfacher, einen AVR zu nehmen, der 6 AIns und I2C auf getrennten Pins hat, z.B. ATtiny261, ATtiny24. Peter
-
Thread
1 MHz PWM mit welchem Microcontroller?
Es gibt einige µC mit per PLL (64MHz) betriebener PWM Stufe, wie die ATtiny26, 261, ATPWMx usw. Oder ganz extrem: dsPIC30F2020 mit 480MHz internem Takt was eine effektive PWM Auflösung von 1,1ns ermöglicht.
Es gibt AVR mit PLL, z.B. Tiny261 die schaffen eine PWM auch mit 500 KHz oder sogar höher (je nach Auflösung, es sollten auch 64Bit reichen, dann 1 MHz ohne probleme). gruß hans
-
Thread
AVR LockBits wärend Laufzeit lesen
Falls Du es noch nicht gemerkt haben solltest, Atmel stellt nicht nur einen AVR her. Z.B. der ATtiny26 ist ein AVR und bei dem kann man die Lockbits nur mit einem Programmer auslesen. Peter
Peter Dannegger wrote: > Z.B. der ATtiny26 ist ein AVR und bei dem kann man die Lockbits nur mit > einem Programmer auslesen. ...während sein Nachfolger ATtiny261 tatsächlich in der Lage ist, sie aus dem Programm heraus zu lesen.
-
Thread
pseudo zufall als pwm ersatz
vorberechneten Bitmuster zu speichern. Oder man nimmt die stinknormale PWM eines AVR mit PLL, z.B. der ATTiny261 kann mit 64MHz zählen. Das ergibt dann satte 250kHz PWM, die man leicht wegfiltern kann. Oftmals sieht man hier Leute, die kennen nur ihren ATmega128 und brechen sich damit einen ab, statt auch
-
Thread
Datenaustausch zwischen 5 atmegax
atmega einsetzten um die > Analogwerte auszufassen. Mußt ja keine großen ATmega nehmen, der ATtiny261 hat 11 Eingänge. Peter
-
Thread
ATtiny läßt sich nicht flashen
Hi Fokls! Ich hab ein Problem. Hab ein board aufgebaut mit nem ATtiny12. nichts spektakuläres. Ein Ausgang, 2 Eingänge. Takt macht der Tiny selber (int. RC). compilieren lies sich das Programm auch, aber beim Flashen bricht er ab. Hier die Fehlermeldung/LOG:
Daher gehe ich davon aus das die V4.15 nen Bug hat. Ich nutze: AVR Studio V4.15 AVR ISPMK II ATtiny261 Mache mal folgendes: Ich gehe jetzt einfach mal davon aus das als Debug Platform den "AVR Simulator 2" benutzt? Wenn ja, dann stelle es testweise mal auf "AVR Simulator" um, compiliere neu,
-
Thread
attiny45 mit avr-gcc nur halb unterstützt
avr1 avr2 avr3 avr4 avr5 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313 attiny261
avr5 avr51 avr6 avrxmega1 avrxmega2 avrxmega3 avrxmega4 avrxmega5 avrxmega6 avrxmega7 at90s1200 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313 attiny261 attiny461
-
Thread
100kHz PWM mit AVR?
Das sind dann aber nicht mehr 8 bit, sondern nur noch 7,5 bit. Ansonsten kannst du dir die ATtiny261/461/861 angucken, die haben einen Highspeed-PWM-Modus, bei dem der Timer über eine PLL höher getaktet wird als der Systemtakt.
das in Hardware. Soft PWM geht nicht, der µC hat noch andere Aufgaben. Ich werd mir also den ATtiny261 und 25 anschaun. Danke!
-
Thread
mal wieder ne dcf
Eng nicht gerade, aber gut gefüllt. Ich schätze so 1,2kB (60%). Ich würde aber den Nachfolger ATtiny261 nehmen, da kann man dann auf den 461/861 upgraden, wenn noch mehr rein soll. Peter
-
Thread
Shunt Widerstand aus Stahl :D
www.buerklin.com/gruppen/KapE/E070700.asp Besser ist auch ein AVR mit Differenzeingang und Verstärkung, z.B. ATtiny261 (*32). Peter
-
Thread
Ohmmessung Atmega8
rumgammeln muß. Aber der ATmega8 ist keine gute Wahl, da der keinen Verstärker vorm ADC hat. Ein ATtiny261 ist da besser, d.h. du kriegst ne bessere Auflösung. Peter
bis 8 Ohm. D.d ich würde auf alle Fälle eine Verstärkerschaltung benoetigen. (anscheinend ist der ATtiny261 besser dafür geeignet wegen der integrierten Verstärkerschaltung). Das Problem ist nur das flashen von den Dingern... ich bräuchte also etwas um das programm in den kontroller zu bringen, was ich
-
Thread
nach Takterhöhung an ATtiny25 nur noch Müll aus der Sotware Uart
Hi >Geht an dem ATTiny25 auch an PB2 eine PWM ??????? Nein. Nur an den Pins, an denen 'OC..' dran steht ist eine PWM möglich. Abgesehen davon ist der Timer1 des ATTiny25 um einiges komplexer als normale AVR-Timer.
bestellt. Das ist schade, das sind Auslaufmodelle. Du hättest besser gleich die aktuellen Typen ATtiny261 bzw. ATmega88 bestellen sollen. Peter
-
Thread
HVPP hat ATmega48 gekillt?
nicht mehr erreicht werden. Dann funktioniert ISP weiterhin, aber HVPP nicht mehr. > Meinen ATtiny26 habe ich damals 50 > mal ein und ausgebaut und immer schön angefingert, über mehrere Tage > hinweg. Puh und kein Beinchen abgebrochen? Nimm doch nen ATtiny261 und brenn nen Bootloader rein
Paul Hamacher wrote: > Attiny261 wünsche ich mir auch gerne aber Reichelt hat die nicht CSD: 2,39€ Ich nehme aber lieber den ATtiny461 (2,59€), da sich mit 4kB Flash unter WINAVR doch wesentlich entspannter programmieren
-
Thread
Tiny mit 2xPWM und SPI getrennt
Du kannst in Eagle notfalls auch den ATTiny2313 verwenden. In einer der zig AVR Libs gibt's den nämlich.
tinys machen SPI nur ohne SlaveSelect. Ich brauche nur ein SPI zu einem anderen Chip. Werde mir den 261 mal genauer ansehen
-
Thread
Bürstenloser Motor mit AVR so regelbar?
Fan Controller with Temperature Sensor and Serial Interface AVR442: PC Fan Control using ATtiny13 AVR443: Sensor-based control of three phase Brushless DC motor AVR444: Sensorless control of 3-phase brushless DC motors AVR447:Sinusoidal driving of three-phase permanent magnet motor using ATmega48
High Voltage 3-Phase BLDC Motor AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861 MfG Spess
-
Thread
Anschlußbelegung aller Atmega und Attiny zusammen
führt Reichelt keine ATtiny261 ;-) lg PoWl
externem Speicherbus, AT90S4414 bis ATmega162) ATmega168 (DIP28, AT90S2333 bis ATmega328P) ATtiny2313 (DIP20 ohne ADC, AT90S1200 bis ATtiny2313) ATtiny45 (DIP8, alle 8-Pinner) ATtiny84 (DIP14, ATtiny24 bis ATtiny84) In der Regel nimmt die Liste der Mehrfachbelegungen von älteren zu jüngeren
-
Thread
Bedingte Kompilierung
vom Device meinen Quellcode compilieren. Dazu möchte ich "MCU" auswerten und zwischen ATMEGA und ATTINY unterscheiden. Meine Frage: gibt es eine möglichkeit, bei #if bzw. #ifdef usw. zu schauen, ob in "MCU" ATTINY oder ATMEGA steht und den Rest (bei ATMEGA 32,16,8 usw.) auszublenden, durch Wildcards
defined(__AVR_ATmega8__) || defined(__AVR_ATmega16__) # define THIS megaTHIS #elif defined(__AVR_ATtiny13__) || defined(__AVR_ATtiny261__) # define THIS tinyTHIS #else # error "Unknown MCU type" #endif [/c]
-
Thread
Zulässige Verschachtelungstiefe?
Hallo, Programmiere einen Tiny261 mit GCC. Wie tief darf die Verschachtelungstiefe durch den Aufruf von Unterprogrammen eigentlich sein und wie seh' ich, falls es dadurch ein Problem gibt? Danke! Martin
Funktionen (ab 5-Zeiler) und hatte noch nie Probleme wegen der Schachtelungstiefe. Vielleicht beim ATtiny13 könnte es knapp werden (64 Byte SRAM), aber da geht eher der Flash aus (512 Words). Peter
-
Thread
AVR Programmierung
ATtiny167.xml: <FlashPageSize>128</FlashPageSize> ATtiny22.xml: <FlashPageSize>0</FlashPageSize> ATtiny2313.xml: <FlashPageSize>32</FlashPageSize> ATtiny24.xml: <FlashPageSize>32</FlashPageSize> ATtiny25.xml: <FlashPageSize>32</FlashPageSize> ATtiny26.xml: <FlashPageSize>32</FlashPageSize> ATtiny261.xml: <FlashPageSize>32</FlashPageSize> ATtiny28.xml: <FlashPageSize>0</FlashPageSize
-
Thread
Watchdog: Wieso beim Programmstart ausschalten?
Hallo, Auf meinem µC (Tiny261) möchte ich den Watchdog benutzen. in der Library Referenz (http://www.nongnu.org/avr-libc/user-manual/group__avr__watchdog.html) finde ich den Hinweis, dass bei jedem AVR, der Interrupts erzeugen
so in keinem der Datenblätter der neueren AVRs, ich habe sie fast alle danach durchsucht. HW war ATtiny461 und ATtiny45. Ansich ist für mich ja eine Logik und Grund dahinter ersichtlich, aber es sollte auch explizit in den Datenblättern kommuniziert werden. Ich dachte nämlich das ich meinen AVR
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
Ich kenne nur einen Controller, der einen dedizierten Eingangsport hat: ATTiny28. Und da ist es PortB. Macht so aber auch Sinn, da der ATTiny28 für IR-Fernbedienungen gedacht ist. Bei allen anderen Controllern sind alle Ports bidirektional. Auch wenn es oft in der Übersicht anders
Reset haben (BOD enabled). ATmega168, ATtiny25, Attiny261, ATtiny84 sind noch hinzugekommen. So und mit denen haben ich keinerlei Probleme. Die ATtiny nehme ich gerne, weil ich die in C programmieren kann, um frühere TTL-Gräber (Ablaufsteuerungen
-
Thread
AVR-Bootloader mit Verschlüsselung
; AT90PWM3B ;.include "pwm3def.inc" ; AT90PWM3 ;.include "tn13def.inc" ; ATtiny13 ;.include "tn2313def.inc" ; ATtiny2313 ;.include "tn24def.inc" ; ATtiny24 ;.include "tn25def.inc" ; ATtiny25 ;.include "tn261def.inc" ; ATtiny261 ;.include "tn44def.inc" ; ATtiny44 ;.include "tn45def.inc" ; ATtiny45 ;.include "tn461def.inc" ; ATtiny461 ;.include "tn84def.inc" ; ATtiny84 ;.include "tn85def.inc" ; ATtiny85 ;.include
-
Thread
AVR: Interrupt vom Timer ausgelöst
10 Zyklen, ein leerer Interrupt 30 Zyklen (AVR-GCC). Um Frequenzen zu erzeugen eignet sich der ATTiny25 oder 261 sehr gut, da diese ne interne PLL (64MHz) für den Timer haben. Die Frequenmz macht man dann im PWM- oder Toggle-Pin-Modus. Damit ist es wurscht, wie lange ein Interrupt dauert. Peter
-
Thread
AVR-GCC, wie 16Bit beim ATtiny261
Der AVR-GCC hat ja für viele AVRs die Timer 16bittig definiert. Aber leider nicht mehr beim ATtiny261/461/861. Diese haben T0 als 16Bit und T1 als 10Bit sowie alle dazugehörenden Compare-Register. Im Unterschied zu den anderen AVRs, ist aber das High-Byte nicht auf der Adresse des Low-Byte
-
Thread
Inline Assembler und Register Zugriff
/c] müsste doch das sein, was du machen willst, oder? Das compiliert bei mir (-Os) für den ATtiny261 in 15 Befehle (26 Bytes) Code, einschließlich des RET am Ende. Die Abarbeitungszeit beträgt worst case 103 Takte, wobei der Unterschied zwischen einem Schleifendurchlauf mit 1-Bit 12 Takte zu
effektiven Bitrate von ca f[CPU] / 5 für die USI-basierte Implementierung. Wenn du statt desn ATtiny261 einen ATmega48 nehmen würdest, hättest du eine Hardware-SPI, die das alles (auch das Vertauschen der Bitreihenfolge) in Hardware macht und würdest auf fast f[CPU] / 2 kommen.
-
Thread
Was brauch ich um mit Microcontrollern zu arbeiten?
(28/2313), damit... Also die aktuellen Versionen sind mehr zu empfehlen: ATMega48/88/168 ATtiny13/24/25/261/461/861 Vorteil DebugWire. Die älteren Typen haben entweder gar keine Debug Möglichkeit oder JTAG (das verbraucht aber mehr Pins bietet aber nichts mehr von dem ich wüsste). >Es ist
-
Thread
Sensorlose Methoden für Brushless DC Motoren
3-Phase BLDC Motor AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861 AVR452: Sensor-based Control of Three Phase Brushless DC Motors Using AT90CAN128/64/32 MfG Spess
-
Thread
Socket Adapter QFN32 u.a. für ATTiny261
Hallo... ich brauche einen Programmieradapter für o.g. Gehäuse. Die kosten in Deutschland mindestens 200 €, daher werde ich ende dieser Woche einen in Asien bestellen. Für 120 € pro Stück würde ich noch den einen oder anderen hinzufügen. Gruß, Stefan
-
Thread
Femto OS für den AVR ATtiny861/461/261 series.
versuchen sie meinen neuen Betriebsprogramm Femto OS für den kleinsten controllers aus den AVR serien: ATtiny861/461/261. Geschrieben in C, mit separaten port file. Freie software, GPLv3. http://www.femtoOS.org/
gibt es version 0.87. Diese enthalt ueber 30 ports. Femto OS lauft nun auf die meisten ATmega's und ATtiny's. In dieser herausgabe ist auch einen toolchain installer einbegriffen. Es installiert gcc-4.3.2, binutils-2.18, libc-1.6.2 und avrdude-5.5 mit allen patches auf windows/cygwin, linux oder Mac
-
Thread
3x4 Matrix Keypad
if(adcval > 245 && adcval < 250) { uart_puts("Taster 4\n"); } if(adcval > 261 && adcval < 266) { uart_puts("Taster 7\n"); } if(adcval > 134 && adcval < 139) { uart_puts("Taster 2\n"); } if(adcval > 155 && adcval < 160) {
auf (Interrupthandler nicht vergessen!). Peter P.S.: PD0 läßt vermuten, Du nimmst keinen ATtiny13 sondern nen dicken AVR. Warum dann das Auslesen der Matrix per ADC?
-
Thread
Grundlegende Frage ATTINY
-Anschlussmöglichkeiten oder ein Programmerboard? Es geht um Folgenden Microcontroller : "ATTINY85V-10PU" sprich "ATTINY85" Viele liebe Grüße Sascha Hoffe ihr könnt mir weiterhelfen, weis nicht wo ich sonst um hilfe bitten sollte...
Version ziehen. Auf der Homepage von PonyProg steht in der Liste der Features: NEU Support the AVR ATtiny13, 25, 45, *85*, 261, 461, and 861 (untested)
-
Thread
Hardware PWM auf Low Pegel abfragen / AVR
Oder du nimmst einen AVR mit eingebautem Inverter und Dead Time Generator. ATtiny 25/45/85 und ATtiny 261/461/861 können das zum Beispiel.
-
Thread
AVR, mehr als 8 ADC?
Tiny26 und Tiny261/461/861 haben 11 ADC-Eingänge.
ATmega2560 (16) ATmega1280 (16) ATmega640 (16) ATmega128RZBV (16) ATmega256RZBV (11) AT90PWM1 (11) ATtiny261 (11) ATtiny461 (11) ATtiny861 (11) AT90PWM2 (11) AT90PWM3 (11) AT90PWM216 (11) AT90PWM316 (11) ATtiny261 (11) ATtiny461 (11) ATtiny861 (11) AT90PWM3B (11) AT90PWM2B (11) ATtiny26
-
Thread
ATtiny261: COM1Ax Shadow Bits
Kann mir jemand sagen, welchen Zweck die COM1A0S und COM1A1S Bits beim ATtiny261/461/861 haben ? Das Datenblatt sagt dazu nur folgendes aus: "These bits are the shadow bits of the COM1A1 and COM1A0 bits" Was heißt das jetzt ? - Die Bits sind identisch (beschreibt man also
COM1AxS Beides. Es sind 2 verschiedene Adressen für das selbe Bit. Welches Sinn das hier beim ATtiny261 haben soll, steht allerdings nirgends. Peter
-
Thread
ATtiny 261 - PWM-Modes
Hallo... ich versuche mich jetzt schon eine Weile in die PWM-Erzeugung mittels ATtiny261 einzulesen und bin schier erschlagen. Ich sehe mittlerweile den Wald vor lauter Bäumen nicht mehr und suche daher jemanden, der mich mal kurz an die Hand nimmt ;) Ist es möglich, mit dem Timer
Frequenzen nichts. Ich erinnere mich zwar, dass es zumindest mal AVRs mit sog. High Speed PWM gab, der Tiny261 hat das aber afaik nicht.
-
Thread
I2C bei Attiny13
(default for avr3, avr5) Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 *attiny13* attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535
-
Thread
Pedant für Linux zu WinAVR
/cross/bin/avr-gcc --target-help Known MCU names: avr1 avr2 avr3 avr4 avr5 avr6 at90s1200 attiny10 attiny11 attiny12 attiny15 attiny28 at90s2313 at90s2323 at90s2333 at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 attiny13 attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 atmega8hva
-
Thread
S: ATtiny261-20MU
suche o.g. µC, ggf. auch gern ATtiny261V-10MU, so 2-5 Stück - kurzfristig. Gruß, Stefan ---
Weiß grad nicht was das für ne Bauform ist, aber CSD müsste tiny261 und tiny461 als DIL haben.
-
Thread
Differentielle Spannungsmessung mittels µC/ADC
ATtiny261: 15 Differential ADC Channel Pairs with Programmable Gain (1x, 8x, 20x, 32x) Peter