В
предыдущем
выпуске был открыт новый раздел рассылки, посвященный сопряжению сигма-дельта
АЦП AD7714 фирмы Analog device с микроконтроллерами семейства MCS-51.
Подробная
информация о микросхеме AD7714 находиться наwww.analog.com
Для
подписчиков данной рассылки открылся дискуссионный лист, он позволит подписчикам
свободно общаться по тематике рассылки как между собой, так и с автором. Подписаться
на дискуссионный лист можно на сайте рассылки www.circuitdevelop.narod.ru
В
данном выпуске рассылки приводиться подпрограмма обмена AD7714 с микроконтроллерами
51-семейства.
//******************передача
последовательных данных в АЦП*****************
send_ADC_register(unsigned
char send_data) //посылает
в АЦП байт
{
unsigned
char cnt1;
SCLK
= 1;
cnt1
= 0;
do{
SCLK
= 0;
if((send_data&128))
{DIN = 0;}
else
{DIN = 1;}
SCLK
= 1;
send_data
= send_data << 1;
cnt1++;
}while(cnt1
< 8);
}
//*****************прием
последовательных данных из АЦП**************
receive_ADC_register(unsigned
char quantity_bit) //принимает
из АЦП от 1 до 3 байт
{
unsigned
char cnt1, cnt2, cnt3; //первый
элемент - старший бит старшего