Страница 397 из 628

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср янв 16, 2013 22:28:04
sa-ta
I2C и пик...

написан код для 16F77 на бейсике
/лишнее начало и инициализацию дисплея удалил/

Код: Выделить всё


 --- cut here--

 symbol SCL = PORTE.0 
 symbol SDA = PORTE.1 
 symbol ADDR = %10010000 
 'for the DS1621, this is set as 1001 binary for read and write operations. 
 'The next 3 bits of the control byte are the device select bits (A2, A1, A0). 

 Temp var WORD 

--- cut here-----

 mainloop: 

 I2CWRITE SDA,SCL,ADDR,$ac,[0] 
 'Access Config [ACh] If R/W is “0” this command writes to the configuration register. 
 pause 100 

 I2CWRITE SDA,SCL,ADDR,$ee 
 'Start Convert T [EEh] This command begins a temperature conversion. 
 Pause 1000 

 I2CREAD SDA,SCL,ADDR,$aa,[Temp] 
 'Read Temperature [AAh] This command reads the last temperature conversion result. 
 'The DS1621 will send 2 bytes, in the format described earlier, which are the contents of this register 
 Temp = Temp >> 8 

 lcdout $FE,2,"Temp:",Dec2(Temp) 

 goto mainloop 

 End
имею на ногах такое

Изображение Изображение Изображение

смущает, на третьем скриншоте ответ датчика - setup read from 0x91 - ну и дальше, всегда (вне зависимости от температуры датчика) одно и тоже 0xFF и 0x80...
адресные ноги A0-A2 на земле, выходы притянуты к питашке резиками 4K7 ...

что не так ?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Ср янв 16, 2013 23:31:14
korsaj
banyok, выложите свой код сюда, поможем, подскажем.
Похоже на включенные подтягивающие регистры.
Смотрите регистр OPTION бит RBPU - разрешение включение подтягивающих резисторов порта Б.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 14:33:35
igorka
Здравствуйте собрал я "термометр термостат" из журнала "Радио" №6 за 2012 год.
Только работает он как то не адекватно , вот модель в протэусе
termo.rar
(19.06 КБ) 123 скачивания
, все работает точно так как и в железе.Вопрос как этим "дебильным " термостатом пользоваться?Подскажите кому нетрудно по этому делу. И какова хрена светодиод моргает?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 14:38:17
Gudd-Head
Где сама статья? Ссылка или архив.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 15:04:09
igorka
Радио 2012-06.zip
(379.17 КБ) 141 скачивание
Вот статейка.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 17:23:27
nvz
Целая куча подобных термостатов была рассмотрена на любой вкус в теме "Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20", сам ими пользуюсь - никаких проблем.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 17:58:42
АСУ
Вот ещё термостат на AVR, работает без проблем.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 18:14:12
banyok
Убрал внутреннюю подтяжку на порте Б и получилось то что хотел. Всем пасибо за помочь!

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 20:12:30
igorka
Спасибо всем откликнувшимся ( правда конкретно по делу ответа нет ) , прошу считать вопрос снятым , просто при первом включении в памяти EEPROM ( точнее контроллер записывает в эпром ) записано число 255 я так понимаю разрядность счетчика.По этой причине я и запутался с управлением девайса , после того как выставил гистерезис пять (не обязательно) все заработало как надо.Ну и в догонку вопросик : где взять icprog106B работающую с семеркой7.
На истину моих строк не претендую , это всего лишь мои предположения

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 20:16:23
Chettuser
В только что купленном контроллере память содержит лог 1 во всех ячейках.
т.е. при считывании будет FF во всех ячейках. А FF = 255.

PS: Попробуйте считать девственно-чистый только что купленный контроллер.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт янв 17, 2013 20:23:02
igorka
Вот видите , я ошибался :dont_know: :oops: .Спасибо за пояснение , учту на будущие.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс янв 20, 2013 13:54:42
Chettuser
Народ, кто на PIC пишет, PICC есть ли библиотеки функций SPI?
Нашёл только в папке для PIC18, а мне нужно для PIC16F887...

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс янв 20, 2013 16:44:48
Аlex
библиотеки функций SPI?
Интересно, как Вы себе её представляете ? Там, всего лишь, для отправки нужно записать данные в один регистр и читать из другого, и всё. Ну ещё инициализация модуля, которую можно найти в даташите.
В хайтеке вообще нет пользовательских библиотек, только примеры.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс янв 20, 2013 17:30:41
Chettuser
Под 18-е же есть.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн янв 21, 2013 07:38:31
Ruslan-maniak
Приветствую, комрады. Такой вопрос: начал работать с STM32L-152RBT и не могу найти описалово на библиотеку работы с периферией. Она вообще существует? Аналогичная библиотекам на F10x, F2xx и пр. Если да, то где её взять. На официальном сайте не нахожу её.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн янв 21, 2013 07:48:26
kerya33
Имеется микроконтроллер Atxmega128a3, считал с него код ревизии mcu_revid=4, во множественных рекомендациях по использованию Xmeg-и предлагают использовать чипы ревизии не ниже седьмой (что соответствует буквенному обозначению "G"), т.к. в ранних версиях много ошибок особенно в аналоговой части (ADC, DAC etc.). Вопрос: как, не используя программатора, можно узнать по обозначениям на чипе его ревизию ? Или как-то косвенным путем из даты изготовления чипа ? На имеющихся у меня чипах указано сверху:
ATXMEGA128A3
AU 1101

и снизу:
0J1179-1
35954E
1TAIWAN-K
1101 03

Может 1101 это дата изготовления, а 03 как раз номер ревизии ? (если с нуля считать как раз четверка и получается). Сейчас есть необходимость в заказе через интернет десятка чипов, боюсь пришлют старую ревизию. Подскажите Pls.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн янв 21, 2013 12:25:54
Грендайзер
Здравствуйте все :) Хочу поработать с ARM (7-ой или 9-ый), однако я в контроллерах слабоват, да и поработать с отладочной платой пока возможности нет. Зато есть возможность поработать с платой на 3-ем сыклоне. Может ко нить подсказать, какие нить ресурсы где и ядрышко слить можно и средства программирования(отладки).

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн янв 21, 2013 14:11:14
HHIMERA
Аlex писал(а): Там, всего лишь, для отправки нужно записать данные в один регистр и читать из другого, и всё.
Во как... SPI... PIC16F887...
А сам Микрочип об этом знает??? :)))
The SSPBUF holds the data that was written to the SSPSR,
until the received data is ready. Once the 8 bits of data
have been received, that byte is moved to the SSPBUF
register
.
..........
..........
The SSPSR is not directly readable or writable, and
can only be accessed by addressing the SSPBUF
register.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн янв 21, 2013 14:16:46
Chettuser
Грендайзер
Мое мнение - если с нуля, то браться лучше не за ARM7 или ARM9, а за Cortex-M3.
По поводу ПЛИС можно поискать здесь. Скачать можно попробовать поискать тут. Рекомендую Quartus II версии 9. Более новые - более распухшие, потихоньку урезают полезные вещи и искать их нет смысла.
Но это моё мнение. :dont_know:
Ruslan-maniak писал(а):Приветствую, комрады. Такой вопрос: начал работать с STM32L-152RBT ...
Может здесь чего-нибудь найдете?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн янв 21, 2013 14:38:19
Грендайзер
Chettuser
Спасибо, хорошие ссылочки. В перспективе я хочу использовать процессор Atmel с данным ядром, для некоторых вычислений, которые на плисине не очень удобно делать, например деление и операции с плавающей точкой, ибо альтера в отличае от своего конкурента не очень любит бесплатные ядрышки давать... А вот о кортексе я почему то и не подумал...