Вобщем подключил я СД карту к меге по инструкции в ВИКИ. Прошил МК тестовой прошей (с вики, но подправил частоту МК, снизил до 8000000гц и установил скорость УАРТА 4800). Включаю... В тереминале делаю настройки... РЕСЕТ мк и в окне терминала ничего, хотя диод передачи данных на плате мигает! Вытащил карту. Ресет, диод пару раз маргнул и все(из этого я сделал вывод, что мк карту видет). В чем проблема собсна?
Из письма менеджерам на тему постановки задач дизайнерам: "Техзадания по типу "Хочу что-то большое, но маленькое. Красное, но синее" временно рассматриваться не будут до изобретения прибора для чтения мыслей на расстоянии"
Ну собсна с уартом и проблемы... Крякозябры лезут, только 1 раз все заработало. Когда я в прошивке выставил частоту 1мгц и скорость помойму 4800, но теперь чет и так не пашет... С картой все норм! Прогер отключаю... Вопрос на засыпку... Уарт может глючить из-за внутреннего генератора? Мк от него работает...
sansher писал(а): Уарт может глючить из-за внутреннего генератора? Мк от него работает...
Да. http://avr123.nm.ru/z5.htm Да может глючить либо изза ошибок скорости, посмотри процент ошибок в даташите <Сергей>
http://avr123.nm.ru/z5.htm писал(а): Для обеспечения с достаточной точностью скорости обмена обычно требуются кварцы специальных UART'овских частот - их можно найти в таблице ДШ в разделе USART.
Не советую использовать внешний или встроенный RC-генератор для тактирования МК при обмене с ПК - их точность слишком мала и наверняка будут сплошные ошибки в передаче. Мастер настройки USART МК в CVAVR (картинка ниже!) подсвечивает недопустимо большую ошибку в скорости передачи КРАСНЫМ цветом !
кракозябры могут лезть из-за несовпадения скоростей уарта выставленных в МК и терминале - например в МК - 9600 прошито, а в терминале выставлено - 19200 = жопа