完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
没有任何运气通过180 F2231与DAC(MCP421)通过无数文档和例子进行扫描,似乎缺少一些东西。我附上了一个粗略的示意图,PIC和DACCODE的相关寄存器如下。
以上来自于百度翻译 以下为原文 Not having any luck communicating an 18F2331 with a DAC(MCP4921) via SPI Looked at countless documents and examples and seem to be missing something. I've attached a rough schematic and the relevant registers from the PIC and the DAC Code is below. #include "18f2331_Internal.h" void initMain(){ OSCCON = 0b01101100; OSCTUNE = 0x00; TRISCbits.TRISC7 = 0; // PinRC7 output - SDO //TRISCbits.TRISC6 = 0; //PinRC6 output - SS (not sure if required) TRISCbits.TRISC5 = 0; // PinRC5 output - SPI Clock TRISBbits.TRISB4 = 0; // PinRB4 output - for use as CS TRISBbits.TRISB2 = 0; // PinRB2 output - for LED to test if code gets this far. SSPCONbits.CKP = 0; SSPCONbits.SSPM0 = 0; SSPCONbits.SSPM1 = 0; SSPCONbits.SSPM2 = 0; SSPCONbits.SSPM3 = 0; SSPSTATbits.SMP = 0; SSPSTATbits.CKE = 0; SSPCONbits.SSPEN = 1; } #define _XTAL_FREQ 4000000 void main(void) { initMain(); while(1){ LATBbits.LATB4 = 1; __delay_ms(500); LATBbits.LATB4 = 0; SSPBUF = 0b00011111; while(SSPSTATbits.BF == 0) { } SSPBUF = 0b11111111; LATBbits.LATB4 = 1; __delay_ms(2000); LATBbits.LATB4 = 0; SSPBUF = 0b00010000; while(SSPSTATbits.BF == 0) { } SSPBUF = 0b00111111; LATBbits.LATB4 = 1; // Toggle LED on and off to see if it gets this far LATBbits.LATB2 = 1; __delay_ms(500); LATBbits.LATB2 = 0; //LED off __delay_ms(500); } return; } Attached Image(s) |
|
相关推荐
1个回答
|
|
这似乎是HTTP://www. McCHIP.COM/FUMMS/M108907.ASPX的复制品。
以上来自于百度翻译 以下为原文 This seems to be a duplicate of http://www.microchip.com/forums/m1048907.aspx |
|
|
|
只有小组成员才能发言,加入小组>>
4848 浏览 9 评论
1846 浏览 8 评论
1767 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
2974 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2076 浏览 5 评论
472浏览 1评论
320浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
377浏览 0评论
270浏览 0评论
LAN9252使用SQI通信,进行数字复位后读BYTE_TEST异常
1826浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-18 02:31 , Processed in 0.933196 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号