-
- Проверьте правильность бита SM_CLK_RANGE, самый старший в SCI_MODE. Должен быть 0. - Argon(25.02.2009 16:19)
- Да, он в нуле: SCI_MODE у меня 0x0800 - стандартный как по ДШ - yakuzaaa(25.02.2009 18:39, )
- :) В ДШ нет прямого указания какое число в SCI_MODE, какое в SCI_CLOCKF. Попробуйте CLOCKF = 0xBC30. - Argon(25.02.2009 18:46)
- А Вы с vs1053 работаете? 1033-ю я честно говоря не пробывал еще - только с 1053-й мучаюсь... - yakuzaa(25.02.2009 18:54)
- и еще - порядок отправки файла в декодер не изменился? тоесть берем 512 байт, опускаем bsync, отправляем 32 байт, поднимаем bsync и так далее? - yakuzaa(25.02.2009 18:58)
- Не, я работаю с VS1033. Судя по даташиту VS1053 в плане общения с МК почти такая же. Насчет порядка отправки файла - имеется ввиду относительно VS1011? - Argon(25.02.2009 19:25)
- да, относительно vs1011 в ежиме newmode yakuzaa(51 знак., 25.02.2009 19:35)
- Исходник не могу - коммерческая тайна! Фрагменты, своими словами - могу. - Argon(25.02.2009 19:38)
- ну тогда фрагмент софтверной инициализации можно посмотреть? - yakuzaa(25.02.2009 19:40)
- Ну если это поможет... Argon(1439 знак., 25.02.2009 19:52)
- а можно еще процедуру SCI_write посмотреть, пожалуйста? - yakuzaa(28.02.2009 11:01)
- Прога основана на scmRTOS, для отправки SDI и SCI данных служат разные процессы. Argon(1241 знак., 28.02.2009 17:15)
- ок, понял, спасибо - у меня примерно также: yakuzaa(429 знак., 01.03.2009 19:35)
- Прога основана на scmRTOS, для отправки SDI и SCI данных служат разные процессы. Argon(1241 знак., 28.02.2009 17:15)
- а можно еще процедуру SCI_write посмотреть, пожалуйста? - yakuzaa(28.02.2009 11:01)
- Ну если это поможет... Argon(1439 знак., 25.02.2009 19:52)
- ну тогда фрагмент софтверной инициализации можно посмотреть? - yakuzaa(25.02.2009 19:40)
- Исходник не могу - коммерческая тайна! Фрагменты, своими словами - могу. - Argon(25.02.2009 19:38)
- Короче, нашел я у вас ашибку. Вы пользуетесь исходниками от vs1011. Argon(412 знак., 25.02.2009 19:28)
- иногда VS1053 все равно на хрип срывается - при битрейте 320 кбит/с yakuzaa(303 знак., 01.03.2009 19:41)
- За сколько тактов выполняется программный? Лучше и SD и VS зацепить на аппаратный SPI. Только при обращении к VS надо частоту снижать вдвое (см. даташит) - Гудвин(01.03.2009 19:48)
- да, но SD карта принимает данные и при низком уровне CS - конфликта не будет между VS и SD ? - yakuzaa(02.03.2009 14:35)
- Не понял? Там для SD надо только "докатывать" иногда после обращения к ней. А так она никак не реагирует. У меня м168 так таботает и не жужжит - просто 3 отдельных вывода xСS... Любой битрейт... Если у тебя тоже мега168, то вообще нет проблем - под Гудвин(69 знак., 02.03.2009 17:40)
- а скорость SPI интерфейса для vs-ки какая должна быть? у меня SPCR=0x50 и удвоение включено - yakuzaa(02.03.2009 18:35)
- ну все! пересадил VS-ку на аппаратный SPI - теперь все работает отлично, при любых битрейтах и огг держит нормально - yakuzaa(02.03.2009 19:48)
- А в даташите все написано - в старых пошустрее можно было рулить, в новых предельная частота SPI поменее. - Гудвин(02.03.2009 18:44)
- у Вас на меге168 плеер? а файловая система фат32? и одного кило SRAM хватает? - yakuzaa(02.03.2009 20:48)
- Хватает. Гудвин(484 знак., 02.03.2009 21:12)
- у Вас на меге168 плеер? а файловая система фат32? и одного кило SRAM хватает? - yakuzaa(02.03.2009 20:48)
- а скорость SPI интерфейса для vs-ки какая должна быть? у меня SPCR=0x50 и удвоение включено - yakuzaa(02.03.2009 18:35)
- Не понял? Там для SD надо только "докатывать" иногда после обращения к ней. А так она никак не реагирует. У меня м168 так таботает и не жужжит - просто 3 отдельных вывода xСS... Любой битрейт... Если у тебя тоже мега168, то вообще нет проблем - под Гудвин(69 знак., 02.03.2009 17:40)
- да, но SD карта принимает данные и при низком уровне CS - конфликта не будет между VS и SD ? - yakuzaa(02.03.2009 14:35)
- За сколько тактов выполняется программный? Лучше и SD и VS зацепить на аппаратный SPI. Только при обращении к VS надо частоту снижать вдвое (см. даташит) - Гудвин(01.03.2009 19:48)
- да неее - для vs1053 0xa800 - это стандартное значение - yakuzaa(25.02.2009 19:32)
- на какой странице даташита? :) - Argon(25.02.2009 19:35)
- это я у немца (Micropimp3 player) смотрел и еще у кого-то.... - yakuzaa(25.02.2009 19:40)
- Нашел в даташите ссылку на 0xA800. Если разобраться, то число 0xA8000 говорит только о внутренних умножителях частоты. Младшие 10 бит нулевые. А для 12288000 Гц в них должно быть: 0x0430 = 10000110000 - Argon(25.02.2009 19:50)
- Спасибо! а какое у Вас значения клок для vs1033 и какой кварц Вы используете? - yakuzaaa(25.02.2009 20:35, )
- В серии на данный момент 12.288 МГц, но предусмотрены отклонения, от 12 до 13 МГц. Эти отклонения устраняются программно, с помощью конфигурации прибора. - Argon(25.02.2009 20:42)
- тоесть сейчас у Вас в clockf пишется 0x0430 ? - yakuzaa(26.02.2009 07:56)
- Нет, 0xB430. - Argon(26.02.2009 08:06)
- а на калькулятор можно еще ссылку, пожалуйста? - yakuzaa(26.02.2009 10:44)
- Лучше так Argon(749 знак., 26.02.2009 11:11)
- а на калькулятор можно еще ссылку, пожалуйста? - yakuzaa(26.02.2009 10:44)
- Нет, 0xB430. - Argon(26.02.2009 08:06)
- тоесть сейчас у Вас в clockf пишется 0x0430 ? - yakuzaa(26.02.2009 07:56)
- В серии на данный момент 12.288 МГц, но предусмотрены отклонения, от 12 до 13 МГц. Эти отклонения устраняются программно, с помощью конфигурации прибора. - Argon(25.02.2009 20:42)
- Спасибо! а какое у Вас значения клок для vs1033 и какой кварц Вы используете? - yakuzaaa(25.02.2009 20:35, )
- Нашел в даташите ссылку на 0xA800. Если разобраться, то число 0xA8000 говорит только о внутренних умножителях частоты. Младшие 10 бит нулевые. А для 12288000 Гц в них должно быть: 0x0430 = 10000110000 - Argon(25.02.2009 19:50)
- это я у немца (Micropimp3 player) смотрел и еще у кого-то.... - yakuzaa(25.02.2009 19:40)
- на какой странице даташита? :) - Argon(25.02.2009 19:35)
- иногда VS1053 все равно на хрип срывается - при битрейте 320 кбит/с yakuzaa(303 знак., 01.03.2009 19:41)
- да, относительно vs1011 в ежиме newmode yakuzaa(51 знак., 25.02.2009 19:35)
- Не, я работаю с VS1033. Судя по даташиту VS1053 в плане общения с МК почти такая же. Насчет порядка отправки файла - имеется ввиду относительно VS1011? - Argon(25.02.2009 19:25)
- и еще - порядок отправки файла в декодер не изменился? тоесть берем 512 байт, опускаем bsync, отправляем 32 байт, поднимаем bsync и так далее? - yakuzaa(25.02.2009 18:58)
- А Вы с vs1053 работаете? 1033-ю я честно говоря не пробывал еще - только с 1053-й мучаюсь... - yakuzaa(25.02.2009 18:54)
- :) В ДШ нет прямого указания какое число в SCI_MODE, какое в SCI_CLOCKF. Попробуйте CLOCKF = 0xBC30. - Argon(25.02.2009 18:46)
- Да, он в нуле: SCI_MODE у меня 0x0800 - стандартный как по ДШ - yakuzaaa(25.02.2009 18:39, )
- Проверьте правильность бита SM_CLK_RANGE, самый старший в SCI_MODE. Должен быть 0. - Argon(25.02.2009 16:19)