Kflop PWM to Analog через JP6 и китайскую платку.
Добавлено: 28 сен 2019, 20:41
Однако здравствуйте!
Имею следующую задачу:
1. Имеется kFlop. Разъёмы JP7 и JP6 разведены самодельной оптоплаткой. JP7 - полностью отдан на инпуты, JP6 - на аутпуты. Всё через оптроны PC817.
2. Имеется частотник Jaskawa J1000, который управляет шпинделем. Настроен на режим работы 0-10V и прекрасно эту функцию выполняет с помощью потенциометра.
3. Имеется китайская платка PWM>Analog: Ali
Требуется: выдавить из kFlop'а PWM сигнал для управления частотником+шпинделем посредством конвертации его в аналоговый сигнал 0+10.
Как это всё физически подключить - вопросов нет. Но вот как софтово заставить kFlop выдавать нужный сигнал (предположим с 6го пина io27 разъёма JP6) - черт его пойми.
Прошерстил мануал по kFlop'у, есть примеры кода, который якобы работает для JP7. Но как адаптировать его под JP6 - указаний нет. Как нет и задокументированных значений переменных и аргументов в этом коде применяемых.
Прошерстил папку с примерами C Programs. Нашел файлы PWM1KHz и иже с ними (В некоторых темах Том советует изучить содержимое). Но в этих файлах как-то тоже пояснения не блещут.
Прошерстил инет по подобным запросом. Находит темы с примерами того же кода, что есть в мануале или примерах "C Programs", но опять же - без пояснений.
И почему это вдруг JP7 научился выдавать ШИМ, если для этих задач приспособлен именно JP6?
Перебрал кучу различных комбинаций из всех этих инструкций - результата ноль. Наугад менял аргументы и тд и тп.
Как выход - упомянутый выше JP6 работает корректно. Проверял многократно тыкая галочки в панели IO.
Направьте на путь истинный. Чет неожидал я такой подставы от kFlop'а в самый последний момент)))
Имею следующую задачу:
1. Имеется kFlop. Разъёмы JP7 и JP6 разведены самодельной оптоплаткой. JP7 - полностью отдан на инпуты, JP6 - на аутпуты. Всё через оптроны PC817.
2. Имеется частотник Jaskawa J1000, который управляет шпинделем. Настроен на режим работы 0-10V и прекрасно эту функцию выполняет с помощью потенциометра.
3. Имеется китайская платка PWM>Analog: Ali
Требуется: выдавить из kFlop'а PWM сигнал для управления частотником+шпинделем посредством конвертации его в аналоговый сигнал 0+10.
Как это всё физически подключить - вопросов нет. Но вот как софтово заставить kFlop выдавать нужный сигнал (предположим с 6го пина io27 разъёма JP6) - черт его пойми.
Прошерстил мануал по kFlop'у, есть примеры кода, который якобы работает для JP7. Но как адаптировать его под JP6 - указаний нет. Как нет и задокументированных значений переменных и аргументов в этом коде применяемых.
Прошерстил папку с примерами C Programs. Нашел файлы PWM1KHz и иже с ними (В некоторых темах Том советует изучить содержимое). Но в этих файлах как-то тоже пояснения не блещут.
Прошерстил инет по подобным запросом. Находит темы с примерами того же кода, что есть в мануале или примерах "C Programs", но опять же - без пояснений.
Какое-то 4, почему 4? Каким образом это 4 влияет именно на JP7 Pin5? Пойди вкури...FPGA(KAN_TRIG_REG)=4; // Mux PWM0 to JP7 Pin5
И почему это вдруг JP7 научился выдавать ШИМ, если для этих задач приспособлен именно JP6?
Перебрал кучу различных комбинаций из всех этих инструкций - результата ноль. Наугад менял аргументы и тд и тп.
Как выход - упомянутый выше JP6 работает корректно. Проверял многократно тыкая галочки в панели IO.
Направьте на путь истинный. Чет неожидал я такой подставы от kFlop'а в самый последний момент)))