Перейти к содержанию
    

esaulenka

Свой
  • Постов

    1 459
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные esaulenka


  1. А вот что Vccio - это питание ВЫХОДОВ, впервые слышу. Особенно применительно к программируемой логике, где один вывод может служить как входом, так и выходом. Это что же за внутренняя схемотехника такая? Да и обозначение странное Vccio, особенно 2 последние буквы: input-output

    Не знаю, что там внутри, но, тем не менее, в документации приведены именно такие цифры - входное напряжение ограничено напряжением на ядре.

     

    Мега 5-вольтовая, т.е. без буквы L. Будет ли она работать на 3.3В при 12 МГц?

    Вам интересно, будет ли оно работать в принципе, или работать согласно документации?

    Я пообещать могу, а вот Атмел - нет... Претензии прошу предъявлять Атмелу :)

  2. OnSemiconductors посмотрите, они заметно дешевле конкурентов - у них оно называется NCP1117.

     

    Кстати, раз уж подняли тему. Дешёвый микропотребяющий стабилизатор как сделать? RTC запитывать надо. Сделал на резисторе и стабилитроне - потребляет в несколько раз больше самих часов, некрасиво.

  3. V_G! Ведь только вчера rezident посчитал, что Ваш совет - радиолюбительский, и мега с питанием 5 В как лог. единицу сигнал в 3 вольта принимать не обязана. Хотя работает, да...

     

     

    выходы Меги ко входам EPM (3,3 V) подключить через резисторы со стабилитронами

    Кажется мне, и тут ошибка.

    ни разу не работал с ПЛИС, краем глаза посмотрел даташит на EPM7xxx

    питание ядра Vccint - 4.75..5.25

    питание IO Vccio - 4.75..5.25 или 3.0..3.6

    напряжение на входах Vi -0.5 .. (Vccint+0.5)

    напряжение на выходах Vo 0..Vccio

    Т.е. там эти резисторы и не нужны, Vccio - это питание ВЫХОДОВ, по входу можно и 5 В.

  4. В протеусе программа ложится, начиная с адреса 0 ? Тогда всё должно быть нормально.

     

    Не сильно в это верю, но если напрячься, можно заставить линкер собрать программу для работы в ОЗУ (т.е. адреса там будут начинаться с 0x40000000), а hex сформировать с адреса 0. Работать такое не будет :)

     

    Сигнатуру (кстати, в число не верю. как считали?) флешмэджик считает (и перезаписывает) самостоятельно.

     

     

    Может, допустим, что программа всё-таки стартует? ;)

  5. Напишите, пожалуйста, последовательность действий, чтобы запустить программу.

    Содержимое памяти после прошивки:

    на правду похоже. дизассемблировать не обучен, :) но начало на вектора прерываний похожи...

     

    После ресета прога должна начать исполняться автоматически, или ее надо загружать в озу как-то?

    После резета стартует загрузчик, проверяет необходимость обновления прошивки (нога boot в нуле или отсутствие контрольной суммы векторов) и передаёт управление по адресу 0 (это начало флеша).

    Если программа собрана правильно (т.е. для работы из флеш), всё должно быть хорошо.

  6. На самом деле, надо просто уметь готовить :)

    Вот, например, здесь умеют:

    http://www.zebra.com/id/zebra/na/en/index/...ers/mobile.html

     

    Несерьезно - это пятивольтовый, а не 3.3 В, контроллер ;)

  7. тогда как правильно измерить ток через VBAT при отключенном питании?

    Я говорил про ток АЦП, к которому Вы делитель приделываете.

    У меня получилось (правда, на другом чипе), что он заметно больше, чем ток, потребляемый собственно часами. Проявляется эффект, когда питание на чип не подаётся.

     

     

     

    Т.е Вы говорите об этом VDDA - Analog 3.3 V power supply: This should be nominally the same voltage as VDD(3V3) but should be isolated to minimize noise and error.

    This voltage is used to power the on-chip PLL. This pin also provides a voltage reference level for the ADC.

    Оно может меняться от 2.5 до 3.6 вольт и если учесть , что RTC перестанет работать при 1.6 V , то можно напрямую мерить напряжение батарейки, и при 2 v ее лучше поменять. Да можно обойтись без стабилитрона

    Обычно оно запитывается от стабилизатора 3.3В +- 5% (или 1..2%). Точность получается немногим хуже, чем некий стабилитрон...

  8. с точностью ну где-то до 4-го знака!

    Хорошее начало. Предоставьте, пожалуйста расчёты, подтверждающие, что Вы можете измерить температуру с такой точностью.

     

     

    Хм. unsigned char с точностью до четвёртого знака. Звучит... :)

     

    Модератор (rezident). Фиксирую оффтопик в сообщении. Вопрос топикстартера про способы отображения, а не про точность измерения!

  9. Беглый осмотр гугля показал, что оно построено на Seico M1632, а он, в свою очередь - аналог 44780, так что никакой экзотики. Хотя могу ошибаться, конечно, изучать вопрос детально лень.

     

    Впрочем, да, вопрос чЮдный. Подозреваю, топикстартер пользуется ассемблером, т.к. я ещё не видел ни одной книжки про си, в которой не упоминался бы printf ;-)

  10. Когда мне понадобилось перешить мегу, у которой я по ошибке поставил фьюзы в положение "тактовая - от генератора", пришлось соорудить на первом же попавшемся контроллере дрыгалку лапкой.

    Требования к частоте озвучены в разделе Serial Programming. Впрочем, учитывая, что частоту можно настроить на программаторе, частота тактирования самого камня должны быть хоть какой-нибудь ;)

  11. дошли руки до экспериментов

    srec_cat ^
        input.bin -binary -crop 0x00 0x14 0x18 0x20 -LECN 0x14 4 4 ^
        input.bin -binary -crop 0x20 -max input.bin -binary ^
        -o out.bin -binary

     

    вторая строка - отрезаем от файла всё, кроме 7 векторов, считаем по ней контрольную сумму

    третья строка - приклеиваем остаток файла

     

    синтаксис виндового cmd.exe

    утилиту брать тут: http://srecord.sourceforge.net/, мануал к ней - в гугле

     

    материалы по теме ;)

    google: srec_cat site:electronix.ru

     

    aaarrr, идея вписать контрольную сумму в стартап замечательна, спасибо.

     

     

    PS а кейл контрольную сумму в hex не вписывает, несмотря на то, что он - с галочками :)

  12. Литературу, увы, не подскажу.

     

    Тут очень любят (и заслуженно!) Хоровица с Хиллом, но там отсутствует некий промежуточный уровень - для человека, который уже знает, что такое резистор из главы 1, но не может понять сложные схемы (глава 3-4 и далее, кажется). Для уровня чуть выше - кладезь интересных решений.

     

    Меня в институте учили. Далеко не всему, увы, но какие-то базовые знания остались :)

    Может, институтский учебник какой-нибудь почитать? Правда, придётся вспомнить, как элементарные дифуры решаются..

  13. Да я даже не про точность, а про злого монтажника дядювасю, который может

    а) проложить провод к датчику около источника помех

    б) закоротить обе клеммы датчика, и на входе АТмеги окажется всё питание датчика

  14. Я про частоту собственно сигнала. Подозреваю, что это - постоянный ток. Вопрос на миллион: как проходит постоянный ток через RC-цепочку, которую Вы нарисовали?

    Вопрос частоты опроса АЦП пока действительно не принципиален.

     

     

    Подключение GND. Я просто пририсовал бы соотв. символ к каждому светодиоду, а шину б убрал. Но это неважно, на самом деле...

  15. ох...

    Частота входного сигнала какая? А частота среза фильтра?

    У меня сильное подозрение, что работать оно не будет...

     

    И вообще, на мой взгляд, ФНЧ - обязательно, ФВЧ - по желанию.

     

     

     

    Небольшое замечание по оформлению: GND в шину можно не заводить.

  16. Ну говорю же - ток в такой цепи, грубо говоря, не потечёт.

     

    В виде "имитации устройства" объедините входную и выходную ноги МК и туда же подсоедините светодиод с резистором (второй конец цепочки - на землю или на питание, как удобней).

  17. Интересно Вас сильно обрадует известие, что не только Вы не знаете, как оно работает, но и, например, я? :)

     

    Заинтересовался, полистал соотв. user manual'ы.

     

    Так вот:

    LPC11xx Какие-либо ускорители отсутствуют, есть регистр FLASHTIM. Обращение к флеши - от 1 такта (ядро на частоте 20 МГц) до трёх (частота ядра 50 МГц).

    LPC17xx Есть некий Flash Accelerator, продвинутый аналог MAM'а, видимо. Обращение акселератора к флешу - 1..5 тактов, в зависимости от частоты ядра, обращение ядра к акселератору - 1 такт (если повезёт и в нём есть нужные данные).

    LPC13xx. Ошибка в документации, что-ли?! Не вижу никаких упоминаний о любом из двух механизмов доступа к флеши.

    Пишите в суппорт, пусть отдуваются ;-)

     

     

    :10 0000 00   00020010 45030000 81030000 85030000   8A
    :10 0010 00   89030000 8D030000 91030000 0EE9FFEF    4B

    считать лень, но по смещению 0x1C (откуда 0x12 ?!) прослеживается что-то похожее... Мда, IAR молодец, не то что некоторые... :)

  18. Ещё раз - сгореть не сгорит, но работать не будет :) Считать это проблемой, или не считать - решайте самостоятельно :)

     

    Что делать с фильтрами, опять-таки, виднее Вам.

    Не думаю, что нужно отфильтровывать низкие частоты (правда, и требований к устройству не знаю), а вот всё, что выше сигнала, лучше отбрасывать.

×
×
  • Создать...