

Signal generator
Цифров генератор на сигнали с тъчскрийн
- Size
- 99.9 × 99.9 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 157
- Nets
- 183
- Pads
- 656
- Tracks, vias
- 2,429, 326
- Pours
- 21
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 22 Oct 2019
- Updated
- 13 Jun 2020
Overview
Signal generator is an open-source printed circuit board by Pejo-306, from the Pejo-306/digital-function-generator-v2 repository on GitHub, published under the MIT licence. It is a 4-layer board of 99.9 × 99.9 mm with 157 parts on 183 nets, routed with 2,429 tracks and 326 vias.
It is built around the ATMEGA2561-16AU, MMBF5485 and AD8021ARZ, with the AD9764AR, 74HC08D and 74HC4040D among its other parts. Its parts include 53 resistors, 47 capacitors, 22 ICs, 13 connectors and 12 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
12ATMEGA2561-16AU
TQFP-64(14x14)-40℃~+85℃ 10bit 16MHz 256KB 4.5V~5.5V 4KB 54 8 Bit 8KB AVR Built-in FLASH TQFP-64(14x14) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MMBF5485
SOT-23SOT-23 RF Amplifiers ROHSonsemiRF AmplifiersAD8021ARZ
SOIC-8-2.25V~12V -40℃~+85℃ 1 10.5uA 1mV 2.1nV/√Hz@50kHz 24V 420V/us 500nV/℃ 5V~24V 98dB SOIC-8 Operational Amplifier ROHSAnalog DevicesOperational AmplifierAD9764AR
SOIC-28-300mil-40℃~+85℃ 1 14 2.7V~5.5V 35ns 6.5LSB Parallel SOIC-28-300mil ADCs/DACs - Special Purpose ROHSAnalog DevicesDigital To Analog Converters (DAC)74HC08D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV 2 27ns@4.5V,50pF 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 74HC Series AND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC4040D
SOIC-16-40℃~+125℃ 1 14ns 2V~6V 98MHz Asynchronous Divide-by-2 Falling Edge Up Counter SOIC-16 Counters, Dividers ROHSNexperiaCounters, Dividers74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInverters74HC30S
SOP-140℃~+60℃ 1 1.5V~4.2V 1.9V~5.9V 100mV 25ns@5.0V,15pF 2V~6V 5.2mA 5.2mA 5.5uA 500mV~1.8V 74HC Series 8 NAND Gate Push-pull SOP-14 Logic Gates ROHSGRLogic GatesADP7142AUJZ-5.0-R7
TSOT-23-5-40℃~+125℃@(Ta) 1 11uVrms 200mA 40V 5V 88dB@(10kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive TSOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAnalog DevicesVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCY7C1021D-10ZSXI
TSOPII-44-10.2mmTSOPII-44-10.2mm SRAM ROHSInfineon TechnologiesSRAMMCP23017-E/SO
SOIC-28-300mil-40℃~+85℃ 1.7MHz 1.8V~5.5V 16 1uA 600mV 8 8mA I2C Interrupt Output Reset function、Cascade and address expansion SOIC-28-300mil I/O Expanders ROHSMicrochip TechnologyI/O ExpandersMCP4551-103E/MS
MSOP-8-40℃~+125℃ 1 1.8V~5.5V 10kΩ 15ppm/℃ 2.5uA 200kHz 257 75Ω I2C Linear Power-on reset RAM ±20% MSOP-8 Digital Potentiometers ROHSMicrochip TechnologyDigital Potentiometers
README
README.mdЦифров генератор на сигнали с тъчскрийн
Генератор на сигнали, реализиран на принципа на Директния Цифров Синтез (DDS). Проектът е разработен като дипломна работа в 12-ти клас, ТУЕС.
Съдържание
Кратко описание
Генераторите на сигнали са изключително полезни лабораторни инструменти за изследване на други електронни устройства или части от тях. Инструментите се използват за възпроизвеждане на най-различни електрически сигнали, които служат като входни сигнали за други устройства.
Цифровите генератори на сигнали са mixed-signal устройства (включват и аналогова, и цифрова схемотехника, като и двете функционират ръка за ръка), реализирани посредством DDS система. Тези генератори, както и разработеният за тази дипломна работа, имат следните възможностти:
- възпроизвеждане на сигнали с произволна форма;
- регулиране на амплитудата на сигнали;
- добавяне на постояннотоково отместване към генерирания сигнал;
- настройване на честотата на сигнала.
Освен това разработеното за дипломната работа устройство използва течнокристален екран с панел за допир за реализиране на потребителския си интерфейс. По-подробно описание на употребения тъчскрийн модул може да бъде намерено тук.
Документация
Подробна документация на дипломната работа, написана на български език, може да бъде намерена тук.
Инсталиране на управляващия софтуер
Управляващият софтуер е написан на езика AVR-C и е разработен за микроконтролери от серията ATmega2561. Освен това софтуерният проект се управлява с конзолната програма make.
Първоначално е необходимо да се дръпне проекта от GitHub и да се навигира до папката, съдържаща софтуерния проект:
$ git clone https://github.com/Pejo-306/digital-function-generator-v2.git
$ cd digital-function-generator-v2/software/DFGv2-Firmware.X/Проектът се компилира с make програмата:
$ make buildСлед това е необходимо да се свърже подходящ програматор към ATmega2561 и да се запише управляващата програма в програмната флаш памет на микроконтролера:
$ make flashСъщо така е необходимо да се конфигурират определени хардуерни настройки на ATmega2561:
$ make fuseЛиценз
Този проект се разпространява с MIT лиценз.
Parts
157| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | 100nF | Capacitors_SMD:C_0805_HandSoldering | C3, C17, C18, C19, C20, C22, C24, C25, C26, C27, C28, C29, C30, C31, C33, C34 +16 |
| 12 | 560R | Resistors_SMD:R_0805_HandSoldering | R35, R36, R37, R38, R39, R40, R41, R42, R43, R44, R45, R46 |
| 9 | AP2310GN | TO_SOT_Packages_SMD:SOT-23_Handsoldering | Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12 |
| 6 | 1k/1% | Resistors_SMD:R_0805_HandSoldering | R13, R14, R15, R17, R18, R31 |
| 5 | 1k | Resistors_SMD:R_0805_HandSoldering | R25, R26, R27, R28, R30 |
| 4 | 1k6 | Resistors_SMD:R_0805_HandSoldering | R47, R48, R49, R50 |
| 4 | 6.8pF | Capacitors_SMD:C_0805_HandSoldering | C32, C35, C39, C45 |
| 4 | AD8021ARZ | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U16, U17, U19, U22 |
| 3 | 100R/1% | Resistors_SMD:R_0805_HandSoldering | R21, R22, R34 |
| 3 | 10uF/16V | Capacitors_SMD:CP_Elec_4x5.3 | C10, C11, C12 |
| 3 | 2k | Resistors_SMD:R_0805_HandSoldering | R3, R4, R23 |
| 3 | MMBF5485 | TO_SOT_Packages_SMD:SOT-23_Handsoldering | Q1, Q2, Q3 |
| 2 | 10R/1% | Resistors_SMD:R_0805_HandSoldering | R8, R10 |
| 2 | 10k | Resistors_SMD:R_0805_HandSoldering | R2, R6 |
| 2 | 10uF/16V | Capacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_Hand | C21, C23 |
| 2 | 15R/1% | Resistors_SMD:R_0805_HandSoldering | R7, R9 |
| 2 | 1uF | Capacitors_SMD:C_0805_HandSoldering | C14, C15 |
| 2 | 2.2uF | Capacitors_SMD:C_0805_HandSoldering | C13, C16 |
| 2 | 200R/1% | Resistors_SMD:R_0805_HandSoldering | R24, R29 |
| 2 | 22pF | Capacitors_SMD:C_0805_HandSoldering | C1, C2 |
| 2 | 470k | Resistors_SMD:R_0805_HandSoldering | R19, R20 |
| 2 | 510R/1% | Resistors_SMD:R_0805_HandSoldering | R11, R12 |
| 2 | 680R | Resistors_SMD:R_0805_HandSoldering | R32, R53 |
| 2 | 74HC08 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U2, U3 |
| 2 | 74HC4040 | Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mm | U13, U14 |
| 2 | 910R | Resistors_SMD:R_0805_HandSoldering | R51, R52 |
| 1 | 16MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 1M | Resistors_SMD:R_1206_HandSoldering | R1 |
| 1 | 1k | Potentiometers:Potentiometer_Alps_RK163_Single_Vertical | RV1 |
| 1 | 2k/1% | Resistors_SMD:R_0805_HandSoldering | R5 |
| 1 | 2k4/1% | Resistors_SMD:R_0805_HandSoldering | R33 |
| 1 | 510R | Resistors_SMD:R_0805_HandSoldering | R16 |
| 1 | 74HC04 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U1 |
| 1 | 74HC30 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U4 |
| 1 | AD9764AR | Housings_SOIC:SOIC-28W_7.5x17.9mm_Pitch1.27mm | U11 |
| 1 | ADP7142AUJZ-5.0 | TO_SOT_Packages_SMD:TSOT-23-5_HandSoldering | U6 |
| 1 | AREF | Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mm | J8 |
| 1 | ATmega2561-16AU | Housings_QFP:TQFP-64_14x14mm_Pitch0.8mm | U5 |
| 1 | AVR-ISP-6 | Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm | J1 |
| 1 | AVR_SPI | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J2 |
| 1 | AZ431AN-A | TO_SOT_Packages_SMD:SOT-23_Handsoldering | U21 |
| 1 | Always_On_Backlight | Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mm | JP2 |
| 1 | CD1206-SO1575 | Diodes_SMD:D_1206 | D1 |
| 1 | CY7C1021D-10ZSXI | SOP80P1176X120-44N:SOP80P1176X120-44N | U9 |
| 1 | DS1085Z-10+ | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U8 |
| 1 | LCD_Conn | Pin_Headers:Pin_Header_Straight_1x09_Pitch2.54mm | J13 |
| 1 | LOGO | elsys-logo:elsys-logo | G*** |
| 1 | MCP23017-E/SO | Housings_SOIC:SOIC-28W_7.5x17.9mm_Pitch1.27mm | U10 |
| 1 | MCP4551-103E/MS | Housings_SSOP:MSOP-8_3x3mm_Pitch0.65mm | U15 |
| 1 | MCP4716 | TO_SOT_Packages_SMD:SOT-23-6_Handsoldering | U18 |
| 1 | MIC6211 | TO_SOT_Packages_SMD:SOT-23-5_HandSoldering | U20 |
| 1 | Output_Conn | Connectors_TE-Connectivity:BNC_Socket_TYCO-AMP | J10 |
| 1 | PORT_A | Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm | J6 |
| 1 | PORT_C | Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm | J7 |
| 1 | PORT_E | Pin_Headers:Pin_Header_Straight_1x08_Pitch2.54mm | J5 |
| 1 | PORT_F | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J4 |
| 1 | PORT_G | Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mm | J3 |
| 1 | Power_Supply_Rails | Pin_Headers:Pin_Header_Straight_2x05_Pitch2.54mm | J9 |
| 1 | RESET_BUTTON | Buttons_Switches_THT:SW_PUSH_6mm_h4.3mm | SW1 |
| 1 | SD_Card_Conn | Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm | J11 |
| 1 | TC1017-3.3VCTTR | TO_SOT_Packages_SMD:SOT-23-5_HandSoldering | U7 |
| 1 | TP_Conn | Pin_Headers:Pin_Header_Straight_1x05_Pitch2.54mm | J12 |
| 1 | TS4061AICT-1.25 | TO_SOT_Packages_SMD:SOT-323_SC-70_Handsoldering | U12 |
The 153 most common of 157 parts.
Questions
How big is the Signal generator PCB?
It measures 99.9 × 99.9 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Signal generator use?
157 parts, built around the ATMEGA2561-16AU, MMBF5485, AD8021ARZ and AD9764AR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Signal generator KiCad files?
From the Pejo-306/digital-function-generator-v2 repository on GitHub, at the commit this page was made from: the board is hardware/signal-generator/signal-generator.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Signal generator design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers

- 4 layers177 × 152.1 mm

- 2 layers104 × 158 mm

- 4 layers40.6 × 20.8 mm

- 2 layers177.8 × 130.8 mm

- 4 layers100 × 83 mm

Module17-Mainboard
M17-Project/Module_17
M17 modem board for 9600-baud capable radios
209 parts129CERN-OHL-W-2.0 - 4 layers84.9 × 89.9 mm

- 4 layers150.3 × 132.3 mm
