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

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

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

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

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

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

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 13.09.2009, 17:59  
Sanec2
Временная регистрация
 
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Sanec2 на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от AlBraun Посмотреть сообщение
Если нужен весь диапазон от 0 до 255, а шим только до 40%, то просто дели x на 2.5 и потом запускай на шим.
Cпасибо,всё гениальное.........
Теперь чтобы вывести ШИМ на какой то порт,достаточно вставить квадрат выхода и обозначить нужный порт?
Sanec2 вне форума  
Непрочитано 13.09.2009, 18:05  
VikulKH
Частый гость
 
Регистрация: 18.06.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
VikulKH на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

AlBraun спасибо!
Ну бестолочь - это о себе.
А я смотрю в Chip -› Configure & Compiler Options.
Sanec2 и тебе пригодится.
Пропатчить тоже попробую.
Но назрел еще вопросец: А как здесь работать с ЕЕПРОМ?
Нужно внавчале проги занести значения в два байта, а затем их использовать
в дальнейшем. То, что висит в меню Misc совершенно не пойму- как и к чему лепить.
VikulKH вне форума  
Непрочитано 13.09.2009, 19:30  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от Sanec2 Посмотреть сообщение
Теперь чтобы вывести ШИМ на какой то порт
Ничего не надо выводить, все выводится само на ножку с надписью CCP
Какой ты используешь проц?
AlBraun вне форума  
Непрочитано 13.09.2009, 19:45  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от VikulKH Посмотреть сообщение
А как здесь работать с ЕЕПРОМ?
Добавляешь на панель компонент EEPROM, (по умолчанию она, память, заполнена случайными значениями от 0 до 255, в каждой и ячеек), потом в самом начале программы вставляешь макрос компонента и записываешь Write туда значение, например ячейка 0, значение в диапазоне 0-255. (В дальнейшем это значение можно будет зашивать сразу при программировании, как значение по умолчанию)
Потом, когда нужно, считываешь тем же макросом компонента, но уже Read 0, а значение присваиваешь заренее подготовленной переменной.
В дальнейшем используешь уже эту переменную в программе.
И ВАЖНО! не обращайся к памяти на запись в основном цикле программы, у EEPROM ограничен ресурс записи в 1 миллион раз (максимум).(Datasheeet "1 000 000 гарантированных циклов стирония/записи EEPROM памяти данных") В некоторых 100 000. Вроде дофига, но на самом деле при сегодняшней скорости контроллеров и коротком цикле программы эта процедура может повторяться ооооочень много раз в секунду. Поэтому миллион закончится очень быстро.
Да и не оптимально это, нужно стараться избегать в программе одинаково выполняемых команд.
Используй чтение в начале программы, а запись когда данные нужно оставить для следующего раза. В основном я делаю запись в EEPROM перед выходом из программы, завершением.

Последний раз редактировалось AlBraun; 13.09.2009 в 21:34.
AlBraun вне форума  
Непрочитано 13.09.2009, 20:14  
Sanec2
Временная регистрация
 
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Sanec2 на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от AlBraun Посмотреть сообщение
Ничего не надо выводить, все выводится само на ножку с надписью CCP
Какой ты используешь проц?
Так...думаю Tini13????
И ещё вопрос(наверно задолбали)как делать задатчик,что бы соответствовал ограничению ШИМа?Если можно то в тот же пример с ШИМом.
Sanec2 вне форума  
Непрочитано 13.09.2009, 20:16  
Sanec2
Временная регистрация
 
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Sanec2 на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от VikulKH Посмотреть сообщение
Sanec2 и тебе пригодится.
Исправлюсь.
Sanec2 вне форума  
Непрочитано 13.09.2009, 20:58  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от Sanec2 Посмотреть сообщение
Так...думаю Tini13????
У Tiny13 это выводы 5 и 6 порта B (это по даташиту)
Но в FC для AVR Tiny13 не показывает наличие PWM

Сообщение от Sanec2 Посмотреть сообщение
как делать задатчик
А что такое задатчик?

Последний раз редактировалось AlBraun; 13.09.2009 в 21:30.
AlBraun вне форума  
Непрочитано 13.09.2009, 21:34  
VikulKH
Частый гость
 
Регистрация: 18.06.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
VikulKH на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от AlBraun Посмотреть сообщение
потом в самом начале программы вставляешь макрос компонента
Саму эту бяку ЕЕПРОМ видил, и то что там случайные значения. А где этот макрос компонента, и почему оно будет писаться при прораммировании???
У меня задача: Таймер на вичитание, предварительная запись интервала, запуск на отработку, при последующем запуске использовать предыдущую запись, если потребуется - изменить интервал, ну т.д.
Насчет лимита циклов записи я в курсе. Буду писать в самом начале при инициализации контроллера, ну а потом уже основной цикл программы.
Прошу извинить, что пока выступаю в роли достоевского но это первые шаги.
И вопросов еще у меня будет много, следующие - по динамической индикации на
7 - ми сегментниках. Но я буду стараться.
Ну, не судите строго.
VikulKH вне форума  
Непрочитано 13.09.2009, 21:48  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от VikulKH Посмотреть сообщение
почему оно будет писаться при прораммировании???
Ну не то чтоб обязательно, просто при программировании контроллера, по умолчанию в памяти во всех ячейках записано число 255 (FF), а это не всегда нужно.
Например у меня значение контраста цветного дисплея лежит в пределах 20-60, а после программирования получилось бы 255, пришлось бы вручную заходить и уменьшать до нормы. По этому я сразу заношу в программаторе нужное мне значение и после программирования ничего менять не приходится. А представь, что значение 255 делало бы вообще информацию на дисплее невидимой, как тогда входить в меню и менять? Наугад?

Сообщение от VikulKH Посмотреть сообщение
Буду писать в самом начале при инициализации контроллера
В начале при инициализации переменных обычно читают, пишут в конце, перед выключением.

Сообщение от VikulKH Посмотреть сообщение
Ну, не судите строго.
А кто судит, отвечая на ваши вопросы, я сам роюсь в литературе, а значит узнаю что то новое.
Например, FC не показывает шим для Tiny13, думал что в нем его вообще нет, оказалось по даташиту, что есть, причем двухканальный. Просто FC почему то его не определяет.

Последний раз редактировалось AlBraun; 13.09.2009 в 21:54.
AlBraun вне форума  
Непрочитано 13.09.2009, 23:39  
VikulKH
Частый гость
 
Регистрация: 18.06.2008
Сообщений: 38
Сказал спасибо: 4
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
VikulKH на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от AlBraun Посмотреть сообщение
В начале при инициализации переменных обычно читают
Я неправильно выразился, записать константу, вот пошагово сама задумка:
1. При вкл. устройства записать в ЕЕПРОМ значения = 59мин. 59сек.
2. Цикл опроса кнопки ПУСК.
3. Кнопкой ПУСК запустиь таймер на вычитание с дискретностью в 1сек.
4. По истечению времени зациклиться на опросе кнопки.
Здесь мне нужно прото прокрутить динамическую индикацию и увидеть результат.
Индикацию буду организовывать на прервании по переполнению TMR0, на 4-х разрядах 7-сегм. ну а потом добавлять пару кнопок для установки времени и исполнительное устр-во, ну может еще звук. Вот такая задумка.
Но насчет макроса я так и не понял.
VikulKH вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FlowCode - русификаторы. bars-profi Микроконтроллеры, АЦП, память и т.д 33 25.09.2017 13:52
Оптимальный старт в программировании МК на С Neman2000 Embedd С 1250 06.09.2013 08:51
Помогите FlowCode Pic -Avr enigm Микроконтроллеры, АЦП, память и т.д 3 17.04.2011 22:59
Flowcode v4 Garick1 Proteus, KiCAD и другие ECAD 1 07.07.2009 18:16
Matrix Flowcode v3.2.2.40 spasbyspas Proteus, KiCAD и другие ECAD 6 07.11.2007 22:27


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


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