資料介紹

Table of Contents
CN0343 Ultrasonic Distance Measurement User Guide
Overview
The CN0343 is a completely self-contained distance sensor that utilizes an ultrasonic transmitter and sensitive analog receiver in conjunction with a precision analog microcontroller to provide distance measurements. The CN0343 approximate range is from 50cm to 10m with a resolution of about 2cm. Temperature compensation is provided by the integrated temperature sensor and analog-to-digital converter (ADC) contained in the microcontroller.
Hardware Connections
The CN0343 have three connectors:
- J1 is power connector
- J2 is RS-485 communication interface connector
- J3 is the MCU JTAG debug interface connector
The connectors position marked in the following CN0343 picture in yellow font.
Power supply Connections
The CN0343 J1 connector use for power supply with the EVAL-CFTL-6V-PWRZ , before power on the CN0343 please make sure all the necessary connector connected well and firm.
RS-485 interface connections
The J2 connector in CN0343 is use for the RS-485 communication interface, the pin number of J2 is marked in the following picture in yellow font, the pin map of J2 is marked in blue font.
The CN0343 RS-485 interface working at the half-duplex mode, there only need one twisted pair cable to build the RS-485 network.
JTAG/SWD connections
The J3 connector of CN0343 is use for the ADuC7126 MCU JTAG debug and programming download. The pin number of J3 is marked in the following picture in blue font.
The CN0343 J3 JTAG 20pins 0.1 inch pitch connector pin map is compatible with the SEGGER J-LINK debug probe , for more detail please check the SEGGER web site .
Usage Instructions
The CN0343 can be running in standalone mode or connect multiple CN0343 into one RS-485 network to make group measurement.
The CN0343 user interface contained one LCD screen and one buzzer as information output, six tactile button as the user input.
LCD Screen and Buttons User Interface
The CN0343 LCD have a contrast adjust potentiometer R1 marked in the following picture as purple font.
The CN0343 have six tactile button, the function of each button marked as red font in the following picture.
The CN0343 have following of running status:
- SPLASH: when power up the CN0343 will enter the SPLASH status, the screen will showing
ANALOG DEVICES EVAL-CN0343-EB1Z
- MEASURING: At MEASURING status the CN0343 will showing:
Distance: 1.253m Temp: 25.2°C
The distance and temperature value may different based on the CN0343 working situation.
- MENU: if the OK button pressed in MEASURING: status the CN0343 will enter the MENU status, at the MENU status the CN0343 will showing one of following screen:
Calibrate
Temperature?
Set address?
Set baud rate?
Set address?
- SETTINGS: if the OK pressed in MENU status, the corresponding setting status will be entered, at any of SETTING status, the screen will showing a blink cursor, for detail of CN0343 operation please reference the following table:
| SPLASH | MEASURING | MENU | SETTINGS | ||
|---|---|---|---|---|---|
| UP | none | none | previous item | increase number at cursor | |
| DOWN | none | none | next item | decrease number at cursor | |
| LEFT | none | none | previous item | move cursor left | |
| RIGHT | none | none | next item | move cursor right | |
| OK | none | enter MENU | enter selected SETTING | save and return to MENU | |
| CANCEL | none | none | return to MEASURING | don't save and return to MENU |
RS-485 Interface
The CN0343 software supported RS-485 address range is 1~255 (this is not equal to the ADM3483 hardware imitated devices number).
The CN0343 software supported RS-485 baud rate range is: 75bps~250kbps.
The CN0343 will response following command:
xxx query/r/n
the xxx is the CN0343's decimal address, and /r/n is the return characters.
For example:
109 query
will trigger the CN0343 which have RS-485 address 109 send the measure result data to RS-485 network.
Software Programming
The CN0343 software developed under the Keil Embedded Development Tools and debug with SEGGER J-Link Debug Probes, for the detail usage of Keil or J-Link please check above links.
Software development environment
After download and install the Keil Embedded Development Tools for ARM, open the Keil software IDE.
To open the CN0343 source code in Keil IDE please use following steps:
- Click open button
- Enter the CN0343 source code folder path
- Select the file type filter to Project files *.uvproj
- Double click the V5.0.uvproj
For the detail of Keil usage please reference to ARM Product Manuals.
How to download binary firmware to the CN0343
After the CN0343 software development, to download the binary firmware to internal flash of ADuC7126 please use following steps:
- Click build all button, wait for build finish
- Click load button, wait for download finish
Software Structure
The following is the snapshot of the CN0343 software package files:
V5.0 ├── debug │?? ├── adcdriver.crf │?? ├── addressdialog.crf │?? ├── aduc7126bits.crf │?? ├── baudratedialog.crf │?? ├── buzzerdriver.crf │?? ├── calibratetemperaturedialog.crf │?? ├── debug.build_log.htm │?? ├── debug.sct │?? ├── exceptions.crf │?? ├── homedialog.crf │?? ├── initial.crf │?? ├── interrupt.crf │?? ├── keydriver.crf │?? ├── lcddriver.crf │?? ├── main.crf │?? ├── message.crf │?? ├── options.crf │?? ├── pwmdriver.crf │?? ├── retarget.crf │?? ├── rtostimer.crf │?? ├── setdialog.crf │?? ├── uartcommand.crf │?? ├── uart.crf │?? ├── uartdriver.crf │?? ├── V4.build_log.htm │?? └── wnd.crf ├── JLinkArm_debug.ini ├── JLinkArm_release.ini ├── Packs_debug.htm ├── release │?? ├── adcdriver.crf │?? ├── addressdialog.crf │?? ├── aduc7126bits.crf │?? ├── baudratedialog.crf │?? ├── buzzerdriver.crf │?? ├── calibratetemperaturedialog.crf │?? ├── exceptions.crf │?? ├── ExtDll.iex │?? ├── homedialog.crf │?? ├── initial.crf │?? ├── interrupt.crf │?? ├── keydriver.crf │?? ├── lcddriver.crf │?? ├── main.crf │?? ├── message.crf │?? ├── options.crf │?? ├── pwmdriver.crf │?? ├── RamFunctions.sct │?? ├── release.axf │?? ├── release.build_log.htm │?? ├── release.sct │?? ├── retarget.crf │?? ├── rtostimer.crf │?? ├── setdialog.crf │?? ├── uartcommand.crf │?? ├── uart.crf │?? ├── uartdriver.crf │?? └── wnd.crf ├── source │?? ├── applications │?? │?? ├── dialog │?? │?? │?? ├── AddressDialog.cpp │?? │?? │?? ├── BaudRateDialog.cpp │?? │?? │?? ├── CalibrateTemperatureDialog.cpp │?? │?? │?? ├── HomeDialog.cpp │?? │?? │?? ├── SetDialog.cpp │?? │?? │?? └── Wnd.cpp │?? │?? ├── main.cpp │?? │?? ├── Message.cpp │?? │?? ├── Options.cpp │?? │?? └── UARTCommand.cpp │?? ├── bios │?? │?? ├── ADuC7126Bits.cpp │?? │?? ├── ADuC712x.s │?? │?? ├── Exceptions.cpp │?? │?? ├── Initial.cpp │?? │?? ├── Interrupt.cpp │?? │?? ├── Retarget.c │?? │?? ├── Retarget.cpp │?? │?? └── UART.cpp │?? ├── drivers │?? │?? ├── ADCDriver.cpp │?? │?? ├── BuzzerDriver.cpp │?? │?? ├── KeyDriver.cpp │?? │?? ├── LCDDriver.cpp │?? │?? ├── PWMDriver.cpp │?? │?? ├── RTOSTimer.cpp │?? │?? └── UARTDriver.cpp │?? ├── include │?? │?? ├── applications │?? │?? │?? ├── Dialog │?? │?? │?? │?? ├── AddressDialog.h │?? │?? │?? │?? ├── BaudRateDialog.h │?? │?? │?? │?? ├── CalibrateTemperatureDialog.h │?? │?? │?? │?? ├── HomeDialog.h │?? │?? │?? │?? ├── SetDialog.h │?? │?? │?? │?? └── Wnd.h │?? │?? │?? ├── Message.h │?? │?? │?? ├── Options.h │?? │?? │?? └── UARTCommand.h │?? │?? ├── bios │?? │?? │?? ├── ADuC7126Bits.H │?? │?? │?? ├── atomic.h │?? │?? │?? ├── Initial.h │?? │?? │?? ├── Interrupt.h │?? │?? │?? ├── Retarget.h │?? │?? │?? └── UART.h │?? │?? ├── Drivers │?? │?? │?? ├── ADCDriver.h │?? │?? │?? ├── BuzzerDriver.h │?? │?? │?? ├── KeyDriver.h │?? │?? │?? ├── LCDDriver.h │?? │?? │?? ├── PWMDriver.h │?? │?? │?? ├── RTOSTimer.h │?? │?? │?? └── UARTDriver.h │?? │?? └── library │?? │?? └── SafeQueue.h │?? └── library │?? └── SafeQueue.cpp ├── V5.0.build_log.htm ├── V5.0.uvgui.r ├── V5.0.uvgui_r.bak ├── V5.0.uvgui.rl ├── V5.0.uvgui_rl.bak ├── V5.0.uvgui.RLee4 ├── V5.0.uvgui_RLee4.bak ├── V5.0.uvopt ├── V5.0_uvopt.bak ├── V5.0.uvproj └── V5.0_uvproj.bak
Schematic, Bill of Materials, Gerber Files, Source Code
EVAL-CN0343-EB1Z Design & Integration Files
- Schematics
- Gerber Files
- PADS Layout Files
- Bill of Materials
- Source Code
End of Document
掃碼添加小助手
加入工程師交流群
- 超聲波測距資料(HC-SR04)_TB 225次下載
- 超聲波測距資料合集 53次下載
- STM32_超聲波測距
- 超聲波測距仿真相關文件資源下載 23次下載
- CN0343:超聲測距
- CN0343 設計與集成文件
- 超聲波測距模塊詳細概述 21次下載
- launchpad超聲波測距 11次下載
- 超聲波測距原理及超聲波倒車雷達的設計 89次下載
- 超聲波測距 5次下載
- 超聲波測距 182次下載
- 電子設計應用超聲波測距儀的設計 11次下載
- 超聲波測距描述+程序 39次下載
- 超聲波測距 71次下載
- 超聲波測距模塊 220次下載
- 超聲波測距換能器:工業(yè)與生活中的測量利器 695次閱讀
- 超聲波模塊測距的使用方法 4.9k次閱讀
- 使用SRF05和ATtiny85的超聲波測距儀 3.4k次閱讀
- 超聲波測距儀/聲納測距系統(tǒng)的電路分享 4.3k次閱讀
- dfrobotURM06-RS485大功率超聲波測距模塊簡介 2.2k次閱讀
- dfrobotURM06-ANALOG大功率超聲波測距模塊簡介 2.3k次閱讀
- dfrobotURM06-PULSE大功率超聲波測距模塊簡介 2.2k次閱讀
- dfrobotURM06-UART大功率超聲波測距模塊簡介 2.3k次閱讀
- 基于51單片機的超聲波測距模塊設計 7.4k次閱讀
- 超聲波測距的原理和超聲波測距系統(tǒng)的電路設計詳細概述 2.3w次閱讀
- STM32單片機的高精度超聲波測距系統(tǒng)設計 9.5k次閱讀
- C8051單片機實現(xiàn)多目標超聲波測距的設計 1.9k次閱讀
- 基于FPGA的超聲波測距系統(tǒng)設計詳解 8k次閱讀
- 簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解 5.5w次閱讀
- 超聲波測距系統(tǒng)設計理論分析及工作原理 1.2w次閱讀
下載排行
本周
- 1新一代網(wǎng)絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 3MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 4聯(lián)想flex2-14D/15D說明書
- 4.92 MB | 次下載 | 免費
- 5收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 624Pin Type-C連接器設計報告
- 1.06 MB | 次下載 | 免費
- 7MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
- 8MS1022高精度時間測量(TDC)電路數(shù)據(jù)手冊
- 1.81 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論