Discussion in "New Ideas regarding projects" started by    jona    Oct 19, 2014.
Sun Oct 19 2014, 02:03 AM
#1
Has anyone used this device? I was able to get the datasheet from the seller, but it says "The information contained herein is the exclusive property of TONTEK and shall not be distributed_ reproduced or disclosed in whole or in part without prior written permission of TONTEK", though I'll share it if anyone wants to see.
Apparently one needs to solder header pins to the board in order to configure the board. What's not explained is what the sixteen bits of data mean, 16 switch codes could be contained in a single nibble. There are SCL and SDO pins, strikingly similar to I2C, but when I probe the device for an address (I wrote a small program that searches for all the devices on the I2C bus, a good first step when facing a new device) nothing comes up. A larger version of TTP229, without the B suffix, does support I2C, and that's what I was expecting when I bought the board. It's also not explained if I have to continuously probe the keypad, which would make the board somewhat useless.

I can't figure out how to attach a photo, the device can be seen at ebay # 321526094805


[ Edited Sun Oct 19 2014, 02:05 AM ]
Mon Oct 20 2014, 11:17 AM
#2
You can use the attach file button to attach the image. However I have not worked on this device. But if the information is so sensitive to be disclosed then it will be difficult to help and provide input. Can you post direct link to eBay? Coz eBay stores varies from country to country.
Tue Oct 21 2014, 08:44 AM
#3
This is the part I bought
http://www.ebay.com/itm/371062592514?ru=http%3A%2F%2Fwww.ebay.com%2Fsch%2Fi.html%3F_from%3DR40%26_sacat%3D0%26_nkw%3D371062592514%26_rdc%3D1
Tue Oct 21 2014, 05:21 PM
#4
I found this slightly different data sheet on a public site,
so don't think there are any issues with sharing it.
I'm having problems attaching files,but this is the link.

https://www.openimpulse.com/blog/wp-content/uploads/wpsc/downloadables/TTP229-Capacitive-Touch-Sensor-Module-16-channels-Datasheet.pdf



From a quick skim it seems the module is read only.
That is ,you must keep asking for any keypresses and can't change its operation.
The interface is I2C, but one of the other pins *may* act as an interrupt when a key is pressed.

TTP229-LSF Slave Device Identifier and Address => [1010 111R]


[ Edited Tue Oct 21 2014, 05:26 PM ]
Tue Oct 21 2014, 10:29 PM
#5


I found this slightly different data sheet on a public site,

ExperimenterUK


I hate to be too contrarian, but the pinouts for the -L and -B devices are very much different. E.g., Vss is pin 28 on the -L device and pin 27 on the -B device, so the power pins are even different. They are entirely different creatures. Fewer than half the pins are the same. My -B device has no SDA and doesn't respond to my I2C scan program.
Wed Oct 22 2014, 03:22 AM
#6
Okay, it seems to be a simple serial connection.
The interface can be active high or low,
Check the level on SDO, if it's high I'd assume the connection
is set to active low.

For active low operation hold SCL high most of the time.
To read a key, set SCL low, then high, repeat 16 times.
On every rising edge note the level on SDO.
I'm guessing the key number is given by a single bit
position being low

Reverse the logic for active high.



Get Social

Information

Powered by e107 Forum System

Conversation

DavesGarage
Tue Jan 09 2018, 07:55 PM
It's been a few years since I poked around here - Hi all...
ExperimenterUK
Mon Jan 08 2018, 07:19 PM
Hi TPS. it's been a while..
۞ TPS ۞
Sun Jan 07 2018, 06:42 PM
hello
Thu Jan 04 2018, 01:50 PM
sayyad affrid
its AT89S52
Thu Jan 04 2018, 01:50 PM
sayyad affrid
sir, i want embedded c code for ultrasonic sensor having buzzer interfaced with AT9S52
Mon Dec 18 2017, 08:12 PM
zafir
i am making digital voltmeter using AT89C51, ADC and LCD 16x2,,, kindly someone please send me hex file in assembly language
Fri Dec 15 2017, 12:18 PM
mehari
can not find dhtxx.md file in proteus 8.0 can anybody help me please?
sahar7478
Fri Dec 08 2017, 12:47 PM
can i get gsm a6 library? can anybody help? tia
Faiqa
Sat Nov 25 2017, 08:32 AM
Can i get the code of Monitering and controlling of green house effect? ... Can anyone help me ?
Wed Nov 08 2017, 01:35 PM
Anirudh jain
I want to burn code in atmel 89s51 24pc 0329 but cannot get the connection with the burner. Can somebody provide me with the circuit diagram for connecting controller to burner. I'm using usb burner

Downloads

Comments

vieslav
Thu Jan 18 2018, 06:19 PM
eddieprice
Fri Jan 12 2018, 04:07 PM
bastik
Fri Jan 12 2018, 09:36 AM
cjj20
Tue Jan 09 2018, 07:29 PM
shahzadiqbal
Tue Jan 09 2018, 01:57 PM
shailu1809
Mon Jan 08 2018, 01:11 AM
saffrid97
Sun Jan 07 2018, 01:48 AM
vietbac
Sat Jan 06 2018, 10:08 AM

Online

Guests: 45, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37944
Newest member: vieslav
Forum Activity
ExperimenterUK Avatar
Posted By ExperimenterUK
Sat Jan 13 2018, 10:26 PM
This is clearly an old design.A modern microcontr...
bastik Avatar
Posted By bastik
Sat Jan 13 2018, 09:38 PM
For now I don’t have much information about device...
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Jan 12 2018, 06:49 PM
Sometimes the Configuration word has to be program...
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Jan 12 2018, 06:30 PM
What exactly is your situation ?I very much doubt ...
eddieprice Avatar
Posted By eddieprice
Fri Jan 12 2018, 04:32 PM
I am using a 16F84A for the first time and am havi...
bastik Avatar
Posted By bastik
Fri Jan 12 2018, 10:37 AM
I have device with SAB80C535 microcontroller and I...
ExperimenterUK Avatar
Posted By ExperimenterUK
Fri Jan 12 2018, 12:01 AM
I tried to compile your 8051 version in Keil 5but...
cjj20 Avatar
Posted By cjj20
Tue Jan 09 2018, 07:42 PM
I just think something is off in the checkgpgga fu...
ExperimenterUK Avatar
Posted By ExperimenterUK
Tue Jan 09 2018, 07:35 PM
Why do you think there is something wrong with it...
cjj20 Avatar
Posted By cjj20
Tue Jan 09 2018, 07:32 PM
Please help me correct this code #include ...