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

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

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

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

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

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

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

 
Опции темы

Не пойму я что-то в алгоритме

Непрочитано 08.10.2009, 23:00  
NikMih_1
Гражданин KAZUS.RUN
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 996
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Не пойму я что-то в алгоритме

Почему не разработать программу-программист для реализации простейших алгоритмов для PIC-контроллеров? Как было бы клёво: рисуешь алгоритм на бумаге, заходишь в прогу и, как в проге для рисования печатных плат, берёшь стандартные элементы алгоритма и соединяешь. Говоришь проге какой ПИК использовать, а она тут же выдаёт программу.
Вместо этого мне, старому чепьювину, надо изучать ассемблер этого чипа, разбираться в деталях его архитектуры и врукопашную писать эту глупую прогу! Обидно, Зин! Стар я уже новое осваивать, старое бы не забыть.
Может кто подскажет, наверняка есть стандартное решение?
Задача простая: идёт поток запросов прерывания (по одному каналу). Скорость поступления запросов колеблется в интервале +/- 20%. Каждый запрос надо обслужить, считав АЦП. Можно пропускать запросы, но не по одному, а сразу пачку - определённое, постоянное число N запросов. Данные АЦП пишутся в ОЗУ. Из ОЗУ данные одновременно считываются, но с постоянной скоростью, которая меньше в два раза чем (средняя скорость запросов прерывания -20%). Вся халабуда для того, чтоб чтение успевало за записью.
Алгоритм я написал. МОЖЕТ БЫТЬ ИЗВЕСТНО СТАНДАРТНОЕ РЕШЕНИЕ ЭТОЙ ЗАДАЧКИ?
Подходят PIC'и с ОЗУ не менее 128 х 12 (16)бит .
Народ, я даже малость денежек готов заплатить за готовую прошивку.
Реклама:
NikMih_1 вне форума  
Непрочитано 08.10.2009, 23:34  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,832
Сказал спасибо: 721
Сказали Спасибо 4,535 раз(а) в 2,070 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Не пойму я что-то

Значит не дано...
И чем они там в Микрочипе занимаются?
__________________
33Й ДАН БАНА
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.

Последний раз редактировалось Kabron; 09.10.2009 в 00:01.
Kabron вне форума  
Непрочитано 09.10.2009, 00:02  
E97
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.01.2008
Сообщений: 1,140
Сказал спасибо: 379
Сказали Спасибо 429 раз(а) в 273 сообщении(ях)
E97 на пути к лучшему
По умолчанию Re: Не пойму я что-то

Ну если бы вы хотели на AVR чего то соорудить то я вам бы посоветовал Алгоритм билдер - офигитительнейшая штука!.
А для PIC я где то я читал про такую систему как Flowcode for PIC v4.
Рисуешь квадратиками алгоритм и компилируешь программу. + переносимость для нескольких платформ AVR и вроде как ARM поддерживает.
Сам ее даже и не щюпал, не знаю на сколько эфективный код, но скриншоты вроде внушают доверия.
E97 вне форума  
Сказали "Спасибо" E97
NikMih_1 (09.10.2009)
Непрочитано 09.10.2009, 00:03  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Не пойму я что-то

Сообщение от NikMih_1 Посмотреть сообщение
Почему не разработать программу-программист для реализации простейших алгоритмов для PIC-контроллеров?
А кто сказал что будет легко?.. ....некоторые тут на форуме и после 50 лет.. начали .. СИ изучать.. и ничего, успешно... главное ЖЕЛАНИЕ ))))

Обычно при описании техзадания пользуются цифрами..
ваше "Скорость поступления запросов колеблется в интервале +/- 20%." ну нифига не проясняет абсолютную величину скорости... то ли 10 мегабод... то ли 100 бод..

И такая программа УЖЕ есть! .. Flowcode рисуете алгоритм.. и вуаля...
только мало-мало архитектуру МК изучить нужно ...
picavr вне форума  
Сказали "Спасибо" picavr
NikMih_1 (09.10.2009)
Непрочитано 09.10.2009, 00:09  
delay
Гражданин KAZUS.RUN
 
Регистрация: 24.06.2005
Сообщений: 530
Сказал спасибо: 262
Сказали Спасибо 216 раз(а) в 118 сообщении(ях)
delay на пути к лучшему
По умолчанию Re: Не пойму я что-то

Сообщение от NikMih_1 Посмотреть сообщение
Почему не разработать программу-программист для реализации простейших алгоритмов для PIC-контроллеров? Как было бы клёво: рисуешь алгоритм на бумаге, заходишь в прогу и, как в проге для рисования печатных плат, берёшь стандартные элементы алгоритма и соединяешь. Говоришь проге какой ПИК использовать, а она тут же выдаёт программу.
Flowcode for PIC называется
https://kazus.run/forums/showthread.php?t=13043
delay вне форума  
Непрочитано 09.10.2009, 00:16  
NikMih_1
Гражданин KAZUS.RUN
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 996
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Не пойму я что-то

Парни! Я только что понял какой я дурак! Две недели назад скачал прогу АлгоритмБилдер и не посмотрел кто это такой. Прога классная, на первый взгляд. Сейчас пора баиньки, а завтра постараюсь въехать. Пока понял, что процессор AVR самое то, что надо для этой задачи. Вроде бы одна шина и адреса и данных, а значит адреса можно вычислять - то, что надо. Если не так, поправьте пжлст! Здесь на сайте есть про процессор как-то там +/- ...169 . Слишком он крутой для меня. Надо бы совсем попроСЧе! Чтоб шина данных-адреса, а к ней двунаправленные связи АЛУ, ОЗУ, ПЗУ и чего нибудь иСЧо для условных переходов. Когда-то я написал на СИ довольно головоломную программу, сейчас буду вспоминать изык.
NikMih_1 вне форума  
Непрочитано 09.10.2009, 00:21  
NikMih_1
Гражданин KAZUS.RUN
 
Аватар для NikMih_1
 
Регистрация: 25.02.2008
Сообщений: 996
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
NikMih_1 на пути к лучшему
По умолчанию Re: Не пойму я что-то

Сообщение от Kabron Посмотреть сообщение
Значит не дано...
Напоминаете Вы мне, монсеньр, одного деятеля, с которым познакомился во Владике лет 20-25 назад. Что бы это значило? Который Вам годик нонеча?
NikMih_1 вне форума  
Непрочитано 09.10.2009, 00:25  
Kabron
Почётный гражданин KAZUS.RUN
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,832
Сказал спасибо: 721
Сказали Спасибо 4,535 раз(а) в 2,070 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Re: Не пойму я что-то

Сообщение от NikMih_1 Посмотреть сообщение
Напоминаете Вы мне, монсеньр, одного деятеля, с которым познакомился во Владике лет 20-25 назад. Что бы это значило? Который Вам годик нонеча?
Не дождетесь
__________________
33Й ДАН БАНА
Я не помогаю. Я провоцирую думать.
Не дай вам Бог плохих контактов.
Kabron вне форума  
Непрочитано 09.10.2009, 00:33  
E97
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.01.2008
Сообщений: 1,140
Сказал спасибо: 379
Сказали Спасибо 429 раз(а) в 273 сообщении(ях)
E97 на пути к лучшему
По умолчанию Re: Не пойму я что-то

Ну если вы с PIC на AVR резко перепрыгнули то я постараюсь накопать кусок программы вроде функционально законченной.
Снятия данных с АЦП и передачи на последовательный порт. Сам раньше лепил.
E97 вне форума  
Непрочитано 09.10.2009, 00:52  
E97
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.01.2008
Сообщений: 1,140
Сказал спасибо: 379
Сказали Спасибо 429 раз(а) в 273 сообщении(ях)
E97 на пути к лучшему
По умолчанию Re: Не пойму я что-то

В файле прога на ассемблере A3.asm и на алгоритм билдере ab3.alp - в принципе идентичные программы.
Просто пробовал переписать свою программу на алгоритм билдер.
За два часа, с изучением доки на АБ, вложился.
Вложения:
Тип файла: rar AB3.rar (15.3 Кб, 74 просмотров)
E97 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atxmega128A1U, обработка сбоя генераторов (прерывание OSCF_INT_vect), если кто сталкивался посоветуйте. Есть проблема, пока не пойму правда это норм или нет. imhoteb AVR 12 16.03.2017 12:10
Не пойму PIC vovik_t PIC 10 02.02.2016 19:46
Не пойму (DS1307+mega8+CodeVisionAVR) sasareccer Микроконтроллеры, АЦП, память и т.д 19 07.09.2009 10:50


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.