Other Parts Discussed in Thread: CC1101, CC430F5137
主题中讨论的其他器件: CC430F5137
尽管双芯片不再受欢迎、但我尝试将 CC1101连接到 mbed Micro。 我在 这里共享了我的项目。嗯。 其主要目的是尝试为具有 Linux Box 的物联网网关构建通用框架、同时利用 USB 作为标准接口、实现各种物联网连接、具有即插即用功能、针对 TD/FD/SD/调 制除自动运行、平滑缩放功能、并且选择 CC1101、因为它实际上是低于1GHz 的连接。 尽管 TI 提供了许多组合解决方案、但我更喜欢将复杂性转移到在主机中运行的软件、而不是在固件中运行。
根据规范、0x30以下的寄存器可以一对一读/写、位于0x30以上高地址的寄存器应在突发模式中只读。 命令选通可被视为器件的单字节指令。
当前的问题是 PARTNUM、版本读取结果为0x00和0x1F、之后是0x1F。 但 PARTNUM/版本与数据表不相同。 我不知道它是否正确? 我有其他工具、如 CC430F5137、但它不会将 SPI 总线透露给外部世界。
我将使用另一个 Arduino 板来测试 CC1101、因为 Arduino 驱动程序已经过全面测试。 但任何方向都很有用。