佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: ^Hins86^

家电中央无线遥控器系统[完成了,感谢所有帮过我的人]

  [复制链接]
 楼主| 发表于 25-9-2009 09:48 PM | 显示全部楼层
原帖由 fritlizt 于 23-9-2009 06:40 PM 发表


有点多。第一个要改的就是mcu parameter.
25k20和default,没错的话是4620不一样,
先要把mcu parameter改去25k20的


1. 这样的command 要改吗?#if defined(__18CXX) 我是认为不需要改啦。。但如果要改是怎样改?
2.我看到linker script 那边 add 的lkr 是 18f4620 ,所以我应该删除它然后在MCC18的folder里add 18f25k20_g.lkr 对吧?
3. #if defined(__18F4620) 这个是你讲的mcu parameter 吗?如果是的话,看来是4620 不用该。。25k20 要改,因为我在code 里看到这个。。还有,只是把 #if defined(__18F4620)改成 #if defined(__18F25k20)而已吗?还是这些也要改?

        #pragma romdata CONFIG1H = 0x300001
        const rom unsigned char config1H = 0b00000110;      // HSPLL oscillator
   
        #pragma romdata CONFIG2L = 0x300002
        const rom unsigned char config2L = 0b00011111;      // Brown-out Reset Enabled in hardware @    2.0V,     PWRTEN disabled
   
        #pragma romdata CONFIG2H = 0x300003
        const rom unsigned char config2H = 0b00010000; //0b00001010;      // HW WD disabled, 1:32 prescaler
   
        #pragma romdata CONFIG3H = 0x300005
        const rom unsigned char config3H = 0b10000000;      // PORTB digital on RESET
   
        #pragma romdata CONFIG4L = 0x300006
        const rom unsigned char config4L = 0b10000001;      // DEBUG disabled,
                                                            // XINST disabled
                                                            // LVP disabled
                                                            // STVREN enabled
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 29-9-2009 12:54 AM | 显示全部楼层
我现在除了弄programming 的东西
也在弄我的circuit 的pcb board
我发现用protel 弄pcb layout 蛮复杂下
画circuit 的时候如果它能像multisim 这样就好了
最麻烦是要弄component 的footprint 时,要找component
真的有够难找下的
全部名字怪怪的,顺便想问下bta26 要选什么?
谢啦。。
版主最近怎样啊?
好像蛮忙的..
回复

使用道具 举报

发表于 2-10-2009 11:10 AM | 显示全部楼层
原帖由 ^Hins86^ 于 25-9-2009 09:48 PM 发表


1. 这样的command 要改吗?#if defined(__18CXX) 我是认为不需要改啦。。但如果要改是怎样改?
2.我看到linker script 那边 add 的lkr 是 18f4620 ,所以我应该删除它然后在MCC18的folder里add 18f25k20_g.lkr ...


config 方面全都要改。
两个mcu 的config bit不一样。
回复

使用道具 举报

发表于 2-10-2009 11:10 AM | 显示全部楼层
原帖由 ^Hins86^ 于 29-9-2009 12:54 AM 发表
我现在除了弄programming 的东西
也在弄我的circuit 的pcb board
我发现用protel 弄pcb layout 蛮复杂下
画circuit 的时候如果它能像multisim 这样就好了
最麻烦是要弄component 的footprint 时,要找component  ...


什么package都可以。 功能一样。
只是外观不一样。
回复

使用道具 举报

 楼主| 发表于 3-10-2009 02:54 PM | 显示全部楼层
原帖由 fritlizt 于 2-10-2009 11:10 AM 发表


config 方面全都要改。
两个mcu 的config bit不一样。


请问下是不是同样的mcu 的config bit 都是用一样的呢?
我可不可以找在网上找到 25k20 的config bit 就拿来用呢?
还有我想请问下你知道这个东西是什么吗?
据我所知它好像我 triac 的function 也是solid state relay 来得
那如果是的话,那意思是我也能拿它来取代我的triac 咯
是不是?
回复

使用道具 举报

发表于 3-10-2009 09:36 PM | 显示全部楼层
对没错。 同一个model的configuration bit是一样的。
不过可以configure 的option是看个人。
人家的你未必能用。

给你一个hints.如果没有pic25k20 hardware profile?你该怎么样?
自己加下去。

#if defined(__18F4620)
blablabla
#elif defined(PIC18F25K20)
blablabla
#elif defined(__PIC24F__)
blablabla
#elif defined(__dsPIC33F__) || defined(__PIC24H__)
blablabla
#elif defined(__dsPIC30F__)
blablabla
#elif defined(__PIC32MX__)
blablabla
#endif

我用的configuration是这样。 你自己configure看看。 然后post上来看看对不对。 你未必要跟, 可以自己design.给你一个example.要configure osc setting去internal osc就是
#pragma config FOSC = INTIO67        //internal oscillator. ra6,7 as i/o

接下来你自己configure.可以看mplab documentation,里面有非常齐全的pic18 series configuration setting讲解。
fail safe clock disable
Oscillator Switchover mode disabled
Brown-out Reset enabled and controlled by software (SBOREN is enabled)
VBOR set to 2.7 V nominal
WDT is controlled by SWDTEN bit of the WDTCON register
RE3 input pin enabled; MCLR disabled
The system clock is held off until the HF-INTOSC is stable
PORTB<4:0> pins are configured as digital I/O on Reset
CCP2 input/output is multiplexed with RB3
Single-Supply ICSP disabled
Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug

没错的确有类似的solid state relay.没用过, 看spec好像可以。有些都还是zero cross的 。
回复

使用道具 举报

Follow Us
 楼主| 发表于 5-10-2009 08:03 PM | 显示全部楼层
我弄了。。嘿嘿

#elif defined(18F25K20)

#pragma config FOSC = INTIO67 // Internal oscillator block, port function on RA6 and RA7  
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor disabled
#pragma config IESO = OFF // Oscillator Switchover mode disabled
#pragma config BOREN = ON // Brown-out Reset enabled and controlled by software (SBOREN is enabled)
#pragma config BORV = 27 // VBOR set to 2.7 V nominal
#pragma config WDTEN = OFF // WDT is controlled by SWDTEN bit of the WDTCON register  
#pragma config MCLRE = OFF // RE3 input pin enabled; MCLR disabled  
#pragma config HFOFST = OFF // The system clock is held off until the HF-INTOSC is stable.  
#pragma config PBADEN = OFF // PORTB<4:0> pins are configured as digital I/O on Reset  
#pragma config CCP2MX = PORTBE // CCP2 input/output is multiplexed with RB3  
#pragma config LVP = OFF // Single-Supply ICSP disabled   
#pragma config DEBUG = ON // Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug   

我发现confriguration documentation 里还有其他好像Data EEPROM Write Protection bit,Boot Block Write Protection bit,Code Protection Block 0,Boot Block Table Read Protection bit ....等等
这些没有confrigute 没问题吗?
回复

使用道具 举报

 楼主| 发表于 6-10-2009 04:29 PM | 显示全部楼层
pcb diagram 问题解决了........ ....

[ 本帖最后由 ^Hins86^ 于 9-10-2009 09:43 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 6-10-2009 09:47 PM | 显示全部楼层
我觉得还是用传统的方法比较简单...lol
回复

使用道具 举报

 楼主| 发表于 9-10-2009 09:42 PM | 显示全部楼层
我的triac pcb.. 完成了

回复

使用道具 举报

 楼主| 发表于 9-10-2009 09:57 PM | 显示全部楼层
我现在要test triac 的circuit 了
但有一些问题想问下和搞清楚
1- 我想确定一下我可以用battery 来接去 "input" 那边吗?3v ok 吗?
2- 我看到pic 版主的circuit diagram .接取ac side 那边有live 和neutral 的。。http://img.photobucket.com/albums/v629/nicky1986/lightcontrol.gif
可是我又看到你之前讲的ac side 两边都接去live 。。请问是两种接发都可以吗?
3- 我的330 ohm 不是用1w 应该没问题吧?

下边是我大概testing 的连接图
请问下正确吗?谢谢
回复

使用道具 举报

发表于 12-10-2009 11:03 PM | 显示全部楼层
原帖由 ^Hins86^ 于 9-10-2009 09:57 PM 发表
我现在要test triac 的circuit 了
但有一些问题想问下和搞清楚
1- 我想确定一下我可以用battery 来接去 "input" 那边吗?3v ok 吗?
2- 我看到pic 版主的circuit diagram .接取ac side 那边有live 和neutral 的。。 ...


从你的图看来,你的接法没问题。
我迟一点才和你update miwi得咚咚。 最近也是要做类似的东西。
等我忙完这两个礼拜。
回复

使用道具 举报

 楼主| 发表于 13-10-2009 10:31 PM | 显示全部楼层
ok 期待你你update miwi的咚咚
回复

使用道具 举报

 楼主| 发表于 22-10-2009 08:27 PM | 显示全部楼层
我已经买了pic18f25k20 和 tranceiver-MRF24J40MA
3 个pic18f25k20
和2个MRF24J40MA
加邮费总共 usd 42.08
两天的时间就收到了
蛮满意microchip direct 的效率
但我有一点不明白
那个MRF24J40MA 不知道为什么包到这样,而且还有caution label 在外面
是这样的吗?搞到我不敢打开。。。lol



[ 本帖最后由 ^Hins86^ 于 22-10-2009 08:29 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 24-10-2009 03:10 PM | 显示全部楼层
报告版主
我的triac circuit tesing 成功了
可以function
哈哈
回复

使用道具 举报

 楼主| 发表于 25-10-2009 04:31 PM | 显示全部楼层
总共是RM143.83..... 蛮便宜的
比起在farnell 买的话
回复

使用道具 举报


ADVERTISEMENT

发表于 29-10-2009 12:45 PM | 显示全部楼层
很好。 不枉我讲到口水都干了。 哈哈

接下来, 你要先读一下microchip miwi 的application note.
http://ww1.microchip.com/downloads/en/AppNotes/MiWi%20Application%20Note_AN1066.pdf
不明白可以问。 不过我也不是明白全部。

你有几个wireless module?
回复

使用道具 举报

 楼主| 发表于 29-10-2009 10:50 PM | 显示全部楼层
原帖由 fritlizt 于 29-10-2009 12:45 PM 发表
很好。 不枉我讲到口水都干了。 哈哈

接下来, 你要先读一下microchip miwi 的application note.
http://ww1.microchip.com/downloads/en/AppNotes/MiWi%20Application%20Note_AN1066.pdf
不明白可以问。 不过我 ...


我的project 要控制两个电器
所以基本上需要3个(1个发射器,两个接收)
但为了省cost
我买两个而已
接收那边share share 用
回复

使用道具 举报

发表于 29-10-2009 11:27 PM | 显示全部楼层
原帖由 ^Hins86^ 于 29-10-2009 10:50 PM 发表


我的project 要控制两个电器
所以基本上需要3个(1个发射器,两个接收)
但为了省cost
我买两个而已
接收那边share share 用


两个, 嗯。。。我还不懂MiWi Wireless Networking Protocol Stack                          可以吗。
不过miwi p2p就肯定可以。
我现在是在做着MiWi Wireless Networking Protocol Stack的。。。比较flexible.


加油。你先study看看, p2p和MiWi Wireless Networking Protocol Stack,看哪一个比较适合你。
回复

使用道具 举报

 楼主| 发表于 31-10-2009 09:51 AM | 显示全部楼层
原帖由 fritlizt 于 29-10-2009 11:27 PM 发表


两个, 嗯。。。我还不懂MiWi Wireless Networking Protocol Stack                          可以吗。
不过miwi p2p就肯定可以。
我现在是在做着MiWi Wireless Networking Protocol Stack的。。。比较flexibl ...


哇。。76面
看来有排看了
lol....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-4-2024 07:22 PM , Processed in 0.060310 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表