Хочется найти Programmable Interval Timer
типа такого Intel 8253/8254 но нужна шина более узкая (I2C, SPI etc) да и одного таймера мне хватило бы.
Интервалы от десятков микросекунд до единиц секунд, хочу прикрутить его сторожевым таймером к контроллеру ЧПУ.
Такой таймер элементарно делается на ПЛИС или микроконтроллере, причём и цена будет ниже, и характеристики круче!
Не, хочется "железный", чтобы независал.
Может RTC какой с таймером?
Цитата(Murk @ Jul 9 2010, 10:51)

Не, хочется "железный", чтобы независал.
Не смешите мои тапки

, чтобы CPLD зависал - надо исхитриться сделать такой CPLD!
Что касаемо MCU, то на то WDT и "гавкает"

, чтобы первый не вис

!
YIG, всё это сложно!!!
В контроллере ЧПУ тоже есть WDT однако,.... сигнал готовности........ ну и т. д.
Кароче Хочу железный!!!!!
Кроме того кто буде писать прогу под CPLD??? А ведь время деньги.
domowoj
Jul 10 2010, 03:11
Цитата(Murk @ Jul 10 2010, 02:48)

Кароче Хочу железный!!!!!
Кроме того кто буде писать прогу под CPLD??? А ведь время деньги.
Тогда на жесткой логике - кучу счетчиков + последовательно-параллельных регистров
+ схемка управлением всем этим.
Вот нарыл у ST парочку RTC с двумя алармами, правда 28 ног, да и вообще почитать нужно.
muravei
Jul 11 2010, 06:44
Цитата(Murk @ Jul 9 2010, 10:51)

Не, хочется "железный", чтобы независал.
Есть КМОП мс с длинным счетчиком и встроенным генератором, или может что-то типа
того.
zhu4ara
Jul 11 2010, 08:13
А может использовать всеми известный таймер NE555? Схем в инете воз и маленькая тележка. А ещё есть книга там есть схемы задержки до десятков секунд
Не 555 и иже с ними не подходит, потому как только я знаю когда в следующий раз я смогу потратить время на перезагрузку таймера, то есть, я хочу сказать что интервалы времени всегда будут разными, и зависеть это будет от режима работы, скорости перемещения, ну и может ещё чего.
iosifk
Jul 12 2010, 05:04
Цитата(Murk @ Jul 9 2010, 01:18)

Хочется найти Programmable Interval Timer
типа такого Intel 8253/8254 но нужна шина более узкая (I2C, SPI etc) да и одного таймера мне хватило бы.
Интервалы от десятков микросекунд до единиц секунд, хочу прикрутить его сторожевым таймером к контроллеру ЧПУ.
Ramtron
ищите "процессор компаньон"...
Удачи
iosifk Спасибо очень похоже, вечером почитаю.
iosifk
Jul 12 2010, 06:58
Цитата(Murk @ Jul 12 2010, 10:43)

iosifk Спасибо очень похоже, вечером почитаю.
Кстати, а после срабатывания WDT, как ВЫ думаете, в какое состояние должен перейти процессор? И что будет, если произойдет сбой по питанию?
iosifkНе понял смысл вопроса, чей WDT, процессора или того таймера который мне нужен?
iosifk
Jul 13 2010, 05:17
Цитата(Murk @ Jul 12 2010, 19:44)

iosifkНе понял смысл вопроса, чей WDT, процессора или того таймера который мне нужен?
Да все довольно просто. Есть вычислитель. И правильность его работы определяется по другому процессу. Если этот процесс задействует меньше аппаратных ресурсов, значит он более надежен. Как один из вариантов берется таймер, который и называется WDT... Где конкретно он будет реализован - это не суть важно. Принципиально, что бы про срабатывании WDT процесс перезапускался не с исходного, а с текущего состояния. Вот это текущее и надо где-то хранить. Это очень важно для систем, в которых их состояние нельзя быстро "перемотать" назад в исходное. Например, если станок заново начинает протачивать болванку, хотя это место уже проточено, то это не так страшно. А вот если в трубы накачан газ под давлением 200 атм, а система приходит в исходное... То тут становится неприятно... А если газ взрывоопасный, то можно даже сказать, что становится страшно... Проходил я такое на практике. Потому и пишу...
Не-е, ни каких перезапусков, "стоп и не дышать", оператор будет определять порядок дальнейших действий.
А компаньон, конечно не плохая штучка, но не совсем соответствует моей задумке, нужно видимо будет что-то лепить.
Цитата(Murk @ Jul 13 2010, 19:49)

... нужно видимо будет что-то лепить.
Во-во, а уж ежели лепить теперь аппаратную логику - то на CPLD!
Удачи,
YIG!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.