Advertisement

基于ATTINY85的最小USB开发板(Digispark)电路方案

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该简介介绍了一款基于ATTINY85微控制器设计的Digispark最小USB开发板的电路设计方案。此紧凑型开发板支持通过USB直接编程,适用于Arduino平台和各类小型电子项目。 本段落介绍如何制作一片Digispark板子。Digispark是一款基于ATTINY85微控制器的USB开发板,体积小巧且价格实惠。 以下是Digispark的主要规格参数: - 支持Arduino IDE 1.0及以上版本; - 可以通过USB供电或外部电源(7-15V)供电; - 内置USB接口; - 提供6个IO口(其中2个用于USB,也可以编程配置为普通IO使用); - Flash存储容量8K字节(包含2K的Bootloader空间); - 支持I2C和SPI通信协议; - 拥有3个PWM接口(可通过软件模拟更多数量的PWM输出); - 配备4个ADC输入通道。 本段落附带了Digispark原理图,其中第一幅是官方版本,第二幅为简化版,仅采用USB供电,并使用较少元件。具体制作过程请参考附件内容。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ATTINY85USB(Digispark)
    优质
    该简介介绍了一款基于ATTINY85微控制器设计的Digispark最小USB开发板的电路设计方案。此紧凑型开发板支持通过USB直接编程,适用于Arduino平台和各类小型电子项目。 本段落介绍如何制作一片Digispark板子。Digispark是一款基于ATTINY85微控制器的USB开发板,体积小巧且价格实惠。 以下是Digispark的主要规格参数: - 支持Arduino IDE 1.0及以上版本; - 可以通过USB供电或外部电源(7-15V)供电; - 内置USB接口; - 提供6个IO口(其中2个用于USB,也可以编程配置为普通IO使用); - Flash存储容量8K字节(包含2K的Bootloader空间); - 支持I2C和SPI通信协议; - 拥有3个PWM接口(可通过软件模拟更多数量的PWM输出); - 配备4个ADC输入通道。 本段落附带了Digispark原理图,其中第一幅是官方版本,第二幅为简化版,仅采用USB供电,并使用较少元件。具体制作过程请参考附件内容。
  • DSP28335LCD设计
    优质
    本设计采用TI公司的DSP28335为核心控制器,结合LCD显示技术,实现高效、稳定的图像与数据展示。通过优化硬件配置和软件算法,提供清晰直观的人机交互界面。 本方案基于DSP28335开发板实现LCD的电路设计,包含原理图、PCB和源代码,适合刚入门DSP技术的学习者使用。
  • Arduino机器人完整设计-
    优质
    本项目提供了一套详细的基于Arduino开发板构建机器人的电路设计指南,涵盖所有必要的硬件组件和连接方式。 该机器人控制板包含一个ATmega328P微控制器和一个L293D电机驱动器。它与Arduino Uno板相似,但更实用,因为它不需要额外的屏蔽来驱动电机,并且没有跳线杂乱的问题。通过CH340G可以轻松编程此控制板,在同时驱动两个直流电动机时还可以使用I/O引脚连接不同的传感器进行操作。在这个项目中我们用到了HC-SR04超声波距离传感器和IR红外传感器,还接入了一个伺服电机。 这个控制板可以让您对一个具有五种不同场景的机器人编程:相扑模式、跟随我模式、跟踪模式、避开障碍物模式以及绘图模式。在该项目中,使用了DIP类型的组件以便于焊接。 所需元件包括: - 带有Bootloader的ATmega328P - L293D电机驱动器IC - B型USB插座 - DIP插座 - 12/16 MHz晶体振荡器 - L7805 TO封装稳压器 - uF电容、LED和电阻(例如:10K / 1K) - nF或pF的陶瓷电容器 - 电源插座与双针接线端子公头插件 - 六伏200RPM迷你金属齿轮减速电机 - 七点四伏1000mAh两节锂聚合物电池或九伏800mAh电池以及相应的连接器。 - 超声波模块HC-SR04和红外线传感器。 您可以通过观看演示视频了解如何制作自己的Arduino Uno板。
  • 脚丫FPGA交通灯设计
    优质
    本项目基于小脚丫FPGA开发板设计了一套智能交通灯控制系统,旨在优化道路通行效率和安全性。通过硬件与软件协同工作,实现交通信号的智能化管理。 设计要求基于小脚丫FPGA开发板设计带数码管显示倒计时的交通灯系统: 1. 一个道路绿灯持续时间25秒,红灯持续时间10秒,黄灯持续时间3秒; 2. 另一道路绿灯持续时间10秒,红灯持续时间25秒,黄灯持续时间3秒; 3. 第一位数码管和第二位数码管显示倒计时。 硬件连接:FPGA的系统时钟来自于小脚丫FPGA开发板配置的25MHz时钟晶振,并连接到FPGA的C1引脚。本设计除了复位键以外没有其他的输入,故只用到一个按键K6;该按键连接至FPGA的B1引脚。 硬件设计包括两个RGB LED用于交通灯显示、74HC595驱动数码管等部分,并且提供了相应的图示说明其具体连接方式(图2和图3)。 工作原理与状态转换: - 使用计数器进行分频处理,得到周期为一秒的脉冲信号clk_1h; - 用6位BCD码表示倒计时时间值,高两位代表十位数值,低四位显示个位数值。 - 设定四个不同的交通灯工作模式(S0至S3),并绘制了状态转换图来描述它们之间的切换逻辑。 代码设计: 整个项目被划分为五个模块进行实现:clock_division、Curren_state、Output&count、CubeDisplay和顶层控制模块。每个部分都扮演着特定的角色,例如时钟分频器处理频率调整;Current_state负责更新状态机的当前态与次态;Output&count则主要关注交通灯显示以及倒计时时序管理等。 系统运行:通过实际测试验证了设计的有效性,并提供了相关视频展示其工作情况。
  • NRF52832系统设计(含PCB和原理图)-
    优质
    本项目提供基于NRF52832芯片的最小系统开发板电路设计方案,包括详细的PCB布局及原理图。适合蓝牙低功耗应用开发。 NRF52832最小系统已经打样验证完毕。蓝牙范围尚未精确测量,但大致在50米左右。芯片的所有引脚均被引出,并且电路板上集成了蜂鸣器、LED以及FLASH等简单外设接口,能够满足基本的学习需求。
  • STM32F103C8T6系统设计与PCB-
    优质
    本项目专注于STM32F103C8T6微控制器最小系统板的设计,涵盖详细电路图及PCB布局方案。旨在为初学者提供一个简洁、高效的开发平台。 STM32F103C8T6最小系统使用8M晶振并通过USB供电。该系统配备运行灯以观察其工作状态,并支持通过SWD四线方式进行烧录。如有疑问,可以提问,我会在有空时进行回答。
  • STM32F103RET6系列-
    优质
    本系列专注于STM32F103RET6微控制器开发板的设计与应用,涵盖硬件电路图、元器件选型及调试技巧,为嵌入式开发者提供详尽的电路设计方案。 板载资源包括3.3V/5.0V/12V电源输入输出引脚、复位输入输出引脚(可切换)、RTC电源输入以及8个标准数字IO接口,还有27个辅助数字IO接口(注意:这些辅助方法可能会被重用)。此外,有4个模拟量IO接口。通信协议方面包括I2C和SPI各1组,UART端口也有两个,并且支持SD卡的SPI模式接入。SWD调试接口、USB转串行接口以及用于显示控制的DC044 12V电源接口也被提供。 板载硬件还包括一个1.14英寸TFT LCD屏幕(与FPC0.5 8P上部连接器相连)、三个普通按钮和一个重置按钮。其他指示灯包括:12V电源状态、USB连接状态以及3.3V系统电源的LED显示,另外还有四个串行端口线序列交换引脚接头(每组两个)。板载还设有BOOT0电平开关接口和RTC电源输入选择接口各一个。
  • Cyclone IV EP4CE6E22C8NFPGA设计与
    优质
    本项目详细介绍了一种基于Altera Cyclone IV系列EP4CE6E22C8N芯片的FPGA开发板设计方案及其实现,包括硬件架构、电路布局和软件配置等内容。 本Altera FPGA开发板主芯片采用的是Cyclone IV系列EP4CE6E22C8N高性价比FPGA。 硬件资源如下:使用了EPCS4SI8N串行配置芯片,支持JTAG和AS模式;50MHz有源晶振提供系统工作时钟;电源方面包括1117-3.3V、1117-2.5V及1117-1.2V三种型号的电源芯片分别输出电压以满足不同需求。开发板还提供了两种供电方式:通过直流电源插座和USB接口,方便用户选择;红色电源指示灯与配置指示灯用于显示系统运行状态以及配置情况。 为了提高电路的安全性和可靠性,在设计中加入了自恢复保险丝及肖特基二极管的应用,并配备了自锁按键开关以控制电源。此外还提供了一个复位按钮供全局重置使用,另一个重新配置按钮则为用户提供重新加载信号的选择;精心分配的I/O口全部引入扩展接口插座,方便用户进行二次开发。 该板包括JTAG下载接口(对应SOF文件)和AS下载接口(POF文件),建议日常学习中采用前者。其他实验资源还包括4位LED、带冒号数码管用于显示数字或汉字字符等;一路蜂鸣器可用于发声测试;5个独立按键供用户进行控制及消抖等相关实验。 此外,还配备了VGA接口、USB转串口通信电路以及1602LCD和12864 LCD液晶屏分别支持不同类型的显示要求。PS/2键盘接口用于连接外部设备的输入功能实现;时钟芯片可用于数字钟的设计与测试;温度传感器则可以进行温控相关的实验研究。 红外遥控器模块适用于远程控制的应用开发,SDRAM内存可用于存储数据及运行相应程序等操作任务。 附带文档包括原理图、测试软件和使用手册。此外还提供了一系列关于FPGA学习的视频教程以及相关芯片的手册资料供用户参考查阅。
  • STM32F103C8T6系统[源]
    优质
    本项目提供了一种基于STM32F103C8T6微控制器的最小系统电路设计,旨在为初学者和开发者简化硬件开发流程。该设计方案完全开源,便于用户根据需求进行二次开发与应用扩展。 作为硬件工程师,在面对市面上各种小型系统设计的限制后(如接口不够全面、体积过大或电源排针数量不足),我决定自己定制一块符合需求的小板子。 具体的设计目标如下: 1. **USB Type-C 接口**:采用未来趋势的标准,适应技术发展的潮流。 2. **3.3V 和 5V 供电排针**:每个都有4路对外接口,确保增加模块时不会因电源或地线不足而受阻。 3. **所有 GPIO 引脚引出**:为外部上拉的 IIC 或 SPI 接口设计了相应的上拉电阻。 4. **集成一路 IIC Flash(如 AT24C32)**,并预留焊接点用于控制IIC地址。所用 IO 也对外引出了,板载 Flash 可选不焊装。 5. **集成一路 SPI Flash**:同样提供外部连接的接口,并且可以省略芯片安装。 6. **SPI 接口 SD 卡座子**:所有相关 IO 都已引出。SD卡是否焊接在板上可自行决定。 此外,考虑到市面上调试端口体积较大,我设计了一个符合个人需求的标准调试接口(STLINK+USART1),该接口可以适配自定义的调试模块。
  • STM32F405RGT6系统[源]
    优质
    本项目提供基于STM32F405RGT6微控制器的最小系统电路设计及开源文件,适用于快速原型开发和嵌入式学习。 我设计的最小系统非常小巧。以下是它的主要功能: 1. 包含一个复位按钮以及一个连接到PA0引脚的唤醒按键,并且排针已引出PA0。 2. 提供一路USB HOST接口,用于调试U盘等设备,对应的引脚通过排针也进行了引出。 3. 集成了typeC USB device接口,但该接口在排针处并未进行引出。 4. 设备集成了SPI Flash存储器,并且其对应引脚已通过排针引出。 5. 提供一路SDIO SD卡接口,对应的引脚也已经通过排针进行了引出。 6. 配有三路由GPIO控制的指示灯用于调试使用,但这些端口在排针处并未进行引出。 7. 设备集成一个STLINK+USART1接口的2X5排针,方便连接自定义设计的下载器,并且对应的引脚丝印背面已有详细说明。对于自己制作的板子上没有包括该信息的情况,在上传资料时已添加了相关说明。