-
- Купи за 8 баксов логический анализатор, и будет тебе счастье! - KT(18.10.2013 16:25, ссылка, ссылка)
- Так SPI или I2C? Причём здесь SDA и SCL. Зачем резисторы? - fk0(18.10.2013 09:44)
- SPI. SDA и SCL - по привычке). вообщем по схеме подтянуты через резисторы к 5В SDO и SCL. зачем не знаю - Constantin24(18.10.2013 09:55)
- В армах SPI традиционно самый геморойный узел , мильен режимов.Явно не то настроил. - plainuser(18.10.2013 09:26)
- да я бы не сказал что эспиай такой геморойный, вот ай2си это да, проще ногодрыгом сделать. - Nikolay801_(18.10.2013 09:55)
- настраивал в соответствии с примерами из библиотеки - Constantin24(18.10.2013 09:30)
- Рабочий примерчик STM32F103 , может чем поможет. plainuser(1647 знак., 18.10.2013 09:32)
- у меня был прокол, когда я структуру инициализированную перенес из глобальных переменных в локальную (перестали нулями инициализироваться) Nikolay801_(154 знак., 18.10.2013 10:00)
- Про нули не понял. plainuser(373 знак., 18.10.2013 10:18)
- я сказал у Вас все нормально, к Вашему коду претензий нет, предполагаю подобную проблему у ТС - Nikolay801_(18.10.2013 10:29)
- Про нули не понял. plainuser(373 знак., 18.10.2013 10:18)
- спасибо, попробую) - Constantin24(18.10.2013 09:55)
- у меня был прокол, когда я структуру инициализированную перенес из глобальных переменных в локальную (перестали нулями инициализироваться) Nikolay801_(154 знак., 18.10.2013 10:00)
- Рабочий примерчик STM32F103 , может чем поможет. plainuser(1647 знак., 18.10.2013 09:32)
- Там обычный SPI и обычные входы, к +5В непонятно зачем резисторы. Работает отлично эта микруха на удалении почти метр от процессора. SPI на частоте 1МГц, правда тоже программный, просто нет аппаратного. - Andreas(18.10.2013 09:00)
- проц-то питается от 3.3 В небось, а у этой мелкосхемы Vih min 0.76VDD - при 5 В получается 3.8 В. так что ТС нужно правильно согласовать уровни для начала. плюс там CLOCK Setup Time min 10 ns, т.е. выход нужно настроить на меньшую полосу - Vit(18.10.2013 09:37 - 09:51, ссылка)
- как я понимаю. микросхема SD16739 питается 5В. Vih =соответсвенно 3.8В. проц 3.3В, поэтому делают подтяжку через резисторы к 5В. Constantin24(45 знак., 18.10.2013 10:46)
- понял. слишком большая скорость для открытого стока. поставил делитель 256 - все ок. спасибо всем за дискуссию Constantin24(45 знак., 18.10.2013 10:50 - 10:53)
- Такие вещи в осцилле видно сразу. - fk0(18.10.2013 11:02)
- понял. слишком большая скорость для открытого стока. поставил делитель 256 - все ок. спасибо всем за дискуссию Constantin24(45 знак., 18.10.2013 10:50 - 10:53)
- тогда да, у проблемы отсюда ноги растут, в данной ситуации странно не то что не работает, а странно то что когда то работает. - Nikolay801_(18.10.2013 10:35)
- точно подмеченно, спасибо) - Constantin24(18.10.2013 09:56)
- Почему тогда программный работает? - plainuser(18.10.2013 10:24)
- фунциклирует - Vit(18.10.2013 10:28)
- Почему тогда программный работает? - plainuser(18.10.2013 10:24)
- как я понимаю. микросхема SD16739 питается 5В. Vih =соответсвенно 3.8В. проц 3.3В, поэтому делают подтяжку через резисторы к 5В. Constantin24(45 знак., 18.10.2013 10:46)
- программный работает идеально, без проблем. аппаратный брахлит. - Constantin24(18.10.2013 09:12)
- проц-то питается от 3.3 В небось, а у этой мелкосхемы Vih min 0.76VDD - при 5 В получается 3.8 В. так что ТС нужно правильно согласовать уровни для начала. плюс там CLOCK Setup Time min 10 ns, т.е. выход нужно настроить на меньшую полосу - Vit(18.10.2013 09:37 - 09:51, ссылка)
- Расстояние какое и скорость SPI? - Shura(18.10.2013 08:03)
- расстояние около 5 см. работает на 9МГц. чем ниже скорость - тем хуже - Constantin24(18.10.2013 08:11)
- Похоже, что выбран неправильный режим SPI (их 4 есличо) - Shura(18.10.2013 08:16)
- выбран режим 0 в соответствии с работой SD16739 - Constantin24(18.10.2013 08:24)
- Тупо перепробуй остальные 3 - видимо, твое понимание "соответствия" не соответствует - MBedder(18.10.2013 08:44)
- перепробовал) не катит кроме 4(который схож с 1) .все равно ерунда - Constantin24(18.10.2013 08:46)
- Раз это ноги SDA и SCL (I2C), то не с открытым ли они стоком по умолчанию? Если так, то выкинь резисторы и переключи эти ноги на двухтактный выход - MBedder(18.10.2013 08:53)
- эти ноги настроены SPI. Пробовал с открытом стоком. Результат:все потухло... - Constantin24(18.10.2013 09:10)
- Раз это ноги SDA и SCL (I2C), то не с открытым ли они стоком по умолчанию? Если так, то выкинь резисторы и переключи эти ноги на двухтактный выход - MBedder(18.10.2013 08:53)
- перепробовал) не катит кроме 4(который схож с 1) .все равно ерунда - Constantin24(18.10.2013 08:46)
- ну вроде правильно всё, остаётся осциллом тыркать на низкой скорости и смотреть что там творится - Shura(18.10.2013 08:29)
- когда подключаюсь осциллографом посмотреть что да как, сразу все показывает хорошо. отсоединяюсь, опять ерунда. вот хочется понять с чем это связанно - Constantin24(18.10.2013 08:37)
- щуп 1:10 надеюсь? - Snaky(18.10.2013 09:13)
- да - Constantin24(18.10.2013 09:16)
- Ёмкость вносишь. Но на малой скорости это влиять не должно - Shura(18.10.2013 08:40)
- На любой скорости будет влиять, если выбран такой режим, когда данные сменяются как раз на рабочем фронте SCK - MBedder(18.10.2013 08:45)
- что-то с землями не то, возможно. - Snaky(18.10.2013 08:40)
- щуп 1:10 надеюсь? - Snaky(18.10.2013 09:13)
- когда подключаюсь осциллографом посмотреть что да как, сразу все показывает хорошо. отсоединяюсь, опять ерунда. вот хочется понять с чем это связанно - Constantin24(18.10.2013 08:37)
- Тупо перепробуй остальные 3 - видимо, твое понимание "соответствия" не соответствует - MBedder(18.10.2013 08:44)
- выбран режим 0 в соответствии с работой SD16739 - Constantin24(18.10.2013 08:24)
- Похоже, что выбран неправильный режим SPI (их 4 есличо) - Shura(18.10.2013 08:16)
- расстояние около 5 см. работает на 9МГц. чем ниже скорость - тем хуже - Constantin24(18.10.2013 08:11)
- номинал резисторов? - Snaky(18.10.2013 07:55, ссылка)
- стояли резисторы 680 Ом. перепаяли на 1 КОм- стало хуже) - Constantin24(18.10.2013 08:00)