Модернизировал программу.
Теперь для ввода в ЕЕПРОм значений нет необходимости пересчитывать в калькуляторе, программаторе или на пальцах из десятичного формата в двоичный. Сейчас просто необходимо записать необходимые значения понятные для нас. А программа сама пересчитывает в понятные для неё значения.
Добавил возможность изменения количества пропуска зубьев.
Изменение формы импульса пропуска , для возможности формирования как датчика ХОЛЛА так и индуктивного.
Добавлен ещё один канал ДПКВ как и было задумано с самого начала.
Теперь есть два канала ДПКВ ДФ-1 и ДФ-2, независимые друг от друга.
Можно формировать до 7-ми. импульсов ДФ-1 и ДФ-2.
ДПКВ так и есть с одной прорезью или с двумя.
Программирование ЕПРОМа Колибри.
По умолчании в ЕПРОМе во всех ячейках записаны FF их нужно переписать на 0.
Дальше будем считать с 0-вой ячейки.
АДРЕС Ячейка
000000 0-я ячейка = значение количества зубьев КВ для шкива с одной прорезью.
1-я ячейка = второе значение количества зубьев КВ для шкива с думя прорезями.
000008 0-я ячейка = вид пропуска если будет записано 0 то форма импульса будет с переходом, как с индуктивным датчиком.
если будет записано 1 , то форма импульса будет как с датчиком холла.
1-я ячейка = Количество вырезанных зубьев КВ
===========================================================================
========================================================================
Значения для 1-ого распредвала.
000010 0-я ячейка = установить высокий уровень РВ-1_1 на N-зубе КВ
1-я ячейка = установить низкий уровень РВ-1_1 на N-зубе КВ
2-я ячейка = установить высокий уровень РВ-1_2 на N-зубе КВ
3-я ячейка = установить низкий уровень РВ-1_2 на N-зубе КВ
4-я ячейка = установить высокий уровень РВ-1_3 на N-зубе КВ
5-я ячейка = установить низкий уровень РВ-1_3 на N-зубе КВ
6-я ячейка = установить высокий уровень РВ-1_4 на N-зубе КВ
7-я ячейка = установить низкий уровень РВ-1_4 на N-зубе КВ
000020 0-я ячейка = установить высокий уровень РВ-1_5 на N-зубе КВ
1-я ячейка = установить низкий уровень РВ-1_5 на N-зубе КВ
2-я ячейка = установить высокий уровень РВ-1_6 на N-зубе КВ
3-я ячейка = установить низкий уровень РВ-1_6 на N-зубе КВ
4-я ячейка = установить высокий уровень РВ-1_7 на N-зубе КВ
5-я ячейка = установить низкий уровень РВ-1_7 на N-зубе КВ
=============================================================================
Значения для 2-ого распредвала.
000030 0-я ячейка = установить высокий уровень РВ-2_1 на N-зубе КВ
1-я ячейка = установить низкий уровень РВ-2_1 на N-зубе КВ
2-я ячейка = установить высокий уровень РВ-2_2 на N-зубе КВ
3-я ячейка = установить низкий уровень РВ-2_2 на N-зубе КВ
4-я ячейка = установить высокий уровень РВ-2_3 на N-зубе КВ
5-я ячейка = установить низкий уровень РВ-2_3 на N-зубе КВ
6-я ячейка = установить высокий уровень РВ-2_4 на N-зубе КВ
7-я ячейка = установить низкий уровень РВ-2_4 на N-зубе КВ
000040 0-я ячейка = установить высокий уровень РВ-2_5 на N-зубе КВ
1-я ячейка = установить низкий уровень РВ-2_5 на N-зубе КВ
2-я ячейка = установить высокий уровень РВ-2_6 на N-зубе КВ
3-я ячейка = установить низкий уровень РВ-2_6 на N-зубе КВ
4-я ячейка = установить высокий уровень РВ-2_7 на N-зубе КВ
5-я ячейка = установить низкий уровень РВ-2_7 на N-зубе КВ
Эти два значения для импульса РВ-1_N и РВ-2_N . По умолчании на выходе РВ низкий уровень.
Никогда не-откладывай на завтра. То, что можно сделать сегодня.