-
- Резисторов четыре. Можно и 1% поставить, если нужно на 10-бит АЦП. Вопрос в алгоритме. Шестнадцать ветвей тупо выдающих код, печалят взор :) - Скрипач(10.06.2018 15:58 - 16:02)
- Прибавить пол-интервала (для правильного округления), поделить на интервал и получить число 0..15 (4 бита) чем не подходит? Николай Коровин(100 знак., 10.06.2018 16:05 - 16:09)
- На 4 бита таблицей (128-256 значений) будет быстрее. Причём поддаётся калибровке - argus98(10.06.2018 18:13)
- Те же шестнадцать проверок, что с таблицей, что без нее, нет? - Скрипач(11.06.2018 13:17)
- Берёшь с АЦП 7-8-9 старших бит == адрес в таблице -> искомые 4 бита. Таблица удобна тем, что можно учесть любую нелинейность + реализовать самокалибровку (при нужде и желании) - argus98(11.06.2018 14:29)
- Так - понятно. Спасибо :) - Скрипач(11.06.2018 14:32)
- Да нет, одно чтение из массива по индексу - йцукен(11.06.2018 14:10, ссылка)
- Берёшь с АЦП 7-8-9 старших бит == адрес в таблице -> искомые 4 бита. Таблица удобна тем, что можно учесть любую нелинейность + реализовать самокалибровку (при нужде и желании) - argus98(11.06.2018 14:29)
- Те же шестнадцать проверок, что с таблицей, что без нее, нет? - Скрипач(11.06.2018 13:17)
- О! Чувствовал же что можно красивее. Спасибо 8) - Скрипач(10.06.2018 16:08)
- На 4 бита таблицей (128-256 значений) будет быстрее. Причём поддаётся калибровке - argus98(10.06.2018 18:13)
- Прибавить пол-интервала (для правильного округления), поделить на интервал и получить число 0..15 (4 бита) чем не подходит? Николай Коровин(100 знак., 10.06.2018 16:05 - 16:09)
- Это если нет точных совпадений, т. е. с разбросами повезло. А в общем случае -- никак. Паял я в юности ковокс, макс. разряд угадайте какого класса потребовался? :) - Николай Коровин(10.06.2018 15:28)
- Да вроде азиаты как-то делают. В гамнитолках и т.п. - Точка опоры(10.06.2018 15:32)
- Резисторов четыре. Можно и 1% поставить, если нужно на 10-бит АЦП. Вопрос в алгоритме. Шестнадцать ветвей тупо выдающих код, печалят взор :) - Скрипач(10.06.2018 15:58 - 16:02)