Напомните, что за оптроны ?Combatos писал(а):оптроны у меня "кривые"
Ибо вот эти РС829, судя по даташиту, имеют Response time 4uS....
У меня данніе через РС849 на 9600 бегают, аж пищат.
Напомните, что за оптроны ?Combatos писал(а):оптроны у меня "кривые"
Собираем проект с параметрамиCombatos писал(а):Теперь вопрос, как еще снизить скорость до 2400 и ниже?
Код: Выделить всё
#define F_CPU 9600000UL
#define UART_SPEED 19200Код: Выделить всё
#define F_CPU 9600000UL
#define UART_SPEED 9600Код: Выделить всё
#define F_CPU 9600000UL
#define UART_SPEED 19200Код: Выделить всё
#define F_CPU 9600000UL
#define UART_SPEED 9600Пока что F_CPU ни на что не влияет, любое значение. Вот когда будет видно что оно на что-то влияет...OKF писал(а):Dimon456, как то через жопу у вас всё. А с задержками зависящими от F_CPU что будем делать? Тоже делить?
А какой ваш метод? Предложите свой метод.OKF писал(а):Не, не, не. Это не наш метод.
Ivanoff-iv писал(а):пример по калибровке осскал по частоте сети...
OKF писал(а):Какая разница от чего калибровка! От любого внешнего источника. Хоть даже от 220!
Код: Выделить всё
13. Если СЧЕТЧИК>0: уменьшаем СЧЕТЧИК; возвращаемся к п.13
14. РХ сдвинули влево ( РХ <<= 1 ) // раз ошибка к счетчику СЧЕТЧИК
15. если РХПОРТ == 1: РХ |= 0х01 // два ошибка к счетчику СЧЕТЧИК
16. БИТ++ // три ошибка к счетчику СЧЕТЧИК
17. если БИТ<9: СЧЕТЧИК = ЗАДЕРЖКА; переход на п.13 // четыре ошибка к счетчику СЧЕТЧИКDimon456 писал(а):Откуда алгоритм?
Вообще-то алгоритм работает, довольно эффективно работает +-1МГц.goldenandy писал(а):Из головы.