CD&F (Siren Controller): Difference between revisions

Rework to include shared info between models, add info for SC series
Add timer switch info and fix oopsies on pinouts that dont match
Line 14: Line 14:
* <s>Document the theory of operation and create a rough block diagram for functionality.</s> Shown in the manual
* <s>Document the theory of operation and create a rough block diagram for functionality.</s> Shown in the manual
* Document any theories, issues that arise and their fixes, as well as things to watch out for
* Document any theories, issues that arise and their fixes, as well as things to watch out for
* Potentially design a new tone decoder daughterboard using more common components
* Design a new tone decoder daughterboard using more common components (LM567)
* Design and add a small audio amplifier circuit and speaker to listen to the recevier audio feed locally
* Recreate timer PCB to allow for additional signals to be added to models without extra timers
* Design and add a small audio amplifier circuit and speaker to listen to the recevier audio feed locally (LCRx only)


<br />
<br />
Line 259: Line 260:




====DIP Switch Config====
----
=====SW1 (Total Time)=====
The stock DIP switch config for the steady 3 min cycle timer is, from left to right (Up = ON): up, down, up, down, down, up, down, up. This sets pins 1, 3, 6 and 8 high, and 2,4,5,and 7 low (the DIP switch numbers are backwards in reference to the IC pins). This equates to a RC time constant of 165.  
The stock DIP switch config for the steady 3 min cycle timer is, from left to right (Up = ON): up, down, up, down, down, up, down, up. This sets pins 1, 3, 6 and 8 high, and 2,4,5,and 7 low (the DIP switch numbers are backwards in reference to the IC pins). This equates to a RC time constant of 165.  


According to the manual, SW1 controls the total time that the function is activated with a +/- 10% margin. The switches add together in a binary sequence when closed (up)


Pin 13 of the IC is the RC input which is fed by a 1.1MOhm resistor and a 1uF 35v tantalum capacitor. Cross referencing those values in the datasheet chart, we get a RC timebase of ~1Hz, though measuring via scope it shows the period to be 0.66Hz (1.5sec/cycle exactly). The confusing part is that with these figures, we get a cycle time of ~110 seconds, not 180. Still not super clear how this works.
 
{|
|+ <U>'''SW1 Values (position from left to right)'''</U>
|<div style="display: flex;">
    <div>
        {| class="wikitable" style=""
        |-
        !Position
        !Time value
        |-
        |'''1'''
        |128 sec.
        |-
        |'''2'''
        |64 sec.
        |-
        |'''3'''
        |32 sec.
        |-
        |'''4'''
        |16 sec.
        |-
        |'''5'''
        |8 sec.
        |-
        |'''6'''
        |4 sec.
        |-
        |'''7'''
        |2 sec.
        |-
        |'''8'''
        |1 sec.
        |}
    </div>
</div>
|}
 
 
An example shown in the manual is switches 1, 3, 4, and 6 closed, providing a run time of 3 minutes (180s).
 
 
----
=====SW2 & SW3 (On/Off time during cycle)=====
 
On CD cycle/fire timers, the addition of ommitted components and SW2/SW3 allows for controlling the time spent on and off during the total cycle time defined by SW1. These switches add up in a binary sequence when open (down) with a +/- 10% margin.
 
 
*SW2 controls the time spent ON during a cycle
*SW3 controls the time spent OFF during a cycle
 
 
{|
|+ <U>'''SW2/3 Values (position from left to right)'''</U>
|<div style="display: flex;">
    <div>
        {| class="wikitable" style=""
        |-
        !Position
        !Time value
        |-
        |'''1'''
        |1 sec.
        |-
        |'''2'''
        |2 sec.
        |-
        |'''3'''
        |4 sec.
        |-
        |'''4'''
        |8 sec.
        |}
    </div>
</div>
|}
 
 
----
 
 
====Converting a Steady Timer to a CD Cycle Timer====
 
With a bit of patience and the missing components detailed in the manual, one could theoretically turn a CD steady timer into a CD Cycle/Fire timer.
 
Do note however that if you do so, you must cut or desolder the jumper in the W1 position. I am curious if one may replace that jumper with a small switch to allow for choosing between steady and attack/fire signals by bypassing the extra components.


<gallery>
<gallery>
Line 270: Line 362:




At low values it seems to be pretty accurate (eg. 5 sec), but with my test of "180s" (8, 6, 5 and 4 high) yielded approximately 3m18s (almost 200s). Timing the stock setting gets 2m57s, or 177s.
At low values it seems to be pretty accurate (eg. 5 sec), but with my test of "180s" (8, 6, 5 and 4 high) yielded approximately 3m18s (almost 200s). Timing the stock setting gets 2m57s, or 177s. This is consistent with the stated +/- 10% margin.
 




Line 280: Line 373:
'''U2''' - Motorola MC14011BCP<ref>https://www.mouser.com/datasheet/2/308/1/MC14001B_D-2315187.pdf</ref> (B-Series CMOS Quad 2−Input NAND Gate)
'''U2''' - Motorola MC14011BCP<ref>https://www.mouser.com/datasheet/2/308/1/MC14001B_D-2315187.pdf</ref> (B-Series CMOS Quad 2−Input NAND Gate)


'''U3''' - N/A (Populated on other boards)
'''U3''' - Motorola MC1455P1<ref>https://www.onsemi.com/pdf/datasheet/mc1455-d.pdf</ref> (555 Timer) [ONLY PRESENT ON CD CYCLE/FIRE MODELS]


'''U4''' - Maxim ICM7240IPE<ref>https://www.analog.com/media/jp/technical-documentation/data-sheets/1360.pdf</ref> (Programmable Timer/Counter IC)
'''U4''' - Maxim ICM7240IPE<ref>https://www.analog.com/media/jp/technical-documentation/data-sheets/1360.pdf</ref> (Programmable Timer/Counter IC)
Line 304: Line 397:
         |-
         |-
         |'''P1-4'''
         |'''P1-4'''
         |??? (Goes to STOP terminal on terminal block as well as P2-4 on decoder module B?)
         |Cancel "A" (from manual)
         |-
         |-
         |'''P1-5'''
         |'''P1-5'''
Line 316: Line 409:
         !Function
         !Function
         |-
         |-
         |'''P1-1'''
         |'''P2-1'''
         |GND
         |GND
         |-
         |-
         |'''P1-2'''
         |'''P2-2'''
         |N/C on Main Board
         |Decoder Cancel (from manual)
         |-
         |-
         |'''P1-3'''
         |'''P2-3'''
         |Coupled to GND via C44
         |Cancel "B" (Coupled to GND via C44)
         |-
         |-
         |'''P1-4'''
         |'''P2-4'''
         |N/C on Main Board
         |Cancel "C" (N/C on Main Board)
         |-
         |-
         |'''P1-5'''
         |'''P2-5'''
         |N/C on Main Board
         |N/C on Main Board
         |}
         |}
Line 357: Line 450:


{|
{|
|+ <U>'''LCRx Relay Driver Board Pinout'''</U>
|+ <U>'''Relay Driver Board Pinout'''</U>
|<div style="display: flex;">
|<div style="display: flex;">
     <div>
     <div>
Line 387: Line 480:
         !Function
         !Function
         |-
         |-
         |'''P1-1'''
         |'''P2-1'''
         |GND
         |GND
         |-
         |-
         |'''P1-2'''
         |'''P2-2'''
         |Relay Coil (E9 on I/O header)
         |Relay #1 Coil (E9 on I/O header)
         |-
         |-
         |'''P1-3'''
         |'''P2-3'''
         |Relay Coil (E10 on I/O header)
         |Relay #1 Coil (E10 on I/O header)
         |-
         |-
         |'''P1-4'''
         |'''P2-4'''
         |N/C on Main Board, but traces route to it on driver board
         |Relay #2 Coil (Optional in SC series, not used at all in LCRx.)
         |-
         |-
         |'''P1-5'''
         |'''P2-5'''
         |N/C on Main Board, but traces route to it on driver board
         |Relay #2 Coil (Optional in SC series, not used at all in LCRx.)
         |}
         |}
     </div>
     </div>
Line 722: Line 815:
         !Function
         !Function
         |-
         |-
         |'''P1-1'''
         |'''P2-1'''
         |GND
         |GND
         |-
         |-
         |'''P1-2'''
         |'''P2-2'''
         |5th tone filter (J2)
         |5th tone filter (J2)
         |-
         |-
         |'''P1-3'''
         |'''P2-3'''
         |6th tone filter (J1)
         |6th tone filter (J1)
         |-
         |-
         |'''P1-4'''
         |'''P2-4'''
         |N/C
         |N/C
         |-
         |-
         |'''P1-5'''
         |'''P2-5'''
         |N/C
         |N/C
         |}
         |}
Line 881: Line 974:
         !Function
         !Function
         |-
         |-
         |'''P1-1'''
         |'''P2-1'''
         |GND
         |GND
         |-
         |-
         |'''P1-2'''
         |'''P2-2'''
         |N/C
         |N/C
         |-
         |-
         |'''P1-3'''
         |'''P2-3'''
         |Transformer AC in
         |Transformer AC in
         |-
         |-
         |'''P1-4'''
         |'''P2-4'''
         |N/C
         |N/C
         |-
         |-
         |'''P1-5'''
         |'''P2-5'''
         |Transformer AC in
         |Transformer AC in
         |}
         |}
Line 930: Line 1,023:
*Due to the XR2211A IC being obsolete and quite hard to source nowadays, I may try to design my own tone decoder board using the LM567 IC which is still available in SMD form factors. The LM567 also outputs a logic low when signal is detected, but the design will have to incorperate a LDO 5v regulator to power the chip from the 12v the cards get.
*Due to the XR2211A IC being obsolete and quite hard to source nowadays, I may try to design my own tone decoder board using the LM567 IC which is still available in SMD form factors. The LM567 also outputs a logic low when signal is detected, but the design will have to incorperate a LDO 5v regulator to power the chip from the 12v the cards get.
*I have not adjusted any of the filter components on the receiver circuit yet, but I did run an experiment by leaving the device plugged in with the antenna attached inside my house while sending the activation signal from a few dense suburban blocks away. The board operated perfectly with 5W from my Anytone 878, turning on and off.
*I have not adjusted any of the filter components on the receiver circuit yet, but I did run an experiment by leaving the device plugged in with the antenna attached inside my house while sending the activation signal from a few dense suburban blocks away. The board operated perfectly with 5W from my Anytone 878, turning on and off.
*While the tone filters are labled J1 thru J6 on the PCB, the actual numbering is reversed, tone filter 1 is at the top and 6 is at the bottom. Despite that, my unit (and I suspect others that were reconfigured by a third party) may not start at slot 1. My unit has slots 6, 5, and 4 occupied with the corresponding wiring on the programming board. The nameplate implies slots 1, 2, and 3 however. Overall it doesn't ''really'' matter if things aren't in numerical order, but it sure as hell makes things confusing...
*While the tone filters are labled J1 thru J6 on the PCB, the actual numbering is reversed, tone filter 1 is at the top and 6 is at the bottom. Despite that, my unit (and I suspect others that were reconfigured by a third party) may not start at slot 1. My unit has slots 6, 5, and 4 occupied with the corresponding wiring on the programming board. The nameplate implies slots 1, 2, and 3 however. Overall it doesn't ''really'' matter if things aren't in numerical order, but it sure as hell makes things confusing...
*On the maxon data radio DB-15 connector, you can solder a normal speaker to pin
<br />
<br />