реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
Прохожий
сообщение Aug 10 2011, 16:47
Сообщение #16


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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 10 2011, 16:58
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 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) *
На Ассемблере все это валяется на раз.

Если делать нечего и уже ваял не не раз а на языках не разу wink.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 10 2011, 17:12
Сообщение #18


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) *
Если делать нечего и уже ваял не не раз а на языках не разу wink.gif.

На каких только языках и чего только я не валял.
Некоторых Вы и не знаете даже...
Go to the top of the page
 
+Quote Post
VCO
сообщение Aug 10 2011, 17:15
Сообщение #19


Voltage Control Output
******

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



Для начала ASM АДНАЗНАЧНА!
И никого больше не слушайте, иначе не поймёте ничего о работе PIC16...
...Потом перейдёте на Си. А то так и останитесь недопрограммёром...


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 17:16
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Цитата(Прохожий @ Aug 10 2011, 20:47) *
А для часов реального времени надо брать PIC24.
Там они аппаратные.
Вполне можно выбрать близкий по цене к PIC16F707 вариант.


Уже выбрал PIC16F707 . Там таймер может работать от внешнего кварца 32КГц . Это то что надо.


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Aug 10 2011, 17:22
Сообщение #21


Профессионал
*****

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



Цитата(MiklPolikov @ Aug 10 2011, 21:16) *
Уже выбрал PIC16F707 . Там таймер может работать от внешнего кварца 32КГц . Это то что надо.

Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 10 2011, 17:23
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 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) *
Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА

Или не нужно sm.gif. Или написать. Несколько десятков избитых строк на 'C' или вообще тупо библиотечные функции для работы с unixtime.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 10 2011, 17:23
Сообщение #23


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(YIG @ Aug 10 2011, 21:15) *
...Потом перейдёте на Си.

На этой архитектуре С не возможен.
Эта архитектура старше С лет на 10...
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 10 2011, 17:29
Сообщение #24


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(ILYAUL @ Aug 10 2011, 21:22) *
Ну,а теперь прикиньте объём программы которую Вам надо будет написать для обработки часов - секунды , минуты, часы ,дни ,года , високосные года -февраль....ВЕКА

По студенчеству делал такую хрень на "Электронике 60" вообще в кодах.
Тогда даже Ассемблера не было.
А другой народ всякие графики рисовал аналогичным образом.


Цитата(zltigo @ Aug 10 2011, 21:23) *
Или не нужно sm.gif. Или написать. Несколько десятков избитых строк на 'C' или вообще тупо библиотечные функции для работы с unixtime.

А под Виндой вообще ничего не надо...
Здесь гораздо интереснее не это.
А то, как человек будет знать время при отсутствии питания...
У PIC24 для этих целей уже все есть.


Сообщение отредактировал Прохожий - Aug 10 2011, 17:30
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 10 2011, 17:35
Сообщение #25


Гуру
******

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



QUOTE (Прохожий @ Aug 10 2011, 20:29) *
А то, как человек будет знать время при отсутствии питания...
У PIC24 для этих целей уже все есть.

Что есть sm.gif встроенный источник питания sm.gif??? Ну а при наличии питания, будет просто считать секунды в 32bit счетчике. Причем в большинстве случаев всякие века-года-месяцы-... и прочие рассчитанные на человека уродские системы регистрации времени просто не нужны и вредны.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 10 2011, 17:39
Сообщение #26


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Прохожий @ Aug 10 2011, 19:40) *
Я еще не упоминал про их IGBT и полевики...
Но это не в тему.


теперь тема здесь
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 10 2011, 17:43
Сообщение #27


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(zltigo @ Aug 10 2011, 21:35) *
Что есть sm.gif встроенный источник питания sm.gif???

Нет.
Просто модуль RTCC работает в режиме Sleep (отключенное ядро и периферия на выбор пользователя) и ничего при этом не жрет.
И при низких напряжениях тоже.
Так что ионистор + диод решает практически все проблемы.

Сообщение отредактировал Прохожий - Aug 10 2011, 17:43
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 10 2011, 17:46
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



title "watch V1_1"

;LIST R=DEC
LIST P=PIC16F707
INCLUDE "p16f707.inc"


__CONFIG _INTOSCIO & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _BOREN_ON & _BORV_25 & _PLLEN_OFF & _VCAPEN_OFF



Пара вопросов :
1) Почему mplab не компилирует строчку __CONFIG ? Ругается что Argument out of range (not a valid config register address)
2) LIST P=PIC16F707 как работает эта директива ? Куда и зачем указывается P=PIC16F707 ? Это строчка вообще на что-нибудь влияет ?


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 10 2011, 17:50
Сообщение #29


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(MiklPolikov @ Aug 10 2011, 20:46) *
2) LIST P=PIC16F707 как работает эта директива ? Куда и зачем указывается P=PIC16F707 ? Это строчка вообще на что-нибудь влияет ?

Влияет прежде всего на настройку ассемблера на подмножество инструкций. Указывать надо, иначе ругаеццо
Go to the top of the page
 
+Quote Post
VCO
сообщение Aug 10 2011, 17:57
Сообщение #30


Voltage Control Output
******

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



Цитата(zltigo @ Aug 10 2011, 20:23) *
А вот этот PIC16 понимать по нынешним временам ни нафиг не надо. Но боюсь придется, ввиду убогости контролера и компиляторов.

Тут целиком и полностью согласен, но для того, чтобы сделать контроллер Power Good, что я ваял последний раз, это не нужно. PIC24-32 для этого переизбыточны, а при +125 при этом не способны работать, в отличие от последних... rolleyes.gif


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 23:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01617 секунд с 7
ELECTRONIX ©2004-2016