DAQ system based on C8051F061 - OfficinaTurini

Go to content
This work is licensed under Creative Commons Attribution-ShareAlike 3.0 License.
To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/
Copyright (C) 2019 Manuele Turini <info@officinaturini.com>


Questa piccola board (43x43mm) é un sistema DAQ con 16 canali di ingresso ADC a 16 bit, due DAC a 12 bit e svariate porte parallele. Si interfaccia con un altro sistema tramite porta seriale, SPI o I2C.
Gli ingressi analogici prevedono un campo di ingresso in tensione da 0-2.5V ed hanno un PGA programmabile a 1,2,4,5,8,10,32 V/V controllato dal SW. I 16 canali sono associati a due convertitori AD a 16bit con una massima velocitá di campionamento di 1MHz.
Praticamente la scheda si basa sul processore C8051F061 di SILABS. Questo microcontrollore ha una parte analogica eccellente con caratteristiche di basso rumore ed elevata linearitá mentre la parte digitale su basa sul diffuso 8051 a 25MHz. Questo core é ormai oltre quaranta anni che é presente sul mercato! É stato inizialmente progettatto da iNTEL (MCS-48) ma negli anni é divento un core libero e si possono trovare versioni anche ad oltre 100MHz. Nonostante ormai i core ARM lo stiano soppiantando continua ad essere in produzione anche se spesso troverete la dizione "NON PER NUOVI PROGETTI". É giá qualche anno che ne viene annuciata la sua prossima uscita ma vedo che continua a persistere negli stock dei magazzini, evidentemente sono in molti ad apprezzarne le qualitá!
Personalmente ci ho realizzato molti sistemi per il controllo della temperatura implementando un PID od anche per realizzare schede DAQ piú complesse come il SESTILIO. Ho provato diversi possibili sostituti basati su core ARM ma al momento non ho trovato alcuno che avesse la stessa qualitá della parte analogica.

This small board (43x43mm) is a DAQ system with two 16-bit ADC an 16 input channels, two 12-bit DACs and several parallel ports. It interfaces with another system via serial port, SPI or I2C.
The analogue inputs range is0-2.5V and each ADC have a PGA programmable at 1,2,4,5,8,10,32 V/V controlled by the SW.
The 16 channels are associated with two 16bit AD converters with a maximum sampling rate of 1MHz.
Practically the card is based on the SILABS C8051F061 processor. This microcontroller has an excellent analog part with low noise and high linearity characteristics while the digital part is based on the widespread 8051 at 25MHz. This core is now over forty years on the market! It was initially designed by iNTEL (MCS-48) but over the years it has become a free core and versions can be found even at over 100MHz. Despite the fact that now the ARM cores are supplanting it continues to be in production even though you will often find the word "NOT FOR NEW PROJECTS". It is already a few years since its next release was announced but I see that it continues to persist in the stocks of the warehouses, evidently many people appreciate their qualities!
Personally I have created many temperature control systems by implementing a PID or even to make more complex DAQ cards like SESTILIO. I tried several possible substitutes based on ARM cores but at the moment I didn't find any that had the same quality as the analog part.
Free counters!
VAT IT 02230330504
(C) 2016-2020 Officina Turini, Tutti i diritti riservati
Back to content