ケンウッドのレピータ  その4 CW ID変更

前回では周波数を変更することに成功していた KENWOOD TKR-300Aですが CW IDの変更が課題でして なんとか目的を達成しました。

CWの関数に関しては主に「電子工作etc 」さんの 簡易モールス練習機を参考にさせていただきました。 アナログからデジタル、マイコンまで幅広い技術をお持ちで 解説も大変丁寧で本も出されています。 参考にさせていただいた事に大変感謝いたします。

IDの送出のきっかけは、Z80から出るオリジナルのCW信号をトリガーにしてPICからTX基板に送り込みます。CW送信中のPTTはオリジナルの時間になりますので PICから出るCWIDがオリジナルより長いと途中で切れます。

 

接続ですが下の図のとおり Z80から出る CW-ID ,PLL-DATA, PLL-CLK, RX-CE, TX-CEの信号ラインはカットしております。

f:id:JP3MFK:20150504165352g:plain

 

周波数設定 CW-ID CW-IDトーン周波数 CW-IDスピードの設定を後から変更できるよう 以下の図のとおり PICのEEPROMに書き込み仕組みにしてみました。いずれにせよ変更にはPICライターが要るので面倒ですが・・・

f:id:JP3MFK:20150504172837g:plain

CW-IDの文字数は最大16文字です。アドレス0x06のデータは ID文字数以上にないとIDが途中で切れます。 ID16文字以下でも最大の0xFFでもいいのではと思います。
オマケ的にID送出中は、PICのRB2をHiにする仕組みを入れていますので KENWOOD TKR-300のPTTラインにOR接続すると 上の問題は少し解決するかもです。

さて、この機械の納品が大きく近づいた感じですが 気になることがあります。それは受信時に88.5Hzのトーンの検出が甘いのか?慎重なのか? 最大0.5秒ぐらい頭切れを起こします。 こりゃスタンダードに勝てないので以降 改善を目指します。

 

残念ながらこのブログシステムではファイルを転送することができないのでテキストのHEXで置いときますので 研究・参考程度でしたら自己責任でどうぞです。

///// HEX

:040000008A11F72F3B
:1006100064008001840A0406031900340406092BCF
:1006200083120313450883160313920083120313E6
:10063000950197151715971017109214121412118F
:10064000080083120313851005141A30F000F00B14
:10065000272B00008312031305103530F000F00B38
:100660002F2B8312031385100800831203138514A4
:1006700005141A30F000F00B3B2B0000831203131B
:1006800005103530F000F00B432B83120313851057
:1006900008007030831603138F0083120313850143
:1006A00086018316031385010A3086009B0183129D
:1006B00003139F01831603139F018B1708008312F6
:1006C000031345088316031392008312031346088D
:1006D000F1004508F0000310F10CF00C70089500D3
:1006E0009715171597101710921412141215080069
:1006F000F401F50171087502031D802B7008740266
:10070000031808000330F3009730F200F20B862B39
:10071000F30B862B8B2B0130F4070318F50A0030FE
:10072000F5077A2BF1006400831603178C18932BBE
:100730007108831203178D003F30F0007008831694
:1007400003178C050C1403100C1803140030031845
:100750000130831203170C0808000430F400003045
:10076000F50074088A1192238A11F200F3017208CD
:1007700083120313C5007308C6000530F40000306F
:10078000F50074088A119223F200F30172088312B3
:100790000313C3007308C4000800F401F501701CC2
:1007A000D72B7208F4070318F50A7308F507013010
:1007B0000310F20DF30DFF3E031DD82B0130031083
:1007C000F10CF00CFF3E031DDF2B70087104031DBC
:1007D000CF2B7508F1007408F00008008A11AD23D2
:1007E0008A118A1149238A11E830F0000330F100A0
:1007F0008A1178238A118A114E268A11C830F00096
:100800000030F1008A1178238A118A1187258A1114
:10081000C830F0000030F1008A1178238A11831269
:100820000313861C0F2C8A115F248A118A114E260D
:100830008A116430F0000030F1008A1178238A11A7
:100840008A1187258A116430092C8A115F238A1145
:10085000831203134208F1004108F0000A30F2004D
:100860000030F3008A11CD238A1183120313430849
:100870007007F60044080318440A7107F7008A114C
:100880003B258A118A1110238A118312031342080F
:10089000F1004108F0000A30F2000030F3008A1144
:1008A000CD238A118312031343087007F60044080E
:1008B0000318440A7107F7008A113B2508008312C8
:1008C00003130615AB01AC01B101B2010630B10052
:1008D0000030B20031088A1192238A118312031367
:1008E000A900AA012908B5002A08B6001030B100F5
:1008F0000030B2000130AF000030B00036083002E6
:10090000031D842C35082F020318A52C31088A11E9
:1009100092238A1183120313A900AA012908AD00AA
:100920002A08AE002D088A1115278A11013083127A
:100930000313B1070318B20A0030B2070130AF0742
:100940000318B00A0030B0077E2C061108008A1187
:100950005F238A11831203134208F1004108F0005B
:100960000A30F2000030F3008A11CD238A1183127D
:10097000031343087007FB0044080318440A710777
:10098000FC007C08F1007B08F0000330F20000302E
:10099000F3008A11CD238A117108F7007008F60060
:1009A0008A113B258A118A1110238A11831203139D
:1009B0004208F1004108F0000A30F2000030F30074
:1009C0008A11CD238A118312031343087007F6009E
:1009D00044080318440A7107F7008A113B250800F0
:1009E00083120313BB01BC010130F4000030F50099
:1009F0007508803AFF0080307F02031D012D08300A
:100A000074020318302D701C0D2D01308312031356
:100A10003B04BB0000303C04BC00031083120313F2
:100A20003B0DBB003C0DBC007108F3007008F200E8
:100A30000310F30CF20C7208F0007308F10001309F
:100A4000F4070318F50A0030F5077508803AFF002F
:100A500080307F02031D2E2D08307402031C032DED
:100A6000701C08000130831203133B04BB000030EC
:100A70003C04BC000800FA01FA0A83120313B30114
:100A8000B4013408803AF8007708803A7802031DF0
:100A90004B2D76083302031808000330F900973015
:100AA000F800F80B512DF90B512D562D7A0803192A
:100AB0005F2D7E2D0630F800F80B5C2D00007A08C3
:100AC00003195A2D831203134208803AFF00803025
:100AD0007F02031D6D2D0A3041020318782D01306D
:100AE00083120313C1070318C20A0030C2077E2D08
:100AF000013083120313C1000030C20001308312A1
:100B00000313B3070318B40A0030B407412D0230B1
:100B10008A1192238A11F600F701760883120313D3
:100B2000B7007708B8003808F1003708F0008A11DC
:100B3000F0248A11831203133C08A7003B08A60087
:100B40002708A5002608A400A001A1012108803AD9
:100B5000FF0080307F02031DAF2D083020020318F4
:100B6000DE2D83120313241CB92D8A1135238A111B
:100B7000BC2D8A1121238A11831203132708F70041
:100B80002608F6000310F70CF60C7608A600770886
:100B9000A7002708A5002608A4000130A007031815
:100BA000A10A0030A1072108803AFF0080307F02AF
:100BB000031DDC2D08302002031CB12D03308A11E7
:100BC00092238A11F600F701760883120313B70007
:100BD0007708B8003808F1003708F0008A11F024CF
:100BE0008A11831203133C08A7003B08A6002708BC
:100BF000A5002608A400A201A3012308803AFF0053
:100C000080307F02031D062E083022020318352E85
:100C100083120313241C102E8A1135238A11132EDC
:100C20008A1121238A11831203132708F70026084B
:100C3000F6000310F70CF60C7608A6007708A7005C
:100C40002708A5002608A4000130A2070318A30A5C
:100C50000030A3072308803AFF0080307F02031D85
:100C6000332E08302202031C082E3230F0000030F0
:100C7000F1008A1178238A118312031305151A30A3
:100C8000F600F60B412E00008312031305116430A9
:100C9000F0000030F1008A117823080000308A113A
:100CA00092238A11F600F701760883120313B90024
:100CB0007708BA003A08F1003908F0008A11F024E8
:100CC0008A11831203133C08A7003B08A6002708DB
:100CD000A5002608A400A001A1012108803AFF0078
:100CE00080307F02031D762E083020020318A52EC7
:100CF00083120313241C802E8A1135238A11832E1C
:100D00008A1121238A11831203132708F70026086A
:100D1000F6000310F70CF60C7608A6007708A7007B
:100D20002708A5002608A4000130A0070318A10A7F
:100D30000030A1072108803AFF0080307F02031DA8
:100D4000A32E08302002031C782E01308A11922332
:100D50008A11F600F701760883120313B9007708A9
:100D6000BA003A08F1003908F0008A11F0248A111B
:100D7000831203133C08A7003B08A6002708A50020
:100D80002608A400A201A3012308803AFF008030B6
:100D90007F02031DCD2E083022020318FC2E831281
:100DA0000313241CD72E8A1135238A11DA2E8A11B7
:100DB00021238A11831203132708F7002608F6005F
:100DC0000310F70CF60C7608A6007708A700270892
:100DD000A5002608A4000130A2070318A30A0030CA
:100DE000A3072308803AFF0080307F02031DFA2EFC
:100DF00008302202031CCF2E3230F0000030F10008
:100E00008A1178238A118312031385151A30F6008C
:100E1000F60B082F00008312031385116430F000D5
:100E20000030F1008A117823080083120313A80010
:100E300020302806031D432F4208F1004108F0002E
:100E40000A30F2000030F3008A11CD238A11831298
:100E5000031343087007A60044080318440A7107E7
:100E6000A7002708F1002608F0000330F200003048
:100E7000F3008A11CD238A117108F7007008F6007B
:100E80008A113B25080083120313BD01BE013E08F1
:100E9000803AFF0080307F02031D502F24303D0236
:100EA00003180800831203133E08A1003D08A000A8
:100EB0000310A00DA10D0310A00DA10D0310A00D96
:100EC000A10D88302107FF0012302007840003188D
:100ED000FF0A8A1500208A112806031DEE2F013013
:100EE000BF000030C0003E08A1003D08A000031074
:100EF000A00DA10D0310A00DA10D0310A00DA10DBB
:100F00001230A2008830A30020082207A400210884
:100F10000318210A2307A5003F082407840040087E
:100F20000318400A2507FF008A1500208A11003A9D
:100F30000319D12F3E08A1003D08A0000310A00D09
:100F4000A10D0310A00DA10D0310A00DA10D1230D5
:100F5000A2008830A30020082207A400210803185B
:100F6000210A2307A5003F0824078400400803182E
:100F7000400A2507FF008A1500208A112E3A031D1A
:100F8000C52F8A1125248A11C82F8A11A7248A11F6
:100F9000013083120313BF070318C00A0030C007D3
:100FA000732F4208F1004108F0000A30F2000030CF
:100FB000F3008A11CD238A118312031343087007AB
:100FC000A00044080318440A7107A1000310200D73
:100FD000F600210DF7008A113B250800013083122D
:100FE0000313BD070318BE0A0030BE07472F831343
:100FF0003330840043308A11082383018A11EE2B99
:10100000FF1B0A2883137F1883170008840A03191B
:10101000FF0A08007F087F398A000408840A031940
:10102000FF0A820041342E342D3400340034003461
:101030000034003442342D342E342E342E34003417
:101040000034003443342D342E342D342E34003407
:101050000034003444342D342E342E340034003423
:101060000034003445342E3400340034003400346D
:101070000034003446342E342E342D342E340034D3
:101080000034003447342D342D342E3400340034F1
:101090000034003448342E342E342E342E340034B0
:1010A0000034003449342E342E34003400340034FB
:1010B000003400344A342E342D342D342D34003491
:1010C000003400344B342D342E342D3400340034AD
:1010D000003400344C342E342D342E342E3400346D
:1010E000003400344D342D342D34003400340034B9
:1010F000003400344E342D342E34003400340034A7
:10110000003400344F342D342D342D340034003469
:101110000034003450342E342D342D342E34003429
:101120000034003451342D342D342E342D34003419
:101130000034003452342E342D342E340034003434
:101140000034003453342E342E342E340034003422
:101150000034003454342D3400340034003400346E
:101160000034003455342E342E342D340034003401
:101170000034003456342E342E342E342D340034C2
:101180000034003457342E342D342D3400340034E0
:101190000034003458342D342E342E342D340034A1
:1011A0000034003459342D342E342D342D34003491
:1011B000003400345A342D342D342E342E3400347F
:1011C0000034003431342E342D342D342D342D346C
:1011D0000034003432342E342E342D342D342D345A
:1011E0000034003433342E342E342E342D342D3448
:1011F0000034003434342E342E342E342E342D3436
:101200000034003435342E342E342E342E342E3423
:101210000034003436342D342E342E342E342E3413
:101220000034003437342D342D342E342E342E3403
:101230000034003438342D342D342D342E342E34F3
:101240000034003439342D342D342D342D342E34E3
:101250000034003430342D342D342D342D342D34DD
:041260000034003422
:04400E0030FFFDFF83
:104200000C00800008009800D0002300FF00000090
:10421000000000000000000000000000000000009E
:104220004400450020004A004200310041004200A5
:10423000430020002000200020002000200020005B
:00000001FF

//////