博文

目前显示的是标签为“EmbeddedDesign”的博文

JL JieLi AC696N Series Chip Development – Timer Detailed Explanation: Differences and Selection Between sys_timer and usr_timer

图片
  Introduction Timers seem simple, but using them in the wrong place either increases power consumption or causes timing inaccuracies—and debugging can be quite troublesome. The JL JieLi AC696N SDK provides two sets of timers: sys_timer and usr_timer. When first getting started, it's easy to get confused—when to use which? Why does my timer become inaccurate after entering sleep? Can I perform work in the callback? I encountered all these issues while debugging low-power solutions on the AC696N development board. Here's a summary of the differences and selection logic, so you can directly reference it when writing code. Chip Product Introduction I. System Timer (sys_timer) – "Software Timer" Features: Managed by the systimer thread, synchronous interface. The callback executes in the same thread where the timer was added. Low Power: System can sleep; the timer will wake the system when it expires, without losing ticks. Use Case: Suitable for general tasks that ...

JieLi AC695N, AC696N Bluetooth Chip Hardware Design Specification - Circuit Design Guide (3)

图片
1.4 DAC Anti-Interference Circuit Description AC695N and AC696N support DACL/DACR differential mode and DACL/DACR/VCOMO stereo mode. Schematic is as follows: (1) It is recommended to reserve anti-interference circuits for the DAC section; if space is limited, only L4/L5/L6 can be reserved. (2) For strict noise requirements, it is suggested to place  AGND  copper pour (or no pour) on both sides around the DAC circuit and solder points.  Do not pour "digital GND"  and  keep away from "digital GND" to effectively eliminate high-frequency noise. (3) L4/L5 should be fixed at 100nH or 120nH to effectively remove high-frequency TDD noise generated when a mobile phone is near the device during Bluetooth calls; L6 should be fixed at 220nH or 330nH to effectively remove high-frequency noise during music playback (try this method if LAYOUT is not optimal). Note: The reserved noise handling circuit on the DAC side increases cost. If the design is reasonable enough and n...

🌐 KT148A Voice Chip - International Application Case Study #innovation #...

图片
🌍 [Perfect Voice, Global Reach: KT148A in Turkish Electronics] ✨ A Tiny Chip, A World of Sound Watch & listen as our KT148A SOP8 chip delivers flawless voice prompts in a product designed for Turkey. Proving that great technology speaks every language. 🚀 Core Features That Empower Global Products: 🇹🇷  Localized Perfection : Crystal clear audio in local language 🔋  Ultra-Low Power : <25μA standby, perfect for portable devices 🛠️  Easy to Customize : Users can update voice via UART, no expensive tools 📢  Strong Output : Directly drives a 0.5W speaker 💡 Why It's the Engineer's Choice: Reliable | Cost-effective | Simple to integrate #VoiceChip #GlobalTech #KT148A #HardwareSolution #Innovation

Guide to Adding BLE Connection Passcodes for the KT1025A Bluetooth Chip

图片
Introduction The BLE function of the KT1025A Bluetooth chip supports connection passcodes. By default, the passcode is fixed at 6 digits , and its length cannot be changed. In the default program, the passcode is set to 123456 . Please note that each digit must be in the range 0–9 and must not exceed this range. However, it is important to note a limitation of BLE : even with a passcode set, certain apps may bypass it. Therefore, it is recommended to implement an interactive encryption mechanism between your app and the Bluetooth chip after a connection is established. For example, after a successful connection, the app can send a data frame to the Bluetooth chip, which then parses and replies according to a predefined protocol. If no correct reply is received, the device can be considered unauthorized. AT Command Instructions Set the passcode Command:  AT  +BN  Format:  AT  +BN[passcode]  (up to 6 digits) Example:  AT  +BN8...