решил собрать шнурок на свой ниссан. на элементах неинтересно, решил попробовать собрать на аттини 2313.
что хочу запихнуть в него - avr-cdc232 так как на ноуте ком порта нет, использовать ft232 или pl2303 Тоже не хочется
собственно вопрос.
нужен синхро сигнал на машину частотой 153.6 kHz
кварц на аттини стоит 12 mhz
подскажите пожалуйста, как сгенерировать определенную частоту?
написать в ручную прерывание таймера чтоб оно нужным образом перезагружало счётчик таймера и дёргало портами, весьма точно можно сделать до килогерца думаю при желании можно вытянуть. Но прога в основном цикле сильно тормазить
при частоте кварца 12МГц прерывание таймера (по переполнению) можно сделать с частотой 153846 Гц (TCNT0 = 0xB2) и это при условии, что у вас 12000000 Гц, а как известно кварц не имеет такую точность, так что погрешность будет еще выше.
Можно сделать програмный делитель не кратный двум, а может даже несколько делителей последовательно и все таки получить требуемую частоту.
Еще вариант собрать внешний генератор на частоте кратной 153,6кГц и подать импульсы на счетный вход таймера/счетчика и Вы получите точные 153,6кГц.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
ну внешний генератор смысла завод в мк нет, проще с него напрямую подать на вход синхры авто)
сделаю на 4060 счетчике и 2.4576 кварце...
всем спасибо за помощь!