Dziękuję kolegom za cenne uwagi. Co do wersji z os.mbed.com, to próbowałem ją do siebie przeportować ale niestety efekt był podobny. Poprawiłem kod według wskazówek kolegi Freddie Chopin, przerwanie SysTick jest generowane co 10 us oraz wydłużyłem czasy dla półbajtów, ale efekt jest dalej taki sam. Pojawiło się też słówko volatile. Kod wygląda teraz...
Witam wszystkich, Próbuję uruchomić wyświetlacz LCD znakowy 2x40 ze sterownikiem hd44780 na procesorze STM32L na płytce STM32L-Discovery. Korzystałem z książki "STM32 Aplikacje i ćwiczenia w języku C" Marka Galewskiego. Do książki były dołączone pliki biblioteczne do obsługi właśnie hd44780. Wykorzystałem te pliki, zmieniłem jedynie port pod który podpiąłem...
Funkcję obsługującą LCD zaadaptowałem z internetu: [syntax=C] #include "lcd_hd44780_lib.h" #include "stm32f10x_gpio.h" GPIO_InitTypeDef GPIO_InitStructure; //--------------------------------------... void LCD_WriteNibble(unsigned char nibbleToWrite) { GPIO_WriteBit(LCD_GPIO, LCD_EN, Bit_SET); GPIO_WriteBit(LCD_GPIO,...
Dzięki za pomoc, ustawiłem wszystko jak trzeba ale nadal zero reakcji ze strony ekranu. Niestety na razie nie mam czasu, więc tymczasowo zadowolę się hd44780. W razie jakbym się uporał z tft, to napiszę gdzie był pies pogrzebany. Pozdrawiam.
Cześć, próbuję dostosować gotą bibliotekę do wyświetlacza HD44789 napisaną pod STM32F103 na STM32F0. Wyświetlacz działa poprawnie na F103, po przerobieniu kodu pod F0 nie wyświetla się niestety nic :/ [syntax=c]//****************************... // THE SOFTWARE INCLUDED IN THIS FILE IS FOR GUIDANCE ONLY....
No tak... Jak zwykle zawracam tylko niepotrzebnie głowę. Pośpiech mi nie służy. Teraz pozostaje mi zbadanie głównego problemu, który był powodem niezbyt profesjonalnego testowania ADC. W projekcie zmieniłem ostatnio wyświetlacz z HD44780 na SSD1289 (FSMC). Po czym uruchamiałem projekt z nowym przedwzmacniaczem. Wykrycie przekroczenia progu na ADC (lub...
Natomiast jak juz mowisz o profesjonalizmie czy to o plytce czy o srodowisku programistycznym to nie bawimy sie w zabawki tylko inwestujemy kase i tyle. Nie bardzo zgadzam się z takimi bardzo nieprawdziwymi dogmatami - jak profesjonalnie to się inwestuje i tyle. Jeżeli takie stwierdzenia nie pochodzą z księżyca, to przynajmniej z krajów bardziej rozwiniętych...
Przepraszam za nieścisłość wyświetlacz YM2004A jest wyświetlaczem 4 liniowym(20x4). Niemniej sterownik interpretuje to jako (40x2) i wyświetla znaki na 1 i 3 linii LCD. Początkowy kod inicjalizacji(ten który wkleiłem w pierwszym poście tematu) był z tego co zauważyłem napisany na sterownik HD44780. Sterownik mojego wyświetlacza to KS0066U. Z tego co...
Możesz. Niemniej jednak w przypadku czegoś tak prostego jak HD44780 pewnie prościej te wywołania usunąć niż konfigurować kompilację biblioteki wraz z projektem.
Dziękuje za odpowiedź. Zdecydowałem się jednak na komunikację poprzez I2C. Jeśli prędkość nie będzie wystarczająca to spróbuje po tym SPI. Jednak niestety natrafiłem na następujący problem. Napisałem sobie kilka funkcji pomocnych przy obsłudze I2C. Chcę odczytać dane tylko z żyroskopu na razie z jednej osi. Podczas odczytywania cały czas wyświetla mi...
Witam. Szkole się w programowaniu zacnych STM32 i od razu na poczatku mam problem z funkcja printf(); Po wywołaniu tej funkcji procesor się zawiesza. Mam zrobiony proste nadawanie i odbieranie danych przez UART. Używam Keila MDK ARM V5 biblioteki HAL wygenerowane w STM32CUBEMX. Korzystam z płytki Kamami Zl27ARM. Na razie chcę uzyskać następujące efekty:...
Na V0 mam 1,27V (Podłączone przez równolegle 2x3k do masy). Jedyne, co udało mi się odnaleźć to: [url=http://www.av-display.com.cn/Produc... LCD, którym dysponuję, był z powodzeniem sterowany przez Xilinxa XC9536 w innym projekcie w firmie, kontrast tam był wpięty przez 2K do masy, procedura inicjalizacyjna wyglądała tak: [syntax=cpp]...
Może tu mi podpowiecie gdzie mogę znaleźć implikacje do STM zestawu HD44780 . Pisze pod CooCox z góry dzięki za pomoc
HD44780 z modułem I2C będzie dopiero za tydzień .... więc podłączyłem posiadanego HD44780 na kabelkach do portów RS-PB1, R?W do masy, E-PB2, D4-PB11, D5-PB12, D6-PB13, D7-PB14 no i walczę ....... powiedzcie jaka bibliotekę wykorzystać bo jest ich kilka a każda inaczej inicjowana i konfigurowana ...... coś źle definiuje i nie chce zadziałać :-(
A jakie są objawy "niedziałania" i skąd pewność, że Twoje funkcje delay_ms() w ogóle działają? Uruchamiałem jednocześnie z innymi pinami. Jak inne zmieniały stan wyjściowy tak te nie(nie mają stanu niskiego/wysokiego). Sprawdzałem je "jakże precyzyjnym wykrywaczem stanu wysokiego" - rezystorek i dioda LED. Dodam, że takie uruchomienie pinu nie rusza...
Posiadam zestawik zl27arm z prockiem stm32f103vb oraz z wyświetlaczem lcd 20x4 abc020004g24-biw-r który powinien działać na bibliotece hd47780.c + hd47780.h . Mój problem polega na tym że korzystam z biblioteki "stm32f10x standard peripherals library" która wydaje mnie się zawiera tylko hd44780.c + hd44780.h do sterowania wyświetlaczami 16x2. Wujek...
A nie przypadkiem dr. Galewskiego? Ta książka opowiada o obsłudze STM32F103 przy użyciu bibliotek SPL, sam STM32CubeMX wykorzystuje biblioteki HAL. Książka powstała kilka lat przed STM32CubeMX, w dodatku wtedy właśnie STMicroelectronics promowało biblioteki SPL (Standard Peripheral Library). Jakiś czas temu "przeportowałem" sobie bibliotekę od HD44780...
Witam, jestem w trakcie przekształcania biblioteki wyświetlacza HD44780 z AVR na STM32. Przekształcając makra według wzorca napotkałem błędy. Głowię się nad juz 2 dzień jednak z powodu jeszcze małego doświadczenia, nie potrafię sobie z tym poradzić. Makra w pliku nagłkowym wyglądają następująco: [syntax=c] #define GPIO(x) SGPIO(x) #define SGPIO(x) (GPIO##x)...
Jeśli Cię to interesuje to zaprojektowałem własny zestaw z prockiem STM32F103VBT6. Posiada CAN, 2xUART(zrobione na FTDI i wyprowadzone na USB), USB, Ethernet, 2xI2C, kartę SD/MMC, LCD HD44780 i JTAG. DO tego LEDy i przyciski, wszystko ma możliwość dowolnego połączenia.
Mam problem z poniższym programem. Podejrzewam, że chodzi tutaj o niepoprawne używanie zmiennej char. Program pisałem samodzielnie w oparciu o książki wydawnictwa BTC. Klawiatura i procesor działają poprawnie. program główny [syntax=C]#include "stm32f10x.h" #include "lcd_hd44780_lib.h" #include "kb4x3_lib.h" #include <stdio.h> void RCC_Config(void);...
Witam, mam mały problem z magnetometrem hmc5883l. Zwraca on zaledwie 3 wartości (0x00, 0xff, 0xfe), może 4 i nic więcej. Na wyświetlaczu dostaję wartości 0, albo 253-255. Poniżej zamieszczam funkcję za pomocą której pobieram surowe wartości magnetometru. Dodano po 17 Problem się chyba jednak rozwiązał po tygodniu rozkmin :) dla zainteresowanych w funkcji...
Witam Proszę o pomoc w rozwiązaniu problemu. robię projekt silnika prądu stałego z enkoderem na STM32 podpiąłem wyprowadzenia : -PA6 Enkoder CHA Wejście pływające (TIM3_CH1) -PA7 Enkoder CHB Wejście pływające (TIM3_CH2) i nie wiem jak ruszyć dalej by wyświetlać odczyt prędkości na wyświetlaczu LCD. Robie to na STM32f103VBT i Używam biblioteki ST Tyle...
A'propos płytki ewaluacyjnej, to zmajstrowałem takową dla Cortexa-M3 (procek STM32F103). Standardowe wyposażenie: LEDy, przyciski, LCD HD44780, JTAG, do tego USB, 2xUART zrealizowane jako wyjścia USB (poprzez FT232), CAN i Ethernet oraz gniazdo do kart SD/MMC. Wszystko zaprojektowane jest tak, aby można było procek dowolnie podłączyć do peryferiów "napłytkowych"...
Będzie. Po prostu są one inne pliki źródłowe bibliotek dla każdej platformy To się kłóci z tym czemu arduino służy. Oczywiście, to co kolega opisał czyli "cores" jak najbardziej jest blisko sprzętu i korzysta z rejestrów. Ale jeśli ktoś udostępnia bibliotekę np. obsługi HD44780 na I2C (z ekspanderem) to ona nie korzysta z rejestrów I2C atmega328 w...
Właśnie przerabiam bibliotekę hd44780 która działa na atmega ale na stm32 nie może mi ruszyć inicjalizacja ekranu. Jeżeli kolegom nie będzie się chciało analizować całości to proszę chociaż oto jak koledzy robią inicjalizację ekranu. Plik .h [syntax=c]/* * hd44780.h * * Created on: 08.11.2017 * Author: Pawel */ #ifndef HD44780_H_ #define HD44780_H_...
Qrcze - a mnie się jakoś udało obsłużyć I2C na STM32F107. Wszystko na przerwaniach. Trochę głupot owszem w implementacji jest - o ile pamiętam po odebraniu 2 bajtów, zawsze dosyłał trzeciego, bo nie można było wygenerować NACK'a na czas, ale poza tym działało. Zrobiłem obsługę HD44780 przez PCF8574 (tryb 4-bitowy). Ale SDA i SCL są podciągnięte do 5V....
http://obrazki.elektroda.pl/8861043000_1... WSTĘP Chciałbym podziękować wszystkim pomocnym mi użytkownikom z działu "Mikrokontrolery ARM" którzy przyczynili się do powstania tej pracy. W szczególności Freediemu Chopinowi :) Cześć, Dzisiaj chciałbym wam zaprezentować urządzenie które powstało w ramach mojej pracy inżynierskiej na Politechnice...
Witam, Problem dotyczy STM32F103RBT6 i STM32F407VGT6, ale opiszę ten z F4. W przerwaniu "toogluje" wybrane dwa piny np PE7 oraz PD15 z wykorzystaniem bit-bandingu. Fragment kodu w przerwaniu http://obrazki.elektroda.pl/5752278500_1... Drugi przebieg przedstawia stan tych samych wyprowadzeń ale ten PD15 jest zanegowany w stosunku do PE7: http://obrazki.elektroda.pl/8674962400_1...
Witam wszystkich. Jestem w trakcie budowy prostego tachometru opartego o uC stm32f103vet6. Do pomiaru prędkości mają służyć 3 timery TIM 2,3,4. Mają one zliczać impulsy z czujników optycznych z jednostce czasu. Jak narazie uruchomiłem 2 timery 2 i 3. I tu natrafiłem na dwa problemy. Po pierwsze nie wiem jak wyzerować wartość timerów tak aby nie zliczały...
Witam! W ramach nauki programowania próbuje napisać obsługe wyświetlacza alfanumerycznego. Walczę z tym już dość długo, po drodze odkryłem, że nie mam sterownika hd44780 tylko splc780d. Program napisałem w oparciu o gotowy program napisany pod zl27arm. Niestety nie powoduje on żadnej reakcji wyświetlacza. Co robię źle? Wrzucam pliki c i h #include <stddef.h>...
stm32f1 zasilanie sleep stm32f1 bootloader stm32f1
zrobić czujnik pokojowy temperatury napompować pompką iphone operator
fortron fsp400 60hln fortron fsp400 60hln
Najlepsze programy do obsługi silników krokowych NEMA 34 Podłączenie silnika NEMA 34 do OpenBuilds Control