Jump to content

    

MCZ

Участник
  • Content Count

    17
  • Joined

  • Last visited

Community Reputation

0 Обычный

About MCZ

  • Rank
    Участник
  1. Пасиб, т.е. дергать одним пином чаще чем 1 Mhz не получится.... Разве что посылать FF и каждый сдвинуть на 1/8.... А больше нечем вроде., жаль скоростных портов таких нет....
  2. Ув. коллеги, интересует вопрос: @start: mov ax, 0378 mov dx,00FF out ax,dx jmp @start какой максимальной скорости выдачи байта можно достичь на LPT порт в DOS режиме при отлюченных прерываниях? Спасибо.
  3. УФ! Сколько вариантов, спасибо. Вдогонку еще вопрос, а если надо сделать генерацию вида: ___________| |________| |_| |_| |________| |________, т.е. программно задать форму и длительность ? Наверно только синтезатором получится? Ибо девайсы, которые так умеют стоят более 1.5 К евров... Судя по даташиту: http://gravitech.us/MicroResearch/I2C/I2C-OSC/LTC6904.pdf Быстрое переключение частот можно реализовать, чтобы менять режим работы на лету. Вот непнятно только, сколько всего длится переключение частоты. Цитата(rezident @ Oct 13 2010, 01:05) Дык, а м/с (де)мультиплексора aka clock distributer применить нельзя что ли? Какие у вас имеются требования к джиттеру и "плавности" переключения? Джиттер особо не важен, а вот плавность, хочу переключаться за время не более 50 наносекунд. Может не мучаться, а попробовать взять вот это: http://www.spincore.com/products/PulseBlas...erDDS-100.shtml
  4. Цитата(rezident @ Oct 13 2010, 00:13) Гораздо проще поставить несколько кварцевых генераторов на требуемые частоты. Согласен, сейчас стоит как раз генератор на кварце, но хочется иметь возможность переключать частоты программно из софта для разных режимов. В связим с чем и вопрос
  5. Подскажите, пожалуйста, на каком микроконтроллере проще всего собрать генератор прямоугольных импульсов, чтобы иметь возможность генерировать частоты 30 / 24 / 18 / 12 мегагерц. Нужно для замены обычному генератору, для запуска микроконтроллеров.
  6. Цитата(DmitryM @ Oct 11 2010, 22:13) А есть возможность передернуть PullUp на линиях USB??? Тем самым Вы скажете ПК заново проинициализировать USB-Device. Могу поставить микрик туда, попробовать: То бишь мы имитируем ситуация, которая выделена ниже..... 1. The hub (or root hub) where the device is attached informs the host that an event has occurred. There are two 15K pull down resistors connected to the D+ and D- USB wires in the hub port or root hub in the host. When the device is attached, its pull-up resistor (see USB Mechanical and Electrical section) will cause the signal level of either D+ or D- to rise, thereby signaling the attachment of a USB device. The device is now considered to be in the attached stage 2. The host inquires the hub regarding the nature of the event. 3. The host issues a "port enable and reset" command to the hub where the device is attached. 4. The hub will then issue a USB reset signal to that port for 10 ms and provide 100 mA of power supply to the device after the reset signal is completed. The device now is considered to be in the powered stage, as shown in Figure 2-14. From the device point of view, the reset signal is the first signal it sees when it is attached to the hub or root hub. After the reset signal, the device is in its default stage, where it corresponds to the host with its default address (address 0 and endpoint 0). 5. The host will then initiate a GET DESCRIPTOR ("device" descriptor type) setup packet to the device, and the device needs to respond accordingly. Цитата(MCZ @ Oct 11 2010, 22:42) Могу поставить микрик туда, попробовать: То бишь мы имитируем ситуация, которая выделена ниже..... 1. The hub (or root hub) where the device is attached informs the host that an event has occurred. There are two 15K pull down resistors connected to the D+ and D- USB wires in the hub port or root hub in the host. When the device is attached, its pull-up resistor (see USB Mechanical and Electrical section) will cause the signal level of either D+ or D- to rise, thereby signaling the attachment of a USB device. The device is now considered to be in the attached stage 2. The host inquires the hub regarding the nature of the event. 3. The host issues a "port enable and reset" command to the hub where the device is attached. 4. The hub will then issue a USB reset signal to that port for 10 ms and provide 100 mA of power supply to the device after the reset signal is completed. The device now is considered to be in the powered stage,. From the device point of view, the reset signal is the first signal it sees when it is attached to the hub or root hub. After the reset signal, the device is in its default stage, where it corresponds to the host with its default address (address 0 and endpoint 0). 5. The host will then initiate a GET DESCRIPTOR ("device" descriptor type) setup packet to the device, and the device needs to respond accordingly. Дык, а по 4 пунку, если шина отресетит контроллер, не сбросится ли хардварный брекпоинт при этом? Монитор не слетает при софтовом ресете, а вот бряк может слететь. Судя по даташиту, CODEThe break address registers (BRKH and BRKL) contain the high and low bytes of the desired breakpoint address. Reset clears the break address registers.
  7. Подскажите, плиз: Есть evaluation Board, на нем HC908-JB16. Работает под USB, на плате реализован монитор через RS232. Прошивку лью через ICP. Пытаюсь отладиться через дебаг монитр MON08, питание взято от того же USB, В обычном режиме устройство детектится нормально, драйвер становится и т.п. А при подключении через дебаг монитор, стартую прошивку, но коммуникации с портом USB на компьютере не происходит. При включении компьютер видит устройство с нулевыми дескрипторми, и это понятно, ведь запускается сам монитор, а не прошивка. Т.е. инициализация со стороны компьютера проходит неверно. Как правильно в режиме отладки стартануть устройство, чтобы компьютер начал взаимодействовать с устройство в обычном режиме, и можно было бы в отладчике установить брекпоинт на точке входа и дальше уже отладиться. Со стороны компьютера, устройство первоначально подключается в режиме пустышки, получается, т.е. толко питание берется, а обмена нет. А дальше, при старте прошивки, компьютер уже не ждет обмена от устройства, и соответственно, подвисает устройство. Есть мысль запитать схему от другого источника, затем войти в режим монитора, установить брекпойин и затем уже воткнуть USB в компьютер, при этом пойдет запрос на инициализацию устройства и должна начать выполняться прошивка внутри, как минимум должен прийти запрос дескриптора. Есть ли какие-то тонкости реализации такого режима отладки или надо купить плату для внутрисхемной отладки нормальную. спасибо.
  8. Товарищи, нужно мнение. Нужен простой генератор частоты, основанный на PC. В связи с чем, вопрос: Можно ли программно дергать битиком по шине, для получения импульсов с нужной частотой, допусти 24 мегагерца, не создавая сложного устройства? Т.е. прцепиться к нужному пину на разъеме и программно, из под драйвера управлять частотой на нем? Спасибо.
  9. Отладка HC08

    Уважаемые, коллеги, посоветуйте пожалйста. написал программку под HC 08JB16, залил, стартую контроллер, стартует нормально, но где-то падает, при подаче входных данных. Как можно запустить программу на выполнение из режима монитора, чтобы чип увидел данные от компа? В режиме монитора, чип не детектится компьютером, а просто входит в монитор, дальше по ресету - на старт программы. Запускаю программу на выполнение - и все, крутится на одном месте. Может из-под монитора нельза в рабочий режим выйти? Питание беру от того же USB порта, т.е. в ержиме монитора чип видится, как устройсто с нулевыми дескрипторами. В нормально режиме - нормально детектится. Спасибо. P.S. может плохо пояснил, короче нужно стартануть программу, компьютер видит устройство, посылает в него данные и я хочу в отладчике этот момент поймать, остановиться и посмотреть в чем проблема при обработке входных данных.
  10. Цитата(Pir0texnik @ Jul 24 2010, 04:36) Это когда купленная лицензия стала называться "лекарством"?! Ну, иногда еще и лекарства привязывают.....
  11. Наш вариант привязан к нашей конторе, поэтому в палик проблематично выкинуть.... Разве что посчитать что-то могу...
  12. Цитата(парадокс @ Jul 6 2009, 01:24) СПАСИБО за развёрнутый ответ. А что лекарство для AntennaMagus v.1.1.0 ещё не изобрели? Изобрели, недавно пробовал версию 2.1, работает нормально.
  13. Нада замерить перепад потребляемого питания по току. Допустим у меня за 1 микросекунду поменялся ток с 1150 до 1170 микроампер. Я хочу увидеть этот перепад на осциллографе. Причем не внести помеху.
  14. Ну может все -таки получится обычным осциллографом зацепить, если повесить шунт.... Только малошумный надо шунт очень..... Цитата(MCZ @ Mar 3 2009, 18:13) Ну может все -таки получится обычным осциллографом зацепить, если повесить шунт.... Только малошумный надо шунт очень..... Вот что взять чтобы померять перепаод с 150 до 170 микроампер, какой шунт подцепить лучше? попробовать осциллограф есть 100 мегагерц, 10 милливольт на деление, 8 бит.
  15. Спасибо, есть еще проблема: хочу мерять флуктуации порядка 10 микроампер, осциллографа предел кажется 2 миливольта минимум. Может тогда АЦП какой-то нужен и сразу на комп сливать данные? 6 мегагерц, питание 5 вольт, регистрировать изменения порядка 10 микровольт нужно.