| Автор |
Съобщение |
|
PeterPAN
Ранг: Минаващ
Регистриран на: Пон Дек 18, 2006 2:15 pm Мнения: 67
|
 VHDL питания?
Почнах да разучавам VHDL искам да си направя управление на седемсегмента индикация (динамична) като начало. (5 цифри)
Няколоко питанета:
1. Трябва ми някакъв тактов сигнал който да деля за да управлявам всяка цифра от индикатора (примерно 5 цифри), как да го взема и деля, тъпо е да го подавам като външен сигнал към CPLD?
2. Предполагам че изхода на CPLD -to ще е достатъчно мощен зада захрани 7сег. дисплей за да нямам нужда от допълнителен буфер, за всеки случай може да използвам по два изхода свързани на късо за по голям изходен ток
Ми май това е за сега, после още
Мерси предварително!
|
| Вто Апр 10, 2007 11:33 am |
|
 |
|
Syrius-B
Ранг: Форумен бог
Регистриран на: Пон Яну 30, 2006 2:48 am Мнения: 1248 Местоположение: София
|
Я попитай пак 
|
| Вто Апр 10, 2007 11:50 am |
|
 |
|
PeterPAN
Ранг: Минаващ
Регистриран на: Пон Дек 18, 2006 2:15 pm Мнения: 67
|
Правя си шина към която да свържа самите седемсегментни индикатори , примерно LED[8:0] как да задам към кои пинове на CPLD-to да отиде, ползвам Xilinx ISE
|
| Вто Апр 10, 2007 11:50 am |
|
 |
|
PeterPAN
Ранг: Минаващ
Регистриран на: Пон Дек 18, 2006 2:15 pm Мнения: 67
|
Трябва ми тактов сигнал, предполагам че има някакъв начин да взема от вътрешния и да го деля до колкото ми върши работа? Но незнам как да го направя?
|
| Вто Апр 10, 2007 11:53 am |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
PeterPan,
ще ме умориш......
стига си търсил как да стоплиш водата!!!!!!!
пусни котлона и турни тенджерата
отиди на File -> Open example ->избери си например flash.....
в средата имаш достатъчно примери да си спретнеш периферия на ПЦ камо ли седем сегментен индикатор
ama ако пишеш пак, че ще свържеш два изхода накъсо за по-голяма товароносимост ще те намеря и ще те тресна с нещо!!!! има си шинни буфери, схеми отворен колектор с допълнителни буферни стъпала, даже ако искаш турни по един транзистор в ключов режим......
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Апр 10, 2007 1:12 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
в случай че се съмняваш...
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Апр 10, 2007 1:14 pm |
|
 |
|
PeterPAN
Ранг: Минаващ
Регистриран на: Пон Дек 18, 2006 2:15 pm Мнения: 67
|
Мога ли да ползвам вътрешния тактов генератор или той си е за системни нужди, т.е трябва ми външен генератор?
|
| Вто Апр 10, 2007 1:26 pm |
|
 |
|
Ico_Belqta
Ранг: Новодошъл
Регистриран на: Вто Мар 06, 2007 12:45 pm Мнения: 136
|
Да
има такъв statement нещо да се случи по нарастващия фронт на тактовия сигнал(CLK) и така можеш да си организираш делител на честота.
Мисля че се казваше rising edge CLK (opeator) и при нарастващия фронт на тактовия сигнал ти се изпълнява операцията.
_________________ Мразя червени жички !!!
|
| Вто Апр 10, 2007 2:02 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
петерпан, ако някъде по платката имаш тактов сигнал...... от някой проц....подаваш го на някой пин на цплд-то дето ти е дедикатед за клок(на xilinx са 4 за XCR3XXX серията) вече си го кръщаваш както искаш.....
ако си го наречеш LED_CLOCK...
тогава
if LED_CLOCK'event and LED_CLOCK = '1 then --така си дефинираш реакция по събитие промяна на LED_CLOCK и той е равен на едно демек нарастваш фронт на клока
......bla,bla ....7segment ...blaba........................--пишеш квото пишеш
end if; --край
ицобелята ти показва начин по който не навсякъде ще ти работи сорса  но пък е по-ясен от пръв поглед и пишеш по-малко
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Апр 10, 2007 2:26 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
междуФпрочем за какъв вътрешен генератор говориш
явно трябва да споделиш та и ний да научим нещо ново 
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Апр 10, 2007 2:28 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Мда .. тва ти нее процесор  ... такова нещо като вътрешен тактов генератор нема  (е освем в в първата серия на spartan .. те имат RC осцилатор)
 MYXATA те е насочил към примера ... разгледаиго добре и ако тогава имаш въпроси питаи
http://www.xilinx.com/bvdocs/appnotes/xapp805.pdf
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Вто Апр 10, 2007 3:53 pm |
|
 |
|
PeterPAN
Ранг: Минаващ
Регистриран на: Пон Дек 18, 2006 2:15 pm Мнения: 67
|
Нещо съм в грешка, мислих, че използват кварц, както микро-контролерите
|
| Вто Апр 10, 2007 4:17 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
абе петер абе пан....
уточни най-накрая какво правиш.....с какво......
ако е цплд какво на кой производител....коя фамилия.....
xilinx CPLD + вътрешен генератор нема!
можеш да закачиш кварц отвън....можеш да подадеш клок от другаде... вземи опиши какво точно искаш да правиш.....па го драсни на една принципна схема не ме карай да гадая.....да му се невиди и програмируемата логика и чудо.......................
ти въобще имаш ли идея или просто трупаш постове........
аре
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Апр 10, 2007 4:30 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
МУХАТА,успокой се малко бе човек,днеска сме още вторник.
На мен ми се струва,че тази тема не е за този раздел а за Академията....
|
| Вто Апр 10, 2007 4:38 pm |
|
|