Integrated circuit chip with address code, key and mechanical keyboard

By designing an integrated circuit chip with address code, integrating magnetic induction circuit and GRB fantasy driving circuit, the problem of series cascaded and cascaded by existing mechanical keyboard key information is solved, independent information transmission of each key is realized, and the reliability of the keyboard is improved and the maintenance cost is reduced.

CN120049875AActive Publication Date: 2025-05-27SIDIKO (GUANGZHOU) ELECTRONICS CO LTD

Patent Information

Application Number
CN202510391928.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-05-27
Estimated Expiration
2045-03-31

AI Technical Summary

Technical Problem

The key information of existing mechanical keyboards is cascading in series. If one key is broken, the entire keyboard will be paralyzed and the maintenance or replacement costs are higher.

Method used

An integrated circuit chip with address code is designed, a magnetic induction circuit and a GRB fantasy driving circuit is integrated, and the independent information transmission of each key is achieved through programmable address code and parallel data lines or modulation information to the power supply network.

Benefits of technology

Improves the reliability of the keyboard, and if an integrated circuit chip breaks, it will not affect other keys, reduces repair costs, and saves wiring space and circuit complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120049875A_ABST
    Figure CN120049875A_ABST
Patent Text Reader

Abstract

The invention discloses an integrated circuit chip with an address code, a key and a mechanical keyboard, the integrated circuit chip contains a programmable address code, integrates a magnetic induction circuit and a GRB color intrigue driving circuit, and comprises a power pin, a grounding pin and a data line pin; power supply pins of the n integrated circuit chips are connected in parallel to share a power supply network VCC, grounding pins of the n integrated circuit chips are connected in parallel to share a ground network GND, data line pins of the n integrated circuit chips are connected in parallel to share a data line network DIO to be connected to the MCU, and data information is transmitted on the data line network DIO; according to the other integrated circuit chip with the address code, only a power supply network VCC and a ground wire network GND are needed, data information is modulated and transmitted on the power supply network, the wiring space is greatly saved, the design difficulty of a PCB is reduced, the number of electronic components is reduced in a multiplied mode, various different user-defined code sending modes and working modes are given, and the application range is wide. And the application is simpler, more efficient and more reliable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mechanical keyboards, and particularly to an integrated circuit chip with an address code, a key, and a mechanical keyboard. Background Art

[0002] In existing mechanical keyboards, the integrated circuits corresponding to n keys are connected in series cascades with each other. If one of the keys is damaged, the key information is lost, and the lighting information is also lost, directly causing the entire keyboard to be paralyzed and unable to be used normally. The maintenance or replacement cost is relatively high. Summary of the Invention

[0003] The purpose of the present invention is to overcome the disadvantages and deficiencies of the prior art and provide an integrated circuit chip with an address code.

[0004] Another purpose of the present invention is to provide a magnetic key or scissor foot key.

[0005] Another purpose of the present invention is to provide a mechanical keyboard.

[0006] The purpose of the present invention is achieved by the following technical solutions:

[0007] An integrated circuit chip with an address code, the integrated circuit chip contains a programmable address code; the integrated circuit chip integrates a magnetic induction circuit and a GRB color-changing driving circuit;

[0008] The integrated circuit chip includes a power supply pin, a ground pin, and a data pin. The power supply pin is used to supply power to the integrated circuit chip, and the ground pin is used for signal grounding and power grounding; the power supply pins of n integrated circuit chips are connected in parallel together to share the power supply network VCC; the ground pins of n integrated circuit chips are connected in parallel together to share the ground network GND, and the data line pins of n integrated circuit chips are connected in parallel together to share the data line network DIO and are connected to the MCU; the data information of the integrated circuit chip is modulated and transmitted on the data line network DIO; the sequence position of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the data information code cycle sequence position sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0009] After this integrated circuit chip with an address code and GRB lamp beads are encapsulated and formed together, it is an LED package in appearance, and there are various forms.

[0010] An integrated circuit chip with an address code, the integrated circuit chip contains a programmable address code; the integrated circuit chip integrates a magnetic induction circuit and a GRB color-changing driving circuit;

[0011] The integrated circuit chip includes a power supply pin and a ground pin. The power supply pin is used to supply power to the integrated circuit chip and transmit information, and the ground pin is used for signal grounding and power supply grounding; the power supply pins of n integrated circuit chips are connected in parallel to share the power supply network VCC and are connected to the MCU; the ground pins of n integrated circuit chips are connected in parallel to share the ground network GND; the data information of the integrated circuit chip is modulated and transmitted on the power supply network VCC; the sequence position of the integrated circuit chip on the PCB is written into the address code corresponding to the integrated circuit chip, and the cycle sequence position of the data information code sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0012] After the integrated circuit chip with an address code and the GRB lamp beads are encapsulated and formed together, it is an LED package in appearance, with various forms.

[0013] An integrated circuit chip with an address code, the integrated circuit chip contains a programmable address code, and the integrated circuit chip is a magnetic induction circuit chip;

[0014] The integrated circuit chip includes a power supply pin, a ground pin, and a data pin. The power supply pin is used to supply power to the integrated circuit chip, and the ground pin is used for signal grounding and power supply grounding; the power supply pins of n integrated circuit chips are connected in parallel to share the power supply network VCC; the ground pins of n integrated circuit chips are connected in parallel to share the ground network GND, and the data line pins of n integrated circuit chips are connected in parallel to share the data line network DIO and are connected to the MCU; the data information of the integrated circuit chip is modulated and transmitted on the data line network DIO; the sequence position of the integrated circuit chip on the PCB is written into the address code corresponding to the integrated circuit chip, and the cycle sequence position of the data information code sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0015] After the integrated circuit chip with an address code is encapsulated and formed, it is an ordinary magnetic induction chip in appearance.

[0016] An integrated circuit chip with an address code, the integrated circuit chip contains a programmable address code, and the integrated circuit chip is a magnetic induction circuit chip;

[0017] The integrated circuit chip includes a power supply pin and a ground pin. The power supply pin is used to supply power to the integrated circuit chip and transmit information, and the ground pin is used for signal grounding and power supply grounding; the power supply pins of n integrated circuit chips are connected in parallel to share the power supply network VCC and are connected to the MCU; the ground pins of n integrated circuit chips are connected in parallel to share the ground network GND; the data information of the integrated circuit chip is modulated and transmitted on the power supply network VCC; the sequence position of the integrated circuit chip on the PCB is written into the address code corresponding to the integrated circuit chip, and the cycle sequence position of the data information code sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0018] After the integrated circuit chip with an address code is encapsulated and formed, it appears as an ordinary magnetic induction chip in appearance.

[0019] Preferably, the address code of the integrated circuit chip has several BIT bits. When n integrated circuit chips with address codes are used in parallel, the initial address code of the integrated circuit chip is reprogrammed through a custom address code instruction, and the sequence position of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip. Operating on the address code of the integrated circuit chip is operating on the integrated circuit chip corresponding to the address code. Each integrated circuit chip corresponds to a button, so operating on the address code of the integrated circuit chip is operating on the button corresponding to the integrated circuit chip.

[0020] Preferably, the address code of the integrated circuit chip has n BIT bits, and the integrated circuit chip also has its own unique identification code UID. After the custom address code instruction reads the UID code, this UID code and a natural sequence code to be set are written into the integrated circuit chip. After the integrated circuit chip compares this UID code with its own UID code correctly, it stores the sequence position of the corresponding integrated circuit chip into the address code. Operating on the address code of the integrated circuit chip is operating on the integrated circuit chip corresponding to the address code. Each integrated circuit chip corresponds to a button, so operating on the address code of the integrated circuit chip is operating on the button corresponding to the integrated circuit chip.

[0021] Preferably, the address code of the integrated circuit chip uses laser fusing technology to fuse the initial address codes of n integrated circuit chips, so that the address code becomes the sequence position of the integrated circuit chip on the PCB. Operating on the address code of the integrated circuit chip is operating on the integrated circuit chip corresponding to the address code. Each integrated circuit chip corresponds to a button, so operating on the address code of the integrated circuit chip is operating on the button corresponding to the integrated circuit chip.

[0022] Preferably, the magnetic induction circuit chip is a unipolar magnetic induction circuit chip or a linear magnetic induction chip. The unipolar magnetic induction circuit chip includes a unipolar Hall chip, unipolar magnetoresistive chips AMR, GMR, and TMR.

[0023] Preferably, the magnetic parameters BOP and BRP code values of the integrated circuit chip are programmable. By setting the BOP and BRP code values, the conduction stroke and cut-off stroke of the button can be set; the magnetic induction polarity of the integrated circuit chip is programmable.

[0024] Another object of the present invention is achieved through the following technical solutions:

[0025] A magnetic key includes a key body, the key body includes an upper housing, a lower housing and a push handle, the upper housing is fixedly connected to the lower housing, the push handle is movably arranged on the upper housing in the up and down direction, a receiving space is formed between the upper housing and the lower housing, an elastic element is arranged in the receiving space, the elastic element is located below the push handle, and further includes a magnetic element and a magnetic induction element, the magnetic element is fixed on the push handle and moves up and down with the push handle, the magnetic induction element is the above-mentioned integrated circuit chip with an address code, the magnetic induction element is arranged on a printed circuit board, and the magnetic element makes a reciprocating up and down movement on the side of the magnetic induction element through the horizontal induction surface of the magnetic induction element, and the polarity of the north and south poles changes relative to the magnetic element, so as to output a digital high and low level change.

[0026] A scissor key includes a key body, the key body includes a keycap with a magnetic element, a scissor structure, a scissor base, and an elastic element, and further includes a magnetic element and a magnetic induction element, the magnetic element is fixed below the keycap, and the scissor structure and the elastic element cooperate to make the magnetic element below the keycap move reciprocally up and down. The magnetic induction element is the above-mentioned integrated circuit chip with an address code, and the magnetic induction element is arranged on a printed circuit board or a flexible circuit board. The magnetic element makes a reciprocating up and down movement on the side of the magnetic induction element through the horizontal induction surface of the magnetic induction element, and the polarity of the north and south poles changes relative to the magnetic element, so as to output a digital high and low level change.

[0027] Another object of the present invention is achieved by the following technical solutions:

[0028] A mechanical keyboard includes a printed circuit board, an MCU is arranged on the printed circuit board, and further includes a plurality of the above-mentioned magnetic keys.

[0029] The sequence numbers of the magnetic keys of the mechanical keyboard are marked at the corresponding key positions. The user presses and holds the magnetic key used as an auxiliary key, and then presses a magnetic key or presses two or more magnetic keys in sequence. The pressed magnetic key is a numeric key, and the combined digital value is a sequence number, indicating that the magnetic key corresponding to this sequence number is pressed.

[0030] A mechanical keyboard includes a printed circuit board, an MCU is arranged on the printed circuit board, and further includes a plurality of the above-mentioned scissor keys.

[0031] The sequence numbers of the scissor keys of the mechanical keyboard are marked at the corresponding key positions. The user presses and holds the scissor key used as an auxiliary key, and then presses a scissor key or presses two or more scissor keys in sequence. The pressed scissor key is a numeric key, and the combined digital value is a sequence number, indicating that the scissor key corresponding to this sequence number is pressed.

[0032] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0033] 1. The integrated circuit chip of the present invention has an address code. All n keys are connected in parallel through only one data line. Each integrated circuit corresponding to a key has its own unique address code, which does not repeat with other address codes. Since each integrated circuit has its own unique address code corresponding to the key information, and the key information is connected in parallel independently, the failure of one integrated circuit does not affect other keys, and the reliability is better!

[0034] 2. The integrated circuit chip of the present invention has an address code, and all data information codes can also be modulated onto the power supply for transmission. Assuming that the basic working reference voltage is 3.3V, corresponding to the signal low level, when the signal is high level, the signal voltage can be modulated to 5V and superimposed on the reference voltage of 3.3V. That is to say, the high and low levels of the modulated signal correspond to 5V and 3.3V. For a suitable demodulation circuit, removing the reference voltage can obtain the actual required digital switch signals of 1 and 0; compared with the parallel connection of the data line, its network only has the power supply VCC and the ground GND network, and the PCB circuit is simpler.

[0035] Similarly, since each integrated circuit has its own unique address code corresponding to the key information, and the key information is connected in parallel independently, the failure of one integrated circuit does not affect other keys, and the reliability is better!

[0036] 3. The present invention uses a parallel data line for the magnetic induction circuit or modulates information onto the power supply network to transmit data information, which can save a large amount of wiring space compared with series cascading, and the design difficulty of the PCB is reduced again.

[0037] 4. The present invention integrates the magnetic induction circuit and the GRB color-changing drive circuit integrated circuit on one chip at the same time, reducing the number of components by at least more than half, and having 2 - 3 circuit networks, which is more convenient than cascading in series.

[0038] 5. The integrated circuit chip of the present invention has an address code and a higher transmission efficiency. For example, for integrated circuit chips with n or even hundreds of consecutive address codes, if it is required that all integrated circuits light up and have the same gray level, then a broadcast instruction code can be customized in a broadcast form, that is, directly using the broadcast instruction code + relative address code + GRB byte code, and the instruction is more convenient and efficient.

[0039] 6. The integrated circuit chip of the present invention has an address code and can directly operate on one or several integrated circuits with address codes, that is, directly using the direct instruction code + the natural sequence address code of the integrated circuit + GRB code, and the instruction is more simple and efficient. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 It is a circuit schematic diagram after three integrated circuit chips with address codes and having a data line network DIO, a VCC network, and a GND network are connected in parallel.

[0041] Figure 2 Schematic diagram of electrically burning natural sequence codes into address codes for three integrated circuit chips with address codes.

[0042] Figure 3 Circuit schematic diagram of three integrated circuit chips with address codes and a weak pull-up resistor R on the data line DIO.

[0043] Figure 4 Schematic diagram of obtaining key information from three integrated circuit chips with address codes.

[0044] Figure 5 Schematic diagram of high and low level coding.

[0045] Figure 6 Schematic diagram of a complete GRB color magic code cycle.

[0046] Figure 7 Schematic diagram of a complete magnetic parameter code cycle.

[0047] Figure 8 Schematic diagram of a complete key information code cycle.

[0048] Figure 9 Schematic diagram of a key switch's high and low level changes obtained by an integrated circuit chip with an address, where the second magnetic element does not pass through the magnetic induction surface at this time.

[0049] Figure 10 Schematic diagram of a key switch's high and low level changes obtained by an integrated circuit chip with an address, where the second magnetic element passes through the magnetic induction surface at this time.

[0050] Figure 11 Circuit schematic diagram of three integrated circuit chips with address codes when only the VCC network and the GND network are in parallel.

[0051] Figure 12 Schematic diagram of burning natural sequence codes into address codes for three integrated circuit chips with address codes by laser writing method.

[0052] The meanings of the attached drawing reference numerals are as follows:

[0053] 61 - First magnetic element, 81 - Second magnetic element, 82 - Integrated circuit chip, 101 - Third magnetic element, 102 - Fourth magnetic element, 103 - Fifth magnetic element. Detailed implementation manners

[0054] The present invention will be further described in detail below in conjunction with embodiments and the attached drawings, but the implementation manners of the present invention are not limited thereto.

[0055] Embodiment 1

[0056] As Figure 1 , an integrated circuit chip with an address code, the integrated circuit chip containing a programmable address code; the integrated circuit chip integrating a magnetic induction circuit and a GRB color-changing driving circuit;

[0057] The integrated circuit chip includes a power supply pin, a ground pin, and a data pin. The power supply pin is used to supply power to the integrated circuit chip, and the ground pin is used for signal grounding and power grounding; the power supply pins of n integrated circuit chips are connected in parallel to share the power supply network VCC; the ground pins of n integrated circuit chips are connected in parallel to share the ground network GND, and the data line pins of n integrated circuit chips are connected in parallel to share the data line network DIO and are connected to the MCU; the data information of the integrated circuit chip is modulated and transmitted on the data line network DIO; the sequence position of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the cycle sequence of the data information code sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB, that is: Figure 4 In, the T1 time cycle sequence of the data information code cycle sequence bit 1 sent by the MCU after the address code corresponds to the integrated circuit chip at sequence position 1 on the PCB, the T2 time cycle sequence of the data information code cycle sequence bit 2 sent by the MCU after the address code corresponds to the integrated circuit chip at sequence position 2 on the PCB, and the T3 time cycle sequence of the data information code cycle sequence bit 3 sent by the MCU after the address code corresponds to the integrated circuit chip at sequence position 3 on the PCB.

[0058] As Figure 2, there are 3 integrated circuit chips with address codes connected in parallel to form a whole column, forming a VCC network, a ground GND network, and a data line DIO network; all the same network names are electrically connected together. The 3 integrated circuit chips with address codes are ranked as chip 1, chip 2, and chip 3 from left to right in the coordinate system. The first magnetic element 61 will move from beginning to end above each integrated circuit chip with an address code according to a custom sequence position. When the first magnetic element 61 moves above the integrated circuit chip of rank 1, the chip of rank 1 senses a voltage change through magnetic induction. At the same time, the chip of rank 1 receives an address code instruction and address code 1, and then saves the number 1 as the address code. Then, when the first magnetic element 61 moves above the integrated circuit chip of rank 2, the integrated circuit chip of rank 2 senses a voltage change through magnetic induction. At the same time, the integrated circuit chip receives an address code instruction and address code 2, and then saves the number 2 as the address code. Again, when the first magnetic element 61 moves above the integrated circuit chip of rank 3, the integrated circuit chip of rank 3 senses a voltage change through magnetic induction. At the same time, the integrated circuit chip receives an allocated address code instruction and address code 3, and then saves the number 3 as the address code. In this way, we have completed the regular natural sequence address codes for the chips of rank 1, rank 2, and rank 3. The natural sequence address codes greatly facilitate information communication, and the same applies to n integrated chips.

[0059] Furthermore, the integrated circuit chips with address codes also have their own UID identification codes. When the first magnetic element 61 acts on the integrated circuit chip with an address code, it first reads the UID code of the chip, and then returns the UID code and the address code together and outputs them to the chip. The chip compares its own UID code. If they are the same, it correctly saves the address code; otherwise, it does not write, which can greatly improve the reliability of writing the address code.

[0060] After the address code is allocated, the custom-developed machine or MCU can rely on the custom instruction code to sequentially read the sequence address codes of each chip. If they are not correctly written, they are written again to ensure the uniqueness and correctness of the address code.

[0061] Such as Figure 3 、 4 , the data line DIO has a weak pull-up resistor R = 1K. The 3 integrated circuit chips with address codes are sequentially chip 1, chip 2, and chip 3 from left to right.

[0062] Such as Figure 4 , only the chip with address 2 is affected by the fourth magnetic element 102. Here, for the sake of the narrative of the logical relationship, it is assumed that the integrated circuit chips with address codes not affected by the magnetic element are in the logical 1 state, and the integrated circuit chips with address codes affected by the magnetic element are in the logical 0 state.

[0063] According toFigure 5 According to the 0-code regulation shown, the typical value of TOH1 is 1 / 4Tt, and the typical value of TOL1 is 3 / 4Tt; according to Figure 5 the 1-code regulation shown, the typical value of TOH2 is 3 / 4Tt, and the typical value of TOL2 is 1 / 4Tt. Figure 4 In it, in the T2 time sequence code, there are a total of 6 time nodes, namely T20, T21, T22, T23, T24, and T30. DIO_TX and DIO_RX are the waveforms of the same data line at the same moment. Theoretically, it is the DIO_TX waveform. However, due to the action of the fourth magnetic element 102 on the chip with address code 2, only the DIO_RX waveform can be seen on the oscilloscope. The following is the whole process of the change of the button waveform: The MCU gives a complete button information code cycle, the bus reset code RESET, the instruction code CMD for obtaining the button information, then gives a starting address code ADDR1, and then gives the 3-bit button information code after the starting address code ADDR1 on the DIO_TX line as shown in Figure 4 and focuses on describing the change process of the button high and low levels on the DIO_TX.

[0064] In actual operation, we do not need to set the address code of the corresponding integrated circuit chip before obtaining each button information code. We only need to give the starting address code, Figure 4 and the DIO_TX waveform in it is like this. The starting address code is 1. After the starting address code, there are the first time sequence cycle T1, the second time sequence cycle T2, and the third time sequence cycle T3 respectively.

[0065] The address code corresponding to the integrated circuit chip in sequence position 1 is 1, corresponding to the first time sequence cycle T1. The integrated circuit chip in sequence position 1 is not affected by the third magnetic element 101. The integrated circuit chip in sequence position 1 is in the logic 1 state, and the chip in the logic 1 state does not make any change to the waveform of DIO_TX within the T1 cycle. In the time sequence cycle T1, DIO_RX can read Figure 5 the 1-code shown.

[0066] The MCU control unit outputs a weak pull-up level on the DIO_TX at the T10 moment and detects that the output weak pull-up level has not changed at the T12 moment. At this point, the MCU control unit reads the Figure 5 1-code shown output by the integrated circuit with the DIO_RX address code 1, indicating that the button switch in sequence position 1 is not pressed. The MCU control unit outputs a low level at the T13 moment until the T20 time node.

[0067] The address code corresponding to the integrated circuit chip of sequence position 2 is 2. The integrated circuit chip of sequence position 2 corresponds to the time series cycle T2. The integrated circuit chip of sequence position 2 is affected by the fourth magnetic element 102, and this chip is in the logic 0 state. The integrated circuit chip of sequence position 2 in the logic 0 state pulls down the high level of DIO_TX at the moment T21 within the corresponding T2 cycle and keeps it until the moment T24. The integrated circuit chip of sequence position 2 changes the Figure 5 shown 1 code into the Figure 5 shown 0 code on DIO_RX. Within the time series cycle T2, the 0 code shown in Figure 5 can be read on DIO_RX.

[0068] The MCU control unit outputs a weak pull-up high level on DIO_TX at the moment T20, and detects that the output weak pull-up level becomes low at the moment T22. Thus, the MCU control unit reads the Figure 5 shown 0 code output by the integrated circuit of sequence position 2 of DIO_RX, indicating that the key switch of sequence code 2 is pressed and recognized. The MCU control unit outputs a low level at the moment T23 until the time node T30. The moment T23 is a little earlier than the moment T24.

[0069] The address code corresponding to the integrated circuit chip of sequence position 3 is 3. The integrated circuit chip of sequence position 3 corresponds to the time series cycle T3. The integrated circuit chip of sequence position 3 is not affected by the fifth magnetic element 103, and this chip is in the logic 1 state. The integrated circuit chip with address code 3 in the logic 1 state does not make any change to the waveform of DIO_TX within the T3 cycle. Within the time series cycle T3, the 1 code shown in Figure 5 can be read on DIO_RX.

[0070] The MCU control unit outputs a weak pull-up level on DIO_TX at the moment T30, and detects that the output weak pull-up level has not changed at the moment T32. Thus, the MCU control unit reads the Figure 5 shown 1 code output by the integrated circuit of sequence position 3 of DIO_RX, indicating that the key switch of address code 3 is not pressed. The MCU control unit outputs a low level at the moment T33 until the end of the time series cycle T3.

[0071] The key information of the integrated circuit chip of sequence position 1 corresponds to the timing cycle T1, the key information of the integrated circuit chip of sequence position 2 corresponds to the timing cycle T2, and the key information of the integrated circuit chip of sequence position 3 corresponds to the timing cycle T3. That is to say, T1, T2, and T3 can be output continuously and respectively correspond to the key information of the integrated circuit chips with address codes 1, 2, and 3, without adding their respective address codes before their respective key information respectively.

[0072] To summarize: When all integrated chips are arranged in an array on the PCB board, they are sorted one by one into a natural number sequence of 1, 2, 3... n. The address code of the integrated circuit chip ranked 1 is written as 1, the address code of the integrated circuit chip ranked 2 is written as 2, the address code of the integrated circuit chip ranked 3 is written as 3, and the address code of the integrated circuit chip ranked n is written as n. Such a one-to-one correspondence facilitates the MCU to operate on them conveniently and correctly; for the operation of n consecutive integrated circuit chips, the MCU only needs to give a starting address code after the operation command, and then sequentially give T1, T2, T3... Tn information code timing cycles. At this time, the starting address code is set to 1, indicating that the operation starts from the first integrated circuit chip. The data information of the first timing code cycle T1 is the information output to the first integrated circuit chip, the data information of the second timing cycle T2 is the information output to the second integrated circuit chip, the data information of the third timing cycle T3 is the information output to the third integrated circuit chip, and the data information of the nth timing cycle Tn is the information output to the nth integrated circuit chip;

[0073] After the magnetic parameter command, T1, T2, T3... Tn represent the magnetic parameter code timing cycles; after the RGB color-changing command code, T1, T2, T3... Tn represent the color gray scale code GRB timing cycles; after the instruction code for obtaining key information, T1, T2, T3... Tn represent the key information code timing cycles;

[0074] In this way, the sequence position of the integrated circuit chips in the PCB board space is in one-to-one correspondence with the timing cycles of the data information in terms of time through the starting address code; each integrated circuit chip corresponds to a key, and the operation on the integrated circuit chip corresponds to the operation on the key.

[0075] The working process of a complete information code total cycle:

[0076] A complete GRB color-changing coding cycle (such as Figure 6 ) plus a complete magnetic parameter coding cycle (such as Figure 7 ) plus a complete key information code cycle (such as Figure 8 ) is a complete information code total cycle. The address codes corresponding to n integrated circuit chips with address codes are the natural sequence 1, 2, 3... n. You can use this address code as a direct address code, that is, add a data cycle code timing after specifying 1 address code, that is, there is an address code after the custom instruction code, and there is a corresponding data information code cycle after this address code, that is, there is a corresponding address code before each data information code cycle; for example, for one or several discontinuous address codes corresponding to a certain RGB color-changing coding or magnetic parameter coding separately, this method can be used.

[0077] In most cases, the address code after the instruction code is used as the starting address code. That is, after this starting code address, the timing of n consecutive data information code cycles is sent continuously. The order of the data information code cycles sent by the MCU after the address code corresponds one by one to the order of the integrated circuit chips on the PCB. That is, the data information code cycle timing T1 corresponds to the integrated circuit chip order 1, the data information code cycle timing T2 corresponds to the integrated circuit chip order 2, the data information code cycle timing T3 corresponds to the integrated circuit chip order 3, and the data information code cycle timing Tn corresponds to the integrated circuit chip order n. Operating on n whole integrated circuit chips or operating on dozens of consecutive integrated circuit chips is more commonly used. At this time, as long as the instruction code gives the starting address code, it is not necessary to list all the address codes of the natural order one by one after the instruction code.

[0078] Suppose the starting address code is 1. At this time, there are n key information codes. Subtracting this starting address code from the corresponding address code of the integrated circuit chip can find its own corresponding position among the n codes. According to this rule, the first code corresponds to the first integrated circuit chip, the second code corresponds to the second integrated circuit chip, the third code corresponds to the third integrated circuit chip, and so on. The nth code corresponds to the nth integrated circuit chip. Such an instruction code form is more efficient.

[0079] Another example, suppose the starting address code is 51. At this time, there are 50 key information codes. According to this rule, the first code corresponds to the 51st integrated circuit chip, the second code corresponds to the 52nd integrated circuit chip, and the third code corresponds to the 53rd integrated circuit chip. This instruction code performs corresponding operations on the 51st to 100th integrated circuit chips.

[0080] Another example, if it is required that all the integrated circuits light up with the same gray level, then a broadcast instruction code is customized in a broadcast form, that is, directly using the broadcast instruction code with the GRB byte code is sufficient, and no address code is required; another example, if it is required that all the integrated circuit chips have the same magnetic parameter setting, then a broadcast instruction code is customized in a broadcast form, and directly using the broadcast instruction code with the magnetic parameter code is sufficient, and no address code is required. This broadcast instruction code without an address code is more convenient and efficient.

[0081] If the PC is in the sleep mode, the MCU can give an instruction code to all the integrated circuit chips to make all the integrated circuit chips sleep and enter the interrupt wake-up mode. At this time, if a key is pressed, the interrupt reporting mode is started. The interrupt reporting mode uses the method of the address code with the key code to be actively reported by the integrated circuit chip itself, so the power consumption is lower. When the keyboard is not used for a long time, the MCU can, according to the actual situation, make the integrated circuit chips enter this mode at any time or exit this mode at any time.

[0082] The integrated circuit chip is preferably a unipolar magnetic induction circuit chip; a unipolar Hall chip, a unipolar magnetoresistive chip AMR, GMR, TMR.

[0083] Such as Figure 9 , the second magnetic element 81 is above the integrated circuit chip 82 side, the N pole of the second magnetic element 81 is close to the S pole induction surface of the magnetic induction integrated chip 82. At this time, the magnetic induction integrated chip 82 is not affected by the second magnetic element 81. Assuming that the magnetic induction integrated chip 82 outputs a high level at this time;

[0084] Such as Figure 10 , when the second magnetic element 81 moves to Figure 8-2 position, at this time the second magnetic element 81 passes through the horizontal induction surface of the magnetic induction integrated chip 82. The S pole of the second magnetic element 81 acts on the S pole on the surface of the magnetic induction integrated chip 82, and the N pole of the second magnetic element 81 acts on the N pole on the surface of the magnetic induction integrated chip 82. At this time, the magnetic induction integrated chip 82 outputs a low level;

[0085] In short, for the unipolar chip 82 of the integrated circuit with an address, due to its unipolar magnetic induction principle, as long as the polarity of the magnetic element 81 acting on it changes relatively, the output level will surely change. Utilizing this characteristic, a highly reliable complete high and low level conversion signal can be obtained as the key switch signal.

[0086] In Embodiment 1, a magnetic key is further provided, including a key body. The key body includes an upper shell, a lower shell and a pressing handle. The upper shell is fixedly connected to the lower shell. The pressing handle is movably arranged on the upper shell in the up and down direction. A receiving space is formed between the upper shell and the lower shell. An elastic element is arranged in the receiving space. The elastic element is located below the pressing handle. It further includes a magnetic element and a magnetic induction element. The magnetic element is fixed on the pressing handle and moves up and down with the pressing handle. The magnetic induction element is the above-mentioned integrated circuit chip with an address code. The magnetic induction element is arranged on the printed circuit board. The magnetic element makes a reciprocating movement up and down on the side of the magnetic induction element through the horizontal induction surface of the magnetic induction element, and the polarity of the north and south poles changes relative to the magnetic element, thereby outputting a digital high and low level change.

[0087] A mechanical keyboard includes a printed circuit board. An MCU is arranged on the printed circuit board. It further includes a plurality of the above-mentioned magnetic keys.

[0088] Embodiment 2

[0089] Such as Figure 11 , an integrated circuit chip with an address code. The integrated circuit chip contains a programmable address code; the integrated circuit chip integrates a magnetic induction circuit and a GRB color-changing driving circuit;

[0090] The integrated circuit chip includes a power pin and a ground pin. The power pin is used to supply power to the integrated circuit chip and transmit information, and the ground pin is used for signal grounding and power grounding; the power pins of n integrated circuit chips are connected in parallel to share the power network VCC and are connected to the MCU; the ground pins of n integrated circuit chips are connected in parallel to share the ground network GND; the data information of the integrated circuit chip is modulated and transmitted on the power network VCC; the sequence position of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the data information code cycle sequence position sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0091] The rest of the content is the same as that of Embodiment 1 and will not be repeated here.

[0092] Embodiment 3

[0093] Compared with Embodiment 1, Embodiment 3 is the same as Embodiment 1 except for the following content which is different from that of Embodiment 1.

[0094] Such as Figure 12 , the address codes of 3 integrated circuit chips with address codes are converted into natural sequence address codes by laser fusing technology.

[0095] There is a keyboard array composed of 3 integrated circuit chips with address codes connected in parallel. At this time, the integrated circuit chips with address codes are powered on. There is a full-vision laser coding device above the 3 integrated circuit chips with address codes. The 3 integrated circuit chips with address codes integrate a magnetic induction circuit and a GRB color-changing driving circuit. When the integrated circuit chips with address codes are arranged on the PCB circuit board, they have their own sequence positions. The full-vision laser coding device identifies the sequence positions of the integrated circuit chips with address codes. Through the address code instruction, the programmable address lines are physically fused with laser, thus completing the physical programming from the natural sequence code to the address code. Assuming the address line is 8-bit and the fuse is at 0 level, and the address code is 1, 7 specified lines need to be fused, so it is 00000001 and the address code is 1. The address code writing of the second and third chips is completed in turn.

[0096] Embodiment 4

[0097] Compared with Embodiment 1, Embodiment 4 is the same as Embodiment 1 except for the following content which is different from that of Embodiment 1.

[0098] An integrated circuit chip with an address code, the integrated circuit chip contains a programmable address code, and the integrated circuit chip is a magnetic induction circuit chip;

[0099] The integrated circuit chip includes a power supply pin, a ground pin, and a data pin. The power supply pin is used to supply power to the integrated circuit chip, and the ground pin is used for signal grounding and power supply grounding. The power supply pins of n integrated circuit chips are connected in parallel to share the power supply network VCC. The ground pins of n integrated circuit chips are connected in parallel to share the ground network GND. The data line pins of n integrated circuit chips are connected in parallel to share the data line network DIO and are connected to the MCU. The data information of the integrated circuit chip is modulated and transmitted on the data line network DIO. The sequence position of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the cycle sequence position of the data information code sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0100] Embodiment 5

[0101] Compared with Embodiment 1, Embodiment 5 is the same as Embodiment 1 except for the following content which is different from Embodiment 1.

[0102] An integrated circuit chip with an address code, the integrated circuit chip contains a programmable address code, and the integrated circuit chip is a magnetic induction circuit chip;

[0103] The integrated circuit chip includes a power supply pin, a ground pin. The power supply pin is used to supply power to the integrated circuit chip and transmit information, and the ground pin is used for signal grounding and power supply grounding. The power supply pins of n integrated circuit chips are connected in parallel to share the power supply network VCC and are connected to the MCU. The ground pins of n integrated circuit chips are connected in parallel to share the ground network GND. The data information of the integrated circuit chip is modulated and transmitted on the power supply network VCC. The sequence position of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the cycle sequence position of the data information code sent by the MCU after the address code corresponds one-to-one with the sequence position of the integrated circuit chip on the PCB.

[0104] Embodiment 6

[0105] Compared with Embodiment 1, Embodiment 6 is the same as Embodiment 1 except for the following content which is different from Embodiment 1.

[0106] Replace the magnetic key with a scissor-foot key.

[0107] A scissor-switch key includes a key body, which consists of a keycap with a magnetic element, a scissor-switch structure, a scissor-switch base, and an elastic element. It also includes a magnetic element and a magnetic induction element. The magnetic element is fixed below the keycap, and the scissor-switch structure and the elastic element cooperate to move the magnetic element under the keycap up and down reciprocally. The magnetic induction element is an integrated circuit chip with an address code, which is arranged on a printed circuit board or a flexible printed circuit board. The magnetic element moves up and down reciprocally on the side of the magnetic induction element and passes through the horizontal induction surface of the magnetic induction element, causing a change in the polarity of the north and south poles relative to the magnetic element, thereby outputting a digital high-low level change.

[0108] A mechanical keyboard includes a printed circuit board, on which an MCU is provided, and also includes a number of scissor-switch keys.

[0109] In Embodiments 1 to 6, the sequence positions of the magnetic keys / scissor-switch keys of the mechanical keyboard are marked at the corresponding key positions. The user presses and holds a magnetic key / scissor-switch key serving as an auxiliary key, and then presses a magnetic key / scissor-switch key or presses two or more magnetic keys / scissor-switch keys in sequence. The pressed magnetic key / scissor-switch key is a numeric key, and the combined numeric value is a sequence position, indicating that the magnetic key / scissor-switch key corresponding to this sequence position is pressed.

[0110] For example, when leaving the factory, the sequence positions of all keys are marked at the corresponding key positions and are visible to the naked eye. Suppose the F9 key is broken and the sequence position of the F9 key is 10. Then, by pressing and holding an auxiliary key such as CTRL or Fn, and then pressing the numeric keys 1 and 0 in sequence, it indicates that the key F9 corresponding to the sequence position 10 is pressed to solve the urgent problem.

[0111] In Embodiments 1 to 6, the sequence positions of the integrated circuit chips on the PCB are written into the address codes of the corresponding integrated circuit chips, and the cycle sequence positions of the data information codes sent by the MCU after the address codes correspond one-to-one with the sequence positions of the integrated circuit chips on the PCB. Therefore, the integrated circuit chips do not require clock pins or a clock oscillator to accurately transmit the key information codes, GRB color-changing codes, and magnetic parameter information codes.

[0112] In Embodiments 1 to 6, the magnetic induction circuit chip is a unipolar magnetic induction circuit chip or a linear magnetic induction chip. The unipolar magnetic induction circuit chip includes a unipolar Hall chip, and unipolar magnetoresistive chips AMR, GMR, and TMR.

[0113] In Embodiments 1 to 6, the magnetic parameter BOP and BRP code values of the integrated circuit chip are programmable. By setting the BOP and BRP code values, the key conduction stroke and cut-off stroke can be set; the magnetic induction polarity of the integrated circuit chip is programmable.

[0114] The meaning of BOP is: Operating Point, that is, the working point, which refers to the minimum magnetic field intensity at which the Hall switch starts to conduct under the action of magnetism.

[0115] The meaning of BRP is: Release Point, that is, the release point, which refers to the maximum magnetic field intensity at which the Hall switch turns off under the action of magnetism.

[0116] The above embodiments are preferred embodiments of the present invention, but the embodiments of the present invention are not limited to the above embodiments. Any other changes, modifications, substitutions, combinations, and simplifications made without departing from the spirit and principle of the present invention shall be equivalent replacement methods and are all included in the protection scope of the present invention.

Claims

1. An integrated circuit chip with an address code, characterized in that: The integrated circuit chip contains a programmable address code; the integrated circuit chip integrates a magnetic induction circuit and a GRB magic color driving circuit; The integrated circuit chip comprises a power pin, a ground pin and a data pin, wherein the power pin is used to supply power to the integrated circuit chip, and the ground pin is used for signal grounding and power grounding; the power pins of n integrated circuit chips are connected in parallel to share a power supply network VCC; The ground pins of n integrated circuit chips are connected in parallel to share the ground network GND, and the data pins of n integrated circuit chips are connected in parallel to share the data line network DIO and connected to the MCU; the data information of the integrated circuit chip is modulated and transmitted on the data line network DIO; the sequence of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the data information code period sequence sent by the MCU after the address code corresponds to the sequence of the integrated circuit chip on the PCB.

2. An integrated circuit chip with an address code, characterized in that: The integrated circuit chip contains a programmable address code; the integrated circuit chip integrates a magnetic induction circuit and a GRB magic color driving circuit; The integrated circuit chip includes a power pin and a ground pin. The power pin is used to supply power to the integrated circuit chip and transmit information, and the ground pin is used for signal grounding and power grounding. The power pins of n integrated circuit chips are connected in parallel to share a power network VCC and are connected to the MCU. The ground pins of n integrated circuit chips are connected in parallel to share a ground network GND. The data information of the integrated circuit chip is modulated on the power network VCC for transmission. The sequence of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the data information code period sequence sent by the MCU after the address code corresponds to the sequence of the integrated circuit chip on the PCB.

3. An integrated circuit chip with an address code, characterized in that: The integrated circuit chip contains a programmable address code, and the integrated circuit chip is a magnetic induction circuit chip; The integrated circuit chip comprises a power pin, a ground pin and a data pin, wherein the power pin is used to supply power to the integrated circuit chip, and the ground pin is used for signal grounding and power grounding; the power pins of n integrated circuit chips are connected in parallel to share a power supply network VCC; The ground pins of n integrated circuit chips are connected in parallel to share the ground network GND, and the data pins of n integrated circuit chips are connected in parallel to share the data line network DIO and connected to the MCU; the data information of the integrated circuit chip is modulated and transmitted on the data line network DIO; the sequence of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the data information code period sequence sent by the MCU after the address code corresponds to the sequence of the integrated circuit chip on the PCB.

4. An integrated circuit chip with an address code, characterized in that: The integrated circuit chip contains a programmable address code, and the integrated circuit chip is a magnetic induction circuit chip; The integrated circuit chip includes a power pin and a ground pin. The power pin is used to supply power to the integrated circuit chip and transmit information, and the ground pin is used for signal grounding and power grounding. The power pins of n integrated circuit chips are connected in parallel to share a power network VCC and are connected to the MCU. The ground pins of n integrated circuit chips are connected in parallel to share a ground network GND. The data information of the integrated circuit chip is modulated on the power network VCC for transmission. The sequence of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip, and the data information code period sequence sent by the MCU after the address code corresponds to the sequence of the integrated circuit chip on the PCB.

5. The integrated circuit chip with address code according to any one of claims 1 to 4, characterized in that: The integrated circuit chip address code has several BIT bits. When n integrated circuit chips with address codes are used in parallel, the initial address code of the integrated circuit chip is reprogrammed through a custom address code instruction, and the sequence of the integrated circuit chip on the PCB is written into the address code of the corresponding integrated circuit chip. The operation on the address code of the integrated circuit chip is the operation on the integrated circuit chip corresponding to the address code. Each integrated circuit chip corresponds to a button, so the operation on the address code of the integrated circuit chip is the operation on the button corresponding to the integrated circuit chip.

6. The integrated circuit chip with address code according to any one of claims 1 to 4, characterized in that: The integrated circuit chip address code has n BIT bits, and the integrated circuit chip also has its own identity code UID. After the custom address code instruction reads the UID code, the UID code is written into the integrated circuit chip together with a natural sequence code to be set. After the integrated circuit chip compares the UID code with its own UID code and finds them correct, the sequence of the corresponding integrated circuit chip is stored in the address code. The operation on the integrated circuit chip address code is the operation on the integrated circuit chip corresponding to the address code. Each integrated circuit chip corresponds to a button, so the operation on the integrated circuit chip address code is the operation on the button corresponding to the integrated circuit chip.

7. The integrated circuit chip with address code according to claim 1 or 2, characterized in that: The address code of the integrated circuit chip adopts laser fusing technology to fuse the initial address codes of n integrated circuit chips, so that the address code becomes the sequence of the integrated circuit chip on the PCB. The operation of the address code of the integrated circuit chip is the operation of the integrated circuit chip corresponding to the address code. Each integrated circuit chip corresponds to a key, so the operation of the address code of the integrated circuit chip is the operation of the key corresponding to the integrated circuit chip.

8. The integrated circuit chip with address code according to any one of claims 1 to 4, characterized in that: The magnetic induction circuit chip is a unipolar magnetic induction circuit chip or a linear magnetic induction chip. The unipolar magnetic induction circuit chip includes a unipolar Hall chip, a unipolar magnetoresistive chip AMR, GMR, TMR.

9. The integrated circuit chip with address code according to any one of claims 1 to 4, characterized in that: The magnetic parameters BOP and BRP code values ​​of the integrated circuit chip are programmable. By setting the BOP and BRP code values, the key conduction stroke and cutoff stroke can be set; the magnetic induction polarity of the integrated circuit chip is programmable.

10. A magnetic key, comprising a key body, the key body comprising an upper shell, a lower shell and a handle, the upper shell is fixedly connected to the lower shell, the handle is movably arranged on the upper shell, a containing space is formed between the upper shell and the lower shell, an elastic element is arranged in the containing space, and the elastic element is located below the handle, characterized in that: It also includes a magnetic element and a magnetic induction element, wherein the magnetic element is fixed on the button handle and moves up and down with the button handle, and the magnetic induction element is an integrated circuit chip with an address code as described in any one of claims 1 to 4. The magnetic induction element is arranged on a printed circuit board, and the magnetic element moves up and down reciprocatingly on the side of the magnetic induction element through the horizontal induction surface of the magnetic induction element, and changes the polarity of the north and south poles relative to the magnetic element, thereby outputting digital high and low level changes.

11. A mechanical keyboard, comprising a printed circuit board, wherein an MCU is provided on the printed circuit board, wherein: Also includes a plurality of magnetic buttons as described in claim 10.

12. The mechanical keyboard according to claim 11, characterized in that: The sequence of the magnetic keys of the mechanical keyboard is marked at the corresponding key position. The user presses and holds the magnetic key serving as an auxiliary key, and then presses a magnetic key or presses two or more magnetic keys in sequence. The pressed magnetic keys are numeric keys, and the digital value formed by the combination is a sequence, indicating that the magnetic key corresponding to this sequence is pressed.

13. A scissor-foot key, comprising a key body, wherein the key body comprises a key cap with a magnetic element, a scissor-foot structure, a scissor-foot base, and an elastic element, wherein: It also includes a magnetic element and a magnetic induction element, wherein the magnetic element is fixed under the keycap, and the magnetic element under the keycap cooperates with the scissor foot structure and the elastic element to reciprocate up and down. The magnetic induction element is an integrated circuit chip with an address code as described in any one of claims 1 to 4, and the magnetic induction element is arranged on a printed circuit board or a thin film circuit board. The magnetic element reciprocates up and down on the side of the magnetic induction element and passes through the horizontal induction surface of the magnetic induction element, and changes the polarity of the north and south poles relative to the magnetic element, thereby outputting digital high and low level changes.

14. A mechanical keyboard, comprising a printed circuit board, wherein an MCU is provided on the printed circuit board, wherein: It also includes a plurality of scissor foot buttons as described in claim 13.

15. The mechanical keyboard according to claim 14, characterized in that: The sequence of the scissor foot keys of the mechanical keyboard is marked at the corresponding key position. The user presses and holds the scissor foot key serving as an auxiliary key, and then presses a scissor foot key or presses two or more scissor foot keys in sequence. The pressed scissor foot keys are numeric keys, and the digital value formed by the combination is a sequence, indicating that the scissor foot key corresponding to this sequence is pressed.

Citation Information

Patent Citations

  • Nanoscale interconnection interface

    CN101208666A

  • Integrated circuit that mitigates inductive-induced voltage droop using compute unit group identifiers

    US20240094794A1

Cited By

  • Coding method of parallel magnetic sensor

    CN122041941A