矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: yyh

DIY SI4732 单边带接收机

  [复制链接]
     
发表于 2021-5-26 10:38:07 | 显示全部楼层
超级飞马 发表于 2021-5-25 18:09
这个是我做的,用的si47xx_02_for_mirko_pavleski_radio这个示例。

我用lgt的下载这个si4735

SI47XX_03_ALL_IN_ONE_NEW_INTERFACE_V2

编译通过不了 。。。
错误如下
si4735lgt.png

si4735lgt1.png


我在想ssb没有是不是和我用的这个lgt板子有关。。。。。
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 10:39:26 | 显示全部楼层
mov99 发表于 2021-5-25 17:26
提示少哪个就添加哪个库

少库这个已经解决了

现在是编译错误

跟我用的不是nano可能有关系。
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 12:47:21 | 显示全部楼层
ITOUR 发表于 2021-5-26 10:39
少库这个已经解决了

现在是编译错误

你这个有电台存储功能?用的LGT内部eeprom还是外接的flash芯片?Avr328单片机的eeprom是真正的硬件eeprom而lgt328p的内部eeprom实际是用内部部分flash程序存储器虚拟的两者完全不一样。如果用的内部eeprom原mega328的代码可能不行的。
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 12:58:47 | 显示全部楼层
ITOUR 发表于 2021-5-26 10:39
少库这个已经解决了

现在是编译错误

QQ图片20210526125542.png
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 13:11:50 | 显示全部楼层
本帖最后由 mr7 于 2021-5-26 13:13 编辑
ITOUR 发表于 2021-5-26 10:38
我用lgt的下载这个si4735

SI47XX_03_ALL_IN_ONE_NEW_INTERFACE_V2


Wire up on Arduino UNO, Pro mini and SI4735-D60.
作者写了要Arduino UNO, Pro mini (Nano)之一,我都可以编译过去。用ESP8266开发板是提示:'class EEPROMClass' has no member named 'update'的,用ESP32开发板是提示:“为开发板 ESP32 Dev Module 编译时出错”。还是按示例包对应开发板的例子编译吧。


回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 13:19:26 来自手机 | 显示全部楼层
LGT单片机和AVR兼容但ADC,EEPROM等资源和AVR单片机差异比较大,涉及这些资源的应用时原版arduino的代码不能直接编译要修改的。
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 14:46:42 | 显示全部楼层
估计LGT就是STC单片机
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 16:18:53 | 显示全部楼层
mr7 发表于 2021-5-26 13:11
Wire up on Arduino UNO, Pro mini and SI4735-D60.
作者写了要Arduino UNO, Pro mini (Nano)之一, ...

那看来这个eeprom功能只能原版的nano才可以使用
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 16:19:57 | 显示全部楼层
超级飞马 发表于 2021-5-26 12:47
你这个有电台存储功能?用的LGT内部eeprom还是外接的flash芯片?Avr328单片机的eeprom是真正的硬件eeprom ...

就只有开发板 没有外部存储 那估计是用不了了。

没有nano。

我试试你这个 固件吧  

这个是不是只要一个编码器就可以了啊
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 16:20:35 | 显示全部楼层
mov99 发表于 2021-5-26 14:46
估计LGT就是STC单片机

具体是啥 不知道  不是说是avr内核的?
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 16:21:28 | 显示全部楼层
mr7 发表于 2021-5-26 13:11
Wire up on Arduino UNO, Pro mini and SI4735-D60.
作者写了要Arduino UNO, Pro mini (Nano)之一, ...

你这个8266和我这个提示是一样的。

回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 16:46:16 | 显示全部楼层
ITOUR 发表于 2021-5-26 16:20
具体是啥 不知道  不是说是avr内核的?

STC贯用方法就是把FLASH程序储存空间划出一块用作EEPROM,而且不能字节写必需是区块写入或擦除,比如一次要写32/64字节。想用原作的代码就改用Atmega328p
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 17:06:51 | 显示全部楼层
ITOUR 发表于 2021-5-26 16:19
就只有开发板 没有外部存储 那估计是用不了了。

没有nano。

也有ESP8266,ESP32的例子,我都能编译过去。有个STM32的我没试过。
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 18:09:09 来自手机 | 显示全部楼层
mov99 发表于 2021-5-26 14:46
估计LGT就是STC单片机

LGT是国产的AVR兼容单片机,STC是51核的两个不一样的。
回复 支持 反对

使用道具 举报

     
发表于 2021-5-26 18:17:07 来自手机 | 显示全部楼层
ITOUR 发表于 2021-5-26 16:19
就只有开发板 没有外部存储 那估计是用不了了。

没有nano。

是的,这个只要一个编码器就行,但操作你不一定能习惯。旋转加减频率,单击开关然后旋转编码器换波段,双击开关调出选择菜单旋转编码器移动焦点再单击选中功能。而且原例程点击开关的延时量不合适,挺别扭的要自己改一下才舒服。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 12:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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