288 289 ... 188238278285286287288289
2,871 2,880 2884

: HiQSDR-mini

  1. #1
      rolin
    08.11.2007
    Columbus, OH
    5,223
    N7DDC

    HiQSDR-mini

    HiQSDR, , .
    , DDC , 100*75. QRP.
    . - TPS62163, MCP1603. - 14bit ADS6145, 122.880 ABLNO/SI590, AD8099, , PE4259 . , RF2420 . 7- 55.
    , 14bit AD9744, Tx - AD7801, 7- , BGA616.
    -, 5 , LPF .
    , - - , ..

    , 5, , , . PTT/KEY. , . . , .
    MMIC SKY6507 PD5508. 60.
    , 10 .
    171501 171502 171504 171505 171506


    -

    . , BN43-2402.

    . 171507 171503



    - QUISK http://james.ahlstrom.name/quisk/
    Linux Windows , , . ( IQ) .
    XML-RPC, FLDIGI, hamlib(mode2) .
    DX Claster , telnet .
    -VNA.

    - DL2STG http://dl2stg.de/stefan/hiqsdr/tools.html POWERSDR HPSDR http://openhpsdr.org/wiki/index.php?title=PowerSDR . , ,
    160m = 0x01, 80m=0x02, 40m = 0x03, 30m = 0x04, 20m = 0x05, 17m = 0x06 15m = 0x07, 12m = 0x08, 10m = 0x09, 6m = 0x0A, Bypass = 0x00

    HIQSDR_TO_SDR-IP PROTOCOL TRANSLATOR https://drive.google.com/file/d/0Bzu...it?usp=sharing
    , , SDR-IP SDR-Console ( ). SDR-IP 50 48, , . , Info.


    DL2STG

    HIQSR. http://dl2stg.de/stefan/hiqsdr/index.html
    - QSDR QVNA , , .
    RaSDR RaspBerry.
    GNU-Radio -80 3- .

    171496


    LAN

    LAN USB. . LAN . , , . CAT-7.

    USB-to-LAN, . , 100/ .
    , 10/ , 96. .
    171498


    171499 171500
    -----------------------------------------------------------------------
    08.10.14 ( 91)

    HiQSDRmini 2.0 . - 4- EP4CE22F17 BGA , .
    , 0-30dB PE4306, PowerSDR Alex.

    , .
    Quisk Ant1/2 , .

    , 8- -, RaSDR DL2STG.

    - 110 ( 10, 500)


    1. UN7RX:
    2. - CQHAM . - , , . !

    . .

    sgk; 23.06.2021 23:49.



  2. #2871
      vadim_d
    29.10.2006
    -
    16,850
    RA3PKJ
    , , , SDR

  3. #2872
      RA3PKJ
    20.01.2008
    .,.
    5,626
    1
    , . .

  4. #2873
      rolin
    08.11.2007
    Columbus, OH
    5,223
    N7DDC
    vadim_d, , . . . .
    . , .

    RA3PKJ, , , . .

  5. #2874
      RA3PKJ
    20.01.2008
    .,.
    5,626
    1
    rolin
    , . . .. . , .
    PE4306. - . . .
        . 

:	PE4306.jpg 
:	114 
:	91.5  
ID:	414467  

  6.  rz0si

  7. #2875
      vadim_d
    29.10.2006
    -
    16,850
    rolin
    , .
    . , " " , , - , - . ,

  8. #2876
      rolin
    08.11.2007
    Columbus, OH
    5,223
    N7DDC
    vadim_d, , . , , , , , . , TPA. , , .

  9. #2877
      RU9M
    28.05.2009
    222
    ex:UN7JHS, RV9ME
    rolin
    , , . .
    !

    , sg8 .
    : Error (10137): Verilog HDL Procedural Assignment error at transceiver.v(291): object "Conn_X1" on left-hand side of assignment must have a variable data type
    . Conn_X1 reg, ...
    , ?
    sgk; 05.11.2025 15:35. :
    . -330, SDS1102CM, DDS-3x25USB.

  10. #2878
      rolin
    08.11.2007
    Columbus, OH
    5,223
    N7DDC
    RU9M, , Srtate mashine, reg, . Wire , - , .

  11. #2879
      RU9M
    28.05.2009
    222
    ex:UN7JHS, RV9ME
    , , Conn_X1[4:0] reg, Conn_X1 wire ? . :
    assign key_down = tx_ctrl[3] | (tx_ctrl[2] ? (tx_ctrl[0] ? key_input : ptt_input) : key_input);
    tx_delay td(slow_clock, key_down, txDelay, Conn_X1[5]);
    Conn_X[5]

    :

    reg [4,0] Conn_X1;

    .

    , PowerSDR , HiQsdr . :

    // assign Conn_X1[4:0] = tx_ctrl[2] ? Extend_IO[4:0] : 5'd0;

    ?
    RU9M; 06.11.2025 11:50. :
    . -330, SDS1102CM, DDS-3x25USB.


  12. #2880
      rolin
    08.11.2007
    Columbus, OH
    5,223
    N7DDC
    RU9M,

    :
    module excontrol (slow_clock, level_data, level_data_comp, level_nCS, level_nWR,                  rx_tune_phase[14:0], tx_tune_phase[14:0], Conn_X1 );    
    input slow_clock;
    output reg [7:0] level_data;
    input [7:0] level_data_comp;
    output reg level_nCS;
    output reg level_nWR;
    input [14:0] rx_tune_phase;
    input [14:0] tx_tune_phase;
    output reg [6:0] Conn_X1;
    //        
    //***************************************************************************    
                           //      BPF    Control
    always @(rx_tune_phase[14:0])//   Every time, if freq changes.....
    begin
    if       (rx_tune_phase[14:0] < 800 )// If freq less than 1.5M....
    Conn_X1[3:0] <= 0; //then... code = 0 
    else if (rx_tune_phase[14:0] < 1333 )//If not and less than 2.5...
    Conn_X1[3:0] <= 1; //then... code = 1
    else if (rx_tune_phase[14:0] < 2133 )//If not and less 4.0...
    Conn_X1[3:0] <= 2; //code = 2
    else if (rx_tune_phase[14:0] < 3200 )// <6
    Conn_X1[3:0] <= 3; // = 3
    else if (rx_tune_phase[14:0] < 4000 ) // <7.5 
    Conn_X1[3:0] <= 4;
    else if (rx_tune_phase[14:0] < 6666 )// <12.5
    Conn_X1[3:0] <= 5;
    else if (rx_tune_phase[14:0] < 8000 )// <15
    Conn_X1[3:0] <= 6;
    else if (rx_tune_phase[14:0] < 10666 )// <20
    Conn_X1[3:0] <= 7;
    else if (rx_tune_phase[14:0] < 16000 )// <30
    Conn_X1[3:0] <= 8;
    else //If more than 30
    Conn_X1[3:0] <= 9; 
    end
    
    
    //*******************************************************
                        //  LPF Control      
    always @(tx_tune_phase[14:0])//   Every time, if freq changes.....    
    begin                      
    if      (tx_tune_phase[14:0] < 1333 )//    <2.5M
    Conn_X1[6:4] <= 1; //
    else if (tx_tune_phase[14:0] < 2400 )//    <4.5M
    Conn_X1[6:4] <= 2; //
    else if (tx_tune_phase[14:0] < 4266 )//    <8M
    Conn_X1[6:4] <= 3; //
    else if (tx_tune_phase[14:0] < 8000 )//    <15
    Conn_X1[6:4] <= 4; // = 3
    else if (tx_tune_phase[14:0] < 10666 ) //  <20 
    Conn_X1[6:4] <= 5;
    else if (tx_tune_phase[14:0] < 16000 )//   <30
    Conn_X1[6:4] <= 6;
    else // >30M
    Conn_X1[6:4] <= 7;                          
    end 
    
    
    //*************************************************************************    
                        // Level Control         
    reg level_max;
    reg [7:0] level_band;    
    reg [7:0] count;                         
    always @(level_data_comp, rx_tune_phase[14:0] )
    begin
       if (tx_tune_phase[14:0] < 1333 )    //     < 2.5....
       level_band <= 255; //1.8M Point of Measurement
       else if (tx_tune_phase[14:0] < 2400 )//    < 4.5...
       level_band <= 216; //3.6M Point of Measurement
        else if (tx_tune_phase[14:0] < 3200 )//    < 6.0....
       level_band <= 178; //5.3M
       else if (tx_tune_phase[14:0] < 4266 )//    < 8.0...
       level_band <= 159; //7M
        else if (tx_tune_phase[14:0] < 6400 )//    < 12....
       level_band <= 145; //10M
       else if (tx_tune_phase[14:0] < 10666 )//    < 20...
       level_band <= 145; //14M
        else if (tx_tune_phase[14:0] < 13866 )//   < 26....
       level_band <= 145; //23M
        else if (tx_tune_phase[14:0] < 17066 )//   < 32....
       level_band <= 145; //28M
       else if (tx_tune_phase[14:0] < 20000 )//   < 37.5...
       level_band <= 175; //35M
        else if (tx_tune_phase[14:0] < 22666 )//   < 42.5....
       level_band <= 205; //40M
       else if (tx_tune_phase[14:0] < 25333 )//   < 47.5...
       level_band <= 226; //45M
        else level_band <= 255; //52M          //    > 47.5
        //
        //level_data <= level_data_comp * level_band / 255; // Calibration ON
        level_data <= level_data_comp;   // Calibration OFF
    end    
    //
    always @(posedge slow_clock)
    begin
      count <= count + 1;
      if (count < 127) begin level_nCS <= 1; level_nWR <= 1; end
      else if (count > 127) begin level_nCS <= 0; level_nWR <= 0; end
     end
    
    
    endmodule
    RU9M,
    :
    excontrol ex (slow_clock, level_data, level_data_comp, level_nCS, level_nWR,
                         rx_tune_phase[30:16], tx_tune_phase[30:16], Conn_X1[6:0] )    ;
    , , . 3 , 3 .
    rolin; 07.11.2025 02:43.

,

: 5 (: 0 , : 5)

  1. Mini SW2013
    amator SW
    : 1760
    : 09.09.2025, 14:56
  2. HiQSDR\HiQTRX
    yuri315 Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    : 3954
    : 19.07.2025, 10:33
  3. Mini SW2012
    amator SW
    : 3121
    : 05.03.2023, 20:05
  4. CW2012 MINI
    UA4SDY , ...
    : 6
    : 13.09.2016, 19:02
  5. mini SW-2012
    ur4mdg , /
    : 13
    : 03.12.2012, 22:02

  •