Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 43

Тема: Ошибки в даташитах

  1. #11
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,741
    Цитата Сообщение от PavelS Посмотреть сообщение
    Только когда я разрешил прерывание и запретил работу таймера, все встало на места
    "И эта странная фраза: собака - друг человека" . Получается с Ваших слов, что при запрете прерывания от таймера оно не работало - вроде так и должно быть, а вот ситуация разрешенных прерываний и запрета работы таймера более интересная, возможно состояние таймера соответствовало тому, которое должно генерировать прерывание. Чип достаточно древний, вряд ли осталось что-то невылизанное в документации, скорее что-то в симуляторе криво сделано
    Ну и соглашусь с rx3apf - сделать ляп очень легко
    Вадим


  2. #12

    Регистрация
    13.11.2003
    Адрес
    Новосибирск
    Сообщений
    83
    Позывной
    RA9ODA
    Я,наверное, не очень удачно описал проблему. Прерывание запрещено, но при переполнении таймера был переход на процедуру обработки на настоящей микросхеме, что не соответствует даташиту. А симулятор работал в полном соответствии с документацией.
    В ходе работы были варианты
    1. запрещено прерывание от таймера TMR1IE = 0, прерывания от периферии разрешены PEIE = 1, таймер считает.
    2. запрещены прерывания от периферии PEIE = 0, разрешено прерывание от таймера TMR1IE = 1,таймер считает.
    3. разрешены прерывания TMR1IE = 1 PEIE = 1, счет таймера запрещен.

    Во всех трех вариантах при выполнении условия все разрешалось. Но работоспособным оказался только третий. В первом и втором вне зависимости от разрешения прерываний был переход на процедуру обработки.

    Последний раз редактировалось PavelS; 30.07.2020 в 14:08.

  3. #13

    Регистрация
    26.02.2004
    Адрес
    Николаев
    Сообщений
    13,751
    Позывной
    UR5ZQV
    PavelS, Ну так читайте внимательно, справочник (а лучше пользоваться надзираемым даташитом или ТУ). А симулятор можете засунуть сами знаете куда, никто не знает какая модель там была заведена, и насколько соответствует физического изделлия параметрам, и Вашего исполнения.
    ПС:Если делаете для тиражирования, а не для себя, забудьте об "справочниках", был случай, когда в уважаемом мной справочнике Анурьева (2-е издание, в 1-м и 3-ем в этой строке ее не было, сам проверил) вкралась "опечятка", если б ребята, токари, во время мне это не подсказали, при физическом исполнении, платить бы пришлось по сей день, как алименты, по КЗОТу. .
    Александр. (Ex: RB5ZDR, UQ2GKQ)

  4. #14
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,741
    Цитата Сообщение от PavelS Посмотреть сообщение
    были варианты
    А приведите их со значениями установленных битов и результатом, может свежий взгляд на их описание откроет что-то новое. С 628-м сталкивался в антенном анализаторе пана Тарасова, глубоко не копал, но что-то там и с таймерами было
    Вадим

  5. #15
    Флаг TMR1IF в обработчике сбрасывался ?

    А вообще такие вещи вылавливаются вдумчиво, с скопом (или анализатором), с дерганием контрольных ног в обработчиках. С уверенностью 100% - это ошибка установок, но никак не кристалла. Столь грубых плюх там не было.

  6. #16

    Регистрация
    13.11.2003
    Адрес
    Новосибирск
    Сообщений
    83
    Позывной
    RA9ODA
    Вадим, это будет возможно не раньше сентября, я сейчас в отъезде.

    rx3apf. Флаг TMR1IF в обработчике сбрасывался ?
    Обижаете

  7. #17
    Ну, мало ли У меня "дежурная" ошибка для PIC16 - перепутать банки.

  8. #18
    Цитата Сообщение от PavelS Посмотреть сообщение
    Я,наверное, не очень удачно описал проблему. Прерывание запрещено, но при переполнении таймера был переход на процедуру обработки на настоящей микросхеме, что не соответствует даташиту. А симулятор работал в полном соответствии с документацией.
    В ходе работы были варианты
    1. запрещено прерывание от таймера TMR1IE = 0, прерывания от периферии разрешены PEIE = 1, таймер считает.
    2. запрещены прерывания от периферии PEIE = 0, разрешено прерывание от таймера TMR1IE = 1,таймер считает.
    3. разрешены прерывания TMR1IE = 1 PEIE = 1, счет таймера запрещен.
    Ничего не понятно. Работа таймера разрешается битом TMR1ON (бит 0 регистра T1CON ) вне зависимости от разрешения и запрещения каких либо прерываний. Пока TMR1ON будет 1, таймер 1 будет считать. Может быть конкретный экземпляр PIC16F628 у вас дефектный, или версия компилятора подглючивает. Попробуйте другую версию компилятора, желательно STANDART а не PRO.
    Последний раз редактировалось Oleg 9; 31.07.2020 в 10:45.

  9. Спасибо от sharp

  10. #19
    Цитата Сообщение от rx3apf Посмотреть сообщение
    У меня "дежурная" ошибка для PIC16 - перепутать банки.
    Никогда не поздно перейти на C/C++.
    Keep your pecker up!


  11. #20
    Цитата Сообщение от Ромм Посмотреть сообщение
    при изучении работы данного МК ОБЯЗАТЕЛЬНО нужно сверяться с АНГЛИЙСКИМ вариантом даташита
    Там ошибок не меньше бывает. Даташит на 100 листов и еррата страниц в 200 Вот с последней и нужно сверяться.

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ошибки RIC
    от RD3FX в разделе О форумах на CQHAM.RU
    Ответов: 171
    Последнее сообщение: 08.02.2023, 10:49
  2. Ошибки Powersdr
    от ur5maw в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 37
    Последнее сообщение: 21.01.2014, 18:55
  3. Ошибки при просмотре тем форума
    от РадиоЩука в разделе О форумах на CQHAM.RU
    Ответов: 57
    Последнее сообщение: 23.04.2011, 21:52
  4. Ошибки компиляции WinAVR
    от rz3gu в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 11
    Последнее сообщение: 20.04.2009, 08:47
  5. KB9DB ГС-35Б РА - ошибки в схеме
    от aov в разделе Технический кабинет
    Ответов: 7
    Последнее сообщение: 29.10.2006, 10:51

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •