本方案为基于DSP2407 开发板实现ADC转换的电路设计,内附有原理图,pcb以及源码文件,适合dsp刚入门的小伙伴学习使用。
2022-05-09 14:15:14 867KB dsp28335 adc转换电路 电路方案
1
//创建初始化播放器资源 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] extern public static IntPtr libvlc_new(int argc, IntPtr argv); //创建播放器实例 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr libvlc_media_player_new(IntPtr libvlc_instance); // 释放libvlc实例 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_release(IntPtr libvlc_instance); //获取库版本信息 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern String libvlc_get_version(); // 从视频来源(例如Url)构建一个libvlc_meida RTSP [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr libvlc_media_new_location(IntPtr libvlc_instance, IntPtr path); // 从本地文件路径构建一个libvlc_media rtsp串流不适合调用此接口 // [MarshalAs(UnmanagedType.LPStr)] string path [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr libvlc_media_new_path(IntPtr libvlc_instance, IntPtr path); /// /// 影片长度 /// /// /// [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr libvlc_media_player_get_length(IntPtr libvlc_media_player); //释放对象 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_release(IntPtr libvlc_media_inst); // 将视频(libvlc_media)绑定到播放器上 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_set_media(IntPtr libvlc_media_player, IntPtr libvlc_media); //创建(libvlc_media)播放窗口 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_new_from_media(IntPtr libvlc_media_player); // 设置图像输出的窗口 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_set_hwnd(IntPtr libvlc_mediaplayer, Int32 drawable); //播放 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_play(IntPtr libvlc_mediaplayer); //暂停 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_pause(IntPtr libvlc_mediaplayer); //停止 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_stop(IntPtr libvlc_mediaplayer); // 解析视频资源的媒体信息(如时长等) [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_parse(IntPtr libvlc_media); // 返回视频的时长(必须先调用libvlc_media_parse之后,该函数才会生效) [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern Int64 libvlc_media_get_duration(IntPtr libvlc_media); // 当前播放的时间 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern Int64 libvlc_media_player_get_time(IntPtr libvlc_mediaplayer); // 设置播放位置(拖动) [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_set_time(IntPtr libvlc_mediaplayer, Int64 time); /// /// 抓图 /// /// /// 经典0 /// 完整路径,文件名英文或下划线开头 /// /// /// [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern int libvlc_video_take_snapshot(IntPtr libvlc_mediaplayer, uint num, IntPtr filePath, uint i_width, uint i_height); //media player release [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_media_player_release(IntPtr libvlc_mediaplayer); // 获取音量 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern int libvlc_audio_get_volume(IntPtr libvlc_media_player); //设置音量 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_audio_set_volume(IntPtr libvlc_media_player, int volume); // 设置全屏 [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern void libvlc_set_fullscreen(IntPtr libvlc_media_player, int isFullScreen); /// ///判断是否可以录像 /// /// /// //Can the media player record the current media? [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern bool libvlc_media_player_is_recordable(IntPtr libvlc_media_player); /// ///判断是否在录像 /// /// /// [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern bool libvlc_media_player_is_recording(IntPtr libvlc_media_player); /// /// 录像开始 /// /// /// 保存路径+文件名(d:\\record (将在D盘根目录保存为record.mp4)) /// [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern int libvlc_media_player_record_start(IntPtr libvlc_media_player, IntPtr psz_PathFilename); /// /// 录像停止 /// /// /// [DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)] public static extern int libvlc_media_player_record_stop(IntPtr libvlc_media_player);
2022-05-09 10:46:12 36.14MB libvlc dll 录像 onvif
1
发一个之前帮人家画的wifi模块,RT5350 芯片 AD格式,雷凌RT5350 wifi模块 原理图pcb截图:
2022-05-08 20:54:07 10.38MB rt5350 电路方案
1
液晶屏TTL信号转LVDS信号,内含转换板原理图与PCB图,使用芯片THC63LVDM83D
2022-05-08 20:34:07 260KB 液晶屏 转换板 原理图 PCB
1
整理的这3个集成库,有一部分是网上下载的,有一部分是自己画的,如有看见熟悉的身影请勿过分激动。有兴趣的朋友可以加入一起来整理,方便大家的学习,有什么好的建议可以一起探讨探讨。 大部分的元器件是我们经常使用的,平常学习的时候可以放心使用,直接在库里面安装即可。因个人习惯,有些焊盘为了便于手工焊接都做了放大焊盘处理了,并非是标准焊盘,可能在机器贴片的时候会有问题。并且即使百密也有一疏的时候,有些封装难免会出错,如有朋友将该库使用到自己的产品上面去,请务必核实每一个元件,因自己的懒惰造成的经济上面的损失请自己负责,本人不做任何担保。如发现有问题的朋友可在讨论中通知我改正。 1、Common Power集成库 2、Common Header集成库 3、Common Device集成库
2022-05-08 16:22:46 116.53MB 集成库 pcb封装库 电路方案
1
2.0mm距单双排针封装库 单排1-30,双排2*2-2*30 2.0mm距单双排针封装库 单排1-30,双排2*2-2*30
2022-05-08 10:11:40 17KB 2.0mm排针 单排 双排 2.0排针封装库
1
调频收音机原理图和PCB文件
2022-05-07 23:19:28 636KB pcb 电路设计方案 原理图 电路方案
1
声明:该设计资料分享来自51嘿电子论坛,仅供网友学习参考,不可以用于商业用途。 系统总体方案概述: 本设计通过温度传感器检测现场环境温度,同时将检测到的温度由单片机控制NRF24l01传输至中央控制室主机,中央控制室主机将接收到的信息通过LCD显示,并在温度超过安全值时进行报警。 无线分布式温度采集设计原理: 电源电路为单片机和其他电路模块供电;DS18b20用于温度采集;液晶显示主要用于显示当前系统状态;晶振和复位电路主要用于提供单片机基本的工作要求;NRF24l01用于数据的无线发送和接收按键与LED主要用于系统设置和状态指示。 实物展示: 温度采集结果: 系统原理框图如图: 附件内容截图: 电路原理图+PCB截图: 分布式温度采集系统程序源码截图,见“相关文件”下载:
2022-05-07 17:03:16 10.93MB nrf24l01 温度采集 电路方案
1
Altium designer库文件
2022-05-07 00:38:39 568.24MB altiumdesigner AD库 封装库 元器件封装库
xilinx FPGA封装库大全
2022-05-06 23:46:00 43.77MB xilinxFPGA封装库
1