Jump to content

    

Shedon

Свой
  • Content Count

    110
  • Joined

  • Last visited

Everything posted by Shedon


  1. Кто имеет сабж, поделитесь плиз, особенно, интересуют главы посвящённые WM. E-mail: shedon[at]mail.ru Заранее спасибо!
  2. Frequency counter

    Есть желание зделать на capture LPC2214 подсчёт импульсов, вопрос до какой максимальной частоты я смогу считать импульсы и с какой точностью ? Fosc = 10MHz(с кварцевого генератора "СОНАТА" класса А), pll будет множить на 6, т.е. частота cclk=60MHz.
  3. Собственно сабж, был у меня кусок программы: Код#define SD            IO0PIN_bit.P0_6 for(unsigned char i=0; i<8; i++) {     SD = *p & 0x80;     *p <<= 1;     SCLK=1;     SCLK=0;     Sleep(2); } да вот заметил я, что в SD всегда ноль в независимоти от того, что находится в *p перепивал код так Код#define SD            IO0PIN_bit.P0_6 for(unsigned char i=0; i<8; i++) {     if( *p & 0x80 ) SD = 1;     else SD = 0;     *p <<= 1;     SCLK=1;     SCLK=0;     Sleep(2); } и заработало! Кто-то сталкивался с подобным? ---------------------------------------- Процессор: LPC2214 Компилятор: IAR 4.30A Отладчик: jLink
  4. Some problems with writing into the pin of a port

    Цитатаиз последнего в 1 бит умещается только последний бит, т.е. 0. ступил, спасибо, просто как-то думалось что бит должен быть равен единице при любом значение не равном нулю
  5. LPC2214 & IO0PIN

    В datasheet на сабжевый контроллер сказано, что IOPIN это read only, и для записи в порт надо использовать IOSET и IOCLR, но в иаровском хедере для LPC2214 регистр IO0PIN определен как read/write, т.е. запись в него разрешена и действительно если в IO0PIN_bit писать биты, то они выставляются на ножках процессора. Вопрос насколько опасно так делать? И почему в таком случае в даташите написанно, то он только для чтения?
  6. LPC2214 & IO0PIN

    Я задал этот же вопрос в саппорт филипса, вот их ответ: ЦитатаPhilips Semiconductors answer: Yes, The write cabability was intented for test purposes so that is why it was not in the documentation since the IOSET and IOCLR are most often used to set port pin states. But, there is no problem writing to IO0PIN. Regards Jim E.
  7. LPC2214 & IO0PIN

    Понятно, спасибо.
  8. Я могу максимум расчитыать на 1500$, но вместе с тем мне бы ещё взять отладчик для ARM. Я сейчас думаю что лучше Скан-эмулятор EMU-AD за 29000руб. или всёже официальный ADDS-USB-ICE за 1500$, но в последнем нет Background Telemetry Channel, не знаю на сколько он нужен, может ещё что-то подскажите ?
  9. Free OS for ARM

    Какие бывают бесплатные "бесплатные" оси для ARM(конкретно для AT91R40008) с GUI, хотелось бы что-бы компилировались иаровским компилятором, сколько требуют ОЗУ. ПЗУ.
  10. Как подключить S1D13705 к LPC2214, в даташите на контроллер(S1D13705), есть несколько схем подключения к разным контроллерам, но того, что надо нет!
  11. Frequency counter

    ЦитатаВообще надо подсчитать сколько тактов на все деяния уходит, тогда точно предельную частоту узнаем. Вот что по этому поводу в Technical Reference Manual пишут: Цитата2.9 Interrupt latencies The calculations for maximum and minimum latency are described in: • Maximum interrupt latencies • Minimum interrupt latencies. 2.9.1 Maximum interrupt latencies When FIQs are enabled, the worst-case latency for FIQ comprises a combination of: Tsyncmax The longest time the request can take to pass through the synchronizer. Tsyncmax is four processor cycles. Tldm The time for the longest instruction to complete. The longest instruction is an LDM that loads all the registers including the PC. Tldm is 20 cycles in a zero wait state system. Texc The time for the Data Abort entry. Texc is three cycles. Tfiq The time for FIQ entry. Tfiq is two cycles. The total latency is therefore 29 processor cycles, just over 0.7 microseconds in a system that uses a continuous 40MHz processor clock. At the end of this time, the ARM7TDMI processor executes the instruction at 0x1c. The maximum IRQ latency calculation is similar, but must allow for the fact that FIQ, having higher priority, can delay entry into the IRQ handling routine for an arbitrary length of time. 2.9.2 Minimum interrupt latencies The minimum latency for FIQ or IRQ is the shortest time the request can take through the synchronizer, Tsyncmin, plus Tfiq, a total of five processor cycles.
  12. Frequency counter

    ну я здесь не вижу преимуществ перед capture, т.е. если настроить его на прерывание скажем по фронту импульса, в обработчике прерываний просто инкрементировать переменную, и запустить таймер на опр. время, и посмотреть сколько импульсов за это время натикает
  13. Frequency counter

    Наверное придётся делить частоту, и мерить период.
  14. Frequency counter

    ЦитатаНе парься, возми 51, его таймер умеет считать количество импульсов на входе. Чё мелочиться лучше сразу плисину впендюрить. ЦитатаТогда для медленной частоты можно измерить время импульса с помощью CAPTURE настроить один канал на возрастающий фронт, другой канал на падающий и по разнице между регистрами определить длину импульса максимальная точность измерения периода 1/60E6 секунды но фот частота она обратна периоду поэтому такой метод хорош если частота не большая. А для медленной это какой ?
  15. Frequency counter

    ЦитатаЗесечь время можно довольно точно на LPC проблема вот посчитать импульсы, апаратных каунтеров у LPC нет! а софтом 4 MHZ не очень то получится считать. куёво
  16. Frequency counter

    ЦитатаВот если надо померять частоту это другой вопрос. Именно.
  17. Frequency counter

    Цитатаесли настроить таймер с минимальным прескалером то разрешение будет 1/60E6 секунды но вот считать импульсы с такой частоты не получится нужно время на обработку прерывания или полинга регистров На самом деле мне такая частота и не нужна, надо до 4MHz, в худшем случае до 10MHz(хотя скорее всего не надо). И остаётся открытым вопрос о точности.
  18. AT91SAM9261

    И корпус у этой заразы BGA'шный
  19. ЦитатаВполне может быть линковщик досовский. у иар 7,01 линковщик далеко не досовский. Попробуйте убрать в настройках проекта в разделе XLINK, вкладке Include галочку "Override default library name"
  20. Подключение Epson S1D13705 к LPC2214

    Так мы еще ничего не добились... может через пару недель...
  21. Симуляторы кпк на АРМ

    кто знает какие есть симуляторы КПК на арм платформе, с возможностью загружать собственные прошивки, нужна для тестирования rtos c gui...
  22. Симуляторы кпк на АРМ

    ЦитатаПробовал год назад, но только в текстовом режиме (эмуляция UART). Linux запускается. Сильно не разбирался, только поигрался немного. Радует наличие исходников - при желании можно специфичное железо запрограммировать. Линукс, конечно, запускается, тот что идёт вместе с самим симулятором, но вот попробовал иаром скомпилить тестовый проект, не фига не запускается - пишет неправильный формат файла и что-то про неправильную командную строку Да доки действительно на китайском, да и форум тоже на китайском у них, негодяи эти китайцы.
  23. Симуляторы кпк на АРМ

    Virtio - это конечно хорошо, только он всего 7 дней работает, а его цену я даже на ихнем сайте не нашёл...
  24. вобщем сам разобрался, SOS matrix - 6 столбцовая матрица содержащая коэффециенты b0, b1, b2, 1, a1, a2. Но остаётся непонятным вопрос: почему когда стоит Direct Form II, в си файл он экспортирует Scale factor, вместо коэффицентов...
  25. Я задаю фильтр Батерворда первого порядка, в окне коэффициентов, программа выводит SOS matrix и Scale factor. Вопрос в том, что такое Scale factor и что за значения она выводи перед коэффициентом фильтра? Если поытаться экспортировать коэффециенты в c header, то туда экспортируются не сами коэффециенты, а этот самый Scale factor. Почему ?