-
Thread
ADC (-0.4 1 V) und OpAmp Addierer
Die ADCs die ich kenne können +/- Referenz messen. Hier z.B. der: http://focus.ti.com/lit/ds/symlink/ads1110.pdf Die Input Impedance ist bei dem aber nicht so dicke.
-
Thread
AT91SAM7A3 - Problem mit der SPI Initialisierung
---------------------------------- /// Configure SPI0 to comunicate with the external 16 bit ADC (ADS8344E) //------------------------------------------------------------------------------ static void ConfigureSPI0() { unsigned int status; // disable SPI AT91C_BASE_SPI0->SPI_CR = AT91C_SPI_SPIDIS
| // peripheral chip select [0:3]; (see page 247 in the prelimainary) // for NPCS0 use 1110_b = 0xE 0<<24; // delay between chip selects (default minimum 6 MCK cycles) //AT91C_BASE_SPI0->SPI_CSR[0]= // SPI chip select register 0 AT91C_BASE_SPI0->SPI_CSR[0] = 0<<0 | //clock
-
Thread
Suche externen ADC
Dir mal den MAX127 bzw. MAX128 an. Die gibt es in DIP und mit I2C. www.maxim-ic.com TI hat den ADS1110, allerdings nicht als DIP. Bei 5V hat man mit 12 bit ungefähr eine Auflösung von 0,001V (ohne Fehlerbetrachtung). Reicht das nicht ?
-
Thread
Probleme mit Flashwandler TDA8714
Der ADS830 oder auch ADS831 sieht in der Tat sehr gut aus. Vor allem sind bei dem die 8 Datenleitungen auf einer Seite und nicht vermischt mit Digitalkram, und man kann die bequem an ein CPLD führen.
Ich gehe direkt mit dem Ausgang auf einen HC245 oder AC245, da der ADS830 keinen Output Enable besitzt (ist zwar im Blockschaltbild eingezeichnet, ist aber falsch). Der ADS830 ist eben sehr gutmütig. Ich betreibe den ADS830 damit an 40MHz und habe keine Probleme, trotz
-
Thread
Suche 16 Bit Adc mit I²C Interface
Schau mal hier ! nicht schnell, aber günstig. http://focus.ti.com/docs/prod/folders/print/ads1112.html Gruß Dregs
Oder ADS1100 oder ADS1110, langsam, nur ein Kanal, dafür im winzigen 6-poligen SOT-Gehäuse. Recht preiswert bei Farnell zu bekommen.
-
Thread
Drehgeber auslesen
Kann es momentan leider nicht testen, aber ich glaube, ads es geht..
Zweiekomplement nach rechts schiebe, mein Wert nicht mehr negativ ist. Beispiel: enc_delta = -2 0b 1111 1110 // -2 und um eine Stelle nach rechts verschoben: 0b 0111 1111 // +127 Oder habe ich irgendwo einen Denkfehler?