jakkra / ZSWatch

ZSWatch - the Open Source Zephyrâ„¢ based Smartwatch, including both HW and FW.
https://forms.gle/G48Sm5zDe9aCaYtT9
GNU General Public License v3.0
2.26k stars 191 forks source link

NTS0104GU12 questions #171

Closed DREAM669 closed 8 months ago

DREAM669 commented 8 months ago

Currently, I am facing a problem. You did not connect a pull-up resistor to your NTS0104, but I found that the signal of IIC without a pull-up resistor is unstable. After connecting the pull-up resistor, the voltage level is relatively normal.Thank you for your reply!

Kampi commented 8 months ago

Hi @DREAM669

which pull-up resistors do you mean? The IC has internal pull-up resistors attached to its inputs and outputs. Please check the datasheet on page 15 topic 14.2.

DREAM669 commented 8 months ago

Okay, let me sort out the current issues. 1.After connecting the connector to the display screen, measure the IIC voltage. SDA and SCL changed from normal 3.3V to 2.7V and 2.5V

  1. After downloading the program, the Touch function does not work. Is it due to voltage issues that the Touch chip cannot be driven? Thank you very much for your reply!
jakkra commented 8 months ago

Okay, let me sort out the current issues. 1.After connecting the connector to the display screen, measure the IIC voltage. SDA and SCL changed from normal 3.3V to 2.7V and 2.5V 2. After downloading the program, the Touch function does not work. Is it due to voltage issues that the Touch chip cannot be driven? Thank you very much for your reply!

What PCB version did you order? Because we never had a BOM with this wrong logic shifter. (I think)

DREAM669 commented 8 months ago

Initial version PCB. The version using TXB0104 frequency conversion chip. But I soldered NTS0104 onto it again, replacing TXB0104. May I ask, after you connect the display screen, is the voltage of IIC still 3.3V? No decline? thank you.

jakkra commented 8 months ago

Initial version PCB. The version using TXB0104 frequency conversion chip. But I soldered NTS0104 onto it again, replacing TXB0104. May I ask, after you connect the display screen, is the voltage of IIC still 3.3V? No decline? thank you.

Please provide the commit you used. So I can look in kicad files

DREAM669 commented 8 months ago

I am using your first version. You didn't encounter this situation at the time, did you?

DREAM669 commented 8 months ago

I am using your first version. You didn't encounter this situation at the time, did you?

jakkra commented 8 months ago

@DREAM669 here are the options: You can compare what's changed between those commits if you want. I don't THINK I changed anything but the logic converter IC, but to be sure you can compare the project at those staged.

Does your PCB have two display connectors?

image

https://github.com/jakkra/ZSWatch/commits/2d1239c33277a1e8265a1d9a83ca3023761b2155/ZSWatch-kicad-v2

DREAM669 commented 8 months ago

Okay, I understand what to do now. I will try to compare. There is only one connector on the PCB. Thank you.

jakkra commented 8 months ago

@DREAM669 I made many different version, so I'm not sure which one

Okay, I understand what to do now. I will try to compare. There is only one connector on the PCB. Thank you.

Ok, then you are here. Just see if I changed something else on the PCB, if not you may have a soldering issue. image

DREAM669 commented 8 months ago

May I ask if the voltage converted by NTS0104 after connecting the display screen is 3.3V? Or is there a decrease? Thank you for your reply!

jakkra commented 8 months ago

May I ask if the voltage converted by NTS0104 after connecting the display screen is 3.3V? Or is there a decrease? Thank you for your reply!

Will measure when I have a chance. May be a day or two.

DREAM669 commented 8 months ago

Thank you very much for your help! Looking forward to your voltage measurement results.

DREAM669 commented 8 months ago

Finally, it was discovered that the pin pin definition was incorrect. Thank you