Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 20 из 84 ПерваяПервая ... 10171819202122233070 ... ПоследняяПоследняя
Показано с 191 по 200 из 837

Тема: Как управлять Si5351

  1. #191
    Цитата Сообщение от veso74 Посмотреть сообщение
    слышен ли опорный генератор вокруг Si, то да
    А программно вывести сигнал 25 мгц на выход...миную всякие делители можно..?


  2. #192

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,456
    Можете попробовать вчерашний скетч. Если светодиод будет мигать на выходе , то можно пробросить туда и кварц в обход синтезатора.

  3. Спасибо от Tolya

  4. #193

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,456
    Нажмите на изображение для увеличения. 

Название:	XO_FANOUT.JPG 
Просмотров:	94 
Размер:	60.2 Кб 
ID:	394911
    Код:
    /*  Governed by MIT license
     *  made by ozforester
     *  ===============
     *  enable XO fanout
     *  and bypass  it
     *  to clk0
     *  ===============
     *  5351 i2c connection
     *  wire  scl  sda
     *  port  pc5  pc4 
     *   uno   a5   a4
     *  mega   32   33
     *  ==============
    */
    
    
    #include <stdint.h>
    #define MULT 2 /* i2c delays multiplier*/
    #define SDA2 PC4
    #define SCL2 PC5
    
    
    void setup(void){
      twi_init2();
      delay(100);
      send_reg( 187 , 64 ); // enable crystal fanout
    // others are satisfied after power reset
    }
    
    
    void loop ( void ){}
    
    
    /*
     *  S I 5 3 5 1 A
     */
    
    
    #define SI5351 0x60
    
    
    void send_reg(uint8_t reg, uint8_t data)
    {
      twi_start2();
      twi_write_byte2((SI5351<<1)&0b11111110);
      twi_write_byte2(reg);
      twi_write_byte2(data);
      twi_stop2();
    }
    
    
    /*
     *    SW  I2C 
     */
    
    
    
    
    #define rls2(pin) DDRC &= ~(1<<pin); PORTC |= (1<<pin);
    #define pdn2(pin) PORTC &= ~(1<<pin); DDRC |= (1<<pin);
    #define in2(pin) (PINC & (1<<pin))
    
    
    void twi_delay2(uint8_t d){
      for( uint8_t i=0 ; i < (d * MULT); i++);
    }
    
    
    void twi_init2(void){ // free
      rls2(SCL2);
      rls2(SDA2);
    }
    
    
    void twi_start2(void){
      twi_delay2(10);
      rls2(SDA2);
      twi_delay2(10);
      rls2(SCL2);
      twi_delay2(10);
      pdn2(SDA2);
      twi_delay2(4);
      pdn2(SCL2);
      twi_delay2(1);
    }
    
    
    void twi_stop2(void){
      twi_delay2(10);
      rls2(SCL2);
      twi_delay2(10);
      rls2(SDA2);
      twi_delay2(4);
    }
    
    
    void twi_write_byte2( uint8_t twi_byte ){
      for( uint8_t i = 0; i < 8; i++ ){
      twi_delay2(1);
      if(twi_byte&0b10000000) {rls2(SDA2);}
      else { pdn2(SDA2);}
      twi_delay2(1);
      rls2(SCL2);
      twi_delay2(3);
      pdn2(SCL2);
      twi_byte <<= 1;
      }
      twi_delay2(1); // pass ack
      rls2(SDA2);
      twi_delay2(1);
      rls2(SCL2);
      twi_delay2(3);
      pdn2(SCL2);
      twi_delay2(1);
      pdn2(SDA2);
      twi_delay2(1);
    }

  5. Спасибо от Tolya

  6. #194

    Регистрация
    12.09.2006
    Адрес
    Болгария, Силистра, KN34PC
    Сообщений
    1,815
    Позывной
    LZ2WSG
    Цитата Сообщение от Tolya Посмотреть сообщение
    А программно вывести сигнал 25 мгц на выход...миную всякие делители можно..?
    Да, reg_187 - Fanout Enable. С библиотеки NT7S, ето 4 строки кода. Ниже: частота кварца -> CLK0.
    Вложения Вложения

  7. Спасибо от Tolya

  8. #195
    К моему сожалению сигнала 25 мгц..нет..хотя вторую гармонику кварца 16 мгц с Ардуинки вижу четко..а вот с сишки..нет..

  9. #196

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,456
    Ну а светодиоды хотя бы мигают на выходах со скетчем из зип-файла где два видео?

  10. #197
    Цитата Сообщение от ozforester Посмотреть сообщение
    Ну а светодиоды хотя бы мигают на выходах со скетчем из зип-файла где два видео?
    Я уже запутался..что да как..сейчас займусь этим скетчем...да кварц на 24 мгц нашел..потом попробую с ним..

  11. #198
    Цитата Сообщение от ozforester Посмотреть сообщение
    Ну а светодиоды хотя бы мигают на выходах
    Запустил ваш скетч..светодиоды горят. но не моргают...на всех трех выходах...померил напряжение 1.8 v...
    Сейчас поменяю кварц...если не заработает..то выкину все в окно...и забуду все это..как страшный сон..

  12. #199

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,456
    Тогда еще более простой тест. У си5351 после включения на выходах клока низкий уровень. Если просто запитать ее и подключить проверочный светодиод с выхода на плюс, то он должен гореть, а на минус нет. То, что после скетча выходы в высоком уровне (светодиоды не выключаются), это ненормально. На всякий случай схему нарисую.
    Нажмите на изображение для увеличения. 

Название:	Screenshot_2023-11-17_14-23-46.png 
Просмотров:	63 
Размер:	28.0 Кб 
ID:	394926Нажмите на изображение для увеличения. 

Название:	Screenshot_2023-11-17_14-24-03.png 
Просмотров:	57 
Размер:	28.9 Кб 
ID:	394927
    Если на незапорограммированн ой светятся с выхода на минус, значит или дохлая, или (что маловероятно) прошитая при производстве под хотелки каког-то заказчика, которому понадобилась такая конфигурация. Но выход проверяется легко, мультиметром в режиме полупроводника. Относительно минуса в одну сторону полупроводник, в другую два. То есть около 0.6 и 1.2 вольта застревает. Выбросить никогда не поздно, может еще что-то обнаружится поправимое.

    Скрытый текст

    Если подойти с потимизмом, то имеются две хорошие платы, на которые можно ставить сишки с алиэкспресса, например сегодня заказал бы эти
    https://aliexpress.ru/item/330504964...4b054aa6hz0Kj6

    Последний раз редактировалось ozforester; 17.11.2023 в 14:41.


  13. #200
    Цитата Сообщение от ozforester Посмотреть сообщение
    например сегодня заказал бы эти
    Не в тему...пробовал..воо бще ничего не заказать..вечер на это убил..то паспорт им давай...то ключи от квартиры..где деньги лежат..дурдом..

Страница 20 из 84 ПерваяПервая ... 10171819202122233070 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Подскажите, плиз, как управлять таким тюнером :)
    от sonycman в разделе Технический кабинет
    Ответов: 5
    Последнее сообщение: 23.03.2015, 00:23
  2. Как удобнее управлять амплитудой нч сигнала?
    от R3LAI в разделе Технический кабинет
    Ответов: 5
    Последнее сообщение: 07.08.2014, 10:31
  3. Управлять исполнительным устройством при помощи одной кнопки
    от stolyarov-ae в разделе Технический кабинет
    Ответов: 11
    Последнее сообщение: 21.01.2013, 09:23
  4. Помогите! Нужно управлять LPD 430мГц через ррадио телефон!
    от V205 в разделе Технический кабинет
    Ответов: 2
    Последнее сообщение: 17.03.2009, 14:29
  5. Как управлять линией передачи в MIDI портe
    от Юрий(UR5VEB) в разделе Программное обеспечение
    Ответов: 19
    Последнее сообщение: 09.11.2006, 00:22

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •