首页 文章
  • 14 votes
     answers
     views

    免费PIC C编译器[关闭]

    我正在为PIC寻找一个免费的,可能是开源的C编译器 . 我可能没有C,但我想得到两个选择 . 那里有各种编译器,但由于我之前从未进行过PIC开发,我正在寻找用户体验和建议 . 我的目标是PIC16F88x系列
  • 5 votes
     answers
     views

    USB HID协议问题

    我正在使用通用HID接口在PIC 18F2550上实现USB . 我已经设置了HID配置文件配置,以便为输入和输出提供单个64字节消息 . 现在它基本上工作了 . 设备在Windows中注册OK . 我可以在PC上的程序中找到它,并可以向它发送和接收数据 . 但问题是这样 - 从PC到PIC的消息被截断为EP0 endpoints 缓冲区的大小 . 在我进一步调试之前,我想尝试澄清我对USB协议的...
  • 2 votes
     answers
     views

    是否可以模拟USB HID设备(即创建虚拟HID设备)?

    我正在PIC单片机上开发一个手势检测器 . PC定期向PIC报告具有关于传感器的“原始”信息 . 让我们说,在从PIC接收到许多报告之后,PC检测到某个手势组合,该组合用“Enter”键映射 . 我们的想法是将此事件直接传递给Windows HID驱动程序 . 问题:是否可以创建将在设备管理器中列出的虚拟HID设备(例如键盘)?该设备不会在物理上存在,只能作为在操作系统之上运行的软件 .
  • 1 votes
     answers
     views

    编辑dsPIC的FatFS通用示例

    我正在尝试使用FatFS(http://elm-chan.org/fsw/ff/00index_e.html)作为使用SPI与SD卡通信的方法 . FatFS网站有很多例子,但我发现它并不容易理解或遵循 . 可下载的zip中有两个例子,一个用于'通用'微控制器,另一个用于PIC24 . 尽管PIC24看起来与我的dsPIC33F看起来非常相似,但代码很难理解,而且我不关心具体应用 . 通用代码更容...
  • 3 votes
     answers
     views

    FreeRTOS和PIC24EP&正确的中断处理

    我已经在我的项目上使用FreeRTOS一段时间了,我不得不说我喜欢它 . 我很难面对一个杀了我的虫子 . 我的代码包含大量代码,大约80个文件,并使用几个微芯片堆栈并运行大约10个任务 . 问题是每天大约2-3次,芯片将进入地址错误中断,我真的无法找出问题的根源 . 我相信这个错误发生在中断的时刻,因为我已经能够减少发生故障,在一个UART中使用DMA传输,将中断减少80倍 . 我一直在阅读很多关...
  • 0 votes
     answers
     views

    不同的PIC单片机(USB CDC)安装不同的驱动程序或共享相同的CDC驱动程序

    我有一个编程的PIC单片机电路,它通过USB连接到计算机 . 现在,当电路插入USB端口时,计算机可以在设备管理器中成功识别这个“未知设备” . 然后,计算机将要求驱动程序 . 我尝试从微芯片网站下载的驱动程序mchpcdc.inf,但它说“已经安装了适用于您设备的最佳软件” . 我没有看到驱动程序安装步骤发生 . 设备管理器中的“未知设备”上仍有一个黄色感叹号 . 我GUESS我需要更改驱动程序...
  • 1 votes
     answers
     views

    由PIC24HJ256GP610 / 610A引起的I2C读/写I2C问题的区别?

    我在PIC24HJ256GP610A上遇到I2C模块问题 . 我的代码(见下面的代码段)在PIC24HJ256GP610上运行完全正常[注意:不是610A] . 我正在使用I2C总线与DS1374 RTCC进行通信 . 但是在610A上,在尝试使用I2C向RTCC写入值时轮询ACKSTAT位时会卡住 . 此外,大多数情况下,当通过I2C读取值时,RTCC值不会递增(有时它确实会增加) . 有任何想...
  • 0 votes
     answers
     views

    使用XC8接收有关PIC18上的plib I2C功能的“未定义符号”错误

    我似乎已经完成了它 . 我有一个与此非常相似的问题:Receiving "undefined symbols" error with XC8 concerning plib I2C functions 问题是,上一篇文章的建议操作是更改为PIC18以解决问题...我已经在使用PIC18了! 我的设置如下: MPLAB:产品版本:MPLAB X IDE v3.50 Java:1....
  • 2 votes
     answers
     views

    PIC16F18855 ADC寄存器的行为与我期望的不同(C,CCS编译器)

    我正在使用PIC16F18855 micro和CCS作为编译器,我正在努力使ADC工作 . 从CCS提供的功能开始,我写道: #device ADC=10 ... setup_adc_ports(sAN21); setup_adc(ADC_CLOCK_DIV_8); set_adc_channel(21); ... fprintf(HOST, "%ld", read_adc()...
  • 0 votes
     answers
     views

    ADC dsPIC33问题

    我很难让ADC与我的设备配合使用 . 我正在使用dsPIC33FJ128GP802并尝试通过手动采样和转换启动慢速 . 我的代码发布在下面,我已经设置了ADC的每个寄存器,然后尝试仅采样一次以获得来自我附加的传感器的电压 . 我应该看到的值约为0.7V,但我得到的是-17408(10111100 00000000) . 这可能会达到-2000左右,但首先不应该是负值 . #include <...
  • 2 votes
     answers
     views

    具有多个pics而不是rs485的RPI - CCS编译器

    我试图将rpi3视为主设备,pic为奴隶,rs485为网络媒体 . rpi在slave的id上循环,它逐个发送它们,并等待来自指定slave(pic)的回复 . 每个pic读取接收到的数据(地址)并将其与其地址进行比较,如果是一个,则pic必须回复rpi . 在rpi我使用pi4j java库,而在图片上我用CCS编译器编码 . 第一个问题是,当我从rpi发送图片中不存在的地址时,没有人回复rp...
  • 0 votes
     answers
     views

    微控制器与单片机SPI通信

    我正在做一些阅读,甚至在我的微控制器上运行了一个“主”SPI . 这是我的问题,基本上如果主设备想要初始化写入我们写入SSPBUF的从设备,我们如何控制从设备响应的内容?在这种情况下,数据表似乎并不清楚事件的顺序 . I.E. Master将一个字符放入SSPBUF,这启动SPI模块向从机发送数据,在移位期间,从机返回一个字节 . 在从属方面,是否有东西告诉您有传入的数据,您可以先写入SSPBUF...
  • 1 votes
     answers
     views

    在PIC32上实现SPI从ISR?

    我有两个PIC32MX微控制器通过1.53MHz SPI bus连接芯片选择 . 我无法让我的从属端中断服务程序正确传输数据 . 作为测试用例,我让主设备每10 ms发送两个字节(0x01,0x00) . 从机应该接收0x01命令ID,并在主机发送第二个字节(虚拟0x00)时以0x02响应 . 理想情况下,每次转移都应该是这样的 .主从0x01 0x000x00 0x02 我真的不知道从哪里开始奴...

热门问题