正在测试小UU外设部分(不定时更新)
目前地址分配情况...只是测试  RAM:  0000~FF00
TFT索引寄存器:  FF00
TFT数据寄存器:  FF01
SPI收发器:  FF02
按键:  FF03
SPI设备片选:  FF03
ROM页寄存器  FF04
RAM页寄存器  FF05

未来可能会改变  可能要挂PS2设备、装外存加载程序的ROM以实现单任务切换

目前装配512KB ROM和128KB RAM   分页寻址方式

这几天刚焊好的咚咚板
外设.jpg
+1  学术分    虎哥   2013-08-05   学术贴大力支持,楼主加油!
+1  科创币    jrcsh   2013-07-29   高质量发帖
+25  科创币    rpg-7   2013-07-29   今天一上坛子就看见猛料哈,好!
+40  科创币    kokming999   2013-07-30   膜拜
+50  科创币    量子隧道   2013-08-09   我靠,牛逼大发了。
+8  科创币    ddomax   2013-08-10   
+5  科创币    大圈圈   2013-08-10   测试一下加分功能
来自 计算机电子学
 
2013-7-29 14:24:22
神之觉醒(作者)
1楼
小UU计划运行程序之1   HTTP服务器~
现在这个为小UU量身定编的TCP在51里运行稳定  可以下载浏览内存卡的文件  下载速度80+ KB/S   支持多个并发连接

下载测试1.jpg


HTTP.jpg
+20  科创币    奶酪   2013-07-29   高质量发帖
+25  科创币    张静茹   2013-09-11   超高质量发帖
折叠评论
加载评论中,请稍候...
折叠评论
2楼
楼主不妨谈谈,选择51的理由,因为作为服务器,当然是快一点的单片机更好。
折叠评论
加载评论中,请稍候...
折叠评论
3楼
这是51?太nb了,火钳刘明
折叠评论
加载评论中,请稍候...
折叠评论
4楼
赶上直播了
折叠评论
加载评论中,请稍候...
折叠评论
5楼
不太明白弄了那么多IC是干嘛的?
高端一点的MCU大部分外设都可以整合到里面去的~
折叠评论
加载评论中,请稍候...
折叠评论
6楼
哎呀我去!高人.膜拜你.....
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
7楼
回 2楼(novakon) 的帖子
51用习惯了目前比较方便  还没时间玩别的单片机~   现在对速度嘛没啥要求
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
8楼
回 5楼(ry7740kptv) 的帖子
功能和电路什么杂七杂8的还没整理好~  后面弄好了再发上来   先拿出来亮骚亮骚[s:274]
0楼最左上是51     左边的板子功能是实现SPI收发~~  这是继上次那个SPI改进增强版....

中间那个板子是小UU的RAM/IO部分   右边的板是小UU的ROM....    还有51不是主角....
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
9楼
详情请看旧帖https://www.kechuang.org/t/52167
上次没搞定的部分

其实这贴子主要要表达的是,  下图画红圈的部分结构和安排----  感觉好乱...=  =    一开始0楼讲的是下图左边画红圈的RAM/IO部分的地址分配,  是小UU和外部交换数据的很重要的一部分,  怎么说呢  这部分可以连接显示设备、音频处理设备、按键键盘)、 USB、串口、网卡。。  好多好多--==。现在要干的事就是把这些设备(外设)编址到RAM的16位地址里面,实现小UU数据和外界的沟通。    搞上去了之后就可以用RAM数据传送指令来操作外设~
8位炮灰CPU架构图.jpg
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
10楼
现在情况是。。SPI收发器(RAM地址FF02)目前打算挂3个外设, 分别是VS1003、ENC28J60、内存卡。
TFT液晶模块的读写时序研究了下,发现也可以编址到RAM地址里面,现在TFT挂在RAM地址FF00、FF01,   对TFT液晶模块的读写主要操作4条线,分别是RS(索引/数据寄存器选择线)、CS(片选线)、WR(写线)、RD(读线), TFT8位数据线和RAM数据线并接;  对某些设备(ENC28J60等。。)的数据传输方式用查询寄存器的方法
正在画~编址原理图  等下。。
折叠评论
加载评论中,请稍候...
折叠评论
11楼
我记得卖51单片机的店里好像看到过单片机用的网络模块的,LZ为啥不考虑这种?简单省事
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
12楼
回 11楼(rpg-7) 的帖子
想挖掘下这个超级无敌简单CPU(无中断无堆栈无移位指令)的潜力~   看看大规模运行起来什么情况。。。
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
13楼
编址原理差不多就这样了---大概意思意思下,没地画了+  +  日后详细图的再传上~~  一驼文件=  =
编址原理.jpg
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
14楼
现在刚焊好了ROM下载器,  打算让这个下载器实现的功能是-----
把ROM和内存卡接上,
第1个功能: 按一下按键就把内存卡里的XXXXX.bin文件写到ROM ;  
第2个功能: 按一下另个按键就把ROM的内容写到内存卡 并创建名为XXXX.bin的文件, 用于插电脑上看看ROM里面的数据是否被正确写入,
UART太慢...
这个程序下载方式有待改进,  目前是临时调试用,,  还有这堆开关用来切换    小UU---ROM---单片机   继续搞...............

这东西长这样...
下载器.jpg

要求不高  通电就行
下载器2.jpg
+1  科创币    ry7740kptv   2013-07-29   超威飞线
+1  科创币    jrcsh   2013-07-29   玩的是~~~飞线中的情操
+3  科创币    相对论万岁   2013-08-05   神一样的飞线……
折叠评论
加载评论中,请稍候...
折叠评论
15楼
怎么又用回洞洞板了?上次有钱的时候,钱都淫完了?
+1  科创币    神之觉醒   2013-07-29   =  =  外设主板的前身...布解释  还有1块--2块....先测试再大洋...
折叠评论
加载评论中,请稍候...
折叠评论
2013-07-30 00:27:05
16楼
天气热了,解冻了哈,支持LZ继续进一步扩展指令集[s:261]
+25  科创币    神之觉醒   2013-07-30   可能以后有机会吧  弄个奇葩架构....
折叠评论
加载评论中,请稍候...
折叠评论
17楼
驱动鼠标,键盘,和硬盘,文件系统叫”KCFS",用液晶作为显示,开发出“kcos"操作系统并支持网络和"kcexplorer"web浏览器[s:274][s:274][s:274]
组装成“KCPC"[s:274]内装"KCVM"虚拟机以便运行其他系统的程序[s:274]
+25  科创币    神之觉醒   2013-07-30   +10086!!!!!!  有这个趋势~!
+1  科创币    相对论万岁   2013-08-05   系统文件的后缀为.kcys,开发出kcs网络脚本,搞出kc编程语言,源文件后缀.kc,开源系统,支持linux系统文件
折叠评论
加载评论中,请稍候...
折叠评论
18楼
正在等cpu到货的飘过~
准备学电脑主板给这个小uu设计主板……
折叠评论
加载评论中,请稍候...
折叠评论
2013-08-02 18:12:30
2013-8-2 18:12:30
神之觉醒(作者)
19楼
今天搞了下VGA,  感觉要弄张显卡   到底要不要弄..... 有点犹豫[s:275]
点击此处查看视频
+1  科创币    20!Dopaminor   2013-08-02   顺便弄个GPU吧
折叠评论
加载评论中,请稍候...
折叠评论
2013-08-04 22:57:38
2013-8-4 22:57:38
神之觉醒(作者)
20楼
VGA行场时序部分画好了~     准备上显存。。。240X240的分辨率64KB就OK  显存用双口SRAM最省事,但是太贵..那个变态封装烙铁又不好焊!~!)    然后想用两片SRAM。。DIP的  但是50ns以下的不好找----==  找到55ns的  但是时序很吃紧啊。。弄不好温度高一点差个几ns就花屏了=、=
显卡.png
+10  科创币    ddomax   2013-08-05   高质量发帖
折叠评论
加载评论中,请稍候...
折叠评论
2013-08-05 15:51:59
21楼
回 20楼(神之觉醒) 的帖子
加电压啊,ep4ce6e22c8n,VCCINT+0.05V,C8直接变C6,哈哈。AD9481,DVCC 3.3V→3.6V,250MSPS→300MSPS。
+7  科创币    神之觉醒   2013-08-05   看的有点晕   D--A打算用电阻+晶体管  加电压怕骚了...
折叠评论
加载评论中,请稍候...
折叠评论
22楼
回 20楼(神之觉醒) 的帖子
咋会烧呢。3.3V加到3.6V,5V加到5.5V,1.2V加到1.25V。ADC超频20%,连普源示波器也敢这么干。不过温度范围要相应降低,+85℃肯定会挂。
就像ADC在85℃,超频后不稳定,会有纹波.可是室温完全没问题。
除了STC。。。。。。。。。。。。。。。。。。。。。。。
+7  科创币    神之觉醒   2013-08-05   看来我得上液氮加电压了...
折叠评论
加载评论中,请稍候...
折叠评论
2013-08-06 15:59:04
神之觉醒(作者)
23楼
刚测试了VGA-RGB的D--A部分....2极管+权电阻测试成功 搞定  真简单~  不打算上三极管了    8位色  显卡准备画完------然后弄出来看看效果怎样[s:263]

显示.jpg


2极管+电阻.jpg
+5  科创币    相对论万岁   2013-08-06   好乱的电阻……
+1  科创币    【四方】   2013-09-28   您老人家不怕短路吗。。。
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
24楼
先说下显存的调度机制~  
这个显卡有3根操作线。。 读线、写线、还有控制线
显存有SRAM1、SRAM2,  然后有两种工作状态 ,
1、控制线拉低,外部可以对SRAM1读写,这时显示的数据是SRAM2的内容;
2、控制线拉高,外部不可以访问显存,这时显示的数据是SRAM1的内容,同时以每秒60HZ的速度把SRAM1的数据更新到SRAM2;

我感觉只要是有研究的同好都会看的懂。。。。然后电路嘛。。。就继续YY了~~~
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
25楼
显卡画完了,,,,,叫显卡有点.~  也不算是卡\\ \\  就个VGA显示处理...

此显卡工作参数如下:

模式是640x480 刷新率60HZ  但是显存只安排64KB以内  所以实际分辨率是240X240, 然后以480X480的方式显示(4个像素对应一字节~)
256色(8位) RGB分量对应3--2--3

行时序:  
行消隐96个时钟
行消隐后沿128个时钟
行像素显示区480个时钟
行消隐前沿96个时钟

场时序:
场消隐2行
场消隐后沿33行
场像素显示区480行
场消隐前沿10行

时钟延迟补尝一定要很准确的在一个范围内..所以时钟线串了一堆门,,,这堆补尝门的数量增减还要实际调试(现在是按手册里的数据计算)...还有74XX161实际工作是上升沿作用.  

最后~~  显卡的框图时序啥的还在大脑里和一堆随手的稿纸上    实践成功后再把具体数据电路发上来

下面是目前未实践调试好的电路  希望不要有炮灰尝试..本人对制作失败产生的致命毁灭性后果不负责啊啊啊~~~~(显示器错乱  爆炸....  起火!!!!!  不开玩笑)
  
Multisim 11.0文件(最后更新2013.8.7).zip
662k
ZIP
18次下载

显卡显卡....png
折叠评论
加载评论中,请稍候...
折叠评论
2013-08-08 21:58:20
2013-8-8 21:58:20
神之觉醒(作者)
26楼
刚飞完显卡时序控制部分,  目前自我感觉良好..  第2天继续飞显存部分---%==+!~!
上电上电,,,,,等下汇报上电情况.................[s:263]

z.jpg


f.jpg
+5  科创币    daxus   2013-08-08   面对这样的飞线,只有两个字:霸气
+8  科创币    立棍   2013-08-08   焊错一根线,就瞎了
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
27楼
显示器居然说频率不对....[s:225]
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
28楼
怀疑74HC太慢丢脉冲...[s:275] 有点蛋疼了
折叠评论
加载评论中,请稍候...
折叠评论
2013-08-09 00:38:27
神之觉醒(作者)
29楼
!!!!!该死的晶振=  =[s:224]  24MHZ的生锈了 让我以为是27MHZ..我说怎么波形怎么有点慢... 这回OK了...明天再搞

有逻辑分析义就好了,过阵子再搞个
行同步:
h.jpg


场同步:
c.jpg
折叠评论
加载评论中,请稍候...
折叠评论
30楼
回 29楼(神之觉醒) 的帖子
额。。建议你用个有源晶振,方便多了。
+1  科创币    神之觉醒   2013-08-09   刚拍几个25.175MHZ的方形有源...等货中~
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
31楼
电路有改动  不会有人已经开焊了吧[s:178]  那就搞笑了[s:275]
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
32楼
VGA 标准说是480x640 60HZ   主时钟25.175MHZ   我用24MHZ  可以点亮“大屁股” 换了台液晶就显示频率不够[s:275]  

有点粗心-  -时序电路犯了个低级错误!!!!!  怪不的显示器一直报错,,,以后搞VGA驱动的同志要注意[s:178]  后面我把行加1信号反相一下OK。。

sx.png
+24  科创币    ddomax   2013-08-09   
折叠评论
加载评论中,请稍候...
折叠评论
33楼
回 32楼(神之觉醒) 的帖子
VGA都有了,弄一篇10Bit的ADC吧,做到纵向分辨率1024线,搞一个1080p的示波器。。。Full HD
这么大屏幕,这么高分辨率,肯定有特色[s:263]
既然你都是数字IC,加一片FIFO,加一个比较器来触发。。。4片IC,应该能做到。
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
34楼
回 33楼(大圈圈) 的帖子
这么大单 =  =  现在搞8位色 240X240分辨率是想让显示速度快点  毕竟是8位超简单的小UU   而且显存在CPU可直接访问的地址内,不用另外锁存地址拉...不然浪费一堆周期
折叠评论
加载评论中,请稍候...
折叠评论
35楼
回 32楼(神之觉醒) 的帖子
连CPU都不用参与,FIFO(1KB)直接连AD,写时钟快,读时钟慢,写满就停止接收,显示1024X1024的数据。然后等待触发信号,继续接收。采样率直接控制AD采样时钟,低速AD最低采样时钟可以在1KHZ一下,用CD4046搭个PLL控制时钟。
+1  科创币    神之觉醒   2013-08-09   不明觉历....为啥AD和PLL都用上了...+  +
折叠评论
加载评论中,请稍候...
折叠评论
36楼
回 34楼(神之觉醒) 的帖子
这货只要单色就够了。要不你用八位好了,再配上256bit的FIFO。这样出来的数据不用处理就能显示,分辨率低点罢了256X256。基准线什么的,可以把8bit数据译码后,直接“与”,类似TFT控制器的“图层”[s:269]
+1  科创币    神之觉醒   2013-08-09   不是很明白你提出结构。。。 可否大概框图画一下?
折叠评论
加载评论中,请稍候...
折叠评论
37楼
回 35楼(大圈圈) 的帖子
PLL可以不用,ADC必须有啊,不然你小UU看得懂模拟波形啊
+1  科创币    神之觉醒   2013-08-09   。。。。。小UU目前不需要模拟数据输入~ 数字数入就OK了
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
38楼
没带显存的测试效果~  先晒两图  吃饭去[s:229]

L1.jpg


L2.jpg
折叠评论
加载评论中,请稍候...
折叠评论
39楼
回 34楼(神之觉醒) 的帖子
哦,那我画一下,= =
+1  科创币    神之觉醒   2013-08-09   。。。。。还有你的结构怎么让CPU寻址  读写方式~
折叠评论
加载评论中,请稍候...
折叠评论
40楼
IMG_5982.JPG
折叠评论
加载评论中,请稍候...
折叠评论
41楼
回 39楼(大圈圈) 的帖子
直接写显存啊。不然不得慢死。本人不才,不明白VGA咋个工作法。
我的理解是要X\Y坐标。那Y坐标就是那FIFO出来的8bit数据,就是1列。X坐标也是八位,因为FIFO总共256Byte,第一列X地址是0000 0000,第二列是0000 0001……第256列1111 1111
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
42楼
回 40楼(大圈圈) 的帖子
可否大概讲解下:
比如在屏幕的 xxx坐标处写一个像素点 和在xxxx坐标处读一个像素点怎么操作
另外为啥要8---256译码
还有ADC的  A数据来源 D数据内容是什么  基线指的是。。。。还有要与处理。。。本人实在愚钝。。晕倒   希望可以得到大师的指点[s:237]
折叠评论
加载评论中,请稍候...
折叠评论
43楼
回 42楼(神之觉醒) 的帖子
我只是YY你能做个示波器,你不会没看到吧。。
本人菜鸟一个。我可不懂VGA时序啊。。。
8-256译码是我在FPGA里模拟图层用的,这个不管了。
+1  科创币    神之觉醒   2013-08-09   
折叠评论
加载评论中,请稍候...
折叠评论
44楼
回 42楼(神之觉醒) 的帖子
我和ddomax是马甲关系。
https://www.kechuang.org/t/58752
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
45楼
回 41楼(ddomax) 的帖子
话说给VGA的信号不能直接行列选择。。。。。[s:226]  不然就可以直接给地址读写了。。。
还有VGA显示器不能记录显示数据  我估计你是把VGA当成内存来读写了。。。[s:274]  导致本人刚才差点吐血倒地
折叠评论
加载评论中,请稍候...
折叠评论
46楼
回 45楼(神之觉醒) 的帖子
额。。。本人不才,得罪大神,你要吐血倒地了,我可赔不起啊。。。。[s:226]
我真把它当内存读写了,直接给坐标画点。。[s:274]
+1  科创币    神之觉醒   2013-08-09   还好没吐血  饭倒是喷了一地
折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
47楼
回 46楼(大圈圈) 的帖子
显卡和显示器结合就可以行列自由读写显示了  和读写内存一样...这就是显卡的基本作用。。。
折叠评论
加载评论中,请稍候...
折叠评论
48楼
回 47楼(神之觉醒) 的帖子
哦,点醒了。突然想到我用过的TFT都带控制器的。。。怪不得呢,当内存了,我去
折叠评论
加载评论中,请稍候...
折叠评论
49楼
回 47楼(神之觉醒) 的帖子
那也行啊,直接把FIFO出来的8位数据当做一行的显示内容,一行一行显示。显示完一场,FIFO的数据也刚好用完,等待触发信号到来,接着刷下一屏。反正速度够快,看不出刷屏
然后把显示器旋转90°,竖起来看,就能看到正常的波形了[s:274] [s:274] [s:274]
+1  科创币    神之觉醒   2013-08-09   一行的显示数据>1个字节....VGA原理自行摆渡...话说我不是在做示波器+  +
折叠评论
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
ID:{{user.uid}}
{{user.username}}
{{user.info.certsName}}
{{user.description}}
{{format("YYYY/MM/DD", user.toc)}}注册,{{fromNow(user.tlv)}}活动
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png