Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 25.05.2009, 13:41   #21
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от yellow87
Ну вот, приехали!
Оказывается в обозначении типа отсутствует буква Е
ГЫ... ну народ даёт ))))) пишет проги не глядя в даташиты )))

Сообщение от yellow87
И тут я узнал, что он у меня не просыпается, а сбрасывается!На это я никак не рассчитывал.
Ну и что ... что сбрасывается.. проверяй сохраность данных в РАМ и можно определить был сброс или выключение питания....

А если хочется В EEPROM то уж юзай F629

Продумывайте сначала задачу, выбирайте правильно МК.. а уж потом изучить даташит и писать...
Реклама:
picavr вне форума  
Непрочитано 29.05.2010, 22:33   #22
sergei1403
Прохожий
 
Регистрация: 29.09.2006
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sergei1403 на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Наконец то прошил свой pic, проблема оказалась в COM кабеле. У меня в заводском кабеле оказались задействованы только 3 провода. Спаял свой провод и все пошло как по маслу.
sergei1403 вне форума  
Непрочитано 31.12.2011, 12:38   #23
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Господа, PIC12F683. Обнаружен коварный баг - при включении IOC (Interrupt On port Change) при чтении пина (причем прерывание включено на другом пине) всегда возвращается ноль. В протеусе все гладко, а в реальном устройсве такой сюрприз. Приходится выключать прерывание, читать, включать прерывание. Потратил пол дня на это.
Easyrider83 вне форума  
Непрочитано 31.12.2011, 12:51   #24
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Сообщение от Easyrider83 Посмотреть сообщение
Господа, PIC12F683. Обнаружен коварный баг - при включении IOC (Interrupt On port Change) при чтении пина (причем прерывание включено на другом пине) всегда возвращается ноль. В протеусе все гладко, а в реальном устройсве такой сюрприз. Приходится выключать прерывание, читать, включать прерывание. Потратил пол дня на это.
Занятно. Если можно, поподробнее. С какими именно пинами это происходит и какие перед этим были настройки. эрату почитал, там про это не написано. Но про возвращение нуля есть, но при определенных условиях.
Цитата:
Note 1: Global Interrupt Enable (GIE) must be enabled for individual interrupts to be recognized.
2: IOC‹5:4› always reads ‘0’ in XT, HS and LP OSC modes
В любом случае, новые глюки всегда интересны, чтобы потом самому на эти грабли не наступать...
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 31.12.2011, 13:27   #25
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Генератор INTRC. Настройка ioс на пятый пин. Читаем первый, третий и пятый. Все возвращают 0, хотя подключены к питанию. Выключаем ioc=0; и вот чудо - все читают 1, как и должно быть.
Easyrider83 вне форума  
Непрочитано 31.12.2011, 13:53   #26
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

на чем писали? если на С, то попробуйте проблемную часть выделить и написать на асме в виде тестовой программы, протестировать порты, схему - может ошибки схемотехники, а вы громогласно пытаетесь обвинить микрочип. проверьте на нескольких кристаллах из разных партий, сходите на форум микрочипа, наконец, на сахару к Мбеддеру
jump вне форума  
Непрочитано 31.12.2011, 14:07   #27
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Сообщение от jump Посмотреть сообщение
на чем писали?
MicroC
Сообщение от jump Посмотреть сообщение
то попробуйте проблемную часть выделить и написать на асме в виде тестовой программы
а чем запись значения в регистре на С отличается от записи значения на асме?
Аналогично и с чтением.
Сообщение от jump Посмотреть сообщение
схему - может ошибки схемотехники
Схем было две. Обе разные. Ошибка одна.
Сообщение от jump Посмотреть сообщение
а вы громогласно пытаетесь обвинить микрочип
Боже упаси. Просто удалось выловить глюк. Написал на форум, чтобы кому надо взяли на заметку. Не более того.
Сообщение от jump Посмотреть сообщение
проверьте на нескольких кристаллах из разных партий, сходите на форум микрочипа, наконец, на сахару к Мбеддеру
Да делать мне больше нечего? Ну добавил в код лишних четыре инструкции. Не обеднею. Все работает.
Easyrider83 вне форума  
Непрочитано 31.12.2011, 17:16   #28
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Easyrider83,
1 читал отзывы, что MicroC несколько, как бы помягче выразиться...
2 разница в том, что асм напрямую переводится в машинные команды, а С - сами знаете как. схему свою не проверили - нет ответа
3 удалось выловить глюк - сообщите микрочипу, может это действительно баг
4 тогда можно считать глюком вашей действительности и сотрясением воздуха
jump вне форума  
Непрочитано 31.12.2011, 18:50   #29
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Сообщение от Easyrider83 Посмотреть сообщение
Ну добавил в код лишних четыре инструкции. Не обеднею. Все работает.
И чё? Всем теперь добавлять лишние инструкции для workaround? Раз уж у вас все под рукой, проверьте еще и еще раз, прежде, чем констатировать эрату.
И правильно подсказали, спуститесь этажом ниже, исключите полет фантазии компилятора. Заинлайнте фрагмент, или напишите отдельную функцию на асме. Шагните в симе, в живом дебагере по камню, протезус надо исключать. Надо же убедится, что и как, народ волнуется...
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 31.12.2011, 18:55   #30
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу запрограмировать PIC12C509A

Какой дебаггер в двенадцатых пиках?
Проверял на двух платах, двух процессорах из одной серии. Верить или нет - дело ваше. Я привык, что компилятор на мою просьбу записать значение в регистр записывает значение в регистр. Если вы работаете с другими компиляторами, дело ваше. Никаких встроенных библиотек использовано не было. Разбирать вопрос дальше не вижу смысла.
Easyrider83 вне форума  
Закрытая тема

Закладки

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PAL and GAL кто может запрограмировать ppev Микроконтроллеры, АЦП, память и т.д 0 07.03.2009 10:44
не могу запрограмировать МК! Помогите! Plz Chinga02 Микроконтроллеры, АЦП, память и т.д 1 15.01.2009 21:13
Как запрограмировать AT89C1051 gruntlz Микроконтроллеры, АЦП, память и т.д 1 26.05.2008 11:56


Часовой пояс GMT +4, время: 01:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot