Цитата(PICNICK @ Aug 8 2008, 07:10)

Выкладываю код, ИМХО проблема в реверсивном счётчике (UP/Doun). сильно не пинайте, первый проект на ПЛИС.

На мой ламерский взгляд все нормально, кроме двух мест. любая иголка на входе Uptest, Up, Down может привести к лишнему переключению счетчиков.
Наиболее надежный, с точки зрения помех, это переделать этот узел на синхронный вариант. У вас вроде как есть клок (пусть даже и отключаемый).
Либо почистить эти сигналы: поставить по небольшой RC цепи на них.
Кстати посмотрите на задачу с другой стороны. По коду видно что счетчики у вас только выбирают вид теста и если сигналы Uptest, Up, Down идут с проца то ничего не мешает реализовать SPI интерфейс.
ИМХО будет проще выбирать номер теста, а логики будет ненамного больше.
Удачи!!!
Цитата(toweroff @ Aug 8 2008, 12:51)

Кстати, PICNICK, попробуйте отключить опцию Slow Slew Rate на используемых пинах, поможет снизить звон на линиях, все равно PIC на таких скоростях не работает
Скажите пожалуйста, как отключение уменьшения крутизны наростания выходных сигналов (за счет тока) может снизить звон в линиях?
Спасибо.
Эскизы прикрепленных изображений