Hallo,
hat jemand bereits Erfahrung mit dem Atmel AT42QT1085 Touch Sensor
machen können? Der Chip ist über einen SPI BUS mit einem PIC18
verbunden. Nun möchte ich diesen natürlich über den BUS gerne auswerten
verstehe aber nicht wie ich das machen soll. Hat da jemand einen Rat?
Habe derzeit folgenden Ansatz für die SPI Routine:
1 | SS = 1;
|
2 | SSP2BUF = 0x03; //Family ID "0"
|
3 | while(!BF2);
|
4 | SSP2BUF = 0x00; //Variant ID "1"
|
5 | while(!BF2);
|
6 | SSP2BUF = 0x01; //Version "2"
|
7 | while(!BF2);
|
8 | SSP2BUF = 0x01; //Firmware "3"
|
9 | while(!BF2);
|
10 | SSP2BUF = 0x07; //Number of Keys "4"
|
11 | while(!BF2);
|
12 | SSP2BUF = 0x01; //Y = 1 "5"
|
13 | while(!BF2);
|
14 | SSP2BUF = 0x01; //Number of elements Object Table "6"
|
15 | while(!BF2);
|
16 | for(char b=0;b<11;b++)
|
17 | {
|
18 | SSP2BUF = 0x00; // "6"
|
19 | while(!BF2);
|
20 | }
|
21 | SSP2BUF = 0x00; //Checksum
|
22 | while(!BF2);
|
23 | SSP2BUF = 0x00; //Checksum
|
24 | while(!BF2);
|
25 | SSP2BUF = 0x00; //Checksum
|
26 | while(!BF2);
|
27 | SS = 0;
|
Grüße
Lukas