|
Генератор на ПЛИС, А можно-ли? |
|
|
|
Dec 3 2006, 01:03
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643

|
Цитата(Oldring @ Dec 2 2006, 21:33)  Я про гистерезис и написал. Используя второй выход легко сделать триггер Шмидта. Если есть хоть один элемент, а он есть точно, работающий в усилительном режиме отец Шмидт уже ничем не поможет. И ткакой генератор сгодится лишь для переключения индикаторов при динамической индикации (если есть).  Правда, надо отметить, чем выше частота, тем "генератор" получается качественнее. Если мне необходимо сделать низкочастотный генератор, а с ресурсами напряг использую 555.
Сообщение отредактировал Hardman - Dec 3 2006, 01:04
|
|
|
|
|
Dec 3 2006, 05:34
|
Местный
  
Группа: Свой
Сообщений: 401
Регистрация: 18-11-06
Из: Хабаровск
Пользователь №: 22 469

|
Просто есть необходимость сделать продвинутую радиомодель танка. Всю логику удобно впихать в CPLD, а вот генератор отдельно городить не хочется. Генератор нужен чтобы шаговым двигателем управлять. Я если честно не вникал как там это работает, мой товарищ говорит, что если удастся сделать генератор, то и всю сетку для шагового двигателя тоже можно. Оldring, прошу схему. Hardman, что значит чувствительность элемента резко возрастает? По моему, это свойственно всей логике, не только CPLD. Меня скорее волнует вопрос об I/O. Ведь по существу, в любом подобном генераторе, один из выходов ведет себя как вход (ну не знаю я как это обьяснить, ОС, короче). Это имеет функциональное значение. А что будет, скажем, с max3000 (Altera) с ее PIA?
|
|
|
|
|
Dec 3 2006, 05:53
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(Hardman @ Dec 2 2006, 18:32)  Нельзя!!!!!!!! Потому, то-что получится нельзя будет назвать генератором! В момент перехода логическим элементом из 0 в 1 или наоборот Перехода по входу, по выходу или где? Если Вы хотите сказать, что у логического элемента на характеристике переключения есть область работы в линейном режиме, то почему бы так и не сказать? Цитата чувствительность элемента резко возростает и он начинает работать как усилитель с большим К. Ну не с таким уж и большим. Обычный инвертор выдает 15-100 в зависимости от серии. Цитата И на выходе "генератора" будет присутствовать хаотичный цифровой сигнал. Если на входе будет шум достаточной амплитуды на участке переключения, то куда ж деваться-то - придется шум усиливать. Цитата Для исключения этого нужен гистерезис. Для исключения этого нужна ПОС. Организуйте ее, и будет счастье. Например, через С, как предлагал Oldring
|
|
|
|
|
Dec 3 2006, 12:40
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643

|
Цитата(xemul @ Dec 3 2006, 05:53)  Цитата(Hardman @ Dec 2 2006, 18:32)  Нельзя!!!!!!!! Потому, то-что получится нельзя будет назвать генератором! В момент перехода логическим элементом из 0 в 1 или наоборот
Перехода по входу, по выходу или где? Если Вы хотите сказать, что у логического элемента на характеристике переключения есть область работы в линейном режиме, то почему бы так и не сказать? Цитата чувствительность элемента резко возростает и он начинает работать как усилитель с большим К. Ну не с таким уж и большим. Обычный инвертор выдает 15-100 в зависимости от серии. Цитата И на выходе "генератора" будет присутствовать хаотичный цифровой сигнал. Если на входе будет шум достаточной амплитуды на участке переключения, то куда ж деваться-то - придется шум усиливать. Цитата Для исключения этого нужен гистерезис. Для исключения этого нужна ПОС. Организуйте ее, и будет счастье. Например, через С, как предлагал OldringПЛИС это не набор обычных инверторов. Попробуйте в железе реализовать то что вы предлагаете. ПОС нужна, конечно без нее не возможна генерация и речь идет далеко не о участке характеристики логического элемента т.к появляется ООС. Не советую в проектах серьезно закладываться на такие генераторы.
|
|
|
|
|
Dec 3 2006, 13:12
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643

|
Цитата(InvisibleFed @ Dec 3 2006, 05:34)  Просто есть необходимость сделать продвинутую радиомодель танка. Всю логику удобно впихать в CPLD, а вот генератор отдельно городить не хочется. Генератор нужен чтобы шаговым двигателем управлять. Я если честно не вникал как там это работает, мой товарищ говорит, что если удастся сделать генератор, то и всю сетку для шагового двигателя тоже можно. Оldring, прошу схему. Hardman, что значит чувствительность элемента резко возрастает? По моему, это свойственно всей логике, не только CPLD. Меня скорее волнует вопрос об I/O. Ведь по существу, в любом подобном генераторе, один из выходов ведет себя как вход (ну не знаю я как это обьяснить, ОС, короче). Это имеет функциональное значение. А что будет, скажем, с max3000 (Altera) с ее PIA? Если высокие требования от генератора не нужны, может прокатит. Еще раз говорю генераторы работают но стабильности нет. Чувтвительность возрастает это значит, правильно объяснил xemul, есть линейный участок на котором резко возрастает К. На счет "Ведь по существу, в любом подобном генераторе, один из выходов ведет себя как вход" это я что-то простите не догнал, ответить не смогу. Отвечу так, эксперементы с такими генераторами я начинал еще с CPLD от XILINX, самые различные схемы ведут себя одинаково нестабильно в составе PC. Низкочастотный внешний генератор для нормальной работы должен быть с очень хорошими фронтами или тот же сигнал пройдя входной ЛЭ на выходе уже с сильным джиттером. Удачи.
Сообщение отредактировал Hardman - Dec 3 2006, 13:36
|
|
|
|
|
Dec 3 2006, 14:40
|
Местный
  
Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035

|
Генератор нужен не автору, а мне Цитата Правда, он не задавался вопросами стабильности, надежности и просто целесообразности такого решения.( Необходимость в генераторе есть. Хотя бы потому, что без него работать схема не будет  А ляпать лишнюю микросхему на плату не хочется. Вот и возник вопрос, можно ли сделать генератор, используя уже имеющуюся ЦПЛД. На счёт стсабильности и надёжности к генератору у меня примерно следующие трнебования: лишь бы была опорная частота  Но боюсь, что дело осложняется ещё и тем, что мне требуется частота порядка 50 Гц. Хотя у меня осталось свободно около 30 ячеек, из которых я смогу сделать делитель эдак на миллион  Ув. Hardman писал, что для внешнего низкочастотного генератора предъявляются особые требования к фронтам. А если я сделаю внешний генератор на большую частоту, и поделю его до своих 50Гц, то проблем не будет?
--------------------
|
|
|
|
|
Dec 3 2006, 15:11
|
Местный
  
Группа: Свой
Сообщений: 264
Регистрация: 16-09-05
Из: Москва
Пользователь №: 8 640

|
смотри апп от Xilinx для RC Удачи, там 100Гц
6________.zip ( 54.38 килобайт )
Кол-во скачиваний: 594Я их коллекционирую  полезно
--------------------
;X
|
|
|
|
|
Dec 3 2006, 15:41
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 24-02-06
Пользователь №: 14 643

|
Цитата(tegumay @ Dec 3 2006, 15:11)  смотри апп от Xilinx для RC Удачи, там 100Гц
6________.zip ( 54.38 килобайт )
Кол-во скачиваний: 594Я их коллекционирую  полезно Да! До такого я не доходил!
|
|
|
|
|
Dec 5 2006, 14:07
|
Местный
  
Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035

|
Цитата(tegumay @ Dec 3 2006, 22:11)  смотри апп от Xilinx для RC Удачи, там 100Гц
6________.zip ( 54.38 килобайт )
Кол-во скачиваний: 594Я их коллекционирую  полезно tegumay благодарю за материал! Вроде схемки несложные, но материал перевести пока нет времени.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|