Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Гхм, пропустил пост Бориса с прошлой страницы. Ув. Борух, там все просто. Вот пусть чисто дидактическое задачко: заставить работать мегу как типа вентиль. На один его вход - частота (создается таймером МК), на второй - внешнее управление "enable/disable" выходом частоты. без ведома ядра. Объясню лиш метод. >>
Отправлено
VasilyS (80.92.96.25) 08 сентября 2010, г. 08:11
1. Таймер X в реж. СТС и toggle выход на пин. Эта частота определяет быстродействие твоего вентиля, поэтому минимальный прескалинг.
2. Завести эту частоту X на вход таймера Y (тоже CTC, тоже тоггл пин, внешняя синхронизация).Это уже твоя выходная частота, пусть 10кГц.
3. Настроить SPI as slave с минимальным прескалером. Выходную частоту от таймера Х завести на вход SCK, частоту Y - на вход MOSI.
4. Внешнее управление - на вход SS (разрешение выхода - лог."0"), выход твоего внешнеуправляемого вентиля - MISO.
Составить ответ | Вернуться на конференцию
Ответы