Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: DAC7611
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
vovchikk
Есть несколько вопросов. Расскажите пожалуйста про устройство DAC7611.Как работает?Что такое CLR,LP,CS,CLK,SDI?Как образуется диаграмма?Что обозначает? Как происходит чтение и запись данных в DAC7611? Прокомментируйте данный код. Или может быть дайте ссылки на источник где можно обо всем этом прочитать
Код
void DAC_Write(int DATA)
{
int MASK = 0x0800;

  CLR_CS;  

  while(1){
      if( MASK&DATA ){
          SET_SDI;
      }else{
          CLR_SDI;
      }
      
      CLK_SIGNAL();
      MASK >>= 1;
      if(MASK == 0)
         break;
  }
Herz
Так а даташит - что, не помогает?
vovchikk
на английском, не очень понимаю..
Herz
Цитата(vovchikk @ Jun 1 2011, 18:42) *
на английском, не очень понимаю..

Ну, что же делать? Придётся изучать... Или это случайный интерес?
В данном случае (и в похожих интерфейсах последовательного обмена) сигналы:
- CS : ''Chip Select'' - "выбор кристалла" - сигнал разрешения записи во входной регистр микросхемы данных,
- CLK: ''Clock" - тактирование последовательной передачи данных, обеспечивает синхронизацию приёма,
- SDI: "Serial Data Input" - вход данных, передаваемых по последовательному интерфейсу в регистр микросхемы,
- CLR: "Clear" - "очистка" - сброс регистра,
- LD: "Load" - "загрузка" - строб записи данных из сдвигового регистра в выходную "защёлку", "обновление" выхода.

Дальше продолжать или разберётесь?
vovchikk
Спасибо=)Разобрался
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.