saft

Members
  • Публикации

    6
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О saft

  • Звание
    Новенький
  1. Cxa1238+Lm7001(Lm7000)

    Вот и мне не понятно зачем. Если (как я понимаю) по сути в роли гетеродина выступает синтезатор. Т.е. я могу смело ставить кондёры? Я не силён в радиоприёме, я больше по программированию AVR. Собирал приёмник на СХА1238 с КПЕ для тренировки и изучения сей микры, повторяется хорошо, вот и решил сделать с цифровым управлением.
  2. Cxa1238+Lm7001(Lm7000)

    См. стартпост. Управление цифровое на LM7001(LM7000).
  3. Cxa1238+Lm7001(Lm7000)

    Пожалуйста объясните почему удобней? Спасибо.
  4. Cxa1238+Lm7001(Lm7000)

    Доброго времени суток уважаемые знатоки. Пытаюсь разобраться в работе простенького тюнера на микросхемах из заголовка. Нашёл несколько вариантов схем на этих микрухах, и везде стоят варикапы в контурах настройки СХА1238, объясните почему? Ведь варикап это своего рода полупроводниковый переменный конденсатор управляемый напряжением, а LM7001(LM7000) на выходе даёт частоту (Fнастр.+ или -10,7Мгц)? Если это так, то зачем варикапы ? Можно ли поставить постоянные конденсаторы? Нет ли где в нете русского описания микросхемы LM7000, я не нашёл.
  5. Cи В Bascom

    Приветствую уважаемые форумчане. Если кто знает С, пожалуйста, помогите понять код: Код: #define DDR_SPI DDRB #define DD_SS 2 #define DD_MOSI 3 #define DD_MISO 4 #define DD_SCK 5 #define SPE 6 #define MSTR 4 #define SPR0 0 #define SPIF 7 void SPI_MasterInit() { DDR_SPI |= (1<<DD_MOSI)|(1<<DD_SCK)|(1<<DD_SS);//настраиваем на выход SPCR |= (1<<SPE)|(1<<MSTR)|(1<<SPR0);//вкл SPI, ведущий, частота fck/16 } //функция передачи байта void SPI_MasterTransmit(char cData) { SPDR = cData;//начинаем передачу while(!(SPSR & (1<<SPIF)));//ждем пока передача завершится } unsigned int ReceiveADC() { unsigned char adcMSB=0; unsigned char adcLSB=0; unsigned int adc=0; PORTB &= ~(1<<DD_SS); SPI_MasterTransmit(0x00); adcMSB=SPDR; SPI_MasterTransmit(0x00); adcLSB=SPDR; PORTB |= (1<<DD_SS); //собираем битовыми операциями наши данные adcMSB &= 0b00011111; adc = adcMSB; adc<<=5; adcLSB>>=3; adc |= adcLSB; return adc; } Т.е. переведу я сам на Bascom, я немогу его понять. Вообще это код управления АЦП MCP3001. Очень надо. Заранее спасибо.
  6. Не Определяется Hid Usb

    Доброго времени суток уважаемые знатоки. Пытаюсь в "протеусе" моделировать схему с этого сайта "USB устройство ввода-вывода на PIC18F4550 с 16 цифровыми I/O и 8 аналоговыми входами". Устройство определяется через раз после перезагрузки компа. Что может быть, подскажите пожалуйста.