打印

各位大虾,有谁用过PT2259 调音的IC.遇到奇怪问题!

[复制链接]
2230|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
加加|  楼主 | 2007-9-14 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PT2259 每次调音,从-79db 到0db 声音听起来不顺,声音每次跨十位.-10db,-20db,-30db ,音量会忽变. 其它个位0~9 范围,音量感觉无变化.

static    const    unsigned char pt2259VolTab[][2] =
{
//{PT_NEG_70DB, PT_NEG_09DB},            // hi, low
//十位           //个位
{PT_NEG_70DB, PT_NEG_09DB},
{PT_NEG_70DB, PT_NEG_08DB},
{PT_NEG_70DB, PT_NEG_07DB},
{PT_NEG_70DB, PT_NEG_06DB},
{PT_NEG_70DB, PT_NEG_05DB},
{PT_NEG_70DB, PT_NEG_04DB},
{PT_NEG_70DB, PT_NEG_03DB},
{PT_NEG_70DB, PT_NEG_02DB},
{PT_NEG_70DB, PT_NEG_01DB},
{PT_NEG_70DB, PT_NEG_00DB},//10

{PT_NEG_60DB, PT_NEG_09DB},
{PT_NEG_60DB, PT_NEG_08DB},
{PT_NEG_60DB, PT_NEG_07DB},
{PT_NEG_60DB, PT_NEG_06DB},
{PT_NEG_60DB, PT_NEG_05DB},
{PT_NEG_60DB, PT_NEG_04DB},
{PT_NEG_60DB, PT_NEG_03DB},
{PT_NEG_60DB, PT_NEG_02DB},
{PT_NEG_60DB, PT_NEG_01DB},
{PT_NEG_60DB, PT_NEG_00DB},//20



{PT_NEG_50DB, PT_NEG_09DB},
{PT_NEG_50DB, PT_NEG_08DB},
{PT_NEG_50DB, PT_NEG_07DB},
{PT_NEG_50DB, PT_NEG_06DB},
{PT_NEG_50DB, PT_NEG_05DB},
{PT_NEG_50DB, PT_NEG_04DB},
{PT_NEG_50DB, PT_NEG_03DB},
{PT_NEG_50DB, PT_NEG_02DB},
{PT_NEG_50DB, PT_NEG_01DB},
{PT_NEG_50DB, PT_NEG_00DB},//30

{PT_NEG_40DB, PT_NEG_09DB},
{PT_NEG_40DB, PT_NEG_08DB},
{PT_NEG_40DB, PT_NEG_07DB},
{PT_NEG_40DB, PT_NEG_06DB},
{PT_NEG_40DB, PT_NEG_05DB},
{PT_NEG_40DB, PT_NEG_04DB},
{PT_NEG_40DB, PT_NEG_03DB},
{PT_NEG_40DB, PT_NEG_02DB},
{PT_NEG_40DB, PT_NEG_01DB},
{PT_NEG_40DB, PT_NEG_00DB},//40

{PT_NEG_30DB, PT_NEG_09DB},
{PT_NEG_30DB, PT_NEG_08DB},
{PT_NEG_30DB, PT_NEG_07DB},
{PT_NEG_30DB, PT_NEG_06DB},
{PT_NEG_30DB, PT_NEG_05DB},
{PT_NEG_30DB, PT_NEG_04DB},
{PT_NEG_30DB, PT_NEG_03DB},
{PT_NEG_30DB, PT_NEG_02DB},
{PT_NEG_30DB, PT_NEG_01DB},
{PT_NEG_30DB, PT_NEG_00DB},//50

{PT_NEG_20DB, PT_NEG_09DB},
{PT_NEG_20DB, PT_NEG_08DB},
{PT_NEG_20DB, PT_NEG_07DB},
{PT_NEG_20DB, PT_NEG_06DB},
{PT_NEG_20DB, PT_NEG_05DB},
{PT_NEG_20DB, PT_NEG_04DB},
{PT_NEG_20DB, PT_NEG_03DB},
{PT_NEG_20DB, PT_NEG_02DB},
{PT_NEG_20DB, PT_NEG_01DB},
{PT_NEG_20DB, PT_NEG_00DB},//60

{PT_NEG_10DB, PT_NEG_09DB},
{PT_NEG_10DB, PT_NEG_08DB},
{PT_NEG_10DB, PT_NEG_07DB},
{PT_NEG_10DB, PT_NEG_06DB},
{PT_NEG_10DB, PT_NEG_05DB},
{PT_NEG_10DB, PT_NEG_04DB},
{PT_NEG_10DB, PT_NEG_03DB},
{PT_NEG_10DB, PT_NEG_02DB},
{PT_NEG_10DB, PT_NEG_01DB},
{PT_NEG_10DB, PT_NEG_00DB},//70


{PT_NEG_00DB, PT_NEG_09DB},
{PT_NEG_00DB, PT_NEG_08DB},
{PT_NEG_00DB, PT_NEG_07DB},
{PT_NEG_00DB, PT_NEG_06DB},
{PT_NEG_00DB, PT_NEG_05DB},
{PT_NEG_00DB, PT_NEG_04DB},
{PT_NEG_00DB, PT_NEG_03DB},
{PT_NEG_00DB, PT_NEG_02DB},
{PT_NEG_00DB, PT_NEG_01DB},
{PT_NEG_00DB, PT_NEG_00DB},//80

};

相关帖子

沙发
加加|  楼主 | 2007-9-14 17:09 | 只看该作者

呵呵,问题已解决~~是I2C 每个Byte之间送得太快了!

每送一个byte加了100us延时!!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

36

帖子

0

粉丝