реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> KMA200, Помогите документацией.
ControllerZ
сообщение Jan 4 2008, 05:58
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 6-08-05
Пользователь №: 7 409



Помогите документацией по программированию КМА200.

По датащиту понял, что для входа в режим команд мод необходимо до подачи питания подать 0 на вывод cs затем подать питание ждать 4мс, затем можно слать команды чтения записи. Затем для записи в еепром нужно воспользоваться командой 0x30.

Уже написана программа для пик контроллера, но пока не на чем проверить в связи отсутствия кма200, хотел бы узнать тонкости работы с ним. Кто располагает практикой работы с данным датчиком отзовитесь, буду благодарен.
Go to the top of the page
 
+Quote Post
evhen
сообщение Feb 12 2008, 23:27
Сообщение #2





Группа: Новичок
Сообщений: 8
Регистрация: 12-02-08
Пользователь №: 34 993



Цитата(ControllerZ @ Jan 4 2008, 08:58) *
Помогите документацией по программированию КМА200.

По датащиту понял, что для входа в режим команд мод необходимо до подачи питания подать 0 на вывод cs затем подать питание ждать 4мс, затем можно слать команды чтения записи. Затем для записи в еепром нужно воспользоваться командой 0x30.

Уже написана программа для пик контроллера, но пока не на чем проверить в связи отсутствия кма200, хотел бы узнать тонкости работы с ним. Кто располагает практикой работы с данным датчиком отзовитесь, буду благодарен.


А по подробнее на тему как прога написана... У меня она тоже под PIC16F877. Датчик этот можно выковырять из калужского бесконтактного ДПДЗ. Важно! Найди даташит который подревнее, файл вроде на 4 заканчивается, а новый на 6... Так вот там, ты обнаружишь, что каждые 100мс происходит автоматический сброс и тебя выкидывает из командного режима. Поэтому надо читать всё сразу и как можно быстрее. Вот записать мне ещё ничего не удалось... Я хочу перевести его в цифровой режим. По осциллографу есть импульс напряжения до 12В, но после сброса ячейка памяти не изменяется, хотя бит защиты от записи не установлен. Будет успех - скажи как добился..
Go to the top of the page
 
+Quote Post
Vasily_A
сообщение Feb 15 2008, 07:23
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



Цитата(evhen @ Feb 13 2008, 02:27) *
А по подробнее на тему как прога написана... У меня она тоже под PIC16F877. Датчик этот можно выковырять из калужского бесконтактного ДПДЗ. Важно! Найди даташит который подревнее, файл вроде на 4 заканчивается, а новый на 6... Так вот там, ты обнаружишь, что каждые 100мс происходит автоматический сброс и тебя выкидывает из командного режима. Поэтому надо читать всё сразу и как можно быстрее. Вот записать мне ещё ничего не удалось... Я хочу перевести его в цифровой режим. По осциллографу есть импульс напряжения до 12В, но после сброса ячейка памяти не изменяется, хотя бит защиты от записи не установлен. Будет успех - скажи как добился..


он там безвозвратно зашит на аналоговый режим, тот что стоит в изделии - перешить нельзя.
принцип работы такой - берем чистый датчик, пишем в озу конфигурацию, смотрим что получилось - если устраивает - зашиваем образ озу е епром. навсегда sad.gif
я для этого ДПДЗ на завод адптер для стенда под эти датчики делал (на ат89с2051).
Go to the top of the page
 
+Quote Post
evhen
сообщение Feb 27 2008, 21:21
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 12-02-08
Пользователь №: 34 993



Цитата(Vasily_A @ Feb 15 2008, 10:23) *
он там безвозвратно зашит на аналоговый режим, тот что стоит в изделии - перешить нельзя.
принцип работы такой - берем чистый датчик, пишем в озу конфигурацию, смотрим что получилось - если устраивает - зашиваем образ озу е епром. навсегда sad.gif
я для этого ДПДЗ на завод адптер для стенда под эти датчики делал (на ат89с2051).


Сранно, но когда я читаю ОЗУ, то там бит отвечающий за невозможность перепрошивки стоит в состоянии разрешения. Т.е. Ctrl1=4046h прям как с завода.
По поводу стенда: схемку можно, если не секрет? И ещё, как реализовали подачу напряжения программирования? В догонку: а даташитов полных, со всеми диаграммами работы нет случайно? А то, тот в котором это всё есть ещё оочень древний..
Go to the top of the page
 
+Quote Post
Vasily_A
сообщение Jun 18 2008, 09:45
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



прошу прощения у всех, кто в личку писал... только щас смог ответить.
вот схема, по которой работает (ну по крайней мере пару лет работал) стендик на заводе, где датчики положения заслонки выпускают. ключик - оптореле телефонное, просто делал на том, что под руками было.
в приложенной пдф-ке, все что достаточно для работы.
были проблемы с рассчетом црц, чем завершилось - не помню, давно было.
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  KMA200_4.PDF ( 104.61 килобайт ) Кол-во скачиваний: 309
 
Go to the top of the page
 
+Quote Post
evhen
сообщение Jun 24 2008, 23:54
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 12-02-08
Пользователь №: 34 993



А можно по подробнее про CRC? А в документации нигде не написано, что оно ДОЛЖНО быть рассчитано и записано в память... Записал EEPROM, но теперь датчик в режиме ошибки - напряжения на выходах >95%Vdd (CRC перед записью не рассчитывал и не писал..). Нашёл, что можно вычислять CRC-16 1001 способом... А Каким надо? Калькулятор тут http://www.zorc.breitbandkatze.de/crc.html ( стоит заметить что тутр при вводе hex надо перед каждым байтом ставить % )
Go to the top of the page
 
+Quote Post
Vasily_A
сообщение Jun 25 2008, 06:51
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



Цитата(evhen @ Jun 25 2008, 03:54) *
А можно по подробнее про CRC? А в документации нигде не написано, что оно ДОЛЖНО быть рассчитано и записано в память... Записал EEPROM


при записи в епром чип сам считает црц, и при том правильно smile.gif
как я помню, црц была нужна при имитации работы без записи в епром.

идея работы стенда была такая: определить нули и максимумы при повороте, рассчитать поправки, записать, убедиться что при нужном угле поворота считывается нужное значение (пока работа в цифре идет) и записать епром, если все точно. дальше датчик грели, морозили, трясли - и проверяли работу в аналоговом режиме.

для описанных операций црц не нужен.

комповую часть программы найти не могу, а црц она считала - то ли инициирующее значение надо было подбирать, толи в полином не тот изначально использовался - щас не помню.
Go to the top of the page
 
+Quote Post
honda
сообщение Jul 29 2008, 00:07
Сообщение #8





Группа: Новичок
Сообщений: 1
Регистрация: 30-04-08
Пользователь №: 37 196



http://www.anagate.de/download/AnaGateSPI_KMA200-EN.pdf help.gif
Go to the top of the page
 
+Quote Post
evhen
сообщение Jul 29 2008, 20:51
Сообщение #9





Группа: Новичок
Сообщений: 8
Регистрация: 12-02-08
Пользователь №: 34 993



Цитата(honda @ Jul 29 2008, 04:07) *

Видел я этот документ. Наличие реле и прочих элементов наводит на мысль о том, что оно не доработано. К этому можно отнести и то, что там не указано время необходимое на программирование датчика.
Go to the top of the page
 
+Quote Post
oleh800
сообщение Sep 4 2008, 14:03
Сообщение #10





Группа: Новичок
Сообщений: 4
Регистрация: 4-09-08
Пользователь №: 40 002



Помогите, каким образом можно считать КМА200 с помощью например JDM программатора. Или возможные варианты.
Go to the top of the page
 
+Quote Post
Vasily_A
сообщение Sep 4 2008, 14:14
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



Цитата(oleh800 @ Sep 4 2008, 18:03) *
Помогите, каким образом можно считать КМА200 с помощью например JDM программатора. Или возможные варианты.

я к свой схемке попытаюсь прошивку найти (давно дело было...), как найду -выложу сюда.
Go to the top of the page
 
+Quote Post
oleh800
сообщение Sep 4 2008, 14:28
Сообщение #12





Группа: Новичок
Сообщений: 4
Регистрация: 4-09-08
Пользователь №: 40 002



Цитата(Vasily_A @ Sep 4 2008, 17:14) *
я к свой схемке попытаюсь прошивку найти (давно дело было...), как найду -выложу сюда.

а под какую софтину сей чудо девайс, я так понимаю схема выше по посту прилагается.
Go to the top of the page
 
+Quote Post
evhen
сообщение Sep 5 2008, 08:36
Сообщение #13





Группа: Новичок
Сообщений: 8
Регистрация: 12-02-08
Пользователь №: 34 993



Цитата(oleh800 @ Sep 4 2008, 18:28) *
а под какую софтину сей чудо девайс, я так понимаю схема выше по посту прилагается.

А у вас еть исходники к JDM программатору? Ибо там надо выдерживать тайминги. У меня всё сделано на PIC16F877 без интерфейса к компу. Т.е. я программирую контроллер, а он делает то, что мне надо. Из "-" - для произвольного изменения содержимого датчика, надо его перепрошивать. Но мне это не критично.
Go to the top of the page
 
+Quote Post
oleh800
сообщение Sep 5 2008, 10:48
Сообщение #14





Группа: Новичок
Сообщений: 4
Регистрация: 4-09-08
Пользователь №: 40 002



Цитата(evhen @ Sep 5 2008, 11:36) *
А у вас еть исходники к JDM программатору? Ибо там надо выдерживать тайминги. У меня всё сделано на PIC16F877 без интерфейса к компу. Т.е. я программирую контроллер, а он делает то, что мне надо. Из "-" - для произвольного изменения содержимого датчика, надо его перепрошивать. Но мне это не критично.


исходников на JDM программатор нет.
Я так понимаю пик записывает себе в еепром данные с КМА, а потом с пика можно все проанализировать в компе, и в обратном порядке. Вопрос, а pic16f873 не подойдет у меня их просто несколько валяется или есть свои нюансы. И еще вопрос КМА снятое с датчика прошить можно, нет или только считать?
Go to the top of the page
 
+Quote Post
Vasily_A
сообщение Sep 6 2008, 06:11
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-03-05
Из: Калуга, СССР
Пользователь №: 2 957



Цитата(oleh800 @ Sep 4 2008, 18:28) *
а под какую софтину сей чудо девайс, я так понимаю схема выше по посту прилагается.


схема в 5-м сообщении, прошивку и исходник прилагаю. шить в at89c2051 или любой х51 совместимый процик
терминалом на 9600 8n1 цепляемся, и работаем.
виндовая софтина работала теми же командами, но ее я найти пока не смог.

команды смотреть в исходнике...

написано кое-как, но успешно работало (а может и щас работает) на производстве.
Прикрепленные файлы
Прикрепленный файл  51_dpz.rar ( 3.89 килобайт ) Кол-во скачиваний: 254
 
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 17:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016