Доброе утро всем котам! Поздравляю Вас всех с наступившим Новым Годом!!
У меня возникла проблема, и очень динамичная. Дело в том, что когда я пытаюсь работать с MMC картой в протеусе, то в начале всё нормально работает. Задача программы - начать последовательно считывать секторы и потом отправлять результат в PORTD на ЦАП. Я хочу разработать Wave плеер
Исходник выложил, использую PIC16F877A. По вопросам: "Зачем мне это? Нужно 512 байт свободной ОЗУ!!" не обращаться! У меня есть решение, и очень простое.
Динамичность проблемы заключается в том, что каждый раз ошибка вылетает не в определённый момент. Она может вылететь и в начале работы программы, может и через минуту, а может и вообще не инициализировать MMC, но такое редко. Скрины я выложил. Следует отметить, что прошивка, и всё остальное не изменялись!
На осциллографе: Жёлтый - CLK SPI
Зелёный - выход ЦАПа



Я хотел бы узнать, дело ли это в самом протеусе? Будет ли работать в реальности нормально? Я на одном форуме видел, что MMC в протеусе работают очень хорошо..
У меня возникла проблема, и очень динамичная. Дело в том, что когда я пытаюсь работать с MMC картой в протеусе, то в начале всё нормально работает. Задача программы - начать последовательно считывать секторы и потом отправлять результат в PORTD на ЦАП. Я хочу разработать Wave плеер
Динамичность проблемы заключается в том, что каждый раз ошибка вылетает не в определённый момент. Она может вылететь и в начале работы программы, может и через минуту, а может и вообще не инициализировать MMC, но такое редко. Скрины я выложил. Следует отметить, что прошивка, и всё остальное не изменялись!
На осциллографе: Жёлтый - CLK SPI
Зелёный - выход ЦАПа
Я хотел бы узнать, дело ли это в самом протеусе? Будет ли работать в реальности нормально? Я на одном форуме видел, что MMC в протеусе работают очень хорошо..
- Вложения
-
- main.c
- (4.51 КБ) 586 скачиваний


