|
|
  |
Кто и в чём пишет на с для PIC16 ?, Подскажите с чего начать ? |
|
|
|
Aug 10 2011, 16:47
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(MiklPolikov @ Aug 10 2011, 20:43)  Часы реального времени +прерывание от кнопки + прерывание от таймера + поиграть ножками .
Писал на асемблера давным-давно, сейчас вообще не помню что все эти movlw означают . На Ассемблере все это валяется на раз. movlw ЛИТЕРАЛ; команда загрузки байта, указанного в команде непосредственно, в рабочий регистр W. А для часов реального времени надо брать PIC24. Там они аппаратные. И компилятор С вполне пристойный. Архитектура - просто сказка - ортогональная и симметричная. Для Вашего случая PIC24FV32KA304. Питание - 5 Вольт. Вполне можно выбрать близкий по цене к PIC16F707 вариант.
Сообщение отредактировал Прохожий - Aug 10 2011, 16:51
|
|
|
|
|
Aug 10 2011, 16:58
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Прохожий @ Aug 10 2011, 19:40)  Аналогичные наблюдения по поводу KEIL µVision4 IDE, которую бесплатной никак не назовешь. IDE к нижесказанному отношение имеет десятое. QUOTE МК - ARM Cortex M0 LPC1114 ввиду относительной простоты и дешевизны. Особо порадовали всякие-разные включаемые файлы, призванные якобы помочь. Конфигураторы внутренних девайсов так же не отличаются дружественностью. Проще все руками по книге написать. И где в этом случае правда? Правда в том, что никакую софтовую хрень от производителей чипов НИКОГДА не нужно использовать. Она не для "помочь", она для оболванить и привязать болванчиков к чипу. Или часто для того, что-бы скрыть дыры в документации тупыми визардами и "библиотеками". QUOTE (Прохожий @ Aug 10 2011, 19:47)  На Ассемблере все это валяется на раз. Если делать нечего и уже ваял не не раз а на языках не разу  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 10 2011, 17:12
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(zltigo @ Aug 10 2011, 20:58)  IDE к нижесказанному отношение имеет десятое. Но к этой IDE прилагается вполне себе ничего компилятор. А так же симулятор. Цитата(zltigo @ Aug 10 2011, 20:58)  Правда в том, что никакую софтовую хрень от производителей чипов НИКОГДА не нужно использовать. Она не для "помочь", она для оболванить и привязать болванчиков к чипу. Или часто для того, что-бы скрыть дыры в документации тупыми визардами и "библиотеками". Тут спорить не буду. Это правда. Но для "просто посмотреть" всяких примеров это дело тоже не подходит. Цитата(zltigo @ Aug 10 2011, 20:58)  Если делать нечего и уже ваял не не раз а на языках не разу  . На каких только языках и чего только я не валял. Некоторых Вы и не знаете даже...
|
|
|
|
|
Aug 10 2011, 17:22
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(MiklPolikov @ Aug 10 2011, 21:16)  Уже выбрал PIC16F707 . Там таймер может работать от внешнего кварца 32КГц . Это то что надо. Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Aug 10 2011, 17:23
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (YIG @ Aug 10 2011, 20:15)  И никого больше не слушайте, иначе не поймёте ничего о работе PIC16... А вот этот PIC16 понимать по нынешним временам ни нафиг не надо. Но боюсь придется, ввиду убогости контролера и компиляторов. Иначе пока не подсунешь чего-нибудь совсем разжеванного и адаптированного, вменяемого кода от этого компилятора не получишь. Возможности командной системы убогого PIC16 придется познавать по любому. QUOTE (ILYAUL @ Aug 10 2011, 20:22)  Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА Или не нужно  . Или написать. Несколько десятков избитых строк на 'C' или вообще тупо библиотечные функции для работы с unixtime.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 10 2011, 17:29
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(ILYAUL @ Aug 10 2011, 21:22)  Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА По студенчеству делал такую хрень на "Электронике 60" вообще в кодах. Тогда даже Ассемблера не было. А другой народ всякие графики рисовал аналогичным образом. Цитата(zltigo @ Aug 10 2011, 21:23)  Или не нужно  . Или написать. Несколько десятков избитых строк на 'C' или вообще тупо библиотечные функции для работы с unixtime. А под Виндой вообще ничего не надо... Здесь гораздо интереснее не это. А то, как человек будет знать время при отсутствии питания... У PIC24 для этих целей уже все есть.
Сообщение отредактировал Прохожий - Aug 10 2011, 17:30
|
|
|
|
|
Aug 10 2011, 17:43
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(zltigo @ Aug 10 2011, 21:35)  Что есть  встроенный источник питания  ??? Нет. Просто модуль RTCC работает в режиме Sleep (отключенное ядро и периферия на выбор пользователя) и ничего при этом не жрет. И при низких напряжениях тоже. Так что ионистор + диод решает практически все проблемы.
Сообщение отредактировал Прохожий - Aug 10 2011, 17:43
|
|
|
|
|
Aug 10 2011, 17:57
|

Voltage Control Output
     
Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436

|
Цитата(zltigo @ Aug 10 2011, 20:23)  А вот этот PIC16 понимать по нынешним временам ни нафиг не надо. Но боюсь придется, ввиду убогости контролера и компиляторов. Тут целиком и полностью согласен, но для того, чтобы сделать контроллер Power Good, что я ваял последний раз, это не нужно. PIC24-32 для этого переизбыточны, а при +125 при этом не способны работать, в отличие от последних...
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|